Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #life #history #science #literature #architecture #creative #design #finance #travel #AI #comics #indiehacker #cartography Muted Categories [alt+←][alt+→]
ntietz.com blog
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
18
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
Eric Bailey
I don’t want your job
over a year ago
Liz Denys
Dinosaur pie! I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago....
over a year ago
32
over a year ago
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago. Naturally, I decided to make an apple pie because he likes apple pie and because I can make a mean apple pie with fresh ground cinnamon and a small amount of pre-cooking the apples on the...
David Heinemeier...
Finished software One of the driving aspirations behind once.com is the notion that not all software needs to evolve...
a year ago
20
a year ago
One of the driving aspirations behind once.com is the notion that not all software needs to evolve forever. We’ve become so used to digital services being malleable that we’ve confused the possibility of software updates with their necessity. Some software can simply be finished,...
Tony Finch's blog
Popcorn Another recent food obsession! I think the instigation was a YouTube food video which led me to...
a year ago
49
a year ago
Another recent food obsession! I think the instigation was a YouTube food video which led me to try making popcorn at home from scratch with Nico. It was enormous fun! And several weeks later it’s still really entertaining to make (especially when a stray kernel pops after I take...
bt RSS Feed
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
over a year ago
19
over a year ago
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I’d like to focus specifically on the “new” CSS variable function that you can start using in your projects right now. Getting started is easy Let’s just jump...
Programming in the...
Writing Video Games in a Functional Style When I started this blog in 2007, a running theme was "Can interactive experiences like video games...
over a year ago
36
over a year ago
When I started this blog in 2007, a running theme was "Can interactive experiences like video games be written in a functional style?" These are programs heavily based around mutable state. They evolve, often drastically, during development, so there isn't a perfect up-front...
Grant Slatton
Culture is a set of social Schelling points Solving coordination problems in community-building
5 months ago
Eric Bailey
How to Lead Better User Interviews
over a year ago
Making software...
Chrome OS Could Become the Future Leader of Computing Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article...
over a year ago
33
over a year ago
Chrome OS Could Become the Future Leader of Computing 2022-01-06 FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please... Google has created one of the best operating systems...
Vadim Kravcenko
Becoming a Real Business: Accounting, Taxes, and Automation Founders often get so overwhelmed finding funding sources and attracting the first few customers...
over a year ago
22
over a year ago
Founders often get so overwhelmed finding funding sources and attracting the first few customers that they neglect actually running their […] The post Becoming a Real Business: Accounting, Taxes, and Automation appeared first on Vadim Kravcenko.
Liz Denys
A meeting of mindsets This spring, I finally had time in the right places in my schedule to incorporate teaching into my...
over a year ago
27
over a year ago
This spring, I finally had time in the right places in my schedule to incorporate teaching into my semester. I'm a Learning Assistant (LA) for 6.042: Mathematics for Computer Science, which offers an introduction to discrete mathematics oriented towards computer science and...
swyx's site RSS Feed
Being a minor AI public figure I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
16
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Josh Comeau's blog
Refreshing Server-Side Props Next allows you to do server-side data-fetching, but what happens when that data needs to change on...
over a year ago
23
over a year ago
Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.
Epic Web Dev
Stop Lying to Your Users
a year ago
Jim Nielsen’s Blog
Putting the “Person” in “Personal Website” The other day I saw a meme that went something like this: Isn’t it crappy how basic human activities...
6 months ago
35
6 months ago
The other day I saw a meme that went something like this: Isn’t it crappy how basic human activities like singing, dancing, and making art have been turned into skills instead of being recognized as behaviors? The point of doing these things has become to get good at them. But...
Tinloof - Blog
How to build cron jobs with Netlify functions We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
over a year ago
19
over a year ago
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
A Beautiful Site
box-sizing: border-box explained It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us...
over a year ago
29
over a year ago
It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us back to the days of early Internet Explorer. The good ol' days # You might remember how Internet Explorer 6 (quirks mode) and below did that whole box model thing wrong. If not,...
The Pragmatic...
Layoffs push down scores on Glassdoor: this is how companies respond Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives....
a year ago
116
a year ago
Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives. But there’s a way they can fix this. I show what companies are doing - and why.
sancho.dev
Learning OCaml in 2023
over a year ago
swyx's site RSS Feed
Solving the Quality vs Consistency Tradeoff Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to...
over a year ago
21
over a year ago
Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to consistency, and cut scope.
samwho.dev
Having a Baby During the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like...
over a year ago
26
over a year ago
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...
A Beautiful Site
Icon Finder: an awesome search engine for icons I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
29
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 1) ReasonML is a functional programming language with smartly inferred strict types, that compiles to...
over a year ago
14
over a year ago
ReasonML is a functional programming language with smartly inferred strict types, that compiles to JavaScript. ReasonReact is Reason bindings for ReactJS (aka the translated ReasonML version of the ReactJS). It has improved a lot lately and even added support for hooks in a...
alexwlchan
Finding the biggest items in my Photos Library I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos...
a year ago
95
a year ago
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos Library. I don’t really want to pay for the next iCloud storage tier – I’d be tripling my bill, but I’d barely use the extra space. (My library grows pretty slowly – I’ve only added ~6GB of...
Joel Gascoigne
Maximize your excitement * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge...
over a year ago
23
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge believer of the lean startup movement and the concept of validating ideas as quickly as possible. I think wasted time and resources are disastrous and no matter how much you love an...
Engineer’s Codex
How Facebook created the largest Memcached system in the world Facebook handled billions of requests per second efficiently
a year ago
Steve Klabnik
Your startup is not a platform
over a year ago
Ink & Switch
Ink & Switch Unconference [2022 / Berlin] Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
2
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Tinloof - Blog
A basic introduction to functional programming principles in ReasonML Functional programming is a programming paradigm based on several principles such as immutability...
over a year ago
16
over a year ago
Functional programming is a programming paradigm based on several principles such as immutability and purity. ReasonML extends the functional language OCaml and compiles to JavaScript. This article aims to introduce you to some very basic functional principles present in...
Jim Nielsen’s Blog
Tech’s Epithet: “Enabled By Default” I joked on Mastodon: If anyone endeavors to write a book about what went wrong with tech, I have a...
6 months ago
62
6 months ago
I joked on Mastodon: If anyone endeavors to write a book about what went wrong with tech, I have a great suggestion for the title: “Enabled by Default” It seems there really are two hard problems in tech: Naming things Setting good defaults Keeping to scope Anyhow, a little while...
HTMHell
Native HTML light and dark color scheme switching by Vadim Makeev It’s getting dark early in Berlin in the winter. It’s not even close to evening, but...
4 months ago
64
4 months ago
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,...
David Crawshaw
Less cgo overhead in Go 1.8 name old time/op new time/op delta CgoNoop-8 146ns ± 1% 56ns ± 6% -61.57% (p=0.000...
over a year ago
7
over a year ago
name old time/op new time/op delta CgoNoop-8 146ns ± 1% 56ns ± 6% -61.57% (p=0.000 n=25+30) golang.org/cl/30080
alexwlchan
Adding auto-generated cover images to EPUBs downloaded from AO3 I was chatting with a friend recently, and she mentioned an annoyance when reading fanfiction on her...
2 months ago
40
2 months ago
I was chatting with a friend recently, and she mentioned an annoyance when reading fanfiction on her iPad. She downloads fic from AO3 as EPUB files, and reads it in the Kindle app – but the files don’t have a cover image, and so the preview thumbnails aren’t very readable: ...
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation I stole exactly three ideas from other people, made them work together, and gave that compilation a...
over a year ago
29
over a year ago
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
Maggie Appleton
Building Custom React Hooks Illustrated notes on building custom React hooks
over a year ago
The Changelog
Consider Security First I write this in the context of my decision to ditch Raspberry Pi OS and move everything I possibly...
a year ago
41
a year ago
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...
ntietz.com blog -...
Evolving my ergonomic setup (or, my laptop with extra steps) My computer setup attracts attention when I'm out and about. This has two effects: engineers1 ask me...
4 months ago
34
4 months ago
My computer setup attracts attention when I'm out and about. This has two effects: engineers1 ask me about it, and everyone else ignores me. These effects are not undesirable, but further testing is required. The main reason I have such an unusual setup, though, is more...
Miguel Carranza
Full Circle I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my...
7 months ago
66
7 months ago
I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my hometown is brutal, around 40 degrees Celsius (over 100 Fahrenheit for my imperial friends). Most people escape to the coast, just like my family did when I was a kid. I haven’t been here...
macwright.com
Chrome Devtools protip: Emulate a focused page This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some...
a year ago
23
a year ago
This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some frontend libraries, like CodeMirror, have UIs like autocompletion, tools, or popovers, that are triggered by typing text or hovering your mouse cursor, and disappear when that...
Seldo.com
What is good code?
over a year ago
macwright.com
Recently November was another packed month of travel, work, and making the most of New York before the snow...
over a year ago
23
over a year ago
November was another packed month of travel, work, and making the most of New York before the snow takes over. Reading I finally finished Barbarian Days. I think it took over a month to get through it - kept losing momentum by taking a few days off from reading during a trip. It...
bt RSS Feed
Build and Deploy Websites Automatically with Git Build and Deploy Websites Automatically with Git 2024-09-20 I recently began the process of setting...
7 months ago
79
7 months ago
Build and Deploy Websites Automatically with Git 2024-09-20 I recently began the process of setting up my self-hosted1 cgit server as my main code forge. Updating repos via cgit on NearlyFreeSpeech on its own has been simple enough, but it lacked the “wow-factor” of having some...
bt RSS Feed
Audio Hotkeys on Linux Mint Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
17
over a year ago
Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It’s a distro I’ve used a few times in the past, but never set it as one of my main daily drivers until now. Setting up all my go-to applications (Sublime, LocalWP,...
David Heinemeier...
Leave it to the Germans Just a day after JD Vance's remarkable speech in Munich, 60 Minutes validates his worst accusations...
2 months ago
23
2 months ago
Just a day after JD Vance's remarkable speech in Munich, 60 Minutes validates his worst accusations in a chilling segment on the totalitarian German crackdown on free speech. You couldn't have scripted this development for more irony or drama! This isn't 60 Minutes finding a...
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
19
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
Maggie Appleton
A Short History of Bi-Directional Links Seventy years ago we dreamed up links that would allow us to create two-way, contextual...
over a year ago
9
over a year ago
Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?
Elad Blog
AI: Startup Vs Incumbent Value In each technology wave the value, revenue, market cap, profits and great people captured by...
over a year ago
25
over a year ago
In each technology wave the value, revenue, market cap, profits and great people captured by startups versus incumbents differs. In some waves it all goes to startups, while in others it goes to incumbents or is split between them. Unexpectedly, the prior wave of
Eric Bailey
Truths about digital accessibility Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind...
over a year ago
13
over a year ago
Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind (note that identity-first language is intentional): Each screen reader behaves differently This is by design. Behavior is a balancing act between a screen reader’s features, the...
PostHog's RSS Feed
7 best session replay tools for mobile apps (iOS & Android) 1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket...
8 months ago
67
8 months ago
1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket is a product experience platform that focuses on…
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
37
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
A Smart Bear
The Lindy Effect on startup potential On average, you're halfway to your final destination. How, then, do we not only double from here,...
10 months ago
Patrick Kayongo
Software Developers vs ChatGPT & Friends The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory...
over a year ago
34
over a year ago
The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory workers, and in a twist of irony, it’s now taking the jobs of those who developed its predecessors – the software developers. At least that’s what many alarmist headlines are saying...
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
over a year ago
17
over a year ago
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
A Beautiful Site
Using an ORM I've never really bothered with ORMs before, as feelings for them tend to be mixed. I've heard that...
over a year ago
29
over a year ago
I've never really bothered with ORMs before, as feelings for them tend to be mixed. I've heard that you can spend twice as long learning an ORM as you can coding raw SQL. 🤷🏻‍♂️ I figured it was time to see for myself. For the Postleaf rebuild, I decided to try out Sequelize. I...
macwright.com
Get the text of an uploaded file in Remix by () This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and...
a year ago
16
a year ago
This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and .arrayBuffer() methods, which aren’t mentioned on MDN. So, assuming you’re in an action and the argument is args, you can get the body like: const body = await...
Josh Comeau's blog
Container Queries Unleashed Container queries expand the universe of designs that can be implemented, giving us whole new...
2 months ago
44
2 months ago
Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this potential! In this post, I’ll share the “killer pattern” I can’t stop using in my...
Dan Slimmon
It’s fine to use names in post-mortems The purpose of the blameless post-mortem is not to make everyone feel comfortable. Discomfort can be...
over a year ago
20
over a year ago
The purpose of the blameless post-mortem is not to make everyone feel comfortable. Discomfort can be healthy and useful. The purpose of the blameless post-mortem is to let us find explanations deeper than human error.
Eric Bailey
Equivalent Experiences: What Are They?
over a year ago
Computer Things
What hard thing does your tech make easy? I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes...
2 months ago
37
2 months ago
I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes it's in an area I know well, like formal methods. Other times, I'm a complete stranger to the field. Regardless, I'm generally happy to check it out. When starting out, this is...
Words and Buttons...
[Renovated] NURBS is just an acronym NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This...
over a year ago
28
over a year ago
NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This guide walks you through these concepts one by one.
blag
Installing Transmission (remote and CLI) client on Raspberry Pi This tutorial will explain you how to install Transmission client on Raspberry Pi running Raspbian.
over a year ago
David Crawshaw
Everyone a writer "The irresistible proliferation of graphomania shows me that everyone without exception bears a...
over a year ago
8
over a year ago
"The irresistible proliferation of graphomania shows me that everyone without exception bears a potential writer within him, so that the entire human species has good reason to go down into the streets and shout: we are all writers! For everyone is pained by the thought of...
Ruud van Asseldonk
A language for designing slides
over a year ago
swyx's site RSS Feed
Why Tailwind CSS Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
over a year ago
Confessions of a...
A Software Engineer's Guide to Reading Research Papers My personal framework for reading research papers
2 months ago
PostHog's RSS Feed
Array 1.31.0 PostHog 1.31.0 introduces Group Analytics, improved Correlation Analysis, a revamped overall user...
over a year ago
18
over a year ago
PostHog 1.31.0 introduces Group Analytics, improved Correlation Analysis, a revamped overall user experience on Insights and 350+ more improvements and fixes.
Dan Quach Blog
State of Data Engineering 2024 Q2 Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently...
a year ago
73
a year ago
Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently wrote an article on what she learned by looking at the 900 most popular open source AI tools. https://huyenchip.com/2024/03/14/ai-oss.html In data engineering, one of our primary...
Daniel Immke's Blog...
So why write a blog? I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass...
over a year ago
12
over a year ago
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass when I’ve really needed to show off work…
Epic Web Dev
Support Responsive Favicons for a Professional Look (tip) Create a responsive favicon that adapts to the user's system preference for light or dark mode.
a year ago
bt RSS Feed
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
over a year ago
17
over a year ago
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
ntietz.com blog -...
Parsing MIDI messages in Rust I'm working on a terrible idea of a project, and this project uses MIDI. That means I need a MIDI...
4 months ago
38
4 months ago
I'm working on a terrible idea of a project, and this project uses MIDI. That means I need a MIDI implementation! I chose to use an existing library, midir, to connect to devices and receive messages. But the reason I was interested in this not-yet-announced project is because I...
swyx's site RSS Feed
Networking Essentials: Network Security What is Traffic Engineering?
over a year ago
PostHog's RSS Feed
In-depth: PostHog vs Amplitude Contents: How is PostHog different to Amplitude? PostHog vs Amplitude feature comparison...
over a year ago
23
over a year ago
Contents: How is PostHog different to Amplitude? PostHog vs Amplitude feature comparison Integrations and data sources Strengths of PostHog Strengths…
David Heinemeier...
Native mobile apps are optional for B2B startups in 2024 I continue to see new B2B software startups struggle with native mobile apps. Consumer software...
a year ago
19
a year ago
I continue to see new B2B software startups struggle with native mobile apps. Consumer software makers can usually start by going all-in on a single platform, but for business tools, that’s rarely an option. So they must face the tall task of tackling web, iOS, and Android at the...
Making software...
Building openring with Jekyll Build Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own...
over a year ago
33
over a year ago
Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a new startup that does nothing...
over a year ago
25
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a new startup that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
PostHog's RSS Feed
Array 1.26.0 PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4...
over a year ago
15
over a year ago
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4 new team members we've onboarded.
Blog System/5
Hardware autoconf: ACPI & Device Tree An overview of how a Unix-like BSD kernel performs hardware discovery on x86 and ARM to bind device...
a month ago
22
a month ago
An overview of how a Unix-like BSD kernel performs hardware discovery on x86 and ARM to bind device drivers to hardware devices
Max Countryman
Let It Fail I've always had a strong inclination towards action: if something isn't working or about to break, I...
over a year ago
43
over a year ago
I've always had a strong inclination towards action: if something isn't working or about to break, I feel compelled to jump in and lend a hand. However, sometimes that's a leadership blunder which does a greater disservice to the longer view of things.
David Gerrells
How fast is rust? Simulating 200,000,000 particles The challenge, simulate 100,000,000 particles in rust using only the cpu. Let’s go.
5 months ago
swyx's site RSS Feed
Source Code for Life v0.1 Compiled Insights for Infinite Learners
over a year ago
PostHog's RSS Feed
8 annoying A/B testing mistakes every engineer should know 1. Including unaffected users in your experiment The first common mistake in A/B testing is...
a year ago
19
a year ago
1. Including unaffected users in your experiment The first common mistake in A/B testing is including users in your experiment who aren't actually…
Making software...
Working with `git` Patches in Apple Mail Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this...
a year ago
75
a year ago
Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this process in a more streamlined way, but for most use cases this workflow should be fine. I recently covered how to work with git email patches in Evolution on Linux, so I thought it...
Don Melton
Sorry, we’re closed For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will...
a year ago
78
a year ago
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will remain online for now, but I don’t plan on returning to write anything new here. Not that I’ve added any content in almost two years anyway. I still have a passion for making...
Code Of Honor
Uh-oh: was the company site hacked? Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your...
over a year ago
38
over a year ago
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your log files to know that hackers running site-scanners are constantly hitting your servers looking for unpatched vulnerabilities to exploit. One of the servers I wrote for Guild...
Computer Things
[April Cools] Gaming Games for Non-Gamers My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth...
3 weeks ago
23
3 weeks ago
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth playing if you've never enjoyed a video game before. Patreon notes here. (April Cools is a project where we write genuine content on non-normal topics. You can see all the other April...
Kagi Blog
Update to Kagi Search pricing It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and...
over a year ago
22
over a year ago
It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and we have been busy with three main large-scale initiatives: a new pricing model that ensures Kagi’s sustainability, new plans including Family plans, and enhancing search experience...
Josh Comeau's blog
CSS Variables for React Devs CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This...
over a year ago
36
over a year ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and how our mental frame around media...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 4) This is the last article of the series. We've built a few things with ReasonReact and now it's time...
over a year ago
17
over a year ago
This is the last article of the series. We've built a few things with ReasonReact and now it's time to share my opinion about using Reason to create React applications. Access Part 1 here, Part 2 here and Part 3 here. Though, my opinion shouldn't really matter if you're also...
David Heinemeier...
Every generation needs their own apocalypse Danish 8th, 9th, and 10th graders vote in a mock election every year in Denmark. The results for...
a year ago
41
a year ago
Danish 8th, 9th, and 10th graders vote in a mock election every year in Denmark. The results for 2024 were a startling refutation of the idea that young people must be inherently left-leaning. The dominating winner was Liberal Alliance, a center-right party that speaks to the...
Steve Klabnik
80% of success is showing up
over a year ago
Epic Web Dev
What's Coming in React 19 Beta (tip)
11 months ago
Josh Comeau's blog
Delightful React File/Directory Structure How should we structure components and other files in our React apps? I've iterated my way to a...
over a year ago
30
over a year ago
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
Blog System/5
Revisiting the DOS memory models At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to...
6 months ago
57
6 months ago
At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to overcome the tight memory limits of x86’s real mode. There was one question that came up and remained unanswered: what were the various “models” that the compilers of the day offered?
The Changelog
The Grumpy Cricket (And Other Enormous Creatures) This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them....
a year ago
36
a year ago
This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them. Now that they’ve enjoyed it, I’m releasing it under the GPL v3. As interactive fiction, it’s like an e-book, but the reader is also the player, guiding the exploration of the...
somenice
Cake Hole Whistler Mountain Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of...
4 months ago
71
4 months ago
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of untouched powder.Understanding that you need to come back up the same way you go down, can make you question if it’s really worth it.Know before you go. Cake Hole by Andrew...
PostHog's RSS Feed
PostHog raises $15 million Series B for open source product analytics Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million...
over a year ago
20
over a year ago
Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million in fresh funding and major new free features for…
Epic Web Dev
What does “Full Stack” mean for Epic Web
a year ago
ntietz.com blog
The Beginning of Something It seems like everyone in the software industry goes through a blogging phase. This is the beginning...
over a year ago
18
over a year ago
It seems like everyone in the software industry goes through a blogging phase. This is the beginning of mine. I have started this blog time and time again over the last three years. My original inspiration for having a technical blog came from one of my mentors at my internship....
Max Countryman
People-First Leadership Investment in people is absolutely essential to building a business that's not just getting by but...
over a year ago
77
over a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
Ink & Switch
01 · Universal version control We believe that simple, powerful, universal version control tools could help all kinds of creators...
a year ago
36
a year ago
We believe that simple, powerful, universal version control tools could help all kinds of creators produce better work.
Blog System/5
Links: December 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
ntietz.com blog
Work on tasks, not stories One tenet of big-a Agile1 is that developers should all work on individual user stories as the...
a year ago
17
a year ago
One tenet of big-a Agile1 is that developers should all work on individual user stories as the smallest unit of work2. That a ticket should almost always be a story, because that means it's something that delivers concrete value to the users. There are some cases in which this...
Tinloof - Blog
Explain Like I'm Five: Website speed This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
22
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this two minutes read, we'll explain why website speed matters, how to measure it, and how to improve it. Why website speed matters
Alex Meub
About the Apple Captive Network Assistant Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
30
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant. If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
11 months ago
23
11 months ago
James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about...
a year ago
48
a year ago
Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan. During part of the interview, Nolan discusses how he enjoys being a...
Liz Denys
gitionary: the graphical game of git guessing I apparently have a knack for coming up with nerdy party games. Three Fridays ago, my 6.033 TA...
over a year ago
28
over a year ago
I apparently have a knack for coming up with nerdy party games. Three Fridays ago, my 6.033 TA encouraged us to practice creating diagrams for our design project proposals by trying to identify UNIX commands or filesystem structures from our partner's drawings. He claims that...
swyx's site RSS Feed
Singapore H1B1 Tips > Aug 2019 edit: I don't know the exact date I wrote this but it was [originally on...
over a year ago
30
over a year ago
> 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!...
David Heinemeier...
Happiness is never having to ask for permission If there’s one value Jason and I put above all else in business, it's independence. The freedom to...
a year ago
26
a year ago
If there’s one value Jason and I put above all else in business, it's independence. The freedom to make our own choices, good or bad, without ever having to ask anyone for permission. Not from investors, not from naysayers, not from platform gatekeepers. It’s why we’ve built our...
Ralph Ammer
Edmund Husserl — Consciousness You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
11 months ago
99
11 months ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
Blog System/5
End-to-end tool testing with Bazel and shtk If you use Bazel, your project is of a moderate size. And because your project is of a moderate...
a year ago
15
a year ago
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?
James Vaughan's blog
Putting the Casio F-91W band on an Apple Watch
over a year ago
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
22
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
Sometimes It Works...
How to install the MongoDB extension in MAMP for Mac How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP...
over a year ago
3
over a year ago
How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP for Mac Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
Josh Collinsworth
Announcing Hondo Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
over a year ago
20
over a year ago
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
Joel Gascoigne
Does location really matter for your startup? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may...
over a year ago
24
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may know that I just left everything behind in the UK and together with my co-founder Leo [http://leostartsup.com] arrived in San Francisco to base ourselves and Buffer...
The Changelog
Joyful is the Dark “Joyful is the dark   coolness of the tomb, waiting for the wonder   of the morning. Never was that...
over a year ago
19
over a year ago
“Joyful is the dark   coolness of the tomb, waiting for the wonder   of the morning. Never was that midnight   touched by dread and gloom; darkness was the cradle   of the dawning.” – Brian Wren Most of us are not personally experiencing symptoms of a pandemic virus, but with all...
General Robots
So You Want To Do Robots, Part 2: What do you need to invent? I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the...
over a year ago
19
over a year ago
I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of lessons learned so...
Joel Gascoigne
Reflecting on ways to bootstrap a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * If you are a...
over a year ago
22
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * If you are a first time startup founder, or have done a few projects but are still working either full-time or freelancing part-time, you are likely to struggle to find investment for your startup...
macwright.com
What editors do things use? Apps that use CodeMirror Obsidian Repl.it Val Town …more on the CodeMirror site Apps that use...
a year ago
15
a year ago
Apps that use CodeMirror Obsidian Repl.it Val Town …more on the CodeMirror site Apps that use Monaco StackBlitz CodeSandbox Deno Deploy Cloudflare Workers
ntietz.com blog -...
Can I ethically use LLMs? The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an...
2 months ago
29
2 months ago
The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an answer. This post is my exploration of the question, and why I think it is a question1. Important things up front: what's my relationship with LLMs today? I don't use any LLMs regularly....
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69 At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
over a year ago
29
over a year ago
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
Josh Comeau's blog
Common Beginner Mistakes with React I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped...
over a year ago
17
over a year ago
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common problems, so you can avoid a...
A Beautiful Site
Semantic version numbers Gone are the days of arbitrarily assigning version numbers to every new software release. With...
over a year ago
18
over a year ago
Gone are the days of arbitrarily assigning version numbers to every new software release. With semantic versioning, the question of how and when to bump versions is made simple. According to semver.org, the syntax for version numbers should go like this: MAJOR.MINOR.PATCH When...
Florian Bellmann |...
On picking side-projects Food for thought on how to pick the right side projects and how to manage them effectively.
a year ago
Steve Klabnik
Just the regularly scheduled apocalypse
over a year ago
ntietz.com blog
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...
a year ago
23
a year ago
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...
ntietz.com blog
Automating my backups with restic and anacron I've been running my backups by hand1 every week on my laptop for as long as they've been set...
a year ago
22
a year ago
I've been running my backups by hand1 every week on my laptop for as long as they've been set up. Automating them was something important but was on the back burner, because, well, it never felt very important. Then I lost a few days of work when my SSD died, and it felt more...
A Beautiful Site
What can you do with a single <div>? If I told you to make something using only CSS and a single <div>, would you be able to create...
over a year ago
26
over a year ago
If I told you to make something using only CSS and a single <div>, would you be able to create something incredible? That's exactly what Lynn Fisher has been doing with A Single Div. Using only a single HTML element and some CSS, she's created some shockingly complex artwork...
TokyoDev
So You Want to Be a Game Dev in Japan Given how many of us grew up playing classic Japanese games, it’s no surprise that people are keen...
4 months ago
38
4 months ago
Given how many of us grew up playing classic Japanese games, it’s no surprise that people are keen to work on games in Japan. But what’s the reality on the ground? What skills do you need to succeed in the Japanese game industry, and what challenges can you expect to...
A Beautiful Site
Democratizing publishing One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is...
over a year ago
22
over a year ago
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is excellent. But the very same article states another objective is to "capture the 75 percent of the internet that WordPress doesn't already manage." In my opinion, these goals conflict...
Liz Denys
Uber's robocall blitz to NYC landlines Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles...
over a year ago
25
over a year ago
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles they could operate in New York City. Uber has robocalled my home phone number - not the mobile number they have on file for me - four times to ask me to lobby on their behalf. This...
bunnie's blog
Winner, Name that Ware December 2023 The Ware from December 2023 is a 20-watt laser diode used for engraving. It’s used in products like...
a year ago
42
a year ago
The Ware from December 2023 is a 20-watt laser diode used for engraving. It’s used in products like the ATOMSTACK Laser Engraver (link without affiliate code), and the module itself is produced by Shenzhen Xinghan Laser Technology Co, Ltd.. I don’t have an exact part number for...
alexwlchan
The Star-Spangled Ballad In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this...
a year ago
56
a year ago
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this year’s Olivier Awards. I won’t be there, but a number of dear friends are in the audience, and we’re keeping our fingers crossed for Operation Mincemeat – a musical with which we...
TokyoDev
The 2021 International Developers in Japan results are live! In November 2021, I conducted a survey of international developers living in Japan. [The results are...
over a year ago
16
over a year ago
In November 2021, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2021-developer-survey), please check them out! With 435 people responding, I had about 20% more responses than [2020's...
Computer Things
Why Not Comments Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a...
7 months ago
64
7 months ago
Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a nice-looking book. You can see some of the differences between v2 and v3 here. Why Not Comments Code is written in a structured machine language, comments are written in an...
Eric Bailey
Using personas in the Product Design Sprint
over a year ago
ByteofDev
State of the Web: Atomic CSS Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
over a year ago
8
over a year ago
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
ntietz.com blog
Building a demo of the Bleichenbacher RSA attack in Rust Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of...
a year ago
20
a year ago
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...
Mahmoud Felfel's...
Abstract Syntax Trees by example Babel is a very powerful code generator and parser, but the documentation doesn't have many examples...
over a year ago
20
over a year ago
Babel is a very powerful code generator and parser, but the documentation doesn't have many examples of how to use it for parsing, generating, and manipulating abstract syntax trees, I'm collecting some here from my own usage of it.
PostHog's RSS Feed
Pivot to PostHog YC has been running for 15 years, and getting bigger every year. That means there are more than...
over a year ago
16
over a year ago
YC has been running for 15 years, and getting bigger every year. That means there are more than 2,000 companies in their network. Many are still small…
Kagi Blog
Announcing The Assistant Yes, the rumours are true! Kagi has been thoughtfully integrating AI into our search experience,...
7 months ago
62
7 months ago
Yes, the rumours are true! Kagi has been thoughtfully integrating AI into our search experience, creating a smarter, faster, and more intuitive search.
bt RSS Feed
Improving Laptop Battery Performance on OpenBSD Improving Laptop Battery Performance on OpenBSD 2023-06-13 It is no secret that OpenBSD has poor...
a year ago
18
a year ago
Improving Laptop Battery Performance on OpenBSD 2023-06-13 It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine’s...
Vadim Kravcenko
Code Reviews Let me tell you a story. I worked with a client in the early days of my career. It was […] The post...
a year ago
59
a year ago
Let me tell you a story. I worked with a client in the early days of my career. It was […] The post Code Reviews appeared first on Vadim Kravcenko.
TokyoDev
To -San or Not to -San? Addressing Japanese People in English It’s your first day at your new Japanese company, and your coworker approaches with a smile....
7 months ago
23
7 months ago
It’s your first day at your new Japanese company, and your coworker approaches with a smile. “Hello!” she says in English. “My name’s Rin Takahashi. I look forward to working with you.” “Likewise!” you say. “It’s nice to meet you, Takahashi-san.” “Oh, you can call me Rin!” Oh no,...
PostHog's RSS Feed
Array 1.25.0 PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to...
over a year ago
21
over a year ago
PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to everyone, and find out who are the 6 new team members we've onboarded.
Maggie Appleton
The Bare Essentials of Greensock Notes on the basics of the Greensock animation llibrary
over a year ago
ntietz.com blog
The origin and virtues of semicolons in programming languages While working on the grammar for my programming language, Lilac, I was exploring different choices...
a year ago
21
a year ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators. . is very appealing, or !. Ultimately, I might make the "boring" choice of using either ; or significant whitespace. But that had me asking: why is it...
A Beautiful Site
Why developers hate being interrupted I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
over a year ago
22
over a year ago
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that I had written it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise. One...
HTMHell
#29 Randomly grouping content Bad code <section> <aside> <div> <section> <header> <a href="/"> ...
over a year ago
20
over a year ago
Bad code <section> <aside> <div> <section> <header> <a href="/"> <img src="logo.svg" alt="Logo"> </a> </header> <main> <a href="/services">Services</a> <a href="/products">Products</a> ...
A Smart Bear
Human + Fallible = Love; Corporate + Sterile = Refund People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy...
7 months ago
52
7 months ago
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy customers, even when you mess up.
swyx's site RSS Feed
Preemptive Pluralization is (Probably) Not Evil What if we just assumed we might have two of everything?
over a year ago
bt RSS Feed
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
15
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
a year ago
20
a year ago
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
PostHog's RSS Feed
When and how to run group-targeted A/B tests A/B tests are a powerful tool for measuring how product changes impact user behavior. However,...
a year ago
18
a year ago
A/B tests are a powerful tool for measuring how product changes impact user behavior. However, sometimes changing how one user interacts with your…
Steve Klabnik
User-Agent: moz://a
over a year ago
Irrational...
Setting policy for strategy. This book’s introduction started by defining strategy as “making decisions.” Then we dug into...
a month ago
22
a month ago
This book’s introduction started by defining strategy as “making decisions.” Then we dug into exploration, diagnosis, and refinement: three chapters where you could argue that we didn’t decide anything at all. Clarifying the problem to be solved is the prerequisite of effective...
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
over a year ago
27
over a year ago
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Maggie Appleton
Meat Planet: The Illustrated Notes Visualising the cultural narratives around cultured meat
over a year ago
Computer Things
What could be added to TLA+ Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of...
7 months ago
60
7 months ago
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of the TLA+ foundation". Lamport released TLA+ in 1999 and shepherded its development for the past 25 years. Transferring ownership of TLA+ to the official foundation has been in the...
A Beautiful Site
Hide the mouse cursor with CSS I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it...
over a year ago
25
over a year ago
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it altogether. .no-cursor { cursor: none; } Of course, that doesn't mean you should, it just means you can. Practical uses for this are definitely limited, but things like...
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
The History of the...
It’s Lists All the Way Down When you get down to it, a lot of the web is just lists. And that's kind of what it was meant...
7 months ago
22
7 months ago
When you get down to it, a lot of the web is just lists. And that's kind of what it was meant for. The post It’s Lists All the Way Down appeared first on The History of the Web.
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
over a year ago
18
over a year ago
Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div class="cookie_consent modal"> <p>We use cookies…</p> <div class="cookie_consent__close"> <i class="fa fa-times"></i> </div> <div class="cookie_consent__ok">OK</div> ...
Alex Meub
Chromecast Backgrounds I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
over a year ago
31
over a year ago
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome. I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
A Smart Bear
Breaking the Rules When you know the rules, then you can break the rules.
over a year ago
Kevin Chen
What’s on my ballot: November 2022 California general election Here’s how I’m voting in the November 2022 general election. While preparing for this election, I...
over a year ago
16
over a year ago
Here’s how I’m voting in the November 2022 general election. While preparing for this election, I consulted: San Francisco Chronicle voter guide SPUR endorsements GrowSF voter guide, which links to questionnaires from many local candidates that are far more detailed than their...
Grant Slatton
Rust Macros: Zero to Hero A comprehensive guide on Rust macros
7 months ago
Eric Bailey
An introduction to macOS Head Pointer
over a year ago
Jim Nielsen’s Blog
Online Handles: A Round-Up After asking about the origin of online handles, I heard back from a number of folks and loved the...
a year ago
33
a year ago
After asking about the origin of online handles, I heard back from a number of folks and loved the stories. It’s fascinating to see an online name like “Apple Annie”, read the origin story, and see this wonderful, multi-faceted human being with a rich history behind the...
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
17
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Eric Bailey
Accessibility annotation kits only annotate An uncomfortable truth is that the vast majority of access-related issues are created in the design...
a year ago
13
a year ago
An uncomfortable truth is that the vast majority of access-related issues are created in the design phase. Accessibility annotation kits help tackle this problem, and in doing so lower the downstream issues that would be created without their presence. This is to say that I...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds ---
over a year ago
Tinloof - Blog
Explain Like I'm Five: Headless CMS This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
15
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless CMS is and show you how it's used. So, what is a headless CMS, what are the use cases and...
Joel Gascoigne
How we handle team emails at our startup: Defaulting to transparency * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting...
over a year ago
24
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting time for Buffer. Toby Osbourn [https://twitter.com/tosbourn] just joined and we’re now 16 people. Toby joined us as a Backend Hacker [http://jobs.bufferapp.com/backend-hacker],...
A Beautiful Site
Prevent white noise from appearing in images after fading The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were...
over a year ago
25
over a year ago
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were rotating on a page in the form of a slideshow, fading in and out for a nice, smooth transition. One problem, though: in Internet Explorer 7 (and 6, as it turned out), one of the images...
swyx's site RSS Feed
How I Approach First Principles Thinking An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on...
over a year ago
Steve Klabnik
Node
over a year ago
Jim Nielsen’s Blog
Link Preload as Image I’ve been playing with these fancy new view transitions and my experience thus far is that they work...
a year ago
58
a year ago
I’ve been playing with these fancy new view transitions and my experience thus far is that they work ok on localhost, but as soon as I push code to a preview branch on a remote server, the image loads between transitions are janky because of image loading. Granted, this stuff...
Steve Klabnik
An API ontology
over a year ago
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
Founder's blog
Will AI kill B2B SaaS? TL;DR The "build vs. buy" equation has flipped. Businesses used to buy...
4 months ago
9
4 months ago
TL;DR The "build vs. buy" equation has flipped. Businesses used to buy SaaS because it was cheaper than building their own. AI has changed that—building your own is now more affordable than ever. The discovery problem. ...
PostHog's RSS Feed
Raising money is less stressful than bootstrapping Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are...
over a year ago
17
over a year ago
Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are lots of myths around what it's like run a business…
Jim Nielsen’s Blog
Cool URIs Don’t Change — But Humans Do Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t...
10 months ago
51
10 months ago
Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t change If a slug is going to be human-friendly, i.e. human-readable, then it's going to contain information that is subject to change because humans make errors. If “to err is human”...
PostHog's RSS Feed
HogMail #15 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
14
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Steve Klabnik
An early Christmas present for you
over a year ago
Vladimir Klepov as a...
Simpifying AngularJS controllers with ES5 get / set I've been developing an AngularJS application for the past year — and voila! here I am, alive and...
over a year ago
17
over a year ago
I've been developing an AngularJS application for the past year — and voila! here I am, alive and well. I'm not some crazy old fuck who thinks AngularJS is a promising new technology. Nor have I been waiting to publish this post for 3 years. It's just how things turned up for me....
Charles Chen
The Inverted Reactivity Model of React A quick take on the 'inverted' reactivity model of React compared to vanilla JS, Vue, and other...
2 months ago
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...
over a year ago
16
over a year ago
!!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...
Josh Comeau's blog
Understanding Layout Algorithms As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should...
over a year ago
18
over a year ago
As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is structured, and how to learn it...
Jibran’s Perspective
State machines - Why and how to use them in web development. What is a state machine? I think Wikipedia does a very good job of defining a state machine. A...
over a year ago
18
over a year ago
What is a state machine? I think Wikipedia does a very good job of defining a state machine. A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
Irrational...
Script for consistent linking within book. As part of my work on #eng-strategy-book, I’ve been editing a bunch of stuff. This morning I wanted...
2 weeks ago
11
2 weeks ago
As part of my work on #eng-strategy-book, I’ve been editing a bunch of stuff. This morning I wanted to work on two editing problems. First, I wanted to ensure I was referencing strategies evenly across chapters (and not relying too heavily on any given strategy). Second, I wanted...
bt RSS Feed
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
over a year ago
15
over a year ago
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
Elad Blog
Video and transcript: Fireside chat with Clem Delangue, CEO of Hugging Face We discuss Hugging Face, Open Source, and AI
over a year ago
bt RSS Feed
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create...
over a year ago
15
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I’m a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
Irrational...
Create technical leverage: workflow improvements & product capabilities More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical...
a year ago
52
a year ago
More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical Leverage,” and proceeded to forget about it. Those notes were from a meeting with Kevin Scott, then SVP Engineering at LinkedIn, while we wandered the Valley trying to convince potential...
Steve Klabnik
git, history modification, and libuv
over a year ago
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage This post is part of a series about giving users a tangible reason to trust their hardware through...
a year ago
31
a year ago
This post is part of a series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the process of designing the IRIS light source in some detail, as well as...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Charles Chen
AI Startup Moats: The Difference Between Bakers and Ovens Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
5 months ago
Jim Nielsen’s Blog
The Gist That Keeps On Giving I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local...
11 months ago
106
11 months ago
I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub. “This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!” So I start...
swyx's site RSS Feed
My Favorite Podcasts 250 Podcasts I enjoy listening to
over a year ago
Coding Horror
There is no longer any such thing as Computer Security Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .....
over a year ago
27
over a year ago
Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to? Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
Steve Klabnik
Trouble with Diaspora
over a year ago
Steve Klabnik
Thankfulness
over a year ago
Marco.org
WatchKit is a sweet solution that will only ever give us baby apps In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
over a year ago
26
over a year ago
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right. Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
Computer Things
Goodhart's Law in Software Engineering Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any...
7 months ago
58
7 months ago
Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any of my drafts for the past three months. All that time is instead going into Logic for Programmers. I'll get back to the site when that's done or in 2025, whichever comes first....
Marco.org
Developer relations Apple’s leaders continue to deny developers of two obvious truths: That our apps provide substantial...
over a year ago
35
over a year ago
Apple’s leaders continue to deny developers of two obvious truths: That our apps provide substantial value to iOS beyond the purchase commissions collected by Apple. That any portion of our customers came to our apps from our own marketing or reputation, rather than the App...
PostHog's RSS Feed
What I learned attending my first ever hackathon We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San...
a month ago
28
a month ago
We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San Francisco as it unfolded, and behind-the-scenes during…
charity.wtf
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
a year ago
18
a year ago
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
Quentin Santos
AMD CPUs, CCDs and CCXs When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
6 months ago
34
6 months ago
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
swyx's site RSS Feed
Serverless Machine Learning at Google ---
over a year ago
HTMHell
Past HTML, Future HTML? by Jens Oliver Meiert Consider the following HTML document: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML...
4 months ago
61
4 months ago
by Jens Oliver Meiert Consider the following HTML document: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 1996-01//EN"> <html> <head> <title></title> </head> <body> <p class="Author"> <h1></h1> <P> <P> <H2></H2> <P> <UL> <LI> <LI> ...
Remains of the Day
The John Wick Universe is Cancel Culture “Si vis pacem para bellum” translated “If you want peace, prepare for...
over a year ago
Posts on Nikita...
Databases = Frameworks for Distributed Systems This article was originally posted on dev.to, but it turns out that HackerNews banned this website,...
over a year ago
15
over a year ago
This article was originally posted on dev.to, but it turns out that HackerNews banned this website, so I decided to create my own. Feel free to join the discussion on HackerNews. Lego of the database world It is quite common for a distributed database to have the following...
elementary Blog
Spring cleaning is in full effect March was all about bug fixes. This month don’t expect too many new features, but instead get...
over a year ago
18
over a year ago
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles. Sideload Since sideloading...
A Smart Bear
Brittle Points: How to make companies robust Brittleness is when the company fails because just one component breaks. Learn some strategies for...
4 months ago
56
4 months ago
Brittleness is when the company fails because just one component breaks. Learn some strategies for fixing Brittle Points.
Grant Slatton
Links to See Also Other "small web" personal sites I recommend
9 months ago
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
Sometimes It Works...
Streaming & Recording I started streaming on Twitch a while ago. My plan was to do it regularly, but you know how life...
a year ago
3
a year ago
I started streaming on Twitch a while ago. My plan was to do it regularly, but you know how life gets in the way. I'm going to make a concerted effort to do more tho going forwards. Streams are going to be focused on my side projects and open source work I stream on Twitch...
David Heinemeier...
The early bird sees the sunrise I’ve found that you eventually get bored or at least used to every form of material trapping you can...
a year ago
36
a year ago
I’ve found that you eventually get bored or at least used to every form of material trapping you can buy. Cars, watches, cameras, computers, whatever. It’s not that fancy stuff stops being nice, but it does stop being wow. That’s the essence of the hedonic treadmill. But do you...
Krzysztof Kowalczyk...
Ideas for replit bounties Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts...
over a year ago
17
over a year ago
Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts about how to improve Replit bounties. Lower transaction costs Currently the process is: I post a bounty one or more people apply I select an applicant they do the work I...
A Beautiful Site
The next version of PHP may very well be 7 We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact,...
over a year ago
32
over a year ago
We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact, the project was so plagued with problems that in 2010, it was abandoned. It almost felt like PHP would be perpetually stuck at version 5. Except now there's talk about another major...
HTMHell
#22 the good ol’ div link Context: A link to another page. Bad code <div>About us</div> <div...
over a year ago
20
over a year ago
Context: A link to another page. Bad code <div>About us</div> <div onClick="location.href='about.html'"> About us </div> <div data-page="aboutus" data-url="index.php"> About us </div> …or any other variation of this pattern where an element other than <a> is used to link to a...
Ruud van Asseldonk
A type system for RCL, part 3: Related work
9 months ago
ByteofDev
The 6 JavaScript Projects to watch in 2023 We look over some of the JavaScript projects to watch in 2023.
over a year ago
alexwlchan
Getting the path to the note I have open in Obsidian I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
a year ago
74
a year ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example: $ python clean_up_text.py /path/to/text/file.md This is mostly fine, but finding that path is a bit annoying when I want to run them...
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
16
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
James Vaughan's blog
Systemd Timers as a Cron Alternative
over a year ago
Eric Bailey
Voice Control Usability Considerations For Partially Visually Hidden Link Names
over a year ago
A Smart Bear
The Startup Drake Equation Why do smart, driven founders fail, despite having great ideas and execution? This model offers an...
2 months ago
66
2 months ago
Why do smart, driven founders fail, despite having great ideas and execution? This model offers an answer, and a path to increase the chance of success.
Sometimes It Works...
Why You Shouldn’t Trust Your Composer Dependencies You Shouldn’t Trust Your Composer Dependencies “Nope! Composer is safe!” Adventure Time An...
over a year ago
3
over a year ago
You Shouldn’t Trust Your Composer Dependencies “Nope! Composer is safe!” Adventure Time An Acceptable Risk What else can you do? Enter Ensemble ¶You Shouldn’t Trust Your Composer Dependencies I’ve got a little present for you: you’re enjoying a well-earned break from work!...
A Beautiful Site
Finding the Closest Element Through Shadow Roots A great trick to find the closest element in the DOM that matches an arbitrary selector is...
over a year ago
41
over a year ago
A great trick to find the closest element in the DOM that matches an arbitrary selector is Element.closest(). // Starts at el and walks the DOM until it finds a parent element // that matches the selector. In this case, it will return the // <body>...
Computer Things
The Juggler's Curse I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1...
3 months ago
54
3 months ago
I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1 I've gotten to the point where I can almost consistently do a five-ball cascade, which I thought was the cutoff to being a "good juggler". "Thought" because I now know a "good...
macwright.com
Recently We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The...
a year ago
21
a year ago
We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The landscape is just native pollinators and native plants growing wild, with a wood platform above the field so you can walk around and see the bugs and plants. It’s also built on a...
Eric Bailey
Focus Management and Inert
over a year ago
The Changelog
Excellent Experience with Debian Bullseye I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
20
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
Joel Gascoigne
Start something small * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I...
over a year ago
26
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I was listening to Dale Carnegie’s How to Win Friends and Influence People and and I found it amazing how this book, which has now sold over 15 million copies, originally started: >...
wingolog
preliminary notes on a nofl field-logging barrier When you have a generational collector, you aim to trace only the part of the object graph that has...
6 months ago
29
6 months ago
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...
HTMHell
Improving SEO without knowing where to start Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast...
over a year ago
22
over a year ago
Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast rules Conclusion Introduction ↑ Colleagues sometimes ask me: “Hey Alex, I would like to learn a bit about search engine optimisation (SEO) but I don't really know where to start. Do you have tips for...
David Heinemeier...
Et tu, Zoom? The corporate cause for return-to-office just claimed its perhaps most ironic victim: Zoom! The...
a year ago
18
a year ago
The corporate cause for return-to-office just claimed its perhaps most ironic victim: Zoom! The company that literally lives to sell us all on the wonders of remote collaboration wants its own people back into the office again. Which I guess is just a regression to the mean of...
ntietz.com blog
Writing a basic code formatter I've been working on my programming language for a couple of months now, in fits and starts1. In the...
a year ago
19
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1. In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter. I thought this would be a nice intermediate step after writing the...
davidyat.es
Review: The Lost Room
a year ago
elementary Blog
elementary OS 7.1 Available Now Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several...
a year ago
39
a year ago
Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several high-quality computers. This release represents the sum of our work over the last several months as a single major update to the OS 7 series and includes all of the monthly OS updates...
TokyoDev
Helping Japanese companies build global engineering teams TokyoDev has launched a new Japanese language blog focused on aiding Japanese companies in building...
7 months ago
14
7 months ago
TokyoDev has launched a new Japanese language blog focused on aiding Japanese companies in building English-speaking engineering teams. This is our first step towards our goal of helping these companies internationalize their engineering departments, which will allow them to take...
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
a year ago
78
a year ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to...
10 months ago
58
10 months ago
Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
TokyoDev
Reduced Hours and Remote Work Options for Employees with Young Children in Japan Japan already stipulates that employers must offer the option of reduced working hours to employees...
a month ago
15
a month ago
Japan already stipulates that employers must offer the option of reduced working hours to employees with children under three. However, the Child Care and Family Care Leave Act was amended in May 2024, with some of the new provisions coming into effect April 1 or October 1,...
The Pragmatic...
Google Domains to shut down The world’s 3rd most popular domain registrar has been sold to Squarespace – but Google didn’t...
a year ago
36
a year ago
The world’s 3rd most popular domain registrar has been sold to Squarespace – but Google didn’t notify customers just yet. When could this happen, and why is Google silent?
TokyoDev
The 2024 TokyoDev Developer Survey Results Are Live! In September 2024, TokyoDev conducted our sixth annual survey of international developers living in...
5 months ago
29
5 months ago
In September 2024, TokyoDev conducted our sixth annual survey of international developers living in Japan. This year’s survey had a total of 814 respondents, up 14% from last year’s survey. The results are now live, so please check out the full results, or read on for some of the...
HTMHell
Microdata for books by Alan Dalton Dive into marking up books Books are the best Christmas presents, especially for us...
4 months ago
52
4 months ago
by Alan Dalton Dive into marking up books Books are the best Christmas presents, especially for us web geeks. (I hope you’ll find a Web Accessibility Cookbook in your Christmas stocking, gentle reader.) Unfortunately, A Book Apart closed this year. Fortunately, the authors...
alexwlchan
Changing the bulb in a Meridian Lighting CIR100B ceiling light I moved into my house a couple of years ago, and for all that time I’ve had a porch light which...
over a year ago
40
over a year ago
I moved into my house a couple of years ago, and for all that time I’ve had a porch light which doesn’t work. I’ve tried taking it apart a couple of times to replace the bulb, but to no avail. Although it’s a simple cylinder with only a black base and a clear cover, I couldn’t...
swyx's site RSS Feed
Svelte for Sites, React for Apps Why we should stop trying to use the same tool for different jobs.
over a year ago
Kagi Blog
Kagi for Teams To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams...
4 months ago
61
4 months ago
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams ( https://kagi.com/teams ) - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide.
Joel Gascoigne
Making money with a product: A myth? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised...
over a year ago
24
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised there was a time I didn’t believe people would pay for a product. In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that. First, a coffee shop conversation I
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
34
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Elad Blog
Discussion w Arthur Mensch, CEO of Mistral AI Mistral launched multiple LLM models in less then 1 year from founding. We discuss
a year ago
Steve Klabnik
Resque: let's do this
over a year ago
Irrational...
How should you adopt LLMs? Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably...
11 months ago
93
11 months ago
Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably been pushed to consider using Large Language Models (LLM) to extend your product or enhance your processes. 2023-2024 is an interesting era for LLM adoption, where these...
macwright.com
patch-package can bail you out of some bad situations by Let’s say you’re running some web application and suddenly you hit a bug in one of your...
a year ago
16
a year ago
Let’s say you’re running some web application and suddenly you hit a bug in one of your dependencies. It’s all deployed, lots of people are seeing the downtime, but you can’t just push an update because the bug is in something you’ve installed from npm. Remember patch-package....
Vladimir Klepov as a...
10 Design Rules for Programmers For some reason, many developers disdain design. We are programmers, we are smart and rational, and...
over a year ago
19
over a year ago
For some reason, many developers disdain design. We are programmers, we are smart and rational, and we think technically. Designers are weird and artistic, they wear black sweaters and long scarves, they are no match to us. I never quite understood how you can ignore design if...
A Beautiful Site
The Future of Frameworks Love them or hate them, web components ("custom elements") are making a huge dent in the world of...
over a year ago
26
over a year ago
Love them or hate them, web components ("custom elements") are making a huge dent in the world of front-end development. As of today, close to 18% of page views in Chrome are registering web components. That's an insane amount of usage! The benefits of a framework-agnostic...
Grant Slatton
Internet Fiction Collection of amateur stories — mainly sci-fi — that I like
9 months ago
Jim Nielsen’s Blog
There’s Meaning in the Ordering of the Web’s Tech Stack I was watching Zach’s presentation at JSHeroes 2023, “The Good, The Bad, and The Web Components”,...
a year ago
24
a year ago
I was watching Zach’s presentation at JSHeroes 2023, “The Good, The Bad, and The Web Components”, and a subtle point stuck out to me at the ending of his talk. When you run into performance problems, it's [because you tried] to reorder these things or combine them in weird...
PostHog's RSS Feed
PostHog's recommended reading for startup teams The PostHog team includes a number of voracious readers — we even have our own book club ! — so...
a year ago
18
a year ago
The PostHog team includes a number of voracious readers — we even have our own book club ! — so here’s a collection of the books our teams recommend…
PostHog's RSS Feed
The time before YC I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
over a year ago
19
over a year ago
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
TokyoDev
COVID-19 and IT Jobs in Japan The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially...
over a year ago
25
over a year ago
The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially those looking to relocate to Japan from overseas. To help people understand the current situation with regards to IT jobs in Japan, I contacted [every company using...
Steve Klabnik
The secret to Rails OO design
over a year ago
Making software...
Very Basic Form Styling Very Basic Form Styling 2019-11-13 Web forms can be great - I'm borderline obsessed with them. I...
over a year ago
34
over a year ago
Very Basic Form Styling 2019-11-13 Web forms can be great - I'm borderline obsessed with them. I love tinkering with pre-existing logins / sign up pages and I've also open sourced a minimal CSS form-styling plugin: Normform. While simple CSS plugins like these can be helpful, I...
Making software...
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
31
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Charles Chen
Vue 3x3 - A Mental Model for Building Fast A mental model for helping you get oriented with with Vue3 and Composition API
over a year ago
Eric Bailey
Organize your CSS declarations alphabetically There are a few schools of thought when it comes to organizing your CSS declarations. Each approach...
over a year ago
12
over a year ago
There are a few schools of thought when it comes to organizing your CSS declarations. Each approach uses an underlying concept to impose a specific declaration order. When I say organizing declarations, I’m talking about the CSS code placed inside selectors, not an approach to...
David Heinemeier...
Working remotely is a competitive hiring advantage again As more and more companies, especially large ones, have started demanding remote workers return to...
a year ago
14
a year ago
As more and more companies, especially large ones, have started demanding remote workers return to the office, the competitive hiring advantage for remote-first companies is back. And it's even bigger than before the pandemic, now that so many workers have had a taste of what...
blag
Recurse Center Day 7: Basics of ncurses I learnt some basics of ncurses
over a year ago
Ralph Ammer
How to draw ideas Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process...
over a year ago
44
over a year ago
Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process drawing can play four different roles. Let’s say, we want to come up with ideas for a new flower pot. 1. Study: Fill your mind To prepare for our ideation we first draw what we want...
Steve Klabnik
Keep Saturdays sacred
over a year ago
somenice
Wooden Macropad What is it? It’s an open source electronics kit, the Adafruit Macropad, embedded in a solid block of...
over a year ago
31
over a year ago
What is it? It’s an open source electronics kit, the Adafruit Macropad, embedded in a solid block of quarter-sawn tigerwood. What can it do? It’s a programable HID keyboard with OLED display and rotary encoder running CircuitPython. Which is a hardware specific, light-weight port...
Tyler Cipriani: blog
Private-ish GitHub repos This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public...
over a year ago
104
over a year ago
This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public GitHub repository. – GitHub’s “We updated our RSA SSH host key” blog, 2023-03-23 Once you git push, nothing is private. Private info in git only stays private on your laptop. But once...
Alex Meub
A Pretty Good Entertainment Setup My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
over a year ago
25
over a year ago
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...
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
4 months ago
47
4 months ago
Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button> Issues and how to fix them A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled. Links disguised as buttons...
Eric Bailey
The possibilities of the color-adjust property
over a year ago
charity.wtf
Every Achievement Has A Denominator One of the classic failure modes of management is the empire-builder — the managers who measure...
over a year ago
19
over a year ago
One of the classic failure modes of management is the empire-builder — the managers who measure their own status, rank or value by the number of teams and people “under” them. Everyone knows you aren’t supposed to do this, but most of us secretly, sheepishly do it anyway to some...
A Beautiful Site
Not Everything Can Be Feature Detected In the early days of Web browsers, it was extremely common to see user agent checks in JavaScript....
over a year ago
26
over a year ago
In the early days of Web browsers, it was extremely common to see user agent checks in JavaScript. Sometimes, you'd write the same code in two or three different ways to support various browsers. Code such as that shown below allowed webpages to work in browsers like Netscape...
The Changelog
Pipes, deadlocks, and strace annoyingly fixing them This is a complex tale I will attempt to make simple(ish). I’ve (re)learned more than I cared to...
over a year ago
15
over a year ago
This is a complex tale I will attempt to make simple(ish). I’ve (re)learned more than I cared to about the details of pipes, signals, and certain system calls – and the solution is still elusive. For some time now, I have been using NNCP to back up my files. These backups are...
macwright.com
How could you make a scalable online geospatial editor? by I’ve been thinking about this. Placemark is going open source in 10 days and I’m probably not...
a year ago
42
a year ago
I’ve been thinking about this. Placemark is going open source in 10 days and I’m probably not founding another geo startup anytime soon. I’d love to found another bootstrapped startup eventually, but geospatial is hard. Anyway, geospatial data is big, which does not combine well...
A small freedom area...
From roots to polynomials Polynomials can be represented in various forms. The most common ones are those I call the "sum of...
over a year ago
27
over a year ago
Polynomials can be represented in various forms. The most common ones are those I call the "sum of powers" (for example f(x)=ax³+bx²+cx+d) and the "root factors" (for example f(x)=(x-r)(x-s)(x-t), where r, s and t are the roots). The process of transforming the former into the...
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
Joel Gascoigne
Feeling like a fraud while doing startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any...
over a year ago
23
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any success with Buffer, I helped many startups with their ideas. I attended events, spoke at events and even created my own meetup for startups. These were not particularly big...
Elad Blog
Anduril & Defense Tech The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
over a year ago
31
over a year ago
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
macwright.com
Tidbyt without the company (async () => { const colors =...
a week ago
11
a week ago
(async () => { const colors = ['fb6b1d','e83b3b','831c5d','c32454','f04f78','f68181','fca790','e3c896','ab947a','966c6c','625565','3e3546','0b5e65','0b8a8f','1ebc73','91db69','fbff86','fbb954','cd683d','9e4539','7a3045','6b3e75','905ea9','a884f3','eaaded', '8fd3ff', '4d9be6',...
Joel Gascoigne
Two important and often overlooked aspects of creating a lasting morning routine * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that...
over a year ago
24
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that get up at 5am rule the world" - Robin Sharma Those who know me, know that I love my morning routine. I’m always making adjustments to it, and at its core it revolves around waking...
Cognitive...
Fine-tuning Alpaca 30b 4-bit on consumer hardware - background I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need...
over a year ago
15
over a year ago
I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need to give a little background. My basic goal was to figure out "what's the most powerful AI I can customize and run on my shiny new 4090." The answer right now is LLaMA 30b....
Marco.org
Low Power Mode for Mac laptops: making the case again In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
over a year ago
28
over a year ago
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time. Modern hardware constantly pushes thermal and power limits, trying to...
Julia Evans
What helps people get comfortable on the command line? Sometimes I talk to friends who need to use the command line, but are intimidated by it. I never...
a year ago
17
a year ago
Sometimes I talk to friends who need to use the command line, but are intimidated by it. I never really feel like I have good advice (I’ve been using the command line for too long), and so I asked some people on Mastodon: if you just stopped being scared of the command line in...
Making software...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
27
over a year ago
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery I recently wrote a twitter thread on the proper role of architects, or as I put it,...
over a year ago
22
over a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
David Heinemeier...
Wonderful Rails World Vibes I totally understand how programming conferences end up being held in a drab Sheraton hotel...
6 months ago
51
6 months ago
I totally understand how programming conferences end up being held in a drab Sheraton hotel somewhere to save money. It's expensive to outfit a cool venue with the gear and operations needed to pull off a great experience for speakers, sponsors, and attendees. And while the cost...
swyx's site RSS Feed
Mise en Place Writing How to write more, faster, and better by decoupling writing from pre-writing
over a year ago