How I learned to stop worrying and love macros
“A Modest Proposal For Preventing The Children of Rust Developers From Being Exposed To Procedural Macros”
The latest blog posts to take off on Hacker News. 49,218 posts.
“A Modest Proposal For Preventing The Children of Rust Developers From Being Exposed To Procedural Macros”
The common way to talk about happiness is as a single scale: unhappy at one end, neutral in the middle, happy at the other end. I think that model is wrong.
When I attended NAACL, I wanted to do a little test. I had two pitches for my LLM.int8() paper. One pitch is about how I use advanced quantization methods to achieve no performance degradation transformer inference at scale that makes large models more accessible. The other pitch talks about emergent outliers in…
A journey in building an ARM CPU from scratch in a digital circuit simulator, and running Rust on it to interpret Scheme and serve Web pages.
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
A few months ago someone told me about a new Raspberry Pi Compute Module 4 cluster board, the DeskPi Super6c. You may have heard of another Pi CM4 cluster board, the Turing Pi 2, but that board is not yet shipping. It had a very successful Kickstarter campaign, but production has been delayed due to parts shortages…
Matyáš Racek's blog
My main computer is a MacBook Pro from 2017, but I have some servers laying around and one other laptop connected at home with ArchLinux installed that I use mainly for development. I connect to it remotely either directly using a SSH/Mosh + Tmux + Emacs/Vim combination, or using the pretty convenient VSCode Remote…
None
How I've eased into a new language, Go, as a Senior Software Engineer, and some initial thoughts on the language.
Is DALL-E 2 fit for use in creative work? A case study involving pixel graphics for a point-and-click adventure game.
This is a guest post, written by Zhangir Azerbayev. Zhangir is an undergraduate at Yale, majoring in computer science and mathematics. He completed this work while visiting Carnegie Mellon’s …
Us denizens of the Internet have become familiar with concepts that were foreign more than a decade ago, one of the most that causes the most influence is going viral. There’s so much variety on the web with content providing the impression that anything could essentially make you rich. However, hid
This image was created by an AI, MidJourney. All I had to do was type in a prompt (“wildfire”) and aspect ratio. This AI is pretty good, but nowhere near the state of the art, and AI like it are, over the next few years, going to make art like this available within seconds at […]
Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you.
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the performance of our React apps.
As of today, I've been using the same Arch Linux installation for ten years on my main computer. I don't have much to say, but I'm writing this because my experience doesn't match the common notion that Arch Linux is unstable. 1
Trends in medium, AI, and user interaction underpin Instagram’s response to TikTok, and will determine Meta’s long-term moat.
Emacs has a shell written entirely in Emacs Lisp. Here's how you master Eshell, a versatile and powerful shell capable of supplanting bash or zsh as your daily driver.
The Practical Nomad: Edward Hasbrouck's blog
Graphists, animators, game programmers, font designers, and other graphics professionals and enthusiasts are often working with Bézier curves. They're popular, extensively documented, and used pretty much everywhere. That being said, I find them being explained almost exclusively in 2 or 3 dimensions, which can be a…
In software development, we talk a lot about software anti-patterns, how to recognize them, and how to extricate yourself from them via refactoring.
To prevent a part of our web application from being scanned by search engines and other web crawlers, we add a robots.txt like User-agen...
In the ELF format there are two ways of providing a hash table of symbols. DT_HASH and DT_GNU_HASH . The first one is part of SYSV generic ABI and is well documented and marked as mandatory. DT_GNU_HASH is a newer, smaller, and faster replacement that is not documented , implemented in a few places (Glibc, GNU ld…