New make --shuffle mode
I implemented new --shuffle option for GNU make to simulate non-deterministic build order in parallel makefiles.
The latest blog posts to take off on Hacker News. 6,504 posts.
I implemented new --shuffle option for GNU make to simulate non-deterministic build order in parallel makefiles.
The first package of a stable version of GIMP for Apple Silicon is available!
There is an area of Python that many developers have problems with. This is an area that has seen many different solutions pop up over the years, with many different opinions, wars, and attempts to solve it. Many have complained about the packaging ecosystem and tools making their lives harder. Many beginners are…
In October 2022 traffic to my blog dropped like a stone. What happened?
Confession time: I don't fully understand how terminals, shells and SSH really work (and my guess is you don't either). And I don't mean the cryptography behind SSH. I mean how SSH and the terminal — and the shell for that matter — interact with one another.
Project Mage is a quest for seamless structural editing, a decent GUI toolkit, and, overall, an environment where interactivity, flexibility and power are valued very highly. A few applications are on the roadmap, notably the ones providing for note-taking, computational notebook capabilities, project-info tracking…
I made a custom split mechanical keyboard! Because it's me, this involved things like contributing to a PCB design tool and discovering a ridiculously optimized way to read a keyboard matrix.
In this blog post, Pedro explains why we rewrote Shopify CLI into Node instead of Ruby, the tradeoffs that came with the decision, the principles we embraced in this new iteration, and the challenges and ideas ahead of us to explore.
As a data format, yaml is extremely complicated and it has many footguns. In this post I explain some of those pitfalls by means of an example, and I suggest a few simpler and safer yaml alternatives.
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
At Jane Street we use a pattern/library called “expect tests” that makes test-writing feel like a REPL session, or like exploratory programming in a Jupyter ...
A set of recipes for using Makefiles for web development.
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be descriptive, but should be something cute and…
Anyone who’s spent any amount of time on the Internet has a good idea of how prevalent meme usage has become in online discourse. Finding new memes on the latest happening and sharing them with various friend groups to share in the humor is a long-enjoyed pastime of mine. Working in tech and in the InfoSec field has…
A pragmatic way for you to start automating deployments of a Legacy system.
We know, "no idea is a bad idea," but brainstorming is often unsuccessful. These prompts actually work. They could even lead to a unique business model.
I updated the whoami.filippo.io dataset! I explain how it works, and how I fetched the new data.
Bill is driven by the challenge of how best to quantify valuable questions that defy quantification. It's possible this instinct may have been awakened in Bill at age 14, when he won a soft, stuffed bunny at the orthodontist for guessing the number of jelly beans in the gumball machine.
What worked for the long haul, what we cut out over time, and the boring tech that keeps the app alive
A huge stream of information and FOMO
I really try to automate part of my work. But I do not always strive to automate the task at hand entirely. I have come to realize, at least for my usual duties, that automation is a balance between the productivity and consistency gains you would get from not doing it by hand versus the time it would take to cover…
There are two types of programmers in the world: the practical, sensible, shell-resigned people who need to google the correct argument order for ln -s ; and those twisted, Stockholmed souls who will gleefully run their company’s entire infrastructure on 57 commands stitched together into a single-line bash script.
My favorite MacOS productivity trick for daily use.