jorin

jorin @jorinvo

About: indie dev. building https://taleshape.com

Location:
chiang mai, thailand
Joined:
Feb 3, 2017

jorin
articles - 25 total

Clickhouse for Embedded Analytics: First Impressions and Unexpected Challenges

I implemented Clickhouse for an embedded analytics project handling millions of data points, and here...

Learn More 2 1Sep 30 '24

Advance of AI

As someone working in tech, it's hard to talk about anything other than AI these days. The progress...

Learn More 0 0Sep 14 '24

Moving the Blog to Elixir

After running my blog with Hugo hosted on Netlify for nearly a decade, I decided to migrate to a...

Learn More 5 0Oct 16 '23

Problem Solving

Software creates value by solving problems. But effectively solving problems is hard. How can we get...

Learn More 0 0Jun 25 '23

Migrating Data When You Never Erase History

Let's explore the considerations necessary when evolving temporal data over time. Almost all activel...

Learn More 1 0Oct 28 '20

Two Kinds of Software

Let's talk about the difference between two kinds of software systems. This might be controversial b...

Learn More 6 1Feb 20 '20

Crux as General-Purpose Database

Crux is an innovative database in the Clojure world. What follows is an experience report.

Learn More 12 0Dec 12 '19

Fixing the World With Software

There are so many big problems the world faces today. We hear about them in the news every day. You want to do something good in the world. You want to make a change. But you like building software. What can a software developer do to make the world a better place?

Learn More 32 5Jun 30 '19

Trends of the 21st Century

To define our own role and to know what to do next, it helps to sometimes take a break and get an idea of the bigger picture of what's happening around us.

Learn More 20 2Mar 2 '19

Not a Craftsmanship

Is the creation of software a craft or what is it then?

Learn More 48 6Jan 17 '19

The Cloud Is the New OS - A Developer's Perspective

It already happened a few times in the history of computing that the level of abstraction the majority of us work on has been raised.

Learn More 62 20Nov 29 '18

Keep your SQL database in sync with Google Sheets

Let users manually insert data using Google Sheets while having the power of all available SQL tooling for further processing.

Learn More 46 4Oct 27 '18

Store Passwords With KeePass

Let me show you why KeePass is more fun than your cloud-based password manager.

Learn More 84 14Oct 7 '18

An Example of How Software Becomes Complicated

Let's write a cache in JavaScript and see what it means to keep things simple.

Learn More 52 6May 27 '18

Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines

I am unsatisfied whenever I have to look at the logs in a Node.js project. Ratlog is an attempt to fix this.

Learn More 67 12Apr 21 '18

Learn Elixir by Creating a Command Line Application

I'd like to share my experience of getting started with Elixir by writing a simple command line application and introduce the setup for basic Elixir projects.

Learn More 47 1Apr 9 '18

Why Go for Node.js Developers

This article is an attempt at explaining Go as an alternative to Node.js.

Learn More 45 19Dec 14 '17

Edit Images on the Command Line With GraphicsMagick

Let's explore how to fulfill your image editing needs right in the terminal.

Learn More 21 2Nov 22 '17

CSV Challenge

This is a little challenge to find out which tools programmers use to get their everyday tasks done quickly.

Learn More 18 35Nov 10 '17

Do you know other diverse communities?

I would love to see more communities as diverse as dev.to

Learn More 13 3Nov 2 '17

Code Challenge: Follow the Dirty Money

I like to share a puzzle with you.

Learn More 29 15Nov 1 '17

Automate Your Mac Setup and Keep It Up to Date

Let me show you how I automate the setup of my development environment.

Learn More 32 10Oct 28 '17

Use Go Channels to Build a Crawler

The other day I built a crawler that checks links on your website to see if there are any links that you can update from HTTP to HTTPS. I came up with an implementation that abstracts the coordination using channels and I would like to share it in this article.

Learn More 15 0Oct 11 '17

Note Taking

I created a note taking application, but stopped using it. Let me explain how I take notes nowadays.

Learn More 11 0Aug 7 '17

Automating the Backup of GitHub Repositories Using ghbackup

I explain my setup to keep backups of my repositories on my own server.

Learn More 13 1May 9 '17