Words and Buttons...
Challenge your performance intuition with nanosecond sorting
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
bt RSS Feed
A Warning for New Designers: Avoid Dribbble
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey...
over a year ago
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey into the world of insert design industry here and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
Irrational...
Safe defaults.
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
The History of the...
Cool URLs Mean Something
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
5 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […]
The post Cool URLs Mean Something appeared first on The History of the Web.
swyx's site RSS Feed
How To Name Things
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1...
over a year ago
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - [Leon Bambrick](https://twitter.com/secretgeek/status/7269997868?lang=en)
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo...
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors and users.) Unlike most tech founders, Leo Anthias…
HTMHell
Web Components FTW!
by Chris Ferdinandi
Web Components are a collection of technologies that you can use to create...
a year ago
by Chris Ferdinandi
Web Components are a collection of technologies that you can use to create reusable custom elements, with built-in interactivity, automatically scoped (or encapsulated) from the rest of your code.
They have a wide range of features and functionality (some...
Joel Gascoigne
From startup to scaleup: What we’re changing as we make the transition
> Note: this was originally posted on the Buffer...
over a year ago
> Note: this was originally posted on the Buffer blog
[https://open.buffer.com/from-startup-to-scaleup-what-were-changing-as-we-make-the-transition/]
.
In the past couple of months, I’ve had a number of thoughts around the growth
Buffer has experienced in the last year and some...
alexwlchan
The new Flickr Commons Explorer →
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
8 months ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons.
Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
PostHog's RSS Feed
What is a product engineer (and why they're awesome)
Startups see their path to success as building a product many people want and pay for. Out of this...
over a year ago
Startups see their path to success as building a product many people want and pay for. Out of this need came the role of product engineer. They are a…
Paolo Amoroso's...
My ChromeOS to Linux migration: requirements and setup
<![CDATA[I'm going back to Linux after nine years of ChromeOS.
In 2015 I had been using Linux for a...
5 months ago
<![CDATA[I'm going back to Linux after nine years of ChromeOS.
In 2015 I had been using Linux for a couple of decades. Exasperated by the frequent maintenance issues, that year I migrated to ChromeOS. I was living in the browser anyway and ChromeOS seemed like a stable...
Ralph Ammer
Aristotle — How to live a good life
2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual...
9 months ago
2400 years ago Aristotle found out how to be happy. His Nicomachean Ethics is an operating manual for a good life: What is good? First of all, what makes a thing a good thing? A good thing fulfils its unique function. A good knife is a knife that is good at cutting. A good eye is...
Ognjen Regoje •...
BSL is not good, it's great
Another day, another project adopted BSL.
Another day, another round of outrage from people harping...
a year ago
Another day, another project adopted BSL.
Another day, another round of outrage from people harping on the difference between Open Source and open source.
Another day, another inferior fork of a product due to a technicality that has nothing to do with the product itself and that...
alexwlchan
Adding locations to my photos from my Apple Watch workouts
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia.
It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera.
It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
The Pragmatic...
I'm shutting down my job tech jobs board after two-and-a-half years
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down...
8 months ago
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down permanently, despite a reasonable success in traction. The shutdown was triggered by my vendor – Pallet – discontinuing their job board and talent collective approach. However, I ...
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end?
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
Josh Collinsworth
Goodbye, WordPress
WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
over a year ago
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
A Smart Bear
Tech Support is sales
Tech support isn't just troubleshooting; it's the face of your company. Which means it's your brand,...
a month ago
Tech support isn't just troubleshooting; it's the face of your company. Which means it's your brand, your positioning, and when it's excellent, it is sales.
swyx's site RSS Feed
GraphQL Variables and Persisted Queries
My mistakes and insights on GraphQL Variables and Persisted Queries.
over a year ago
My mistakes and insights on GraphQL Variables and Persisted Queries.
Vadim Kravcenko
How to become a CTO?
Question:
Hey Vadim,
Long-time reader, enjoy your content a lot. I've been a software engineer for...
7 months ago
Question:
Hey Vadim,
Long-time reader, enjoy your content a lot. I've been a software engineer for about seven years now, doing mostly web development and taking over ownership of different modules step by step, expanding my people skills so to speak. Lately, I've been doing some...
Stephen Wolfram...
Prompts for Work & Play: Launching the Wolfram Prompt Repository
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
a year ago
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
Jim Nielsen’s Blog
Thinking Big and Small
It’s so easy to start with the question, “What should I do?” And end up with a discussion about...
7 months ago
It’s so easy to start with the question, “What should I do?” And end up with a discussion about other people and what they’re doing. Here’s Paul Ford:
I’ll give you a good example. Do you go out and raise venture capital? Well, it would be nice to have more money. But then...
Computer Things
Hyperproperties
I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me...
a month ago
I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me thinking about them again.1
We're using TLA+ to model a system that starts in state A, and under certain complicated conditions P, transitions to state B. They also had a flag f...
Julia Evans
Do we think of git commits as diffs, snapshots, and/or histories?
Hello! I’ve been extremely slowly trying to figure how to explain every core
concept in Git...
11 months ago
Hello! I’ve been extremely slowly trying to figure how to explain every core
concept in Git (commits! branches! remotes! the staging area!) and commits have
been surprisingly tricky.
Understanding how git commits are implemented feels pretty straightforward to
me (those are...
Steve Klabnik
Introducing the rails-api project
over a year ago
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
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.
EXPLAIN EXTENDED
Happy New Year: Settlers of Catan in SQL
One of the best New Year presents I've ever got was a copy of the German-style board game, The...
over a year ago
One of the best New Year presents I've ever got was a copy of the German-style board game, The Settlers of Catan. This game has brought me and my friends many an hour of good entertainment. The game is played on a hexagon field with 19 hexagon tiles (3 + 4 + 5 + 4 […]
The post...
Ink & Switch
Slow Software
What it means for software to be fast, and why most software is not.
over a year ago
What it means for software to be fast, and why most software is not.
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
a survey of new documentation/static site generators
Nelson's Weblog
Back to Goodreads
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a...
over a year ago
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a friend.
After
Goodreads
lost my account I was furious and of course intended to never use
it again. But to their credit, Goodreads did some extra work and
managed to get me a copy of...
bt RSS Feed
SOMA Inspired Terminal Display with CSS
SOMA Inspired Terminal Display with CSS
2021-05-29
A few years back I played (and loved) SOMA, a...
over a year ago
SOMA Inspired Terminal Display with CSS
2021-05-29
A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
Computer Things
Stroustrop's Rule
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic...
a week ago
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here.
Stroustrop's Rule
I first encountered Stroustrop's Rule on this...
Acko.net
The Coddling of the Professional Mind
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The...
over a year ago
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The problem is that Johnny doesn't know what thinking is; he confuses it with feeling."
– Thomas Sowell
I'm not one to miss an important milestone, so let me draw your attention...
ntietz.com blog
Measuring the overhead of HashMaps in Rust
While working on a project where I was putting a lot of data into a HashMap, I started to notice my...
over a year ago
While working on a project where I was putting a lot of data into a HashMap, I started to notice my hashmaps were taking up a lot of RAM.
I mean, a lot of RAM.
I did a back of the napkin calculation for what the minimum memory usage should be, and I was getting more than twice...
Liz Denys
Liz rides the subway on May 23, 2016: street harassment
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride:
Content warning:...
ntietz.com blog
We deserve to know if something was generated by AI
We're plunging into a world where AI-generated text surrounds us.
But we don't know where we are on...
a year ago
We're plunging into a world where AI-generated text surrounds us.
But we don't know where we are on that.
What portion of the text you read each day was generated fully or partially by a human, or by an LLM?
We don't know, and probably can't know, and that brings about some...
Steve Klabnik
Rails has two default stacks
over a year ago
Julia Evans
Migrating Mess With DNS to use PowerDNS
About 3 years ago, I announced Mess With DNS in
this blog post, a playground
where you can learn how...
4 months ago
About 3 years ago, I announced Mess With DNS in
this blog post, a playground
where you can learn how DNS works by messing around and creating records.
I wasn’t very careful with the DNS implementation though (to quote the release blog
post: “following the DNS RFCs? not exactly”),...
The Changelog
Using dar for Data Archiving
This is the third post in a series about data archiving to removable media (optical discs and hard...
a year ago
This is the third post in a series about data archiving to removable media (optical discs and hard drives). In the first, I explained the difference between backing up and archiving, established goals for the project, and said I’d evaluate git-annex and dar. The second post...
David Heinemeier...
Tesla wins
When we first got our Tesla Model X four years ago, I wasn't the biggest fan. Build quality was...
a year ago
When we first got our Tesla Model X four years ago, I wasn't the biggest fan. Build quality was spotty, brakes didn't match the performance, and handling was at best so-so. But it could carry seven, including luggage, was electric, and the dual-motor acceleration was a hoot. So...
HTMHell
The Gift You Do NOT Want: A Div in a Button's Clothing
by Corina Murg
With the right CSS makeup and a click event, almost anything can pretend to be a...
a week ago
by Corina Murg
With the right CSS makeup and a click event, almost anything can pretend to be a button. In accessibility work, we spot these fakes and fix them, but teaching others why and how to do it is just as important. It’s not just about correcting a single mistake; it’s...
Founder's blog
The state of modern Front End
Let's talk about front-end. There'll be a lot of swearing, I'm sorry.
About once every six...
a year ago
Let's talk about front-end. There'll be a lot of swearing, I'm sorry.
About once every six months another blogger bursts into HackerNews/Twitter trends, saying - hey, enough of that JavaScript bloat, let's all use modern HTML controls!
There's <dialog> for modal dialogs,...
Making software...
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
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...
PostHog's RSS Feed
Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search
PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard...
over a year ago
PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard insights and much, much more.
swyx's site RSS Feed
Choice Architecture
Reflection on how both gyms and startups do choice architecture and how we can be more conscious of...
over a year ago
Reflection on how both gyms and startups do choice architecture and how we can be more conscious of this
David Heinemeier...
Jaguar is lost but Volvo knows the way
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
a month ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
David Heinemeier...
Passwords have problems, but passkeys have more
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early...
3 months ago
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early authentication system entirely around that. It was not a simple setup! Handling passkeys properly is surprisingly complicated on the backend, but we got it done. Unfortunately, the user...
Marco.org
The 16-inch MacBook Pro
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it.
🎧 Hear more on...
over a year ago
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it.
🎧 Hear more on today’s Accidental Tech Podcast!
Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
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
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...
General Robots
Tech Debt
When people start working on General Purpose Robots there is a tendency to try to make sure that...
a year ago
When people start working on General Purpose Robots there is a tendency to try to make sure that everything they do is Fully General Purpose And Future Proof. They have grand visions and world changing ambitions. Those make it seem like they should be building grand software, to...
swyx's site RSS Feed
Tests or Types: Why Not Both?
_Published on CSS Tricks as [Types or Tests: Why Not...
over a year ago
_Published on CSS Tricks as [Types or Tests: Why Not Both?](https://css-tricks.com/types-or-tests-why-not-both/)_
somenice
Autumnal equinox 2023
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using...
a year ago
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using Trapcode Particular.
blag
Recurse Center Day 17
Disk Storage I
over a year ago
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...
2 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...
Liz Denys
Some things aren't still intended to last forever, like KitchenAid stand mixers
Meet Bernice:
Bernice is a Hobart-motored thirty-two and a half year old KitchenAid stand mixer. My...
over a year ago
Meet Bernice:
Bernice is a Hobart-motored thirty-two and a half year old KitchenAid stand mixer. My grandma named her. She's a slightly green lemon chiffon color reminiscent of the end of the 70's with which, despite all odds, I've become quite enamored. She's even older than...
swyx's site RSS Feed
Oct 2019 Recap
Hello mailing list friends!
over a year ago
Hello mailing list friends!
PostHog's RSS Feed
Making your first startup ops hire – what founders should look for
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
a year ago
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
Making software...
Super Mario Blocks in CSS
Super Mario Blocks in CSS
2019-02-15
Just because we can, let's make a quick demo on how to build...
over a year ago
Super Mario Blocks in CSS
2019-02-15
Just because we can, let's make a quick demo on how to build interactive elements based off the original Mario punch blocks.
What our final product will look like:
Live CodePen Example
The HTML
The set of Mario blocks doesn't require a huge...
Ognjen Regoje •...
Don't write
Content farms and AI are doing a great job at producing content that is good enough for most...
a year ago
Content farms and AI are doing a great job at producing content that is good enough for most people.
We don’t need more good quality, niche, carefully crafted content.
So, if you are thinking about starting a blog, a Substack, a Twitter account or something similar, please know...
Making software...
Obvious Javascript 'Injection' Fallback
Obvious Javascript 'Injection' Fallback
2020-12-04
Sometimes websites and web apps might require...
over a year ago
Obvious Javascript 'Injection' Fallback
2020-12-04
Sometimes websites and web apps might require content to be "injected" via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one's hands. So, the least I can do is...
David Heinemeier...
Free speech isn't guaranteed to be forever
History is full of long stretches of dominance by noble ideas and despots, times of prosperity and...
3 months ago
History is full of long stretches of dominance by noble ideas and despots, times of prosperity and of dark ages. Each of which must have seemed like they would never end to the people who lived through them. If you were a citizen of the Ottoman empire 1452, you probably didn't...
Quentin Santos
Rust Strings for C Programmers
This article will quickly explain the Rust types [T; N], &[T; N], &[T], Vec<T>, &Vec<T> with C code,...
a week ago
This article will quickly explain the Rust types [T; N], &[T; N], &[T], Vec<T>, &Vec<T> with C code, and what the str, &str, String, OsString and CString add. Arrays and Slices Rust C [T; N] (array)Example: [i32; 100]Allocated on the stack T[N]Example: int[100]Allocated on the...
Liz Denys
Reflections on XOXO 2018
If I actually wrote about XOXO 2018 last weekend like I had intended to do, I would have tried to...
over a year ago
If I actually wrote about XOXO 2018 last weekend like I had intended to do, I would have tried to write an article titled "XOXO strives to be what the internet should strive to be," and I probably would have never finished it. It's not that I don't still think XOXO tries to be...
swyx's site RSS Feed
Networking Essentials: Architecture and Principles
Discussing the architecture of the Internet and its the principles that guided its original design.
over a year ago
Discussing the architecture of the Internet and its the principles that guided its original design.
Liz Denys
Updated colors for the Library Blanket color palette preview tool
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle...
over a year ago
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle Hoverson's Library Blanket. I've added the eight new colors to the Library Blanket color palette preview tool I made last April, and I also labeled the discontinued colors as such....
David Heinemeier...
A writer's Ruby
Programmers at large seem eternally skeptical of style. And I’m not just talking about the...
11 months ago
Programmers at large seem eternally skeptical of style. And I’m not just talking about the stereotype of nerds in uncoordinated outfits or using pocket protectors. But style in the broad sense of aesthetics. Many appear imbued with fundamental opposition to the idea that how...
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...
6 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...
Ferd.ca
Negotiable Abstractions
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture...
a year ago
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
Basta’s Notes
Microwaves piss me off
If you’ve spent enough time around me, you’ve probably already heard this rant. I’m upset about...
a year ago
If you’ve spent enough time around me, you’ve probably already heard this rant. I’m upset about microwaves.
HTMHell
Landmarks and where to put them
Heading elements (h1 through to h6) are used to give structure to the content of your page. They're...
over a year ago
Heading elements (h1 through to h6) are used to give structure to the content of your page. They're important for SEO, make your pages more readable and, of course, also help people that use assistive technologies navigate through your page. Somewhat less known are landmark...
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
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...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python
We are due for our next live session.
a month ago
We are due for our next live session.
Tyler Cipriani: blog
My eclipse photography plan
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I...
8 months ago
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I opted to skip the crowds and the drive and settle for a
94% solar eclipse. I fully regret that decision.
Weather permitting, I’ll be photographing the full solar eclipse from
the path...
Tinloof - Blog
SEO best practices on Sanity
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine...
over a year ago
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
A Smart Bear
Procrastinate for Success!
Procrastination can be a useful tool. You can't do everything. So don't.
5 months ago
Procrastination can be a useful tool. You can't do everything. So don't.
Liz Denys
Shirred eggs
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with...
over a year ago
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with mathematical proofs, some of the most elegant foods you can prepare in a ramekin are the simplest.
Enter the shirred egg. Don't be intimidated by the word "shirred"; it's just the...
A Beautiful Site
Web standards are just "minor details"
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He...
over a year ago
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He obtained a position as a junior project manager for a web consulting firm in Atlanta. Their work is very professional and their designs are great, but it was immediately evident...
Elad Blog
Startup Markets, Summer 2022 Edition
About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Joel Gascoigne
We spent $3.3M buying out investors: Why and how we did it
Note: this was originally posted on the Buffer blog.
Last month, Buffer spent $3.3 million – about...
over a year ago
Note: this was originally posted on the Buffer blog.
Last month, Buffer spent $3.3 million – about half of all the cash we had in the bank – to buy out our main venture capital (VC) investors.
Starting the conversations, negotiations, and process of this buy out was one
Vladimir Klepov as a...
The most useful programming language
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
11 months ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
swyx's site RSS Feed
My 2022 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Blog - Bitfield...
Suite smells: undertesting and overtesting
Tests are great, provided they actually test something. But are your tests
too optimistic...
2 weeks ago
Tests are great, provided they actually test something. But are your tests
too optimistic (assuming the code already works), or too persnickety
(testing the irrelevant)?
bt RSS Feed
Poor Man's CSS Full-Bleed Layout
Poor Man’s CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and...
over a year ago
Poor Man’s CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won’t go into the post’s specifics here (I recommend you read the article for yourself)...
Making software...
Launching Sublime Text with dmenu on Alpine Linux
Launching Sublime Text with dmenu on Alpine Linux
2023-04-13
Everyone seems to be running some...
a year ago
Launching Sublime Text with dmenu on Alpine Linux
2023-04-13
Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
Epic Web Dev
Mix Blend Modes (tip)
Learn how to create a stunning text over image effect using mix blend modes.
11 months ago
Learn how to create a stunning text over image effect using mix blend modes.
Florian Bellmann |...
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture...
10 months ago
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
Jim Nielsen’s Blog
Creating Some Noise on Behalf of Silence
How do you write about the value of silence?
It’s kind of absurd when you think about it. Do you use...
5 months ago
How do you write about the value of silence?
It’s kind of absurd when you think about it. Do you use words to extol the value of something whose essence is the very absence of words?
It’s like making a painting of the invisible. Do you use visible means to depict something that...
Steve Klabnik
What's new with "The Rust Programming Language"
over a year ago
bt RSS Feed
Icons Should be Complementary - Text is Always Better
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex...
over a year ago
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
Computer Things
"Testing can show the presence of bugs but not the absence"
Program testing can be used to show the presence of bugs, but never to show their absence! — Edgar...
8 months ago
Program testing can be used to show the presence of bugs, but never to show their absence! — Edgar Dijkstra, Notes on Structured Programming
Dijkstra was famous for his spicy quips; he'd feel right at home on tech social media. He said things he knows aren't absolutely true but...
A Beautiful Site
Give your JPEGs alpha channels
If you need alpha transparency on the web, 24-bit PNGs are usually your best bet. The only problem...
over a year ago
If you need alpha transparency on the web, 24-bit PNGs are usually your best bet. The only problem is that PNGs are lossless and can grow in file size very quickly — much larger than your average JPEG. So what if there was a way for JPEGs to support alpha channels?
I discovered...
Daniel Immke's Blog...
Beginner interaction design with Principle
Earlier this year when I was designing this site, I had a bit of a problem: I wanted to go above and...
over a year ago
Earlier this year when I was designing this site, I had a bit of a problem: I wanted to go above and beyond with the animations and…
ntietz.com blog
Accessibility is a requirement, not a feature
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap."
Or...
a year ago
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap."
Or this one: "We don't need to make it accessible since we don't have any blind users
1
."
It belies an attitude that's all too common in the software industry:
That accessibility...
Remains of the Day
Veblen values
NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my...
over a year ago
NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my blog. The versions here may contain additional side notes, and often as I bring them over I'll do some light word-smithing or additional copy-editing because I can never stop...
swyx's site RSS Feed
Serverless Functions are Stateful
A reminder that serverless functions actually have a lot of state, and how the "function" analogy...
over a year ago
A reminder that serverless functions actually have a lot of state, and how the "function" analogy breaks down when you look through the abstraction
Irrational...
Notes on The Value Flywheel Effect
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy.
I’m currently diving into the topic of engineering strategy,
and a sub-topic that I’ve not...
Marco.org
Overcast 4.1 now available
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually...
over a year ago
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually two features:
It jumps back by up to a few seconds after having been paused to help remind you of the conversation.
It slightly adjusts resumes and seeks to fall in the silences...
HTMHell
#11 The trigram for heaven
Bad code
<span class="nav-toggle"> ☰ Menu </span>
Issues and how to fix them
A screen reader may...
over a year ago
Bad code
<span class="nav-toggle"> ☰ Menu </span>
Issues and how to fix them
A screen reader may announce this as trigram for heaven menu, because ☰ is the unicode character for the trigram for heaven.
The purpose of the icon is decorative, it should be hidden from screen...
Irrational...
Load-bearing / Career-minded / Act Two rationales
One of the common conceits in leadership is that nobody is truly essential for a company’s...
7 months ago
One of the common conceits in leadership is that nobody is truly essential for a company’s continuity. I call it a conceit, but I do mostly agree with it: I’ve felt literally sick after hearing about some peer’s unexpected departure, but I’m continually amazed at how resilient...
Ink & Switch
Embark: Dynamic documents for making plans
Gradually enriching a text outline with travel planning tools
a year ago
Gradually enriching a text outline with travel planning tools
swyx's site RSS Feed
10,000 Loose Fans
I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary...
over a year ago
I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary milestone and pretty minor in the hierarchy of needs. I'm not celebrating.
bt RSS Feed
Building rbenv on OpenBSD 7.5
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my...
6 months ago
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
A Beautiful Site
A clever way to style the <mark> element
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
over a year ago
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials:
Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
alexwlchan
Fare-Wellcome Collection
I still remember the first time I visited Wellcome Collection – just over seven years ago.
I was...
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago.
I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross.
We wandered up the Euston Road, popped...
David Heinemeier...
It’s easier to forgive a human than a robot
One of the reasons I think AI is going to have a hard time taking over all our driving duties, our...
10 months ago
One of the reasons I think AI is going to have a hard time taking over all our driving duties, our medical care, or even just our customer support interactions, is that being as good as a human isn’t good enough for a robot. They need to be computer good. That is, virtually...
David Heinemeier...
Magic machines
There's an interesting psychological phenomenon where programmers tend to ascribe more trust to...
7 months ago
There's an interesting psychological phenomenon where programmers tend to ascribe more trust to computers run by anyone but themselves. Perhaps it's a corollary to imposter syndrome, which leads programmers to believe that if a computer is operated by AWS or SaaS or literally...
alexwlchan
Moving my YouTube Likes from one account to another
I used to have two YouTube accounts, and I wanted to consolidate them into one.
I had two accounts...
10 months ago
I used to have two YouTube accounts, and I wanted to consolidate them into one.
I had two accounts as a way to keep two separate watch histories.
I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
Elad Blog
Crypto Twitter
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter...
over a year ago
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter should be doing, that it has never done. There are lots of obvious features (edit tweets, longer form content, better user controls, better onboarding, better spam filtering,...
David Heinemeier...
Committing to Windows
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
9 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
alexwlchan
Google is showing outdated results from the UK’s election
Last week, fourteen years of Tory government came to an end with a Labour landslide.
It was a rough...
5 months ago
Last week, fourteen years of Tory government came to an end with a Labour landslide.
It was a rough night for every Conservative candidate, many of whom either lost their seat or saw their majorities severely diminished.
One of those Conservative candidates was Nigel...
Steve Klabnik
Protological Control: an introduction
over a year ago
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Alex Meub
Amazon's Top Rated Items
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and...
over a year ago
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and processing nearly 300,000 products from 26 departments is my own Amazon Top 400 List.
_chart("scatter","scatter-chart2", "Amazon Product Ratings", {categories:[ 'Average Rating', 'Number...
PostHog's RSS Feed
How we’re improving performance by combining persons and events
In a previous product update we announced a beta for a substantial change to the way we handle...
over a year ago
In a previous product update we announced a beta for a substantial change to the way we handle persons and events on PostHog. Today, after gathering…
Acko.net
Frickin' Shaders With Frickin' Laser Beams
Hassle free GLSL
I've been working on a new library to compose GLSL shaders. This is part of a side...
over a year ago
Hassle free GLSL
I've been working on a new library to compose GLSL shaders. This is part of a side project to come up with a composable and incremental way of driving WebGPU and GPUs in general.
#pragma import { getColor } from 'path/to/color'
void main() {
gl_FragColor =...
orlp.net - Blog...
Extracting and Depositing Bits
Suppose you have a 64-bit word and wish to extract a couple bits from it.
For example you just...
11 months ago
Suppose you have a 64-bit word and wish to extract a couple bits from it.
For example you just performed a SWAR
algorithm and wish to extract the least significant bit of each byte in the u64.
This is simple enough, you simply perform a binary AND with a mask of
the bits you wish...
Maggie Appleton
On Openings Essays, Conferences Talks, and Jam Jars
8 months ago
ntietz.com blog
A confusing lifetime error related to Rust's lifetime elision
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
a year ago
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter.
It took me a little while to figure out, and it's an instructive situation.
Here's a reduced-down version of what I was working on.
It's an interpreter,...
Oxide Computer...
Benefits as a Reflection of Values
“We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
over a year ago
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses.
What we left unsaid until now is that the best health...
alexwlchan
A day out at the Bure Valley Railway
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north...
over a year ago
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north Norfolk.
I came across it quite by chance – I was driving through Aylsham to get to a B&B, and I spotted a sign pointing to the railway.
I checked the website for a timetable,...
swyx's site RSS Feed
Sharding Yourself
An advanced tip for high-volume writers.
over a year ago
An advanced tip for high-volume writers.
alexwlchan
How I set up my Obsidian vaults
Obsidian still feels like my “new” app for managing my notes, but according to my daily journal I’ve...
a year ago
Obsidian still feels like my “new” app for managing my notes, but according to my daily journal I’ve been using it for nearly three years.
Time flies when you’re organising information!
I’ve grown to really like it, and I expect to keep using it for a while to come.
Its approach...
swyx's site RSS Feed
The Great Unzippening
Society is splintering in an unacceptable way and I have a metaphor for it.
over a year ago
Society is splintering in an unacceptable way and I have a metaphor for it.
Liz Denys
An update on Keybase verification
Keybase updated their verification methods to include a command line method that relies on echo,...
over a year ago
Keybase updated their verification methods to include a command line method that relies on echo, gpg, perl, and curl. I really like this so-called "hardcore mode" because it uses only tools I already trust - I don't have to install anything from Keybase. The process involves...
PostHog's RSS Feed
Why we ditched ‘talk to sales’ for transparent pricing
"I wonder how much this SaaS product costs to..." "Contact sales!" 😤 Contact. Sales. Two words that...
over a year ago
"I wonder how much this SaaS product costs to..." "Contact sales!" 😤 Contact. Sales. Two words that embody everything we hate about modern SaaS…
swyx's site RSS Feed
How to change custom domain on Substack
Since September, I've been running my AI newsletter on https://lspace.swyx.io
a year ago
Since September, I've been running my AI newsletter on https://lspace.swyx.io
Joel Gascoigne
Thoughts on dropping out to do a startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
In the past...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
In the past couple of years, I’ve been through a number of interesting
experiences through building Buffer [http://bufferapp.com]. One of the things
I’ve ended up thinking about a lot is the...
David Heinemeier...
Paranoia and desperation in the AI gold rush
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI....
7 months ago
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI. Companies seem less excited about the prospects than they are petrified that its going to kill them. Maybe that fear is justified, maybe it's not, but what's incontestable is the...
Steve Klabnik
How to squash commits in a GitHub pull request
over a year ago
Nelson's Weblog
Liftmaster 87504-267
This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
over a year ago
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door!
Internet access is the surprise best feature; I use it all the time....
A Beautiful Site
Creating a printable website using print stylesheets
I frequently see little printer icons all over the web that clearly mean I can print out a clean...
over a year ago
I frequently see little printer icons all over the web that clearly mean I can print out a clean version of the webpage that I'm looking at. These little icons are indeed a beautiful sight from the user's perspective. No more having to modify printer settings or copy and paste...
David Heinemeier...
Microsoft taught Apple nothing
Apple is protecting its App Store racket with the same kind of indignant entitlement that...
11 months ago
Apple is protecting its App Store racket with the same kind of indignant entitlement that characterized Microsoft during its darkest monopoly days. They’re in full “cut off the air supply” mode in Cupertino, pursuing Epic for a $73m legal bill in a lawsuit they partially lost....
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next!
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
3 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
swyx's site RSS Feed
Making AWS Amplify work with Rollup
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
over a year ago
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
PostHog's RSS Feed
A story about pivots
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year,...
over a year ago
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year, pivoted again whilst we were there and have now gone…
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS
The easing curve can make or break any animation on the web. Let's look at the science of CSS...
a year ago
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Maggie Appleton
How to Become a Neo-Cartesian Cyborg
over a year ago
Epic Web Dev
Use Client Hints to Eliminate Content Layout Shift (tip)
Learn how to eliminate CLS using client hints in the Epic Stack.
a year ago
Learn how to eliminate CLS using client hints in the Epic Stack.
bt RSS Feed
Installing OpenBSD on Linveo KVM VPS
Installing OpenBSD on Linveo KVM VPS
2024-10-21
I recently came across an amazing deal for a VPS on...
2 months ago
Installing OpenBSD on Linveo KVM VPS
2024-10-21
I recently came across an amazing deal for a VPS on Linveo. For just $15 a year they provide:
AMD KVM 1GB
1024 MB RAM
1 CPU Core
25 GB NVMe SSD
2000 GB Bandwidth
It’s a pretty great deal and I suggest you look more into it if you’re...
Confused bit
Simply explained: Where do programming languages come from?
Our lives are surrounded by computers, from the smartphones to the elevator controller, from the...
a year ago
Our lives are surrounded by computers, from the smartphones to the elevator controller, from the plane to the game consoles. They can do so many things, but how do we tell them what to do? This involves programming, and people writing the program in specific languages made to...
PostHog's RSS Feed
How to get the first 10 paying customers for your devtool company (and other customer acquisition...
Creating a product that people need and are willing to pay for is hard. At PostHog, it took us...
over a year ago
Creating a product that people need and are willing to pay for is hard. At PostHog, it took us months to get to 10 paying customers — this after…
The Changelog
Distributed, Asynchronous Git Syncing with NNCP
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced...
over a year ago
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced across multiple machines. I also want to keep the history with git. And, I want to use end-to-end encryption (no storing a plain git repo on a remote server), have a serverless...
Jim Nielsen’s Blog
Width and Height in CSS
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height...
a year ago
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height work in CSS. I loved his explanation so much, I am going to re-write it here for my own benefit. Hopefully the next time I have to explain it — to someone else, or to myself in my...
blag
Recurse Center Day 16: Open Source
merged few open pull requests on my projects
over a year ago
merged few open pull requests on my projects
Steve Klabnik
Did you hear? I'm Ruby Mendicant University's first visiting teacher
over a year ago
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...
2 weeks ago
Brittleness is when the company fails because just one component breaks. Learn some strategies for fixing Brittle Points.
PostHog's RSS Feed
Array 1.27.0
PostHog 1.27.0 is here! Completely redesigned funnels experience will help you dive deeper to...
over a year ago
PostHog 1.27.0 is here! Completely redesigned funnels experience will help you dive deeper to understand why your users aren't converting. Plus 400+ improvements & fixes.
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
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...
Kevin Chen
Inferring Cruise occupancy from Kyle Vogt’s fleet dashboard screenshot
Background
Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management...
a year ago
Background
Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management dashboard:
The press: AVs are over-hyped and are still 5-10 years away.
Us: At this moment there are 100 @Cruise AVs in driverless mode in SF, and many are currently carrying...
Tony Finch's blog
Migrating to BIND9 dnssec-policy
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new...
7 months ago
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new dnssec-policy.
I have been procrastinating this migration for years, and I avoided
learning anything much about dnssec-policy until this month. I’m
writing this from the perspective of a DNS...
Don Melton
Hot enough for you?
For some strange reason I checked the temperature today in Brawley, California, one of the many...
over a year ago
For some strange reason I checked the temperature today in Brawley, California, one of the many small towns in the Imperial Valley where I grew up.
It’s over 110 degrees Fahrenheit there as I write this. With a forecast for 123 degrees later today. The folks in Brawley sure know...
David Heinemeier...
The origin of Ruby on Rails
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was...
a year ago
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was just released today. Looking back on those early, formative years of Ruby on Rails with Tobi, Jamis, Jeremy, and Jason was actually kind of profound. I usually don't spend much time...
The Pragmatic...
Twitter vs Instagram Threads: two different approaches to throttling
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
a year ago
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker...
over a year ago
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker News](https://news.ycombinator.com/item?id=31669762) came with the usual dash of HN criticism devolving into [blaming beginners for not knowing the same parts of the stack that they consider...
A Smart Bear
Human + Fallible = Love; Corporate + Sterile = Refund
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy...
3 months ago
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy customers, even when you mess up.
Making software...
HTML Dark Mode
HTML Dark Mode
2023-04-11
I wrote an article back in 2021 called The Lazy Developer's Dark
Mode...
a year ago
HTML Dark Mode
2023-04-11
I wrote an article back in 2021 called The Lazy Developer's Dark
Mode where I explained how to implement
a very basic "dark mode" by using the prefers-color-scheme CSS attribute.
This stills works perfectly fine, and in fact there is a cleaner variation...
A Smart Bear
You can have two Big Things, but not three
No you can't "have it all." You can have two things, but not three.
a year ago
No you can't "have it all." You can have two things, but not three.
bunnie's blog
Winner, Name that Ware January 2024
As I noted when posting the ware, I actually don’t know what its original function was — it’s just a...
9 months ago
As I noted when posting the ware, I actually don’t know what its original function was — it’s just a gizmo I picked out of a junk bin in Akihabara. Personally, I could not figure out the grabby motion until I actuated the central plunger manually: So, I was impressed that Ian...
bt RSS Feed
WP Enqueue for Beginners
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing...
over a year ago
WP Enqueue for Beginners
2020-05-05
Throughout my career designing, developing and auditing WordPress themes, I’ve come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
blag
How I Am Maintaining Multiple Emails For Git On A Same Machine
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how...
over a year ago
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how to configure git emails per directory or per project.
Tinker, Tamper,...
On The End of Bitcoin
[This is a repost of a thread of mine from a dead social media platform. The original posting date...
over a year ago
[This is a repost of a thread of mine from a dead social media platform. The original posting date was May 24th, 2022. I have not added new content.]Is there some scientific literature/scenario planning on the End of Bitcoin? With the next two halvings mining income will shift...
A Beautiful Site
SVG has a logo
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together...
over a year ago
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together matching logos for CSS. But did you know that SVG also has an official logo, and it's—flowery?
The W3C describes it as:
The flower-like structure of the SVG logo evokes creativity and...
A Beautiful Site
How to use the PHP ternary operator
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to...
over a year ago
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to simplify assignments based on a condition. If you're not sure what the ternary operator is or how it works, you're missing out on a really cool piece of programming...
alexwlchan
Some experiments with circle-based art
The header of this site is made of tiling squares in slightly varying shades of red.
It’s meant to...
over a year ago
The header of this site is made of tiling squares in slightly varying shades of red.
It’s meant to be subtle, but I think it still gives the site a unique look:
I think of this as the “new” header, even though my screenshot library tells me I added it in 2016 (!), as does the...
Maggie Appleton
Illustrating Gatsby's Key Concepts
over a year ago
Blog System/5
Links: November 2023 edition
Interesting articles, videos and projects from this time period—with commentary
a year ago
Interesting articles, videos and projects from this time period—with commentary
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization
For many people the first word that comes to mind when they think
about statistical charts is...
a year ago
For many people the first word that comes to mind when they think
about statistical charts is “lie.”
– Edward R. Tufte, The Visual Display of Quantitative Information
I wish we could all agree: pie charts should die.
I know this is unreasonable. And pie charts are only part of...
ntietz.com blog
RC Week 5: Wrapping up projects and starting a new one
Another week of my RC batch wraps up.
I'm done with five weeks, and seven weeks are left!
Time is...
over a year ago
Another week of my RC batch wraps up.
I'm done with five weeks, and seven weeks are left!
Time is still flying by, and I've hit an inflection point.
I have gotten what I want out of the two projects I've worked on so far, so I'm going to wrap them up and move on to one new...
David Heinemeier...
Basecamp turns 20
On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve...
10 months ago
On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve our own problems running client projects as an agency where we found email alone to be lacking. The first version was really just the basics: Messages, todo lists, milestones. We...
PostHog's RSS Feed
We're building a better PostHog community by closing our public Slack
One of the great things about being open source is that we’ve grown a vibrant community around the...
11 months ago
One of the great things about being open source is that we’ve grown a vibrant community around the project. Since launch we’ve accepted code from over…
swyx's site RSS Feed
Networking Essentials: Router Design
A small detour into Router Hardware!
over a year ago
A small detour into Router Hardware!
Nelson's Weblog
Proxmox
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets...
11 months ago
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets you easily run multiple virtual machines and LXC containers. It
also manages disk storage and has some more complex support for high
availability in a cluster, distributed storage...
swyx's site RSS Feed
How To Add Prettier and ESLint Automation to a React Codebase
Automated code quality with GitHub Actions, Husky, Lint-staged, Prettier, and ESLint
over a year ago
Automated code quality with GitHub Actions, Husky, Lint-staged, Prettier, and ESLint
Irrational...
Extract the kernel.
As I’ve served longer in an executive role, I’ve started to notice recurring communication...
a year ago
As I’ve served longer in an executive role, I’ve started to notice recurring communication challenges between executives and the folks they work with. The most frequent issue I see is when a literal communicator insists on engaging in the details with a less literal executive.
I...
A Beautiful Site
Cory's amazing dot paper
In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in...
over a year ago
In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in my corner holding this old fashioned pencil and a stack of dot paper.
Sorry, but for me, these primitive tools do the same thing and I find them easier to use.
I don't know. I guess...
Vladimir Klepov as a...
How to timeout a promise
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request...
over a year ago
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request to an endpoint and a response does not, for whatever reason, come soon, we act as if the request failed and fall back to plan B — try again, show an error message and let the user...
swyx's site RSS Feed
Found-Money Startups
'I will find free money for you' is one of my favorite business models. Here's a quick definition of...
over a year ago
'I will find free money for you' is one of my favorite business models. Here's a quick definition of Found-Money Startups and a short list I've been keeping.
A Beautiful Site
Netscape support ending in February 2008
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Chris Nicholas
Dark mode by local sunlight
Dark mode is increasingly appearing as an option on websites, but why not have it enable...
over a year ago
Dark mode is increasingly appearing as an option on websites, but why not have it enable automatically?
alexwlchan
Filtering AWS CLI output by tags using jq
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of...
a year ago
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of results using jq.
Specifically, I wanted to filter using some of the AWS tags, which are a bit unwieldy – although the tags form a set of key/value pairs, they’re returned as a list...
HTMHell
A Theory of Web Relativity
The rel attribute has the potential to take the Internet to the next level… and yet, we usually...
over a year ago
The rel attribute has the potential to take the Internet to the next level… and yet, we usually forget about it.
Imagine a city where people guided themselves by the landmarks and the stores, where there were no directional signs, and where streets and neighborhoods had no names....
swyx's site RSS Feed
Supervised Learning: Bayesian Learning
Lets update our priors! Oh wait we have none.
over a year ago
Lets update our priors! Oh wait we have none.
The Changelog
Really Enjoyed Jason Scott’s BBS Documentary
Like many young programmers of my age, before I could use the Internet, there were BBSs. I...
over a year ago
Like many young programmers of my age, before I could use the Internet, there were BBSs. I eventually ran one, though in my small town there were few callers. Some time back, I downloaded a copy of Jason Scott’s BBS Documentary. You might know Jason Scott from textfiles.com and...
Liz Denys
Red rocks V60-style coffee cone, 2023
Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
a year ago
Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
Making software...
Don't Make a Blog, Make a Brain Dump
Don't Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a...
over a year ago
Don't Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Making software...
Setting Up Jekyll on Windows
Setting Up Jekyll on Windows
2022-09-02
I've recently been playing around with using Windows...
over a year ago
Setting Up Jekyll on Windows
2022-09-02
I've recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as "optimized" as running a Linux-based system but it works well for my...
Josh Comeau's blog
The Front-End Developer's Guide to the Terminal
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar...
over a year ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most...
Words and Buttons...
[Renovated] Estimating floating point error the easy way
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go...
over a year ago
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go unpredictably. The bugs that don't reproduce on unit-tests and lay low through the integration phase only to be seen by your most important customer.
Joel Gascoigne
The dream forms over time
In my recent travels around Asia [http://instagram.com/joelgascoigne], I’ve had
the great...
over a year ago
In my recent travels around Asia [http://instagram.com/joelgascoigne], I’ve had
the great opportunity to meet a lot of local founders and aspiring
entrepreneurs.
One of the things that seems to come up many times is that people will ask me
“what triggered you to become...
the singularity is...
America’s Future
It seems this is a place where people are not capable of thinking rationally. Remember:
If America...
a month ago
It seems this is a place where people are not capable of thinking rationally. Remember:
If America is not in decline, I want to believe America is not in decline.
If America is in decline, I want to believe America is in decline.
So let’s ask, what does the future look like for...
PostHog's RSS Feed
In-depth: PostHog vs FullStory
PostHog and FullStory are both popular tools for understanding user behavior, but how are they...
a year ago
PostHog and FullStory are both popular tools for understanding user behavior, but how are they different? Here’s the short answer. PostHog is an all…
37signals Dev
Announcing Hotwire Native
As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a...
2 months ago
As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a brand new, yet familiar, framework for building hybrid mobile apps.
Background
But first, let me provide some context. Last year, shortly before Rails World 2023, we open sourced...
Darek Kay
Open Graph images: Format compatibility across platforms
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are...
a month ago
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are displayed when sharing a link on social media or messaging apps. Here's an example from WhatsApp:
For each photo that I publish, I create a WebP thumbnail for the gallery. I wanted...
HTMHell
#30 Bullet “list”
Bad code
<p>
• HTML
<br>
• CSS
<br>
• JavaScript
</p>
Issues and how to fix them
Use <p>...
over a year ago
Bad code
<p>
• HTML
<br>
• CSS
<br>
• JavaScript
</p>
Issues and how to fix them
Use <p> for paragraphs, not lists. The standard way for creating basic lists is <ul> (when the order doesn't matter) or <ol> (when the order matters), and <li> for each item.
The “list”...
Making software...
Pure CSS Simple Dropdown Plugin
Pure CSS Simple Dropdown Plugin
2018-09-20
I find myself blowing away default browser select styling...
over a year ago
Pure CSS Simple Dropdown Plugin
2018-09-20
I find myself blowing away default browser select styling and implementing my own custom dropdowns far more often than I'd like. So, I recently created a very simple and clean component using just pure CSS.
Check out the CodePen below...
Krzysztof Kowalczyk...
The things we do to ship desktop software
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in...
over a year ago
I wrote a small utility for Windows. It indexes a hard-drive and allows to find a file by name in under a second.
It might surprise you that I spent more time on things that are not related to core functionality. Let’s call it a tax of shipping desktop software.
Here are some of...
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
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...
Vladimir Klepov as a...
Svelte reactivity — an inside and out guide
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
a year ago
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
Florian Bellmann |...
Scripting = Configuration
The idea of using a scripting language to write configuration is brilliant. Here is why.
a year ago
The idea of using a scripting language to write configuration is brilliant. Here is why.
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute!
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
over a year ago
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
the singularity is...
A Person of Compute
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We...
a year ago
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We are in the era of the 1 rack person, consuming about 30kW to provide those 20 PFLOPS.
LLaMA was trained on a cluster of 2048 A100s, with ~312 TFLOPS each. 2048 is currently the...
TokyoDev
A Horrifying User Experience
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious...
over a year ago
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious one. Finding an apartment went smoother than I could have imagined, and in half-a-day, I had found a new apartment. The following day I set out to take care of the tasks surrounding...
Irrational...
Internal comms for executives.
Whenever an executive joins a new company, there is an awkward merger
between the executive’s...
a year ago
Whenever an executive joins a new company, there is an awkward merger
between the executive’s preferred communication style and the norms that organization has already established.
I remember a recently joined executive complaining that engineers weren’t reading his emails.
He...
Engineer’s Codex
A simple software engineering productivity trick: leave work unfinished to reach flow
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These...
a year ago
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These include keyboard shortcuts, learning to say no, reaching flow state faster, and keeping a big book of commands handy.
HTMHell
Get that marquee ✨AeStHeTiC✨
With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are...
over a year ago
With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are having a revival this year. Many brands are jumping onto the boat by creating websites with an “old-school” vibe.
SEPRONIC WORLD by Thea Wood on Behance
The marquee element is an old...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Irrational...
Slides for Measuring an engineering organization.
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about...
a year ago
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about measuring engineering organizations.
This talk was essentially this blog post,
and here are the slides.
A few topics worth highlighting:
Measurement educates you, and your audience,...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 3)
A while ago I published this article about building an accessible and reusable modal/dialog...
over a year ago
A while ago I published this article about building an accessible and reusable modal/dialog component in React.
The component achieves the following requirements:
A reusable component API: we should be able to easily use our accessible modal anywhere and populate it with...
David Heinemeier...
Negative visualization in practice
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
Neil Panchal
Quantum Lorem Ipsum
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
over a year ago
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!
To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
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
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...
Dan Slimmon
No Observability Without Theory: The Talk
Last month, I had the unadulterated pleasure of presenting “No Observability Without Theory” at...
5 months ago
Last month, I had the unadulterated pleasure of presenting “No Observability Without Theory” at Monitorama 2024. If you’ve never been to Monitorama, I can’t recommend it enough. I think it’s the best tech conference, period. This talk was adapted from an old blog post of mine,...
A Beautiful Site
Lessons from my 20s: a presentation by Ryan Allis
Author and entrepreneur Ryan Allis shares 1,264 slides about life, entrepreneurship, and the...
over a year ago
Author and entrepreneur Ryan Allis shares 1,264 slides about life, entrepreneurship, and the world.
We all have goals, but sometimes they seem hard to reach. Really hard. Life happens and things get tough, but don't let it get you down. It's not impossible. It just means you'll...
Jim Nielsen’s Blog
Getting an Unread Badge Count For the Docked Gmail Web App in macOS
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a...
a year ago
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a few apps already and it works great. I get system-level notifications, unread badge counts, and more!
Except for Gmail.
With Gmail I get notifications but I don’t get application...
PostHog's RSS Feed
Introducing Phil Leggetter, our new head of Developer Relations
We’re proud to announce a new hire; Phil Leggetter will head up Developer Relations at PostHog....
over a year ago
We’re proud to announce a new hire; Phil Leggetter will head up Developer Relations at PostHog. Developer relations sits at the intersection of…
Krzysztof Kowalczyk...
How I reverse engineered Notion API
Notion is a great tool for writing but the content is trapped inside the web app.
The company is...
over a year ago
Notion is a great tool for writing but the content is trapped inside the web app.
The company is working on an official API but I’m impatient.
This article describes how I reverse engineered their API and created a Go library notionapi.
It all began with a failure.
My...
David Heinemeier...
There are no secrets left
First-time entrepreneurs are often insecure about all the things they believe they don’t know. Maybe...
11 months ago
First-time entrepreneurs are often insecure about all the things they believe they don’t know. Maybe if they just get this one investor involved, they’ll know everything they need to do to crack product-market fit. Maybe if they just compose a board full of smart people, they’ll...
Epic Web Dev
Deploy Web Applications All Over the World (tutorial)
a year ago
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and...
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
over a year ago
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
Acko.net
Sub-pixel Distance Transform
High quality font rendering for WebGPU
This page includes diagrams in WebGPU, which has limited...
a year ago
High quality font rendering for WebGPU
This page includes diagrams in WebGPU, which has limited browser support. For the full experience, use Chrome on Windows or Mac, or a developer build on other platforms.
In this post I will describe Use.GPU's text rendering, which uses...
swyx's site RSS Feed
What if your Index Page was Smart?
Let's rethink the humble Index Page from first principles.
over a year ago
Let's rethink the humble Index Page from first principles.
PostHog's RSS Feed
Array 1.10.0
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out -...
over a year ago
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out - you can walk through your own website or app and see…
Miguel Carranza
Working with Miguel: A Practical Guide
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
10 months ago
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
swyx's site RSS Feed
Getting Senpai To Notice You
How to break the cold start problem in content creation as a new entrant to any field, and getting...
over a year ago
How to break the cold start problem in content creation as a new entrant to any field, and getting the leaders of that field to at least read your writing and know your name.
Julia Evans
Building a custom site for zine feedback
Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta...
a year ago
Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta readers!
about how I’d started using beta readers.
The basic strategy for getting feedback there was to email people a PDF and ask
for feedback. This was kind of inefficient, and so over the...
ntietz.com blog
[Review] "Data and Goliath" by Bruce Schneier
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at...
over a year ago
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at first -- I'm a big fan of Schneier's posts online, but I found this randomly at the library and I was hoping not to be disappointed. In the end, it was well worth the read.
The book...
Computer Things
My patented Miracle Tonic would have prevented the CrowdStrike meltdown
Last Friday CrowdStrike did something really bad and it destroyed every airport in the world. I...
5 months ago
Last Friday CrowdStrike did something really bad and it destroyed every airport in the world. I didn't bother to learn anything else about it because I was too busy writing my 10k whitepaper about how all the problems were all caused by one simple mistake: not drinking my...
Engineer’s Codex
How one line of code caused a $60 million loss
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
a year ago
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were delayed
Liz Denys
Bacon cheddar scallion biscuit sliders
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
over a year ago
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
bt RSS Feed
Launching Sublime Text with dmenu on Alpine Linux
Launching Sublime Text with dmenu on Alpine Linux
2023-04-13
Everyone seems to be running some...
a year ago
Launching Sublime Text with dmenu on Alpine Linux
2023-04-13
Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
swyx's site RSS Feed
REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD...
over a year ago
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD capability with AWS Lambda, DynamoDB and AWS Amplify in 2 minutes.
alexwlchan
The Collected Works of Ian Flemingo
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
11 months ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies.
A lot of people dressed in cosplay to mark the occasion, and I...
A Beautiful Site
A user interface is like a joke
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good...
over a year ago
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good rule of thumb:
A user interface is like a joke. If you have to explain it, it's not that good.
And I've heard some websites tell pretty bad jokes...
Blog - Bitfield...
Iterators in Go
Iterators in Go are a neat way to write “lazy loops”, where we never
generate more results than we...
5 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never
generate more results than we actually use. Let’s see what that would look
like in Go programs, and what new facilities it gives us in the standard
library.
David Heinemeier...
The open source gift exchange
I love writing and sharing code as open source, but it's not an abstract act of pure altruism. The...
a year ago
I love writing and sharing code as open source, but it's not an abstract act of pure altruism. The first recipients of these programming gifts are almost always myself and my company. It's an intentionally selfish drive first, then a broader benefit second. But, ironically, this...
Joel Gascoigne
When creating new habits, let yourself be sloppy
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "Don’t let...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "Don’t let perfect be the enemy of good" - Gretchen Ruben
[http://www.happiness-project.com/happiness_project/2012/12/secret-of-adulthood-dont-let-the-perfect-be-the-enemy-of-the-good/]
One...
Tyler Cipriani: blog
Hexadecimal Sucks
Humans do no operate on hexadecimal symbols effectively […] there are
exceptions.
– Dan...
6 months ago
Humans do no operate on hexadecimal symbols effectively […] there are
exceptions.
– Dan Kaminsky
When SSH
added ASCII art fingerprints (AKA, randomart), the author credited a
talk by Dan
Kaminsky.
As a refresher, randomart looks like this:
$ ssh-keygen -lv -f...
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...
2 weeks 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...
A Beautiful Site
Thoughts on uploads
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
over a year ago
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app.
Last night I had to face the fact...
A Smart Bear
Extreme questions to trigger new, better ideas
It is difficult to brainstorm fresh, transformative ideas. Telling everyone that “no idea is a bad...
over a year ago
It is difficult to brainstorm fresh, transformative ideas. Telling everyone that “no idea is a bad idea” isn’t enough of a prompt. These questions will stretch you beyond your daily experience; if you’re lucky, they could even lead to a unique business model and a long-term...
The Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
4 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year.
However, I asked around in the community about tech professionals who do paid talks...
Liz Denys
The shape is everything: sun-dried tomato and pesto pane bianco
I've been getting into baking bread a lot lately instead of focusing more on the sweet and pastry...
over a year ago
I've been getting into baking bread a lot lately instead of focusing more on the sweet and pastry side of things. While I've been enjoying making fresh sourdough from fresh sourdough starter and love the end results, I sometimes find that basic breads are a lot of kneading (read:...
alexwlchan
*Spy for Spy*, at Riverside Studios
Last night I went to see the second preview of Spy For Spy, which I very much enjoyed.
It’s a...
a year ago
Last night I went to see the second preview of Spy For Spy, which I very much enjoyed.
It’s a romance story with a clever narrative twist – it’s being told in the wrong order.
Aside from the prologue and epilogue, the show is split into six scenes from the Molly and Sarah’s...
Epic Web Dev
Fluid Hover Cards with Tailwind CSS (tutorial)
11 months ago
Making software...
Yes, I Still Use jQuery
Yes, I Still Use jQuery
2019-04-15
I have seen a handful of condescending comments from front-end...
over a year ago
Yes, I Still Use jQuery
2019-04-15
I have seen a handful of condescending comments from front-end developers since the newest build of jQuery (3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
A Beautiful Site
Passing data from PHP to JavaScript
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
over a year ago
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary.
Let's say we have the following variable in PHP:
$name = 'Bob Marley';
And we want to...
swyx's site RSS Feed
Narrow Waists
When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the...
over a year ago
When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the somewhat obscure "Internet Architecture" model of the different technology layers ([my notes here](https://dev.to/swyx/networking-essentials-architecture-and-principles-2g5e)):
Vadim Kravcenko
🤝 Engineering Scarcity Mindset
There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and...
over a year ago
There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and the […]
The post 🤝 Engineering Scarcity Mindset appeared first on Vadim Kravcenko.
Ink & Switch
05 · Edit groups
“Formality on demand” allows writers to choose the level of structure they want in their...
9 months ago
“Formality on demand” allows writers to choose the level of structure they want in their collaboration, and avoid needless ceremony.
ntietz.com blog
Books I Read in 2018
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
over a year ago
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
Epic Web Dev
Understanding the Order of JavaScript Module Evaluation on the Web (tip)
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry...
a year ago
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry server and client, we trace the flow of evaluation.
Alex Meub
Windows 98 Icons are Great
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
over a year ago
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing.
Why are they so good?
Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
Vadim Kravcenko
How to Hire a CTO for Your Startup
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […]
The post How to Hire a CTO for Your Startup appeared first on Vadim Kravcenko.
blag
Learning C
Some resources for learning C
9 months ago
Some resources for learning C
alexwlchan
Making the fish shell more forgetful
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool...
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool things it does is autosuggestions from my shell history.
As I’m typing, it suggests (in light grey) a command I’ve run before.
I can press the right arrow to accept the suggestion,...
A Beautiful Site
Anchoring Software to Major Versions
In a SemVer world, major releases are those which contain incompatible API changes. We often see...
7 months ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability.
We all know how frustrating it is to upgrade a package and run...
Basta’s Notes
🌈 Pride 2023 #1: Miles
As a gay man, I am uniquely qualified to provide these details
a year ago
As a gay man, I am uniquely qualified to provide these details
PostHog's RSS Feed
How we made feature flags faster and more reliable
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both...
a year ago
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…
Words and Buttons...
Why did I write Geometry for programmers
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons...
a year ago
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons has been stagnant for a while though. I have been writing a book. Why? Well, visit and see.
37signals Dev
Mission Control — Web
You might have noticed that Mission Control — Jobs, isn’t simply titled “Mission Control”. That’s...
7 months ago
You might have noticed that Mission Control — Jobs, isn’t simply titled “Mission Control”. That’s because it was developed alongside another useful tool, Mission Control — Web.
Today I’m pleased to announce that we are open sourcing Mission Control — Web and you can find it on...
swyx's site RSS Feed
Networking Essentials: Software Defined Networking
Why Software Defined Networking is taking the networking world by storm
over a year ago
Why Software Defined Networking is taking the networking world by storm
swyx's site RSS Feed
Writing an Authentication Store in Svelte
This is my attempt today wrapping an Authentication workflow into a Svelte Store
over a year ago
This is my attempt today wrapping an Authentication workflow into a Svelte Store
Words and Buttons...
[Renovated] Polynomial approximation and interpolation
This explains approximation and interpolation, how to use polynomials for that, and how to make both...
over a year ago
This explains approximation and interpolation, how to use polynomials for that, and how to make both concepts work together.
The Pragmatic...
Lyft in Trouble
Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just...
a year ago
Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just stepped down and a former Amazon executive is the new CEO. What does this major change mean?
David Heinemeier...
Hating Apple goes mainstream
This isn't just about one awful ad. I mean, yes, the ad truly is awful. It symbolizes everything...
7 months ago
This isn't just about one awful ad. I mean, yes, the ad truly is awful. It symbolizes everything everyone has ever hated about digitization. It celebrates a lossy, creative compression for the most flimsy reason: An iPad shedding an irrelevant millimeter or two. It's destruction...
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon
Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
Acko.net
On Witchcraft
Lies, damned lies, and social media
Rhetoric about the dangers of the internet is at a feverish...
over a year ago
Lies, damned lies, and social media
Rhetoric about the dangers of the internet is at a feverish high. The new buzzword these days is "disinformation." Funnily enough, nobody actually produces it themselves: it's only other people who do so.
Arguably the internet already came up...
Civic Hax
Using FOIA Data and Unix to halve major source of parking tickets
Intro
This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate....
over a year ago
Intro
This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate. Please point out any mistakes if you see any!
In 2016, I did some work in trying to find some hotspot areas for parking tickets to see if a bit of data munging could reduce those...
ntietz.com blog
TIL: testing in the future using the faketime command
Last week's blog post accidentally got published a few hours early1.
One of the keen-eyed among you...
5 months ago
Last week's blog post accidentally got published a few hours early1.
One of the keen-eyed among you even submitted it to the orange site before it was officially up, since it was in my RSS feed briefly and was picked up by various RSS readers.
Resolving that issue led me to...
Liz Denys
Inbox by Gmail's accidentally abusive algorithm
The modern world really loves to use little algorithms here and there to help us speed things up....
over a year ago
The modern world really loves to use little algorithms here and there to help us speed things up. Inbox by Gmail is no exception.
Inbox has a concept of "speed dial" - an algorithmically determined set of "frequent" contacts that appears when hovering over the compose button:
In...
swyx's site RSS Feed
I'm Writing A Book!
I'm writing a Dev Career Advice book... and I'm scared shitless!
over a year ago
I'm writing a Dev Career Advice book... and I'm scared shitless!
bunnie's blog
Winner, Name that Ware March 2023
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
7 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn.
His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS.
His post actually...
swyx's site RSS Feed
Why do Webdevs keep trying to kill REST?
How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is...
over a year ago
How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is between Smart Clients and Smart Servers!
Ognjen Regoje •...
Using robots.txt to discover hidden content
I sometimes check the robots.txt of sites to see what they might not want to be indexed.
It’s...
11 months ago
I sometimes check the robots.txt of sites to see what they might not want to be indexed.
It’s interesting because some sites use it as access control, which, of course, is silly. Just because robots won’t index it doesn’t mean people won’t find it. Plus, by specifying it in...
Making software...
CSS Video Backgrounds
CSS Video Backgrounds
2018-04-16
With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
CSS Video Backgrounds
2018-04-16
With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS.
Example:
.video-background {
background-image:...
Basta’s Notes
Don't make me read your PR description
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s...
a year ago
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s been a net positive. There are more than a handful of problems that make me slower: Sometimes it suggests a closing quote or paren that isn’t needed. Removing the duplicate character...
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6
One of the things I did over my Christmas break was redo all the image handling on this site.
Mostly...
a year ago
One of the things I did over my Christmas break was redo all the image handling on this site.
Mostly I’m catching up on the current “best practices” for images on the web.
I’ve written a Jekyll plugin which allows me to use an image in a post like so:
{%
picture
...
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers
Pinterest's tech stack explained simply (5 minute read)
a year ago
Pinterest's tech stack explained simply (5 minute read)
Ink & Switch
02 · Tracking provenance
Automatically tracking provenance in computational documents
4 months ago
Automatically tracking provenance in computational documents
Chris Nicholas
Quick UI: Rotating text mask
I came across an appealing text effect on the Adobe XD home page, and thought I'd recreate it here,...
over a year ago
I came across an appealing text effect on the Adobe XD home page, and thought I'd recreate it here, and give it a quick colourful retouch.