My reading list

I like to surf the Internet. Sometimes I find interesting stuff to read. Mostly about programming and life.

Storing times for human events

Some of the worst bugs an events website can have are the ones that result in human beings traveling to a place at a time and finding that the event they came for is not happening at the time they expected.

https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/

Importing a frontend Javascript library without a build system

Luckily at this point I’ve mostly learned how to navigate this situation and either successfully use the library or decide it’s too difficult and switch to a different library, so here’s the guide I wish I had to importing Javascript libraries years ago

https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/

Managing Timezones in JavaScript Apps

Managing timezones in JavaScript applications can initially seem complex, but with this mental model, it hopefully becomes much more approachable.

https://www.nikgraf.com/blog/managing-timezones-in-javascript-apps

Dependencies vs. devDependencies for JavaScript apps

Whenever I’m adding a new dependency to a JavaScript app, or setting up the build process of a new app, I ask myself: what exactly are devDependencies? How do I decide whether to add a new dependency as a regular dependency or a dev dependency?

https://angelika.me/2024/11/11/dependencies-vs-dev-dependencies-javascript-apps/

Learning to say "I don't know"

This blog post discusses my recent experiences as a Tech Lead and getting comfortable with admitting when I don't know something.

https://www.jackfranklin.co.uk/blog

Why I don't miss React: a story about using the platform

After working with React for over five years, I was nervous about moving on and not having its power and features available to me. It's ended up being a pleasant experience.

https://www.jackfranklin.co.uk/blog/working-with-react-and-the-web-platform

Make It Work Make It Right Make It Fast

Where 'work' is making the tests pass, 'right' is refactoring the code, and 'fast' is optimizing the code to make it, for example, run quickly. We can only 'make it fast' once we've made it work and made it right.

https://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast

My path to becoming a Rustacean

It’s very easy for one to feel impostor syndrome while learning Rust. Tim McNamara frames this really well: start small, and grow gradually. When you’re starting off, it’s OK to write basic code that might be inefficient, as long as it works and achieves the intended goal. Chances are, your relatively naive Rust code will still be way faster than your Python code. 😀

https://thedataquarry.com/posts/path-to-becoming-a-rustacean/

Nicky Case

A place where you can get some interesting insights into general knowledge, such as what the heck is a game about news cycles, vicious cycles, and infinite cycles.

https://ncase.me

Designing Better Links For The Web

There are so many websites out there that have not considered the overall usability of their visually impaired users.

https://www.smashingmagazine.com/2021/12/designing-better-links-websites-emails-guideline/

A great engineer knows their tools

How a programmer should look at a tool. Learn from the lessons of other fields.

https://swizec.com/blog/a-great-engineer-knows-their-tools/

How To Learn Stuff Quickly

"If you can learn to quickly pick up new languages/frameworks/tools, you'll be able to be way more productive than the average developer."

https://www.joshwcomeau.com/blog/how-to-learn-stuff-quickly

The Rudder of the Day

How the first hour of the day affects our value for the day.

https://stevepavlina.com/blog/2005/05/the-rudder-of-the-day

Open Source Guides

Gets you up to speed on the ins and outs of the open source world; answering the what, where, and how questions.

https://opensource.guide/

How to have a productive programming day

How to become a more productive programmer everyday.

https://www.codewithjason.com/productive-programming-day/