Multiple assignment and tuple unpacking improve Python code readability (2018)
Whether I’m teaching new Pythonistas or long-time Python programmers, I frequently find that Python programmers underutilize multiple assignment....
The latest blog posts to take off on Hacker News. 6,153 posts.
Whether I’m teaching new Pythonistas or long-time Python programmers, I frequently find that Python programmers underutilize multiple assignment....
A recap of the recent interview process with several companies, what I learned, and what others should know.
We're working with charities to help the homeless and customers with no fixed address open an HSBC bank account.
Suppose we want to draw a batch of images, where each image is made up of randomly positioned and colored triangles, that are blending. It will look like this:
Rust is an appealing language for building user interfaces for a variety of reasons, especially the promise of delivering both performance and safety. However, finding a good architecture is challenging. Architectures that work well in other languages generally don’t adapt well to Rust, mostly because they rely on…
Apple , Google and Microsoft announced this week they will soon support an approach to authentication that avoids passwords altogether, and instead requires users to merely unlock their smartphones to sign in to websites or online services. Experts say the changes should help defeat many types of phishing attacks and…
Shaving is too expensive and is a demonstrative example of how most consumer products are designed to extract more money from you rather than to improve your life, or the world, or to be in any way remotely good.
These are some technical tips for publishing a blog. These have nothing to do with good content, just how to share that content. The recommendations are roughly in order of importance and have rationale for why they are that important.
ETA, 2022-05-19: I'm happy this blog post has gathered a fair bit of interest. However, this post is as much effort as I'm prepared to put into the topic. I think it would be a good idea to write an essay, article, or even a book, on how syntax of the Unix command line has varied over the years, and in different…
Update from Bob Wise, Heroku and Salesforce EVP on the recent Heroku incident.
Google’s most popular font gets customizable with the launch of Roboto Flex. It has a huge range of weights, optical sizes, grades & parametric axes.
Well at first that looks weird. It pings and all so I jump to incognito mode, and…
This is the midweek edition of Culture Study — the newsletter from Anne Helen Petersen, which you can read about here. If you like it and want more like it in your inbox, consider subscribing.
(There were some technical difficulties with this post when it first went live. They should be resolved now. My apologies for anyone who got multiple email updates as a result of efforts to get the…
Machine learning allows you to solve once unimaginable problem. Elixir's support for machine learning through Nx and Axon let us do impressive thing while staying in our favorite language.
When a sale isn’t quite what it seems to be
For developers, databases are basically magic. Like Penn & Teller, this blog post is set to break the illusion. Databases are just like any other code, they have algorithms and processes. These algorithms and processes are meant to improve performance, but can cause limitations if they are not expected.
If you care about a creative practice, my guess is that you’ve already seen Peter Jackson’s new Beatles movie. If not, go check it out. It’s a miracle that the movie exists at all…
It’s been over 3 years since I published my most successful blog post about the abject horror of templated yaml and in many ways, I feel the same way now
rant about me wasting time
If you ever find yourself stressed, overwhelmed, sinking into stasis despite wanting to change, or frustrated when you can’t respond to new opportunities, you need more slack in your life. Here’s how slack works and why you need more of it.
How I taught my 7½ year old 4 bash commands in one hour
#2: The Folly of the Fed and a Call for Change.
There are still many situations where it's not feasible to stop a process, attach the debugger, and start futzing with memory. We can argue over whether this is because the industry didn't learn enough from the Pharo folks later. For now, let's pretend that's axiomatic: a certain amount of debugging (and even testing)…