How big is a kilobyte?
1000 bytes, or 1024? There's no agreement.
1000 bytes, or 1024? There's no agreement.
In this post, we'll learn almost everything about Rails middleware: what it is, why we need it, how it works, and why it's so important. We'll also learn how to create and test custom middleware in a Rails app. Finally, we'll extract logging functionality in i…
It's not you, it's me. But let me start at the beginning...
I've been brainstorming how I would build a new indie startup if I had to do it again in 2023. Here are 5 principles I’d use.
I’ve been programming in Clojure for a long time, but I haven’t been using transducers much. I learned to mechanically transform (into [] (map f coll)) to (into [] (map f) coll) for a slight performance gain, but not much beyond that. Recently, however, I’ve f…
It's really important to record & store your memories so you don't forget them.
I’m currently working on a huge project. Since I’d like to finish it soon, I’m instead going to spend an evening implementing a bespoke newsletter service. A couple of months ago, I added a prominent RSS button to the overview of this blog, acquiescing to the …
Over the past couple of weeks I was once again reminded why I’ve stopped following the infamous emacs-devel mailing list a long time ago. A trivial request to include clojure-ts-mode in Emacs’s NonGNU ELPA package repository1, turned into a surprising request …
Basecamp is well-known not because of its product but because its founders heavily leverage marketing and communications, eventually turning into contrarian marketing machines producing edgy posts and starting crusades just to get everyone’s attention.
Having a fast and responsive app is orthogonal to “knowing your big Os”. Unfortunately, most tech companies over-emphasize algorithms in interviews and downplay systems knowledge, and I believe that’s one reason behind sluggish apps and bloat…
“__I don’t really care about being right, I just care about success. I don’t mind being wrong, and I’ll admit that I’m wrong a lot. It doesn’t really matter ...
In this article, we will learn about the basics of HTTP Web API. As a Software engineer, regardless of tech stack you are working on, whether it was frontend or …
While ABS may be the most well-known plastic used by LEGO, they actually use a wide variety of plastics. Here’s an example of all the kinds of plastic used by LEGO provided by BrickNerd guest contributor Ryan Howerter.
Betroffen von dem Diebstahl seien Namen, Adressen, Mailadressen, Geburtsdaten, Telefonnummern und gewisse Informationen zu den Bestellungen, heißt es von Wein & Co
One of the things that has always impressed me was the ability to pair Visual Studio running on Windows to a Mac and be able to debug on either a real device, or on a simulator. There’s even a remote simulator which will display the simulator on Windows, meani…
In this shorter video we will tackle the Specification Pattern, when and how to use it.Feel free to support me on Patreon:- https://www.patreon.com/OleinicVa...
Human-readable benchmarks of 60+ open-source and proprietary LLMs.
A few days ago, David Heinemeier Hansson announced that Turbo 8 is dropping TypeScript . I'm okay with that because I don't even know what Turbo 8 is. However, over the past few years, some frontend programmers have tried to sell me the idea that "TypeS…
Mozilla’s latest edition of *Privacy Not Included reveals how 25 major car brands collect and share deeply personal data, including sexual activity, facial expressions, and genetic and health information.
In this issue of Dev Leader Weekly, we have plugin architecture topics being introduced along side beginner programmer resources! So much C# and dotnet!
📌 Check out my Pragmatic Clean Architecture course: https://bit.ly/3PupkOJ🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanj...
This article gives a brief introduction to file-scoped types and their practical usage in C# with examples.
In this session, we continue with the "We Speak", Mission Critical Series with an episode on how Azure Logic Apps can unlock scenarios where is required to i...
In this session, we continue with the "We Speak", Mission Critical Series with an episode on how Azure Logic Apps can unlock scenarios where is required to i...
The question of 'real music' has plagued and disrupted principled musical ...
How often do you think about concurrency conflicts when writing code? You write the code for a new feature, confirm that it works, and call it a day. But one week later, you find out you introduced a nasty bug because you didn't think about concurrency. The mo…
On Thursday in a Dev Question video, I answered the question "What is a front-end developer and what do they do?" Yesterday, I showed you how to become a fro...
A critique of academia's typesetting darling, LaTeX. Is its widespread usage really evidence of its inherent superiority?
Code for early launch products is, in my experience, some of the most fucked up, horrible, over- or under-engineered, hacky, buggy, usually platform-specific and NIH covered hot mess.
Ideas, wins, and pitfalls lay along the way of shaping the product out of a bold idea
A personal accumulation of curious ideas.
Abstract This paper posits a future scenario where the unique attributes of both human and artificial intelligence (AI) form a transformative partnership. Coined as 'Exponential Intelligence,' this amalgam of human-AI capabilities has the potential to revoluti…
Solving the same problem I have gotten into the habit of solving the same problem multiple times. Whenever I start working on a new feature or fixing a bug, I revert my code until I write a solution that I’m happy with. The first code is always a draft. My men…
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.
I found some details about Apple’s new predictive text model, coming soon in iOS 17 and macOS Sonoma.
A Presentation of OCaml for TypeScript Developers
The Python standard library’s logging module is a go-to for adding observability to applications. Many tools also integrated with it or enhance its capabilities, such as structlog and Sentry.
Thermal storage could solve many difficult areas of decarbonization.