Show newer

You don’t practice privacy because you have something to hide. You practice privacy because you have something to lose. (victoria.dev/neofeed/86329add-)

Love this little trick from @victoria to get self documenting makefiles.

victoria.dev/blog/how-to-creat

As a bonus I took a look at why we use .PHONY in makefiles: to ensure commands run even in the presence of a file of the same name as the command.

Good morning. Everything you do matters. Make sure what you do matters in a good way. Time for the ceremonial coffee.

Whenever I dig back into the fundamentals of computing, I’m once again pleasantly surprised at how often the concepts help to grow everyday-life problem solving skills. (victoria.dev/neofeed/thoughts-)

There are two hard problems in computer science:

1. Cache coherence
2. Naming things
3. Off-by-one errors

(victoria.dev/neofeed/a742565c-)

What’s something you’ve figured out that would improve the lives of most people if they did it too? (victoria.dev/neofeed/60c9c9de-)

When what seems like half the planet noped out of WhatsApp after its terms of service update, applications like Signal (which I highly recommend) saw an unprecedented increase in user traffic. Signal had so many new users sign up that it overwhelmed their existing infrastructure and lead to a 24-hour-ish outage. The small team responded impressively quickly, especially given that a 4,200% spike in new users was utterly implausible before it ocurred.

The downside of so… victoria.dev/blog/digital-resi

Matrix is an open standard for decentralized real-time communication. The specification is production-ready and bridges to tons of silo products like Slack, Gitter, Telegram, Discord, and even Facebook Messenger. This lets you use Matrix to link together disjoint communities in one place, or create an alternative communication method that works with, but is independent of, communication silos.

You can create your own self-hosted Matrix chat for as little as $3.50 USD… victoria.dev/blog/create-a-sel

I hear this question a lot: “Do I raise or return this error in Python?”

This is probably because the right answer will depend on your situation and the goals of your application logic. Either choice can help you ensure your Python code doesn’t fail silently, saving you and your teammates from having to hunt down deeply entrenched errors.

Here’s the difference between `raise` and `return` when handling failures in Python, and how to ensure your code doesn’t fail… victoria.dev/blog/do-i-raise-o

Yes, you _can_ have an interactive search feature on your static site! No need for servers or paid subscriptions here. Thanks to the open source Lunr and the power of Hugo static site generator, you can create a client-side search index with just a template and some JavaScript.

A number of my readers have been kind enough to tell me that you find my blog useful, but there’s something that you don’t know. Up until I recently implemented a search feature on… victoria.dev/blog/add-search-t

Consider that the biggest obstacle to your product’s cyber security may be embarrassment. (victoria.dev/neofeed/3e33a025-)

Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!