C++'s `noexcept` can sometimes help or hurt performance
Over the course of working on PSRayTracing (PSRT), I've been trying to find all sorts of tricks and techniques to squeeze out more performance from this C++ project. Most of it tends to be alternative algorithms, code rewriting, and adjusting data structures. I thought sprinkling the final keyword like an all purpose…
"Superintelligence" 10 years later
10 years on, some things have changed and some did not
CSS Classes Considered Harmful
If you've used CSS, you know what a class name is. They're a very poor proxy for the web today. Let's stop using them.
United States vs. Apple
Apple is being sued by the DOJ, but most of the complaints aren’t about the App Store. I think, though, Apple’s approach to the App Store is what led to this case.
Maybe Functions
A coding anti-pattern that spreads it's tentacles across the codebase
Swift – A great language strangled by governance?
A great language strangled by governance
Atari 520ST Review in Creative Computing – By Paul Lefebvre
The Atari 520ST was released in the US in July 1985, but because Atari did not provide magazines with pre-production models (like Commodore did with the Amiga), it took a while before magazine reviews appeared.
The Myth of the Product-Market Fit (2013)
The ideas behind Product Market Fit (PMF) were first articulated by Marc Andreessen in a detailed blog post around 2007 [https://pmarchive.com/guide_to_startups_part4.html].
The slow death of the hands-on engineering manager
And how to combat it. The story of an EM who created a ChatGPT for the internal docs in a few hours
ElixirNitpicks
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites . This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
LibraryBox
The LibraryBox Project Website
The History of DR DOS
The last of Digital Research
Navtive FlameGraphViewer
This website is for sale! laladrik.xyz is your first and best source for information about laladrik. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
Paying freelancers in equity and dividends
Gumroad pays freelancers around the world $125-$200/hr. They choose how much of this they'd like to get in equity–between 0 and 80%. Equity entitles one to annual dividends.
Štar: an iteration construct for Common Lisp
Štar is a concise and extensible iteration construct for Common Lisp which aims to be pleasant to use, easy to understand, fast if needed, general, and not to look like Fortran....
Sinusoidal Sunlight
The graph of daylight over the course of a year looks like a sine wave, but is it?
Dublin Core, what is it good for?
There are several popular meta schemas out there. Open Graph may be the best supported, but if you want your meta data to be picked up by a particular service you might need to do a bit of research. Or support them all.
Understanding Concurrency, Parallelism and JavaScript
Up until now, I was not aware that concurrency and parallelism were actually different things since they are often used interchangeably by some. I just learned that this is not the case while reading Chapter 9 of the book “Clojure for the Brave and True.” This made me want to learn more about concepts related to…
Formally Modeling Dreidel, the Sequel
2 model 2 dreidel
Mitosis in the Gray-Scott model: writing shader-based chemical simulations
Use the parallel processing power of your GPU to simulate a simple chemical system that exhibits emergent behaviors
Building unorthodox deep learning GPU machines
Today, I’m going to write a bit about our GPU cluster machine we call cogito at Driveline Baseball. I’m going to timebox these blog posts so I get them out and also save my sanity, so t…
The Art of Unix Programming (2003)
This book and its on-line version are distributed under the terms of the Creative Commons Attribution-NoDerivs 1.0 license, with the additional proviso that the right to publish it on paper for sale or other for-profit use is reserved to Pearson Education, Inc. A reference copy of this license may be found at…
52 Factorial
They seem harmless enough, 52 thin slices of laminated cardboard with colorful designs printed on their sides. Yet, as another illustration of the mantra that complexity begins from the most simple systems, the number of variations that these 52 cards can produce is virtually endless. The richness of most playing card…
How decentralized is Bluesky really?
Recently due to various events (namely a lot of people getting off of X-Twitter), Bluesky has become a lot more popular, and excitement for its underlying protocol, ATProto , is growing. Since I worked on ActivityPub which connects together Mastodon , Sharkey , Peertube , GotoSocial , etc, etc, etc in the present-day…
The Shameful Defenestration of Tim
On Tim Peters' recent suspension as a Python core developer
Scooping the Loop Snooper (2000)
No general procedure for bug checks will do. Now, I won’t just assert that, I’ll prove it to you. I will prove that although you might work till you drop, you cannot tell if computation will stop. For imagine we have a procedure called P that for specified input permits you to see whether specified source code, with…
Rewriting the Technical Interview (2020)
Update, November 2023: here are the full term rewrite and language macros which formed the seed of this story. These files include OO notation as well as the basic Algol syntax shown here. There is also a sketch of an object-oriented language with classes and inheritance, implemented as a Clojure macro. I do not…