Welcome! BoredReading is a fresh way to read high quality articles (updated every hour). Our goal is to curate (with your help) Michelin star quality articles (stuff that's really worth reading). We currently have 33,395 articles in 16 categories from architecture, history, design, technology, and more. Grab a cup of freshly brewed coffee and start reading. This is the best way to increase your attention span, grow as a person, and get a better understanding of the world (or atleast that's why we built it).
An incomplete list:
Most of them are made to make it easier for someone to get to where they want to go.
Some are purely utilitarian, a few are completely decorative, and most are a combination of both.
Some are built by governments, some are built by organizations, and some are...
Alex Meub
A Pretty Good Entertainment SetupMy entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a Synology DiskStation DS213 NAS with 2x2TB RAID 0 configured drives. This is hands down the best NAS I’ve ever used. It’s super easy to set up and the interface is awesome (all...
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
Stephen Wolfram...
Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThis is the first in a series of posts about new LLM-related technology associated with the...
This is the first in a series of posts about new LLM-related technology associated with the Wolfram technology stack. "Color" with something like: When you set up a plugin, it can contain many endpoints, that do different things. And—in addition to sharing prompts—one reason this...
Dan Cowell
Deadlines WorkIf you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain,...
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain, eyes burning with sunblock, sweat and ocean spray, in sub-10°C conditions, I would have called you a filthy liar.
Then yesterday happened.
It was meant to be
Making software...
SOMA Inspired Terminal Display with CSSSOMA Inspired Terminal Display with CSS
2021-05-29
A few years back I played (and loved) SOMA, a...
SOMA Inspired Terminal Display with CSS
2021-05-29
A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
HTMHell
The devil is in the details: a look into a disclosure widget markupby Cristian Diaz
Disclosure widgets are one of the most common component patterns you can find on...
by Cristian Diaz
Disclosure widgets are one of the most common component patterns you can find on the web. It consists of a button that can hide or show information when you click it. It's also one of the straightforward components to make from a technical standpoint.
Just a...
Evan Jones -...
Random Load Balancing is Unevenly DistributedThis is a reminder that random load balancing is unevenly distributed. If we distribute a set of...
This is a reminder that random load balancing is unevenly distributed. If we distribute a set of items randomly across a set of servers (e.g. by hashing, or by randomly selecting a server), the average number of items on each server is num_items / num_servers. It is easy to...
macwright.com
Val.townLast week I joined val.town as Steve Krouse’s cofounder. Val.town is a system for programming in the...
Last week I joined val.town as Steve Krouse’s cofounder. Val.town is a system for programming in the small, for writing short programs in TypeScript that can link together into something larger. It’s for writing that scheduled web scraper or basic API that you wanted to make but...
Ink & Switch
Universal version control and rich text on AutomergeIn this dispatch we're sharing some updates about our ongoing research on universal version control.
Modern Improvements for Default Browser Styles
2021-11-09
This website almost exclusively uses the browser's (whichever one that might be) default styling to render it's HTML. I firmly believe, and have stated in a previous post, that the default HTML styling across all browsers...
Tyler Cipriani: blog
Racy git magicExploting a long-standing git bug for my own amusement.
And I think there is one known race: the...
Exploting a long-standing git bug for my own amusement.
And I think there is one known race: the index mtime itself is not
race-free.
– Linus Torvalds, Re:git
bugs, 2008
A well-known race condition skulks through git’s plumbing.
And I can demo it via a git magic trick 🪄1
$ tree...
Eric Bailey
A bad accessibility trend I’ve noticedA bad accessibility trend I’ve noticed is industries with a lot of gravitas thinking that their use...
A bad accessibility trend I’ve noticed is industries with a lot of gravitas thinking that their use cases are somehow different and special. Somehow, the thinking becomes “our UI component is different because we deal with healthcare/banking/taxes/etc.”
The opposite, however, is...
PostHog's RSS Feed
Dev tool marketing for early-stage startups – what we’ve learnedSince starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes...
The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old writing is nostalgic and horrific.
By the numbers, 2023 was pretty normal: I read around 20 books, ran around 400 miles. It’s funny how the statistics even out to the same numbers...
Apple is protecting its App Store racket with the same kind of indignant entitlement that characterized Microsoft during its darkest monopoly days. They’re in full “cut off the air supply” mode in Cupertino, pursuing Epic for a $73m legal bill in a lawsuit they partially lost....
Joel Gascoigne's...
The significance of Bluesky and decentralized social mediaThe significance of Bluesky and decentralized social media
I'm delighted to share that we have...
The significance of Bluesky and decentralized social media
I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
Tyler Cipriani: blog
Sriracha Fight!! 🥊At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty...
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty of sriracha—unless you’re looking for the brand anyone
wants.
Huy Fong Foods, Inc’s Sriracha vanished from stores, and they have
no idea when it’ll be back.
So, driven by the...
37signals Dev
Homographic Spoofing: a new Ruby toolkitWhat is an homograph attack
Homograph characters look the same or very similar to other characters,...
What is an homograph attack
Homograph characters look the same or very similar to other characters, but are different. For example, the letters “l” and “ӏ” (Cyrrilic “ӏ”) look the same but are different characters.
A homograph attack is a phishing attack where the attacker uses...
swyx's site RSS Feed
How to run Python and Portray on NetlifyHow to deploy Python projects to Netlify
Yet Another Static Site Generator Switch
2022-07-06
If you’re an RSS subscriber, I’ve probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can’t help it.
This website now uses my new Pandoc-based static blog generator: pblog. I won’t go...
Irrational...
Video of Using LLMs in your product.A month ago, I wrote up some notes on
using LLMs in your product,
and yesterday I got to present an...
A month ago, I wrote up some notes on
using LLMs in your product,
and yesterday I got to present an iteration on those notes to
the folks at the Sapphire Venture’s 2024 Hypergrowth Engineering Summit.
If you’re interested, you can watch a recording of my talk on Youtube.
There’s...
Irrational...
Engineering’s role in Mergers & Acquisitions.I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was...
I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was an eye opening experience, and I learned a great deal about the reality and the optics of selling a company, particularly one with no money and a shrinking user base. Humbling was...
The Pragmatic...
Github Copilot and ChatGPT alternativesThere are a growing number of AI coding tools that are alternatives to Copilot. A list of other...
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options.
Liz Denys
On the Fearless Girl, what constitutes art, authorial intent, and the patriarchyA little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with...
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with Charging Bull statue in Manhattan's Financial District:
Moody Man's photo of Fearless Girl
Anthony Quintano's photo of Fearless Girl facing Charging Bull
But she wasn't...
Krzysztof Kowalczyk...
Go package for better guid generationThe need to generate a globally unique identifier comes up often.
The way described in RFC 4122 is...
The need to generate a globally unique identifier comes up often.
The way described in RFC 4122 is popular but it can be done better.
I wrote betterguid Go package that does it better.
Unique id generated by this package:
is a 20 character string, safe to include in urls (no need...
Why your app turned into spaghetti
There's a certain kind of programmer. Let's call him Stanley.
Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced solutions lead to disaster, or at least,...
Vadim Kravcenko
My coworker rewrote all my code, what should I do?Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more...
Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more detailed […]
The post My coworker rewrote all my code, what should I do? appeared first on Vadim Kravcenko.
Making software...
My Cheapskate Commenting SystemMy Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a...
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
ntietz.com blog
Building a demo of the Bleichenbacher RSA attack in RustRecently while reading Real-World Cryptography, I got nerd sniped1 by the mention of...
Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of Bleichenbacher's attack on RSA.
This is cool, how does it work?
I had to understand, and to understand something, I usually have to build it.
Well, friends, that is what I did.
I implemented RSA...
It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity is […]
The post How to split equity fairly between founders? appeared first on Vadim Kravcenko.
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
A Smart Bear
Never say "no," but rarely say "yes.""Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep using it. Here are some notes about it:
The keyboard shortcuts are as good as people say they are: you can do things like hover your mouse over a row in a list, hit a keyboard...
Krzysztof Kowalczyk...
Advanced markdown processing in GoUsing gomarkdown/markdown library
This article describes an advanced markdown processing...
Using gomarkdown/markdown library
This article describes an advanced markdown processing in Go using gomarkdown/markdown library.
All the code examples are available at https://github.com/gomarkdown/markdown/tree/master/examples
Basics first
Here’s a good...
A Beautiful Site
Smaller volume increments in macOSEver wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can.
You...
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can.
You already know you can increase and decrease your Mac's volume with the keyboard, but sometimes the intervals are a bit too much. I usually end up adjusting my external speakers just to...
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSSThe easing curve can make or break any animation on the web. Let's look at the science of CSS...
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Stephen Wolfram...
Aggregation and Tiling as Multicomputational ProcessesThe Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
The Elephant in the room: The myth of exponential hypergrowthFast-growing startups are frequently described as “exponential,” especially when the product is...
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
PostHog's RSS Feed
What we learned about hiring from our first five employeesOur CEO and co-founder, James Hawkins, recently joined Y Combinator to talk about the first five...
Our CEO and co-founder, James Hawkins, recently joined Y Combinator to talk about the first five hires PostHog ever made, how we made them, and why…
charity.wtf
There Is Only One Key Difference Between Observability 1.0 and 2.0Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about...
Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about observability 2.0 a lot lately; what it means for telemetry and instrumentation, its practices and sociotechnical implications, and the dramatically different shape of its cost model. With all...
Eric Bailey
Windows High Contrast Mode, Forced Colors Mode And CSS Custom Properties
The Impossible Product Manager, a.k.a. the "Great" Product ManagerAccording to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but...
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but don’t worry, there’s a better answer.
Confessions of a...
Video: Architecture of Groq's LPU & Why is it so Fast?This last Sunday we did a live session on Groq’s LPU and after that many people reached out to me...
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian before the start of a pandemic was really convenient. Few things beat having a bunch of dried beans, lentils, and veggies plus a bunch of rice on in my pantry while you're figuring...
Jim Nielsen’s Blog
Advice on BloggingIn Manuel’s series People and Blogs, he asked me:
Given your experience, if you were to start a blog...
In Manuel’s series People and Blogs, he asked me:
Given your experience, if you were to start a blog today, would you do anything differently?
I gave my answer, but I wanted to expand on it.
These kinds of questions are interesting to me.
As readers, I think the answer we’re...
Maggie Appleton
SmidgeonsWelcome to the smidgeon stream. This is a new kind of content on the Garden. One that was
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
macwright.com
Web technology optimism hourIt’s too easy lately to get into a very pessimistic mood about technology.
Between the developer...
It’s too easy lately to get into a very pessimistic mood about technology.
Between the developer energy wasted on crypto, which has produced
negative real-world value, the wider downturn in tech stocks, and
the often-antagonistic interactions between developers on Twitter
and...
Maggie Appleton
The Linear Oppression of Note-taking AppsWhat we lose when our digital notes remove the freedom to move
When trying to define the difference between a link (<a>) and a button (<button>), a general rule of thumb is: links are for navigation, buttons are not.
That can take you pretty far. However, like most things, there’s nuance and that mental model can fall apart under certain...
Coding Horror
The Existential Terror of Battle RoyaleIt's been a while since I wrote a blog post, I guess in general, but also a blog post about video...
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I've done professionally after that. I
TokyoDev
Progress and Challenges: Reflections of a Working Mother in JapanThe result of [TokyoDev's International Developers in Japan Survey...
The result of [TokyoDev's International Developers in Japan Survey 2022](/insights/2022-developer-survey) revealed that the country is still struggling to close the gender gap in the workplace in the tech industry.
As a Japanese woman and a mother of two children, I was very...
Dan Quach Blog
State of Data Engineering 2023 Q2When looking at data engineering for your projects, it is important to think about market...
When looking at data engineering for your projects, it is important to think about market segmentation. In particular, you might be able to think about it in four segments Small Data – This refers to scenarios where companies have data problems (organization, modeling,...
HTMHell
#13 link or labelBad code
<input type="checkbox" id="accept" required>
<label for="accept">
<a href="/legal"> I...
Bad code
<input type="checkbox" id="accept" required>
<label for="accept">
<a href="/legal"> I accept the confidentiality policy and data… </a>
</label>
Issues and how to fix them
It’s bad practice to nest elements with activation behavior (e.g. click).
Users don’t expect a new...
David Crawshaw
Sharp-Edged Finalizers in GoSharp-Edged Finalizers in Go
2018-04-05, David Crawshaw
For background, see my last post on why in...
Sharp-Edged Finalizers in Go
2018-04-05, David Crawshaw
For background, see my last post on why in general
.finalizers do not work
We cannot use an object finalizer for resource management, because
finalizers are called at some unpredictable distant time long
after resources need...
bunnie's blog
Name that Ware, March 2024The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease and persistence, finally get what you want. Write your own C library. Do some assembly code. Even make your own hardware if you have to.
But on the web you give up that control....
Words and Buttons...
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunterThis is a very concise introduction to x86 disassembly. It shows that you probably have all the...
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
David Heinemeier...
Developers are on edgeIt's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are...
It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are dragging on. The industry has shed more jobs in a shorter period than any time since the dot-com bust over twenty years ago. Seasoned veterans who used to have recruiters banging on...
bt RSS Feed
CSS Value: `currentColor`CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS...
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
PostHog's RSS Feed
Benchmarking the impact of session recording on performanceThe 2010s were marked by an explosion of tools focused on data. One of the biggest was session...
About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t just having a bad day. The question—Are humans fundamentally good or bad?—is a major fork in the road. How you answer this question profoundly impacts your morals and how you live...
Vadim Kravcenko
Things they didn’t teach you about Software EngineeringAs always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned...
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […]
The post Things they didn’t teach you about Software Engineering appeared first on Vadim Kravcenko.
Liz Denys
Mornings are for madeleinesMadeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor,...
Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor, but light in texture. They're quick to make (hellooo, morning option), but don't get boring as they exercise good techniques (easy to learn good techniques, even). And they go really...
swyx's site RSS Feed
On Grind - from Investor to Creator to FounderSarah asks a provoking question that has been on my mind a lot as I transition from part time...
Golang generics open up a lot of exciting new possibilities for us as
programmers. In this tutorial, we’ll look at ways we can use type
parameters to define customised generic types.
The History of the...
The Analog WebOn reclaiming the web's lost humanity, and the people still very much trying to do it.
The post The...
On reclaiming the web's lost humanity, and the people still very much trying to do it.
The post The Analog Web appeared first on The History of the Web.
A Smart Bear
You're a real company when…What marks the moment when you become a "real" company?
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
samwho.dev
Having a BabyDuring the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like...
During the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like I have much to say in them. This was different. The whole experience was new, and there was a lot to learn.
This post is a cleaning up and stitching together of that journal. It...
Blog System/5
End-to-end tool testing with Bazel and shtkIf you use Bazel, your project is of a moderate size. And because your project is of a moderate...
If you use Bazel, your project is of a moderate size. And because your project is of a moderate size, it almost-certainly builds one or more binaries, at least one of which is a CLI tool. But let’s face it: you don’t have end-to-end testing for those tools, do you?
Liz Denys
My favorite secret to baking healthier: white whole wheat flourReplacing white bread with wheat bread has been becoming more and more popular recently, and people...
Replacing white bread with wheat bread has been becoming more and more popular recently, and people seem to be wondering how to generally add more whole grains to their diets. This doesn't come as much of a surprise: whole grains haven't had their bran and germ removed through...
Words and Buttons...
A smooth and sharp image interpolation you probably haven't heard ofAn image interpolation that gives us a continuous and smooth image, where every interpolated value...
An image interpolation that gives us a continuous and smooth image, where every interpolated value only depends on the four neighboring pixel values. The image becomes smooth, but sharp features remain sharp.
Read more about RSS Club.
Content warning: wherein I talk about sports. If that’s not your thing, feel free to skip this one.
I’m not a rabid sports fan. I don’t have a team, though I do have teams I hate (or rather, like to hate on). But I do enjoy following sports.
I’ve...
HTMHell
The hidden depths of the input elementby Phil Nash
The <input> element is the most fascinating element in HTML.
Most elements behave the...
by Phil Nash
The <input> element is the most fascinating element in HTML.
Most elements behave the same way regardless of their attributes, the type attribute of the <input> element can take 1 of 22 different values that gives it not only different behaviour, but a different...
Jim Nielsen’s Blog
Idioms as CodeThis is silly.
I wrote code depicting common idioms. You read the code and try to guess the...
This is silly.
I wrote code depicting common idioms. You read the code and try to guess the idiom.
Answers are below the code (and, for clients viewing in supported readers, appear upside down like a children’s book).
pen > sword
>>> true
The pen is mightier than the...
A Beautiful Site
Surreal CMS acquires PageLimeNearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions.
It was a great idea. Such a great idea that it inspired others to do...
macwright.com
How are we supposed to do tooltips now? by I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other...
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other paths: vanilla CSS instead of Tailwind, server-rendering for as much as possible.
How are tooltips and modals supposed to work outside of the framework world? What the Web...
Blog System/5
EndBASIC 0.11 is hereSupport for user-defined functions, an LCD, and a disassembler
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs.
Notification settings on macOS
Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
swyx's site RSS Feed
React Suspense Q&Aa friendly cheat sheet for those wondering what React Suspense is and if they should care
a friendly cheat sheet for those wondering what React Suspense is and if they should care
Confessions of a...
Recording of Live Session on CPython Virtual Machine InternalsYesterday we concluded the live session on the internals of the CPython virtual machine (VM) or the...
There are many, many, many ways to hack a file input so it looks and behaves consistently across all browsers. There's even a pretty slick plugin to help get the job done. Unfortunately, most of these solutions are cumbersome, prone to cross-browser issues, and require...
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job.When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
A Beautiful Site
On Buttons and LinksI posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it.
Unpopular opinion: in a design system, a "link" and a "button" should be one component.
— Cory LaViska (@claviska) October 5, 2021
At face value, I understand why...
Evan Jones -...
Huge Pages are a Good IdeaNearly all programs are written to access virtual memory addresses, which the CPU must translate to...
Nearly all programs are written to access virtual memory addresses, which the CPU must translate to physical addresses. These translations are usually fast because the mappings are cached in the CPU's Translation Lookaside Buffer (TLB). Unfortunately, virtual memory on x86 has...
wingolog
preliminary notes on a nofl field-logging barrierWhen you have a generational collector, you aim to trace only the part
of the object graph that has...
When you have a generational collector, you aim to trace only the part
of the object graph that has been allocated recently. To do so, you
need to keep a : a set of old-to-new edges, used as
roots when performing a minor collection. A language run-time maintains this set...
PostHog's RSS Feed
Why we're removing the sessions pageThis blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain...
Goodreads lost my entire account last week. Nine years as a user,
some 600 books and 250 carefully written reviews all deleted and
unrecoverable. Their support has not been helpful. In 35 years of
being online I've never encountered a company with such callous
disregard for their...
David Heinemeier...
The Big Cloud Exit FAQJust over a year ago, we announced our intention to leave the cloud. We then shared our complete...
Just over a year ago, we announced our intention to leave the cloud. We then shared our complete $3.2 million cloud budget for 2022, and the fact that we were going to build our own tooling rather than pay for overpriced enterprise service contracts. The mission was set!
A month...
Josh Comeau's blog
Folding the DOMIn this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
The Pragmatic...
The Pulse: VanMoof files for bankruptcy protectionThe electric bike company raised close to $200M, but now closed all its service points. For bike...
The electric bike company raised close to $200M, but now closed all its service points. For bike owners, they could face the risk of their bikes being bricked if they don't take prompt action.
alexwlchan
Good embedded tootsIn my previous post, there was a first for this site: I embedded a post from Mastodon.
Like many...
In my previous post, there was a first for this site: I embedded a post from Mastodon.
Like many social media services, Mastodon has built-in support for embedding posts.
If you’re looking at a public post, you can get a snippet of HTML and JavaScript to show that post in another...
Irrational...
Building your executive network.In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...
Maggie Appleton
How Are Compilers & Transpilers Different?Illustrated notes on how compilers and transpilers are different
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
A Beautiful Site
CSS shapes are hereHere's something exciting from the CSS world: shapes!
Ok, it may not sound all that exciting, but...
Here's something exciting from the CSS world: shapes!
Ok, it may not sound all that exciting, but you haven't had a chance to see what can actually be done with CSS shapes yet. (Hint: check out the featured image above.)
Razvan Caliman explains it like this:
For a long time, web...
Liz Denys
Refusing to verify myself: I am liz on Keybase.io.Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Joel Gascoigne
How to get more replies to the emails you send: be specific * Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "We live in a...
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "We live in a vague world. And it gets vaguer all the time. In this environment,
the power of the specific, measurable and useful promise made and kept is
difficult to overstate." - Seth...
Making software...
A Reality Where CSS and JavaScript Don't ExistA Reality Where CSS and JavaScript Don't Exist
2021-11-03
This is my personal opinion. Please leave...
A Reality Where CSS and JavaScript Don't Exist
2021-11-03
This is my personal opinion. Please leave your pitchforks at the door...
I love CSS. I can spend hours deep diving into a website's CSS system and never find myself getting bored. It's pretty amazing to see the problems...
ntietz.com blog
Approximating pi using... a cake?Happy Pi Day, fellow nerds!
This is a holiday I've celebrated every year since at least 2010, and...
Happy Pi Day, fellow nerds!
This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon.
The celebrations have evolved.
It used to be just "bake a pie" and "haha pi, pie".
Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
After yesterday’s
post about passkeys I got enough answers to learn how to use
passkeys myself as a consumer. Here’s what I learned. If you want to try
it yourself, passkeys.io is a
nice demo server.
Passkeys work a lot like passwords do today. You create a different
passkey for...
blag
Recurse Center Day 2: BTree NodeThis is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Greg Brockman
#define CTO OpenAIIt’s been two years since I wrote #define CTO, in which I documented my quest for a role where I...
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I could have scalable impact by writing code. I’ve finally found that role, though not by seeking it — instead, I sought out a problem more important to me than my role within it,...
Acko.net
The Bouquet ResidenceKeeping up appearances in tech
I saw a remarkable pair of tweets the other day.
In the wake of...
Keeping up appearances in tech
I saw a remarkable pair of tweets the other day.
In the wake of the outage, the CEO of CrowdStrike sent out a public announcement. It's purely factual. The scope of the problem is identified, the known facts are stated, and the logistics of...
Vadim Kravcenko
How to learn coding without a degree?Hey there, I’m always happy when someone new decides to join the software engineering field. If...
Hey there, I’m always happy when someone new decides to join the software engineering field. If you’re used to browsing […]
The post How to learn coding without a degree? appeared first on Vadim Kravcenko.
Marc Astbury
Intervention ≠ goodMichel de Montaigne, in his ‘Essays,’ recounts the story of a friend who fell sick. Despite...
Michel de Montaigne, in his ‘Essays,’ recounts the story of a friend who fell sick. Despite consulting doctors and trying different treatments, nothing worked. Resigned to his fate, the friend finally gave up all treatments and stopped eating. Surprisingly, this led to an...
Maggie Appleton
Visually Workshopping the AWS CloudSome insights into how I collaborative with experts to create illustrated notes on technical topics
There's a tradition at Recurse Center of writing a Return Statement after your batch.
I'm not sure of the origin of the terminology, but it seems like it's a pun on the return statement in programming languages.
It's a great tradition, and it gives me a good motivator to reflect...
Eric Bailey
How I grew The A11Y Project to 10k followers on TwitterOne thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so,...
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so, I’ve slowly grown its Twitter followers to 10,000+.
Now, before I get into it, there’s some things worth pointing out:
This work was built on top of the efforts of the project...
Eric Bailey
My typical dayHidde kindly nominated me to write one of the “typical day” posts that have been making the blogging...
Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging rounds. I’ve been enjoying reading them, as they give a nice look into how other people are holding up in quarantine.
I’m also all about demystifying things. Here’s my daily...
HTMHell
#1 button disguised as a linkBad code
<button role="link" title="Name of website" tabindex="0">
<img alt="Name of website"...
Bad code
<button role="link" title="Name of website" tabindex="0">
<img alt="Name of website" src="logo.jpg" title="Name of website">
</button>
Issues and how to fix them
Wrong usage of the button element. There’s an element for linking to external sites (<a>). Do not change...
Eric Bailey
Accessibility auditing and egoAt its core, an accessibility audit is about determining if a disabled person can use a digital...
At its core, an accessibility audit is about determining if a disabled person can use a digital experience. It takes a snapshot of a website, app, kiosk, or other digital experience and provides a summary of:
What isn’t working,
How numerous the problems are,
How severe the...
PostHog's RSS Feed
What is SSO and why you should enable it for PostHogExisting at an intersection of convenience and security, single sign-on (SSO) authentication is used...
Patrick McKenzie's simple concept for making friends on the Internet.
The Changelog
Make the Internet Yours Again With an Instant Mesh NetworkI’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
Maggie Appleton
Meat Planet: The Illustrated NotesVisualising the cultural narratives around cultured meat
It's time for me to leave GitHub behind and move to another forge.
I'm not necessarily advocating for anyone else to do the same, but if my reasons resonate with you then you may want to consider it.
I also don't expect this post to... matter, if that makes sense1.
I'm not a...
PostHog's RSS Feed
10 things we've learned about pricing for SaaS startupsOriginally published in our Substack newsletter, Product for Engineers . It's all about helping...
One of my recent home organisation projects has been sorting out my LEGO collection.
I have a bunch of sets which are mixed together in one messy box, and I’m trying to separate bricks back into distinct sets.
My collection is nowhere near large enough to be worth sorting by...
samwho.dev
The dos and don'ts of large, online communitiesOne of the ways I spend my spare time is moderating the Programming Discussions Discord server. It's...
One of the ways I spend my spare time is moderating the Programming Discussions Discord server. It's an online community of almost 20,000 people, focussed around helping people with their programming problems through real-time chat.
A frequent mistake I see people make in the...
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify.
What does...
Maggie Appleton
Immutable Data with Immer and Personal Assistant BotsIllustrated notes on how work with immutable data in the Immer state library
Don’t Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a point brought up by many of those passionate about the “golden age” in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Joel on Software
Kinda a big announcementThe other day I was talking to a young developer working on a code base with tons of COM code, and I...
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
PostHog's RSS Feed
Array 1.3.0Another shiny new integration - PostHog now plays nicely with Android! Like what you see and...
I break the essential responsibilities of the company executive into three distinct buckets. They are:
1. Chart the course
Where are we going? What are we building? Who is it for? Any executive running anything has to know the answer to these questions in order to lead anyone...
To be precise, IEEE-754 floating point
subtraction is functionally
complete. That means you
can construct any binary circuit using nothing but floating point subtraction.
To see how, we must start at the bottom. I quote the IEEE 754-2019 standard, section 6.3:
6.3 The sign...
> Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on /r/sg](https://www.reddit.com/r/singapore/comments/7nflav/h1b1_visa_ama/) about 1yr ago. Please also read this blogpost from /u/omakaselife!...
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
On Test Automation
Dialing down on LinkedInAahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion.
On the other hand,...
Vladimir Klepov as a...
OOP for FP lovers: Simplistic Dependency InjectionWith all the enthusiasm around functional design in javascript community, we've come to reject the...
With all the enthusiasm around functional design in javascript community, we've come to reject the concepts whose names remind us of object-orientation. We throw constructors, methods and classes out of the window because they seem to smell of bank cubicles, water coolers and...
bt RSS Feed
OpenBSD is a Cozy Operating SystemOpenBSD is a Cozy Operating System
2024-04-11
OpenBSD 7.5 running dwm on my X220
With the recent...
OpenBSD is a Cozy Operating System
2024-04-11
OpenBSD 7.5 running dwm on my X220
With the recent release of OpenBSD 7.5, I decided to run through my personal OpenBSD “installer” for laptop/desktop devices. The project is built off of the dwm tiling window manager and only...
Josh Comeau's blog
The Importance of Learning CSSI know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.

[Venture Cafe] had its first event, はたらくモチベーション...
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfactionA study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts.
Some specific RSS fields
<itunes:type>: You need...
ntietz.com blog
RC Week 9: Parallels of Proofs and ProgramsI have three weeks left at Recurse Center.
This last week was significantly less productive for me...
I have three weeks left at Recurse Center.
This last week was significantly less productive for me than usual, because I've been pretty fatigued and just recovered from a cold.
But I still got some work done that I'm proud of.
More than that, I'm excited for the coming three...
HTMHell
Native HTML light and dark color scheme switchingby Vadim Makeev
It’s getting dark early in Berlin in the winter. It’s not even close to evening, but...
by Vadim Makeev
It’s getting dark early in Berlin in the winter. It’s not even close to evening, but my OS and all apps have already switched to dark mode. Well, not all of them, unfortunately. And that’s the thing: dark mode has become a quality-of-life feature for many users,...
Vladimir Klepov as a...
Are many useStates better than useState(object)?Lately I've converted a lot of class components to functional. One question left me curious every...
Lately I've converted a lot of class components to functional. One question left me curious every time — why do I feel like splitting the old class state into so many useState(atom) — one for each state key? Is there any real benefit in it? Should I just leave a single...
HTMHell
Security Headers using <meta>by Saptak S
Various HTTP headers are sent between the user and the server of a website in the...
by Saptak S
Various HTTP headers are sent between the user and the server of a website in the request-response cycle. Some of these HTTP response headers sent by the server to the browser help enhance the security and privacy of the website's users. These sets of headers are...
Jim Nielsen’s Blog
There’s Something You Need to Know About Web Design and DevelopmentYou’re doing great at it.
(❤️ from Bluey: Baby Race)
Email, Twitter,
Mastodon
Slack went from IRC-but-with-WebKit to critical piece of business infrastructure almost overnight. I’m a big fan. It freed us from the tyranny of passive aggressive email chains, and when practiced with good etiquette quickly became my favorite way of communicating via text at...
A Smart Bear
The Serengeti Plain: Fallacies that aren't fallaciesA contrarian look at logical "fallacies" that maybe aren't so illogical after all.
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals.
Naturally, such a big change brings questions from the community, such as "what were...
I’ve had a couple of projects recently where I needed to work with a list that involved images.
For example, choosing a series of photos to print, or making an inventory of Lego parts.
I could write a simple text list, but it’s really helpful to be able to see the images as part...
ntietz.com blog
Achieving awful compression with digits of piCompression is a really hard problem, and it attracts a lot of interesting ideas.
There are some...
Compression is a really hard problem, and it attracts a lot of interesting ideas.
There are some numbers whose digits contain all sequences of digits1.
People have long hypothesized that pi is one such number; a proof remains elusive.
If we have a number which contains all...
Dan Cowell
"balls": The day I locked everyone out of the company intranet.I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline...
I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline support drone at a local web agency.
Everything that could have gone wrong this particular morning, had. I'd woken up late, made a mess of my breakfast,
bt RSS Feed
RSS Hacks With XSLTRSS Hacks With XSLT
2022-05-23
In my spare time I’ve been further tinkering (hopefully for the...
RSS Hacks With XSLT
2022-05-23
In my spare time I’ve been further tinkering (hopefully for the better) with my humble Shinobi Website1 script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you’re interested, I wrote about it on the official...
Tinloof - Blog
How to get a taste of ReasonML by building something usefulReasonML, a programming language that compiles to JavaScript, was built by extending the functional...
ReasonML, a programming language that compiles to JavaScript, was built by extending the functional programming language OCaml, leveraging powerful and safe types smartly inferred by default. Reason’s official documentation is clear, yet covering the theory with “Hello World”...
swyx's site RSS Feed
React Miami: Temporal - React for the BackendThese are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the...
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
macwright.com
Headlamps are better flashlightsA brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a...
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a flashlight, you need to use your hands too. Headlamps solve that problem. They’re bright enough for most purposes and are usually smaller than flashlights too. There are very few...
Kevin Chen
!!Con West 2019 Notes!!Con is a conference held every spring in New York
City. It’s two days of lightning talks that can...
!!Con is a conference held every spring in New York
City. It’s two days of lightning talks that can be about anything related to
computers!
At the beginning of last year’s !!Con, I wrote:
This conference is a great showcase of the diverse backgrounds of the NYC tech
scene. I’m...
elementary Blog
elementary OS 7 Available NowIt’s been just over a year since we released elementary OS 6.1 Jólnir which brought new features and...
It’s been just over a year since we released elementary OS 6.1 Jólnir which brought new features and fixes based on your feedback, introduced new office productivity features, and expanded compatibility with a wide range of hardware. So far, OS 6.1 has been downloaded from our...
swyx's site RSS Feed
Enablement vs Ownership RolesTwo ways to approach responsibility in a company.
Maintaining parity in a multi-platform product
Expectations for a product are higher now than ever. Users expect to use their software to be available everywhere: on the web, on desktops, on their mobile devices. Development for all these platforms is fractured so most companies...
Joel Gascoigne
Creating a sleep ritual * Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on...
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on this blog was one where I pondered whether exercise is a
requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post
was actually triggered by my inability to...
ntietz.com blog
RC Week 1: Getting Unexpected Extrovert EnergyThe first week of my batch at Recurse Center (RC) just finished, and it was an intense week!
I'm...
The first week of my batch at Recurse Center (RC) just finished, and it was an intense week!
I'm planning to write a blog post each week about my experience at RC.
They'll vary, but it'll probably be a mixture of what I did and my feelings about everything.
There won't be too...
Jim Nielsen’s Blog
Personal Websites Are As Vulnerable As UsI look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of...
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.”
Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with my personal website.”
And in...
Maggie Appleton
Language Model Sketchbook, or Why I Hate ChatbotsSketchy ideas for interfaces that play with the novel capabilities of language models
This is the end of the holidays in which I spent a long time building a backup
infrastructure like a responsible adult. The villain of the following story is
the junk MIPS machine which held hostage most of my important data (about 1TB).
Its evil plan was to build up a corrupted...
ntietz.com blog
What's hidden behind "just implementation details"Something I hear occasionally from some software people1 is something along the lines of: "Well, the...
Something I hear occasionally from some software people1 is something along the lines of: "Well, the hard part is figured out, and the rest is just implementation details."
This typically means they've created an algorithm to do something, and the rest of it is all the supporting...
General Robots
What's With All the Humanoid Robots? If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
TokyoDev
How I Obtained a Business Manager Visa in JapanBack in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa...
Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa and thus my permission to stay in Japan as well. I was in my late 40s and, although I had significant work experience, I had no university degree. I wanted to remain in Japan but I...
swyx's site RSS Feed
WorkshoppingProduce Consistency, Publish Quality by buffering.
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I’m a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of “brutalist” or minimalist design, so I’m always inspired...
Making software...
Animated Radio Tab TogglesAnimated Radio Tab Toggles
2021-01-05
In this demo tutorial, we are making the assumption that we...
Animated Radio Tab Toggles
2021-01-05
In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the user:
One-time payment
Recurring payment
Free tier...
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts TideOf the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
PostHog's RSS Feed
Enabling zero downtime data migrations for self-hosted usersIn this world nothing is certain except death, taxes, and database migrations. As your product...
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering.
The official talk title was "Embrace Complexity; Tighten Your Feedback...
Confessions of a...
Live Session on CPython Virtual Machine Internals + Upcoming PostsWe are long overdue for a new live session as well as some more articles.
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy of never using one of my own projects for name that ware. But, sometimes I see another person’s project in the wild and it is just too cool not to share! I came across this […]
TokyoDev
How TokyoDev improves your job huntHi, I’m Paul, the founder of TokyoDev. Our mission is to help international software developers...
Hi, I’m Paul, the founder of TokyoDev. Our mission is to help international software developers begin and grow their careers in Japan.
To achieve this, we:
Manage an online and in-person community of developers in Japan.
Research and write original articles on navigating life in...
The Changelog
Consider Security FirstI write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly...
I write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly can, including my Raspberry Pi devices, to Debian. I will write about that later. But for now, I wanted to comment on something I think is often overlooked and misunderstood by...
Two simple changes that helped increase my happiness and improve my sleep * Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key...
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key values at Buffer
[http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose
positivity and happiness”, “Have a focus on self-improvement” and “Live smarter,
not...
Julia Evans
How do Nix builds work?Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix...
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix builds
work under the hood, so here’s a quick exploration I did today. There are probably some mistakes in here.
I started by complaining on Mastodon:
are there any guides to nix that...
Founder's blog
No, Wall Street, DeepSeek is not "far superior"I mean, it is!
But the whole story about the stock market reacting to the news about DeepSeek V3...
I mean, it is!
But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics.
Briefly, by points:
No, DeepSeek isn’t “head and shoulders...
Irrational...
Meetings for an effective eng organization.Some engineers develop a strong point of view that meetings are a waste of their time. There’s good...
Some engineers develop a strong point of view that meetings are a waste of their time. There’s good reason for that perspective, as many meetings are quite bad, but it’s also a bit myopic: meetings can also be an exceptionally valuable part of a well-run organization. If you’re...
Ognjen Regoje •...
Lie still in bedI found it very difficult to switch to a regular sleep, and wake, schedule after university.
I even...
I found it very difficult to switch to a regular sleep, and wake, schedule after university.
I even started using one of the loudest and most annoying alarm clocks I could find. (That sound still gives my university housemate flashbacks.)
In my search for ways to fix my sleep...
Using git mailmap when names change (or you mess up your email)People change their names for all sorts of reasons. They get married, they transition, or they just...
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
Ink & Switch
Peritext: A CRDT for Rich-Text CollaborationCollaboration on rich text is hard to model with plain-text approaches. We review the challenges and...
A new LLaMA-derived model has appeared, called Vicuna.
Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own.
But Vicuna is a lot better. Here is a conversation I had with it.
User: Write a limerick about language...
swyx's site RSS Feed
My Path to Developer Relations and Thoughts on the Future of DevRelAlex Lakatos interviewed me for the Devrel Advent calendar he put together
As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of AWS Simple Storage Service (S3). After exploring different alternatives, we decided to go with Pure Storage FlashBlade solution.
We store different kinds of information on S3,...
Alex Meub
Understanding CSS PositionThis post is a summary of the different values of the CSS position property. It assumes you have...
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow.
Absolute Position
position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
A Beautiful Site
Detecting mobile devices with JavaScriptWhile I understand and value the concept of feature detection over browser detection, sometimes the...
While I understand and value the concept of feature detection over browser detection, sometimes the need for knowing whether or not we're dealing with a mobile device arises. For in-depth device checking, you can rely on a complex library such as The MobileESP Project. But for...
Liz Denys
Earl Grey infused white chocolate ganache latte syrup, inspired by Voltage CoffeeI'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near...
I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near Halloween, an occasional vanilla latte if it's exceptionally well made, but I usually just stick with the simple unflavored latte. Furthermore, I'm definitely not a fan of mochas: I'd...
PostHog's RSS Feed
How PostHog's new VP focused the company on nailing funnels in his first weekRamping up fast in any senior product role requires understanding as much context as possible across...
Installing OpenBSD on Linveo KVM VPS
2024-10-21
I recently came across an amazing deal for a VPS on Linveo. For just $15 a year they provide:
AMD KVM 1GB
1024 MB RAM
1 CPU Core
25 GB NVMe SSD
2000 GB Bandwidth
It’s a pretty great deal and I suggest you look more into it if you’re...
Eric Bailey
Saying thank youThings are in a really bad place right now. It is difficult to think of any aspect of the world that...
Things are in a really bad place right now. It is difficult to think of any aspect of the world that isn’t being strangled by malignant forces. This includes the web.
It's been a long time since the altruistic early web—putting content out there for the its own sake. The web...
Julia Evans
Migrating Mess With DNS to use PowerDNSAbout 3 years ago, I announced Mess With DNS in
this blog post, a playground
where you can learn how...
About 3 years ago, I announced Mess With DNS in
this blog post, a playground
where you can learn how DNS works by messing around and creating records.
I wasn’t very careful with the DNS implementation though (to quote the release blog
post: “following the DNS RFCs? not exactly”),...
Joel Gascoigne
An invitation to come and hack on Buffer * Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The last two...
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The last two years have been truly incredible. What started in my bedroom in the
UK has taken us across the world
[https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] to...
PostHog's RSS Feed
Making your first startup ops hire – what founders should look forMost founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
Copper • A blog...
A window switcher on the Mac App Store? Is it even possible?Not really, no. Not without annoying workarounds and a confusing user experience.
Another email,...
Not really, no. Not without annoying workarounds and a confusing user experience.
Another email, another annoyed user: Firefox not loading websites when launched through rcmd! It works when launched from Alfred.. Please fix ASAP!! I’m gonna fix this Firefox issue once and for...
The History of the...
What happens to what we’ve already created?When we think about AI, we can't only think of what it has generated. We need to think about what it...
When we think about AI, we can't only think of what it has generated. We need to think about what it does to what the world has already created.
The post What happens to what we’ve already created? appeared first on The History of the Web.
TokyoDev
A Guide to Salary Negotiations in Japan’s Tech Industry When it comes to salary negotiations in Japan’s tech industry, I’ve been on both sides of the table....
When it comes to salary negotiations in Japan’s tech industry, I’ve been on both sides of the table. I’ve worked as a recruiter sourcing candidates from around the world for a Japanese autonomous driving tech company, and have helped hundreds of English-speaking expats in secure...
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and...Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
The Changelog
So Many Caring People In This WorldWhen I was a boy and I would see scary things in the news, my mother would say to me, “Look for the...
When I was a boy and I would see scary things in the news, my mother would say to me, “Look for the helpers. You will always find people who are helping.” To this day, especially in times of “disaster,” I remember my mother’s words and I am always comforted by realizing that...
TokyoDev
Supporting communities that empower women in technologyEvery year, TokyoDev conducts a survey of international developers living in Japan. In the last...
Every year, TokyoDev conducts a survey of international developers living in Japan. In the last survey's results, published in December 2022, I explored [the connection between gender and compensation](/insights/2022-developer-survey#salary-by-gender). The results were...
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineersTwitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
bt RSS Feed
"This Key is Useless Now. Discard?"“This Key is Useless Now. Discard?”
2024-08-28
The title of this article probably triggers nostalgic...
“This Key is Useless Now. Discard?”
2024-08-28
The title of this article probably triggers nostalgic memories for old school Resident Evil veterans like myself. My personal favourite in the series (not that anyone asked) was the original, 1998 version of Resident Evil 2 (RE2). I...
elementary Blog
Surprise! Big Updates for OS 7 Are Here!This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8....
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8. We’re getting very close to releasing the latest version of our operating system and that means releasing new versions of all of the projects we maintain! That means big new versions...
samwho.dev
A Logical Way to Split Long LinesSplitting long lines is something we do every day as programmers, but rarely do I hear discussion...
Splitting long lines is something we do every day as programmers, but rarely do I hear discussion about how best to do it. Considering our industry-wide obsession with “best practices,” line breaks have managed to stay relatively free from scrutiny.
A few years ago, I learned a...
Vadim Kravcenko
As a recent college graduate, should I work in a tech startup?As someone that has worked in startups and large companies in their career, it depends on what you...
As someone that has worked in startups and large companies in their career, it depends on what you want to […]
The post As a recent college graduate, should I work in a tech startup? appeared first on Vadim Kravcenko.
macwright.com
The module pattern really isn't needed anymore by I wrote about this pattern years ago, and wrote an update, and then Classes became broadly available...
I wrote about this pattern years ago, and wrote an update, and then Classes became broadly available in JavaScript. I was kind of skeptical of class syntax when it came out, but now there really isn’t any reason to use any other kind of “class” style than the ES6 syntax. The...
Making software...
Never Do Spec Work for FreeNever Do Spec Work for Free
2022-11-07
Your time is valuable and shouldn't be taken for granted. Let...
Never Do Spec Work for Free
2022-11-07
Your time is valuable and shouldn't be taken for granted. Let me say that again for the people in the back: your time is valuable and shouldn't be taken for granted. Time is the most precious commodity we have as human beings, so never waste...
David Crawshaw
COPY Relocations"put the address of symbol X inside symbol Y at offset O"
$ cat symY.c
void x();
void y()...
"put the address of symbol X inside symbol Y at offset O"
$ cat symY.c
void x();
void y() {
x();
}
$ cc -c symY.c
$ readelf -r symY.o
Relocation section '.rela.text' at offset 0x518 contains 1 entries:
Offset Info Type Sym. Value Sym. Name +...