My Favourite Bash Feature

Just a quick one here, but I used this a lot today and realised after chatting to some other devs that a lot of people don’t know about this trick. That trick is: History Expansion Let’s say you are SSH’d (or SSM’d on AWS if you want to be more secure) onto a Linux box and you want check the status of a service with systemctl status cassandra.service You see that the service is exited for some reason, and you want to restart it after determining that’s all that is needed. ...

May 4, 2023 · 1 min · 152 words
Cover image for No, Remote Work is not Done Yet

No, Remote Work is not Done Yet

Today again, I was triggered. So here is a hastily written post about my thoughts. sigh 😔 I feel like every week there is new thing which my inbox spams me with. If it’s not AI taking our jobs, it’s some [insert new and shiny framework] which will render [insert current “industry standard”] useless, or it’s about how everyone will get let go because of the market correction and recession, or whatever, so many stupid things. ...

March 24, 2023 · 6 min · 1097 words
Cover image for Why AI, No Code & Low Code WON'T Replace Junior and Mid-Level Devs

Why AI, No Code & Low Code WON'T Replace Junior and Mid-Level Devs (Yet)

I originally started writing this post at the end of 2022 but never finished it. Originally titled “Why LowCode/NoCode both excites and terrifies me!”, with the buzz around ChatGPT over the last months, I decided to 1) finish the post, and 2) update it to include AI tools like CoPilot and ChatGPT. So here, finally, is the update. Also a little different to my usual style. I didn’t like it. ...

March 17, 2023 · 6 min · 1113 words
Cover image for I Asked ChatGPT to Write a Blog Post About...

I Asked ChatGPT to Write a Blog Post About...

… why developers should focus more on code than how much they make. Been meaning to do this myself for a while as a discussion post, but haven’t gotten around to it. I’m busy reading Masters of Doom, which has been on my “to read” list for a long time, but after watching the 5+ hour interview between Lex Fridman and John Carmack, I decided it’s time. And in there I was reminded of a quote attributed to Carmack about his motivations for getting into development. ...

March 10, 2023 · 2 min · 289 words

How I Approach Intentional Learning

A while back I posted my first blog post, and the key take-away it seems people had from that was that “intentional learning” is key growing in your career and profession. The discussions I had following this made me think of another conversation I had with a new developer I recently hired. He noticed on my LinkedIn that I have a LOT of completed courses, and asked how I go about learning this much and if what I learn sticks. I gave him a brief overview, but thinking about things over the last week, I figured I could probably share more. ...

November 25, 2022 · 8 min · 1564 words

Biggest Impacts on my Career

Intro I see a lot of videos and blogs these days about “how I would learn to code if I started over”, and “do these X things to get hired by FAANGs”. I see free and paid courses and tutorials on various platforms ranging from horrendous to amazing. I see people with zero experience spewing opinions with no real basis as facts, and people knowing less than them eating it up (or worse, arguing with people who actually know). ...

November 11, 2022 · 8 min · 1539 words