Apsis Blog

And Then There Were Eight. Photo by Sarah McDevitt.
Image by Sarah McDevitt

And Then There Were Eight

Hi, I’m Mo. I’m employee number eight. I’ve been at Apsis Labs for a little under half a year now, but working remotely 20 hours a week does a funny thing to your sense of time. I was really nervous about switching over, I always thought small companies meant big risks and I feared they lacked the foundation that larger companies needed to move constantly forward. I was wrong. Big companies have a lot of processes, sure, but that doesn’t mean small companies lack them. If anything, I’ve learned that smaller companies are more aware of their processes, and have more flexibility to change what isn’t working. I thought I’d miss the safety net of a larger company’s routines, but I don’t. I don’t miss job matrixes. I don’t miss a calendar half full of bikesheds meetings. At Apsis, I get to sit and write code, which can be a surprisingly hard trait to find in a programming job.

Read More »

Posted on by
Save Time with Bash Programmable Autocompletion.

Save Time with Bash Programmable Autocompletion

What follows is a short tutorial on bash autocompletion and a tiny bit of bash programming information. It assumes you have a working knowledge of programming, and at least passing familiarity with your terminal.

Read More »

Posted on by
Thanks, ElectronConf. Photo by Tina Hartung.
Image by Tina Hartung

Thanks, ElectronConf

Over the weekend, my usual sources for industry news exploded in response to the postponement of the first ElectronConf because the panel of speakers did not “reflect the standards to which we hold ourselves.”

Read More »

Posted on by
Parsing JSON with Types (Part 1). Photo by Markus Spiske.
Image by Markus Spiske

Parsing JSON with Types (Part 1)

I like to have well-defined models of my application data, especially at service boundaries. I usually also define types in my application code to reflect these models. When data are sent from a service, their values are serialized and their types are mapped onto the type system of the serialization format. Then, when receiving data, I need to deserialize the values and also map the types back into the richer type system of my application code.

Read More »

Posted on by
Don't be a Hero. Photo by Henry Hustava.
Image by Henry Hustava

Don't be a Hero

Last month, Noah and I performed what is commonly called an act of heroic programming: We had a demo due, and we stayed up until 4 am — 2 nights in a row — to finish the work. We came out the other end bleary eyed, but triumphant; the demo was on time, the client was happy, and some might have expected us to celebrate.

Read More »

Posted on by