"When developers change jobs, the last thing they care about is your fancy office and table tennis. Developers need autonomy, mastery, and purpose."


@OTheB It's not open source but wouldn't probably be too hard to roll your own if that's your thing.

If you like the engineering tips I'm writing about, add my blog to your bookmarks or subscribe to the RSS feed.


Show thread

I'm using this approach quite a lot in VS Code with Quokka extension. No need to even save a file.

Check it here: quokkajs.com/

Show thread

🔥 If you're experimenting with functions and can't be bothered to install a test framework you can use Golang-style table-driven testing.

Useful and easy to convert to real test code if needed.

Example in TypeScript. 👇

Just a month ago I was playing Deus Ex: Mankind Divided and dodging police drones in a city under a curfew.

Today I watched news footage from France picturing a similar situation, albeit there was no gunfire.


For what it's worth, I'm largely self-taught although I took a couple of great university courses related to functional programming, logical thinking, and application security in the university.

The line is blurry, but the takeout is clear: don't be ashamed if you don't have a CS degree. You can be just as good without it.

Show thread

Do you need a degree in computer science to be a good programmer?

Boost via @coding_unicorn@instagram.com

@fribbledom Finland has 521 confirmed cases but officials have estimated the real count to be even 30 times higher.

Depending on how tests are taken, all European countries could be on that list.

The is unfortunate, but it allows teams to explore alternative solutions for mundane office tasks. I blogged how we started rocking with asynchronous virtualized standups instead of standing and speaking in circles the old-fashioned way.


As many of us make the switch to remote working for the forseeable future, Martin Fowler shares some thoughts on getting the most out of video calls: martinfowler.com/articles/effe

Unpleasant facts: unless we radically stop messing the ecosystem, more and more viruses like will likely emerge in the following years.

“There’s misapprehension among scientists and the public that natural ecosystems are the source of threats to ourselves. It’s a mistake. Nature poses threats, it is true, but it’s human activities that do the real damage. The health risks in a natural environment can be made much worse when we interfere with it.”


@OTheB Yeah, let's see what v2 brings in. Anyway, there's 30-day full refund period in case it's not that good.

Pre-ordered reMarkable 2 tablet since I've been longing for a good device for drawing diagrams and taking notes by hand. Would come handy in meetings.

No, regular pen and paper won't cut it, unless they magically sync contents across my devices.

Working in the office: lots of distractions, constant meetings, phones ringing, mouse-clicking and keyboard punching, restricted internet connection, DELL PC with the cheapest peripherals, expensive food options within a 10 minute walk.

Working from home: comfortable chair, calm environment, more screen real estate, better keyboard/mouse, decent PC, gigabit internet connection, a fridge full of things I like.

An important rule of software design: strings are not your friends.

We are taught to avoid strings when working with databases, but there are even better examples. Concatenating operating system paths is a simple operation where careless string manipulation can lead to security issues and serious bugs.

Use standard libraries for creating paths whenever you can.


We have conservative customs that should've gone away centuries ago but still linger.

Perhaps, could I hope... that we permanently do away with the whole "handshake to greet people" lunacy? We can continue doing that after the last virus and bacterium has been eradicated.

Show more
Mastodon for Tech Folks

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!