December 19, 2018

Kahitsaan Random Restaurants

So I made a tool and I thought of blogging about it. Background I recently left SplitmediaLabs, and now I’m working remotely as a Senior Software Developer/Engineer for a consultancy (aside: contract says that I’m a Senior Software Engineer, but my company ID states that I’m a Senior Software “Developer”. Minor stuff, it’s just that I hate inconsistencies). Although I’m working remotely, I usually meetup with the team at a co-working space once a week… And during those meetups, we always have a dilemma of picking a place to eat within the vicinity of the co-working space. Read more

September 18, 2018

Image Resizing in CLI

For the past few weeks, I was looking for a new compiled language that I can make use of for my tools as I grew tired of Go language’s verbosity. I tried learning Rust, but as I expected, it was more suited for system projects, and found out how much pain it could be for smaller tools due to how strict the compiler is. With that, I eyed for both Nim and Crystal language, with the latter prevailing as my language of choice for my personal tools. Read more

May 23, 2018

JavaScript for Desktop - Talk in FEU

Yesterday, I had the priviledge to give a talk at FEU Institute of Technology about using web technologies to create desktop applications. For the past few years, I’ve been working on a desktop application wherein the UI component is basically a browser. The experiences I accumulated with this project made me want to share my rants and lessons learned while leading the project, which I then turned into a talk. Read more

November 4, 2017

What I dislike in Go

Error handling I should admit that I used to like Go’s idea of error handling, wherein errors are treated as values. I also thought that forcing developers to handle each possible error points immediately was a good thing, rather than moving all of the code into a try catch block. But recently, while working on one of our project’s internal tools, I came to grow tired of Go’s error handling. Read more

September 16, 2017

Installing Sublime in OpenSUSE

My daily driver nowadays is Gogland , and I sometimes use VSCode if ever I need to open 2 or more projects at the same time (Gogland eats up way too much RAM). In my previous post, I stated that I switched to VSCode away from Sublime, but since Gogland got better JS support, like configuring the root path so that it would match how my webpack config handles import paths, and with the fact that Gogland got better tooling when it came to coding in Go Language, I’m now using it as my primary editor. Read more

© Daniel Cefram 2018