Interfacing with Zig, a BDFL-run project
Loris Cro's Blog
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,834 posts.
Loris Cro's Blog
Tailwind CSS is the new ubiquitous frontend framework. It replaces a generation of sites built with Twitter Bootstrap. However, Tailwind CSS is not a UI framework itself but has become synonymous to some degree with t...
This post was too inflammatory and abusive in nature, and I regret writing it. It did exist, and you can probably can find it using the web archive. UI is hard.
The classic X.Y.Z style of software numbering, sometimes known as Semantic Versioning, may be hurting more than it helps. Semver.org has codified how these numbers should be used for some cases, describing what is meant by the major and minor version numbers, when to change them, what
Update: If you’re coming to this blog post from a compendium titled “Go is not good,” I want to make it clear that I am ashamed to be on such a list. Go is absolutely the least worst programming language I’ve ever used. At the time I wrote this, I wanted to curb a trend I was seeing, namely, overuse of one of the more…
Today's main topic is the "freezing" of the JEP list in JDK 21. In addition to that, however, we will also talk about Nulls in Valhalla. And finally, the obligatory Release Radar.
With the rise of LLM systems (or “AI” as they are annoying called), the term “vibe coding” is all the rage recently. So I wondered, how does vibe coding work with BASIC?
It’s important for web experiences to work great on mobile devices. The latest release of the Dart includes a development version of Dar...
Engineering and thoughts.
One of my colleagues is ex Bloomberg. He tells me there's only one thing I need to know about them: "25 million lines of Fortran !" Apparently they have 1500 coders firefightin…
One of the primary things that people don't understand about Objective-C is that it is a solution of the two language problem , or more prec...
setup.py is your friend. It’s real sorry about what happened last time.
Microservices — a definition
Most of what I have written features in the category of notes-to-self. Mostly on how to do A or B.
Knock, knock! Who’s there? Control freak (now you say “control freak who?”)
Why Ruby’s Timeout is dangerous (and Thread.raise is terrifying)
Helping millions of developers easily build, test, manage, and scale applications of any size - faster than ever before.
C++ is late to the coroutine party, compared to other programming languages, but they are part of C++20. Prior to coroutines, a C++ programmer had two choices, roughly speaking:
A new major version of Bazel, Bazel 2.0 has just been released. In particular, it brings some important flag flips that did not make it into Bazel 1.0 .
Recently was thinking about Java and reflection and how it actually ended up causing the prolifera…
This week at Google I/O, we're announcing the third beta release of Flutter , our mobile app SDK for creating high-quality, native user experiences on iOS and Android, along with showcasing new tooling partners, usage of Flutter by several high-profile customers, and announcing official support from the Material team.
A few month back, Apple quietly slipped a very nice Objective-C to Javascript bridge into WebKit. Since the first commit...
You’ll learn why AWK doesn’t have a GC and understand some peculiarities in its syntax
Airport Parking Shop took on the challenge of building an app in 2 weeks with Ionic Framework. Find out more about how we did it!
Diving into the world of Hash Tables and understanding the underlying mechanics is extremely interesting, and very rewarding. So let's get into it and get started from the beginning. They are used commonly in algorithm design.