Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
Making software...
Building openring with Jekyll Build Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own...
over a year ago
24
over a year ago
Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
charity.wtf
On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?) Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a...
a month ago
43
a month ago
Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a preview draft of her post: “PLEASE don’t post this! I feel like I spend all my time trying to help bring clarity and context to what’s happening in the market, and this is NOT...
Ognjen Regoje •...
The boy who cried risk On a recent project, I worked with a principal engineer. He’s a very prolific contributor and...
a year ago
11
a year ago
On a recent project, I worked with a principal engineer. He’s a very prolific contributor and involved in several projects. Most of his contributions are related to risk management. That made me think about the other senior-most engineers and what they work on, leading me to...
ntietz.com blog
What would a web app canary look like? Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
a year ago
11
a year ago
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots. Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to. They are an essential component...
Steve Klabnik
git, history modification, and libuv
over a year ago
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
10 months ago
48
10 months ago
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
sancho.dev
Learning OCaml in 2023
over a year ago
bunnie's blog
Non-Destructive Silicon Imaging (and Winner of Name that Ware December 2022) The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for...
over a year ago
28
over a year ago
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for guessing the ware; email me for your prize. The image is from Fritzchen Fritz’s Flickr feed; I recommend checking out his photos (or you can follow him on twitter). Even if you...
orlp.net - Blog...
The World's Smallest Hash Table This December I once again did the Advent of Code, in Rust. If you are interested, my solutions are...
a year ago
9
a year ago
This December I once again did the Advent of Code, in Rust. If you are interested, my solutions are on Github. I wanted to highlight one particular solution to the day 2 problem as it is both optimized completely beyond the point of reason yet contains a useful technique. For...
bt RSS Feed
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see...
over a year ago
10
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
Marc Astbury
Building a Simple Chrome Extension with ChatGPT I’ve casually been learning some JS via Mimo and Udemy for the past couple of months. It is fun and...
10 months ago
2
10 months ago
I’ve casually been learning some JS via Mimo and Udemy for the past couple of months. It is fun and I get some dopamine seeing a nice animation when completing a lesson on Mimo, however, it is pretty abstracted from a real environment. I learn things best under two conditions:...
A Beautiful Site
Democratizing publishing One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is...
over a year ago
17
over a year ago
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is excellent. But the very same article states another objective is to "capture the 75 percent of the internet that WordPress doesn't already manage." In my opinion, these goals conflict...
Florian Bellmann |...
Build a career path by multiplying your value Oftentimes senior developers lack ideas on where to go next. Let's try to explore some ideas.
a year ago
bt RSS Feed
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
10
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren’t many focused on Alpine “daily...
Vadim Kravcenko
What is your unethical CS career’s advice? Hey there, First off, kudos to you for having the courage to ask the tough questions that many think...
11 months ago
21
11 months ago
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think but […] The post What is your unethical CS career’s advice? appeared first on Vadim Kravcenko.
Kagi Blog
Kagi's approach to AI in search Kagi Search is pleased to announce the introduction of three AI features into our product offering.
a year ago
Confessions of a...
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous...
6 months ago
23
6 months ago
Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous Multithreading and see what’s really going on inside.
Irrational...
Leadership requires taking some risk. At a recent offsite with Carta’s Navigators, we landed on an interesting topic: leadership roles...
10 months ago
30
10 months ago
At a recent offsite with Carta’s Navigators, we landed on an interesting topic: leadership roles sometimes mean that making progress on a professional initiative requires taking some personal risk. This lesson was hammered into me a decade ago during my time at Uber, where I...
Vladimir Klepov as a...
useEffect sometimes fires before paint useEffect should run after paint to prevent blocking the update. But did you know it's not really...
over a year ago
12
over a year ago
useEffect should run after paint to prevent blocking the update. But did you know it's not really guaranteed to fire after paint? Updating state in useLayoutEffect makes every useEffect from the same render run before paint, effectively turning them into layout effects....
Eric Bailey
CSS is a Strongly Typed Language
over a year ago
A Beautiful Site
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
over a year ago
24
over a year ago
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
Epic Web Dev
Automatic Browser Request Cancellation (tip) Discover how automatic browser request cancellation works and its implications for web development.
a year ago
Steve Klabnik
Using puma on Heroku
over a year ago
Vladimir Klepov as a...
How I made banditypes, the smallest TS validation library I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit...
a year ago
12
a year ago
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the same set of...
Blog - Bitfield...
Generics in Go Generics what now? This friendly, down-to-earth tutorial series explains how Go’s generic...
10 months ago
13
10 months ago
Generics what now? This friendly, down-to-earth tutorial series explains how Go’s generic functions and types work, why we need them, and where we can use them.
swyx's site RSS Feed
Pensieve: 10 Mar 2024 - Band of Brothers Ben dunphy continues to be a great conference business partner for me even though today was a glum...
10 months ago
28
10 months ago
Ben dunphy continues to be a great conference business partner for me even though today was a glum call where we made some concessions. I wish he were better able to take things off my hands but also I need to step up
ᕕ( ᐛ )ᕗ Herman's...
How I stay motivated as a solo-creator Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my...
a year ago
28
a year ago
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my productivity highly correlates to my state of mind. This is combined with a lack of co-workers. Comrades in the trenches, if you will. And finally there's the ability to not do...
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
a year ago
10
a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
The Pragmatic...
Handling a Regional Outage: Comparing the Response From AWS, Azure and GCP This year, AWS, Azure, and Google Cloud have all suffered comparable regional outages. How did they...
a year ago
35
a year ago
This year, AWS, Azure, and Google Cloud have all suffered comparable regional outages. How did they respond, and why do Azure’s processes stand out compared to its rivals?
alexwlchan
Snippets to manage albums in Photos.app Recently I’ve been building some tools to help me manage my photo collection, and part of that...
a year ago
63
a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums. The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
Joel Gascoigne
Achieving overnight success: Kevin Systrom * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently startups pop up and take over the press, framed as an “overnight success” taking just a year or two to reach some incredible milestone. For some time I’ve had a slight intuition that...
Ink & Switch
04 · Diff visualizations Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
11 months ago
26
11 months ago
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by section.
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch Notice: Before you jump in and start reading, it's important to understand that this is not a...
over a year ago
14
over a year ago
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial. We have 1 goal: set up...
Quentin Santos
You can move !Unpin Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the...
a month ago
45
a month ago
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the exact meaning of Unpin. The documentation says: The documentation of Unpin says: Types that do not require any pinning guarantees. Where pinning is described as: From this, you could...
swyx's site RSS Feed
A Walkthrough of *that* React Suspense Demo Annotated commentary on the code behind the Movie search demo featuring React Suspense
over a year ago
ntietz.com blog
Throw away your first draft of your code The next time you start on a major project, I want you to write code for a couple of days and then...
a year ago
9
a year ago
The next time you start on a major project, I want you to write code for a couple of days and then delete it all. Just throw it away. I'm serious. And you should probably have some of your best engineers doing this throwaway work. It's going to save you time in the long run. The...
Posts on Nikita...
Orange-Website-Proofing My Blog Discussion on HackerNews and Lobsters. Over the course of one year this website is deployed, I did...
a year ago
11
a year ago
Discussion on HackerNews and Lobsters. Over the course of one year this website is deployed, I did not pay a penny for hosting it. Sure, I pay for renting the domain itself, but everything else is free and quite honestly I like it this way. So when I woke up to a 10$ bill from...
bunnie's blog
IRIS (Infra-Red, in situ) Project Updates A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a...
10 months ago
39
10 months ago
A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a multi-year project of mine to deliver a full-stack verifiable “from logic gates to Rust crates” supply chain for security-critical applications such as password managers. At this...
Ralph Ammer
A quick beginner’s guide to animation To “animate” means to breathe life into things. In these 5 exercises we make stones come alive....
6 months ago
53
6 months ago
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive. Preparation To get started I suggest this simple setup for you to try at home:  Ready? Let’s go! Thinking in time Stop-motion is simple: Take a picture, move the object, take the next...
David Heinemeier...
We tried that, didn’t work In our quest for making programming simpler, faster, and prettier, no logical fallacy provides as...
a year ago
12
a year ago
In our quest for making programming simpler, faster, and prettier, no logical fallacy provides as much of an obstacle as “we tried that, didn’t work”. The fallacy that past failed attempts dictates the scope of what's possible. That just because someone, somewhere, one time...
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
23
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...
Florian Bellmann |...
On picking side-projects Food for thought on how to pick the right side projects and how to manage them effectively.
10 months ago
Confessions of a...
The Design & Implementation of the CPython Virtual Machine A deep dive into CPython's bytecode instruction format and execution engine internals
4 months ago
Paolo Amoroso's...
I mothballed Free Python Books <![CDATA[I shut down Free Python Books, the list of Python books that are free to read online or...
10 months ago
44
10 months ago
<![CDATA[I shut down Free Python Books, the list of Python books that are free to read online or download I had been maintaining since 2019. I archived the project's GitHub repo, which is now read-only and no longer accepts contributions. If you're interested you're welcome to...
David Heinemeier...
Wisdom is not what you know The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe...
a year ago
13
a year ago
The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe is full of learned idiots, unable or incapable of following the wisdom they have accumulated. There's no prize for a closet full of axioms or insights, if you leave it all in there,...
PostHog's RSS Feed
Things I learned last year 2021 went well for PostHog - especially given we're not even two years old yet. 7,014 customers...
over a year ago
11
over a year ago
2021 went well for PostHog - especially given we're not even two years old yet. 7,014 customers across our range of products (!) 800% increase in…
Blog System/5
Kyua graduates The story behind the FreeBSD and NetBSD testing frameworks
5 months ago
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 1 The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
over a year ago
PostHog's RSS Feed
PostHog Launch Week I: A Universe of New Features PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B...
over a year ago
10
over a year ago
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B ahead of schedule Became one of YC's top-valued…
A Smart Bear
Double your productivity without more work or stress People love to say that getting "1% better per day" makes you 37x better after a year, but this...
5 months ago
51
5 months ago
People love to say that getting "1% better per day" makes you 37x better after a year, but this obviously makes no sense. But 2x better is possible.
swyx's site RSS Feed
Failing to use HSL to do Palette Theming Learning from Slack and Refactoring UI to create color palettes, then using HSL colors to do...
over a year ago
18
over a year ago
Learning from Slack and Refactoring UI to create color palettes, then using HSL colors to do customizable theming with CSS variables
Irrational...
Numbers go up. There’s a genre of computer games called incremental games, whose entire design philosophy can be...
4 months ago
45
4 months ago
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
Eric Bailey
Don’t forget to localize your icons Former United States president and war criminal George W. Bush gave a speech in Australia, directing...
2 months ago
6
2 months ago
Former United States president and war criminal George W. Bush gave a speech in Australia, directing a v-for-victory hand gesture at the assembled crowd. It wasn’t received the way he intended. What he failed to realize is that this gesture means a lot of different things to a...
Eric Bailey
Little Library
over a year ago
Paolo Amoroso's...
A demo notefile for WebCard <![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
2 months ago
41
2 months ago
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext. The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Kagi Blog
Introducing the Kagi Family Plan We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the...
a year ago
8
a year ago
We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the power of Kagi Search together.
Confessions of a...
Context Switching and Performance: What Every Developer Should Know Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and...
a month ago
52
a month ago
Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and learn strategies to mitigate performance penalties
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
over a year ago
20
over a year ago
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 4) This is the last article of the series. We've built a few things with ReasonReact and now it's time...
over a year ago
11
over a year ago
This is the last article of the series. We've built a few things with ReasonReact and now it's time to share my opinion about using Reason to create React applications. Access Part 1 here, Part 2 here and Part 3 here. Though, my opinion shouldn't really matter if you're also...
Epic Web Dev
Tailwind CSS Color Tokens (tutorial)
5 months ago
swyx's site RSS Feed
The Simple Magic of Prefixed URLs You can enhance the web by making wrappers around it.
over a year ago
James Vaughan's blog
Wifi without internet on a Southwest flight
a year ago
swyx's site RSS Feed
Searching for The Solo Founder Cadence I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
a year ago
40
a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has ([as of...
over a year ago
26
over a year ago
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of v2.3](https://github.com/facebook/docusaurus/issues/2961)) not shipped with any Tailwind support at all. Googled and found [this...
HTMHell
The underrated &lt;dl&gt; element by David Luhr The Description List (<dl>) element is useful for many common visual design patterns,...
3 weeks ago
33
3 weeks ago
by David Luhr The Description List (<dl>) element is useful for many common visual design patterns, but is unfortunately underutilized. It was originally intended to group terms with their definitions, but it's also a great fit for other content that has a key/value structure,...
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects On seeing tools for thought through a historical and anthropological lens
over a year ago
David Gerrells
offer up is the tinder of marketplaces OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
a year ago
10
a year ago
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
swyx's site RSS Feed
JavaScript: the First 20 Years by Allen Wirfs-Brock and Brendan Eich A link to the 190 page history of JS by its original creator and the editor of ES6.
over a year ago
Writing - Andreas...
It’s hard to grow without trust Trust is a key enabler of growth (and conversely, lack of trust a key inhibitor).
6 months ago
A Smart Bear
Avoid blundering: 80% of a winning strategy Why do startups typically fail? It turns out that "avoiding those things" is already a plan for...
9 months ago
David Heinemeier...
The last RailsConf Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
8 months ago
39
8 months ago
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
bt RSS Feed
Yet Another Static Site Generator Switch Yet Another Static Site Generator Switch 2022-07-06 If you’re an RSS subscriber, I’ve probably blown...
over a year ago
10
over a year ago
Yet Another Static Site Generator Switch 2022-07-06 If you’re an RSS subscriber, I’ve probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can’t help it. This website now uses my new Pandoc-based static blog generator: pblog. I won’t go...
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
12
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...
bunnie's blog
Name that Ware, October 2024 The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last...
2 months ago
38
2 months ago
The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last month’s ware. The main reason I liked this ware is actually the board shown below with the prominent star-routing. It’s such traditional hand-routing work, I love craftsmanship like...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
over a year ago
The Pragmatic...
Why are Cloud Development Environments Spiking in Popularity, Now? Tech companies are building their cloud development environments (CDEs) and dozens of vendors are...
a year ago
44
a year ago
Tech companies are building their cloud development environments (CDEs) and dozens of vendors are launching their offerings. But why now?
HTMHell
The search input: They almost got it right by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for...
4 weeks ago
33
4 weeks ago
by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for users of assistive technology (AT). But it's also very easy to fix! It's the <input> element missing its dear friend, the <label>... 😭 Bad code <input placeholder="Search" /> It's...
Marco.org
Introducing Voice Boost 2: Remaster your podcasts The latest update to Overcast includes a feature that I’m especially proud of that took over a year...
over a year ago
20
over a year ago
The latest update to Overcast includes a feature that I’m especially proud of that took over a year to build. Voice Boost 2 is an all-new audio engine that includes professional-grade, mastering-quality loudness normalization. When I first introduced Overcast in 2014, Voice Boost...
Jim Nielsen’s Blog
The Nuance of “Domain” I love visualizations like this: That was my mental model of URLs until I indexed my blog’s links...
a year ago
37
a year ago
I love visualizations like this: That was my mental model of URLs until I indexed my blog’s links and realized there’s more to “domain” than initially meets the eye. What is a “Domain”? Let’s say you have a URL like this: https://example.com Put it in the URL constructor and...
Making software...
Making Tables Responsive With Minimal CSS Making Tables Responsive With Minimal CSS 2019-06-11 Update (Oct 2019): @aardrian wrote a...
over a year ago
23
over a year ago
Making Tables Responsive With Minimal CSS 2019-06-11 Update (Oct 2019): @aardrian wrote a previous post about how changing the display properties on tables can impact screen readers. I highly recommend his excellent article Tables, CSS Display Properties, and ARIA I find...
macwright.com
Recently Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the...
4 months ago
48
4 months ago
Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the new Naomi Klein, and Manywhere, a collection of short stories. Sea of Tranquility was very digestible sci-fi. I haven’t read that much sci-fi overall, so it’s probably inaccurate...
Blog - Bitfield...
Cryptography in Go: AES explained AES is the modern standard encryption algorithm, but how does it work? Where does it come from?...
12 months ago
15
12 months ago
AES is the modern standard encryption algorithm, but how does it work? Where does it come from? Let’s kick the tyres with a high-level overview of AES internals.
charity.wtf
How Hard Should Your Employer Work To Retain You? Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
3 months ago
55
3 months ago
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
Josh Comeau's blog
Styling Ordered Lists with CSS Counters Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this...
over a year ago
17
over a year ago
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
A Smart Bear
The "Convergent" theory of finding truth in darkness How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
9 months ago
42
9 months ago
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Posts on Nikita...
Handmade Seattle 2023 A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
a year ago
10
a year ago
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract: An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.” Most databases nowadays provide an SQL interface...
David Heinemeier...
Too much therapy at work Many years ago, Jason and I hired a COO at 37signals, but ended up letting them go after just a year...
2 months ago
43
2 months ago
Many years ago, Jason and I hired a COO at 37signals, but ended up letting them go after just a year (many reasons, another story). This happened not long before one of our company meet-ups, so we thought it fitting to discuss the matter in-person. What a mistake. The session...
Paolo Amoroso's...
A demostration of fixing a bug from Medley's debugger <![CDATA[One of the cool features of Lisp is examining and modifying a running program. This...
11 months ago
27
11 months ago
<![CDATA[One of the cool features of Lisp is examining and modifying a running program. This allows, for example, to correct a bug by inspecting, editing, fixing, and resuming a program that breaks and lands in the debugger because of an error. To gain familiarity with the...
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
10
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
Krzysztof Kowalczyk...
Trade offs in designing versatile log format This article shows that when designing software even seemingly simple things are complicated and...
over a year ago
12
over a year ago
This article shows that when designing software even seemingly simple things are complicated and trade offs abound. I wanted to log events to a file. I had several requirements for my design: it should be simple and therefore easy to implement it should be human-readable it...
Engineer’s Codex
How Apple built iCloud to store billions of databases Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into...
a year ago
65
a year ago
Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into how exactly each is used within their cloud and the problems they've solved.
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
18
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...
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was...
a year ago
8
a year ago
Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
PostHog's RSS Feed
Our simpler goal: Help engineers to be better at product One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We...
a year ago
15
a year ago
One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We simplified our strategy recently. This post…
A Beautiful Site
CSS reset with box-sizing fix For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
over a year ago
17
over a year ago
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
Josh Comeau's blog
How To Learn Stuff Quickly As software developers, we're always learning new things; it's practically the whole gig! If we can...
over a year ago
9
over a year ago
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
alexwlchan
Creating a Python dictionary with multiple, equivalent keys In my previous post, I was creating groups of students, and I wanted to track how many times...
a year ago
81
a year ago
In my previous post, I was creating groups of students, and I wanted to track how many times students had worked together. I created a nested dictionary to track the pairs: pairs = { 'Alice': {'Bryony': 3, 'Caroline': 1, 'Danielle': 0, …}, 'Bryony': {'Alice': 3, 'Caroline':...
The Pragmatic...
Is the “AI developer”a threat to jobs – or a marketing stunt? One startup released “the first AI software engineer,” while another aims to build a “superhuman...
10 months ago
66
10 months ago
One startup released “the first AI software engineer,” while another aims to build a “superhuman software engineer.” As intimidating as these sound: what if it’s more marketing than reality?
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
The Changelog
When You Think You’re At the End, You’re At the Beginning Often when you think you’re at the end of something, you’re at the beginning of something else. –...
over a year ago
11
over a year ago
Often when you think you’re at the end of something, you’re at the beginning of something else. – Fred Rogers This is sunrise over Kansas. Or maybe sunset. I’m not going to tell you this time, because it doesn’t matter all that much. I love that it (if you don’t over-analyze it)...
bunnie's blog
Name that Ware, May 2023 The Ware for May 2023 is shown below. This is yet another fine ware contributed by jackw01. I...
a year ago
65
a year ago
The Ware for May 2023 is shown below. This is yet another fine ware contributed by jackw01. I suspect this one may be guessed quite quickly, but I’ll leave one hint anyways: there is more than one board in this assembly.
A Beautiful Site
The difference between web designers and web developers If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web...
over a year ago
18
over a year ago
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web Designer" and "Web Developer". Oftentimes, the two phrases are used interchangeably by someone who is not familiar with the industry. Perhaps the concept is irrelevant to a...
A Smart Bear
Who's lying? Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
21
over a year ago
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
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
13
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...
A Beautiful Site
The Future of Shoelace It's been more than two years since the beta release of Shoelace 2.0, which was the first version of...
over a year ago
20
over a year ago
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of the project to ship Web Components. What started off as a fun side project has quickly grown to become one of the most recognized Web Component libraries in the world. As of...
bt RSS Feed
Tabbed Content Without JavaScript Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice...
over a year ago
11
over a year ago
Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS. Live CodePen...
Steve Klabnik
For science: I'm killing my cell phone
over a year ago
ntietz.com blog
My first impressions from a few weeks with Lean and Coq For the last few weeks, some of us have been working through learning about interactive theorem...
over a year ago
8
over a year ago
For the last few weeks, some of us have been working through learning about interactive theorem proving together at Recurse Center. I've been curious about proof assistants since undergrad, and finally have the time, space, and peers to dive into it with. It's been an interesting...
MMapped blog
Effective design docs
4 months ago
Josh Comeau's blog
An Interactive Guide to Flexbox When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
over a year ago
19
over a year ago
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Ralph Ammer
How to see beauty Last summer, I found myself at a farmers market of a small town in Southern France. The air was...
a year ago
38
a year ago
Last summer, I found myself at a farmers market of a small town in Southern France. The air was alive with chatter and the joy of yet another sunny day ahead. I made my way through tourists, neighbourhood regulars and other early birds. To escape the buzz, I stepped into the...
Josh Collinsworth
Introducing Svelte, and Comparing Svelte with React and Vue Svelte is a new style of framework for building sites and apps. Let's dive into what makes it...
over a year ago
12
over a year ago
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
Ink & Switch
07 · AI bots in version control Co-creating with AI can use version control to make bot-suggested changes easier to see and manage.
10 months ago
The Pragmatic...
Inside Agoda’s Private Cloud - Exclusive An overview of the hardware the company uses inside its private cloud, a summary of their cloud...
a year ago
37
a year ago
An overview of the hardware the company uses inside its private cloud, a summary of their cloud strategy, and whether or not to onboard to the cloud.
Making software...
Easy Custom Radio Inputs Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are...
over a year ago
20
over a year ago
Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are something designers tend to over-think when trying to customize them. Let's walk through how to create custom radio buttons with pure CSS, while still preserving performance and...
Steve Klabnik
2012: year in review
over a year ago
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
11
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...
Liz Denys
Black & white cookie jars, 2024 The classic New York City treat reimagined as a pill jar
12 months ago
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
James Vaughan's blog
Running around Albany
a year ago
Maggie Appleton
Metaphors We Web By A history of our metaphorical understanding of the web
over a year ago
A small freedom area...
GCC undefined behaviors are getting wild Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I...
over a year ago
24
over a year ago
Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I was minding my own business having fun writing integer arithmetic code. Life was good, when suddenly… zsh: segmentation fault (core dumped). That code wasn't messing with memory much...
Basta’s Notes
No sacred masterpieces Or "that time I built Excel for Uber and they ditched it like a week after launch"
a year ago
Julia Evans
How git cherry-pick and revert use 3-way merge Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found...
a year ago
42
a year ago
Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found myself getting confused. What went wrong was: I thought that git cherry-pick was basically applying a patch, but when I tried to actually do it that way, it didn’t work! Let’s talk...
Florian Bellmann |...
Every product needs an architecture vision Software projects often stop working on architecture after the first phase is done. An architecture...
11 months ago
12
11 months ago
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
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
On Test Automation
Dialing down on LinkedIn Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
4 months ago
13
4 months ago
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion. On the other hand,...
macwright.com
Recently This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll...
a year ago
13
a year ago
This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll write a standalone post again, soon enough. It’s been another busy year and I’m as aware as ever of the challenge of keeping all of my habits and outputs going. Some, like...
tonsky.me
Podcast: Nikitonsky про современные редакторы кода @ Тысяча фичей Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает...
3 months ago
42
3 months ago
Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает позиции? Популярность Zed, минимализм SublimeText, гибкость Emacs и многое другое в новом выпуске.
Joel Gascoigne
Your startup is a rocket ship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re...
over a year ago
20
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re building a startup, the startup itself has a reputation and credibility around it. The startup has tremendous power. As the startup rocket ship takes off, the best thing you can do is...
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
over a year ago
TokyoDev
How I Obtained a Business Manager Visa in Japan Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa...
a year ago
22
a year ago
Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa and thus my permission to stay in Japan as well. I was in my late 40s and, although I had significant work experience, I had no university degree. I wanted to remain in Japan but I...
Ruud van Asseldonk
A language for designing slides
over a year ago
PostHog's RSS Feed
Writing for developers As a founder, one of the most surprisingly important skills I've realized I have is hitting the...
over a year ago
10
over a year ago
As a founder, one of the most surprisingly important skills I've realized I have is hitting the front page of Hacker News . Out of five posts that I…
Steve Klabnik
Book review: Rework
over a year ago
Jake Zimmerman
Abstract singleton class methods are an abomination
a year ago
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
alexwlchan
Telling mechanize how to find local issuer certificates I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize,...
a year ago
10
a year ago
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize, the Python library I use to simulate a web browser. I’d upgraded my version of Python and mechanize, and now I wasn’t able to connect to HTTPS sites. If I tried a simple...
Steve Klabnik
How often does Rust change?
over a year ago
Jibran’s Perspective
Thoughts on Zettelkasten and the slip box I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively...
over a year ago
9
over a year ago
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively to manage my knowledge base. I started the day by dumping my thoughts into Logseq. Here they are. These are open questions for now. I plan to investigate this further and try out...
the singularity is...
Disrupt the Government I watched this video about South Africa and it clarified the plan. You disrupt the government by...
a year ago
38
a year ago
I watched this video about South Africa and it clarified the plan. You disrupt the government by providing 10x better versions of all of the services that it provides. The key thing the government is supposed to be able to do is infrastructure. Most of the wealth that we give to...
TokyoDev
Heroku + Travis CI: Tokyo Rubyist Meetup Report While I was initially a bit aprehensive at the classroom like setting for the last [Tokyo Rubyist...
over a year ago
13
over a year ago
While I was initially a bit aprehensive at the classroom like setting for the last [Tokyo Rubyist Meetup](https://trbmeetup.doorkeeper.jp), thanks to all the great people who attended, we were able to turn it into a lively event. Anchoring the night were presentations about...
Julia Evans
Notes on using a single-person Mastodon server I started using Mastodon back in November, and it’s the Twitter alternative where I’ve been spending...
a year ago
15
a year ago
I started using Mastodon back in November, and it’s the Twitter alternative where I’ve been spending most of my time recently, mostly because the Fediverse is where a lot of the Linux nerds seem to be right now. I’ve found Mastodon quite a bit more confusing than Twitter because...
Alex Meub
The Holy Grail of IE Testing I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This...
over a year ago
22
over a year ago
I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This setup allows you to test authentic versions of IE6, IE7, and IE8 without the need to boot up virtual machines. It also allows you to have a debug bar in each of these versions so...
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
8 months ago
23
8 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Mahmoud Felfel's...
Introduction to javascript iterables, iterators, and generators A quick intro to javascript newly introduced generators and iterators concepts and how they work...
over a year ago
Epic Web Dev
Mix Blend Modes (tip) Learn how to create a stunning text over image effect using mix blend modes.
12 months ago
alexwlchan
The best way to tell a website your age There’s a growing number of countries creating laws that require age verification laws to access...
a year ago
9
a year ago
There’s a growing number of countries creating laws that require age verification laws to access certain content online. Now children can be protected from adult content like well-organised spreadsheets, YouTube videos about kitchen appliances, and websites that sell you...
Greg Brockman
Recurse Center Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
19
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment. One environment I’ve long admired is...
Steve Klabnik
Living in the cloud
over a year ago
Alex MacCaw
The six principles of lifestyle businesses Let's talk about what makes a great lifestyle business.
over a year ago
Ink & Switch
03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
4 months ago
swyx's site RSS Feed
Why I Won't Choose To Be A Manager I recently decided that I will not _choose_ to be a manager. This is how I arrived at that...
over a year ago
The Pragmatic...
What is a Senior Software Engineer at Wise and Amazon? Common expectations for the senior level at the two companies, and compensation packages at Wise.
a year ago
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Binstack is the best way to select a “single most impactful” solution when there are multiple...
over a year ago
21
over a year ago
Binstack is the best way to select a “single most impactful” solution when there are multiple dimensions to evaluate, even when those dimensions cannot be compared to each other. People often reach for the “rubric” for such puzzles, but rubrics often do not clearly identify a...
Coding Horror
The Great Filter Comes For Us All With a 13 billion year head start on evolution, why haven't any other forms of life in the universe...
a month ago
53
a month ago
With a 13 billion year head start on evolution, why haven't any other forms of life in the universe contacted us by now? teaching the aliens how to exit Vim (Arrival is a fantastic movie. Watch it, but don't stop there - read the Story of
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
a year ago
33
a year ago
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
Irrational...
Lessons not worth learning. A few weeks ago I had a call with a startup founder who was frustrated with their team. The team...
over a year ago
24
over a year ago
A few weeks ago I had a call with a startup founder who was frustrated with their team. The team kept getting distracted by interesting work, and was avoiding the most important work to move the business forward. Was it possible to build a team that simply does the important work...
alexwlchan
Publishing lots and lots of messages to SNS At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an...
a year ago
34
a year ago
At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an SNS topic, and it gets picked up by an SQS queue, an ECS task, or a Lambda function – and they in turn send new messages to other SNS topics, and the pipeline continues. Sending a...
the singularity is...
Wireheading City I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line...
a year ago
13
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line that defines civilization. Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
Maggie Appleton
Common Misconceptions in AI Common Misconceptions About the Complexity in Robotics vs AI by Dan Ogawa
a week ago
markround.com
Disqus - An Apology Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a...
7 months ago
15
7 months ago
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a proper keyboard warrior rant accusing me of all sorts of misdeads revolving around “forcing ads down people’s throats”. I replied saying that there had never been any ads on this...
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...
a year ago
9
a year 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
A History of Cyborgs Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
over a year ago
4
over a year ago
Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
Making software...
Styling Empty Table Cells Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you're bound to come...
over a year ago
23
over a year ago
Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you're bound to come across empty pockets of data. These will be rendered as "blank" table cells, which isn't always the intended outcome. Let's take a quick look at how to target and style empty table...
macwright.com
2025 Predictions I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial...
a week ago
25
a week ago
I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial to AI The history of search engines is sort of an arms race between websites and search engines. Back in the early 2000s, juicing your ranking on search engines was pretty easy -...
Steve Klabnik
Ten Years of Ru...ewriting my website
over a year ago
ntietz.com blog
RC Week 2: Pairing is Awesome The second week of my batch at Recurse Center (RC) is a wrap, and it already feels like it's going...
over a year ago
12
over a year ago
The second week of my batch at Recurse Center (RC) is a wrap, and it already feels like it's going too quickly. My batch is twelve weeks long, so I'm 17% through. Only ten weeks left! This is a precious time, so I'm trying to make the most of it, but also trying to not increase...
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
over a year ago
18
over a year ago
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board. Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
Elad Blog
Substack: Most Interesting Consumer Startups of 2021 (Part 2) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
23
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
HTMHell
You don't need HTML! While browsing Mastodon late one night, I came across this excellent blog post called HTML is all...
over a year ago
11
over a year ago
While browsing Mastodon late one night, I came across this excellent blog post called HTML is all you need to make a website. It describes a few websites which are pure HTML. No CSS and no JS. And I thought… do you even need HTML to make a website? A few hours later, I launched...
charity.wtf
The Future of Ops is Platform Engineering First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two...
over a year ago
10
over a year ago
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two years ago I wrote a piece in The New Stack about the Future of Ops Careers. Towards the end, I wrote: The reality is that jack-of-all-trades systems infrastructure jobs are slowly...
swyx's site RSS Feed
How to Create Luck Your entire worldview changes when you realize you can *create luck*.
over a year ago
Making software...
Simple Does Not Mean Ugly Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for...
over a year ago
26
over a year ago
Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for designers to keep their products as simple as possible - and I couldn't agree more. A lot of designers tend to think they need to reinvent the wheel when it comes to UI concepts that...
The History of the...
Where did mainstream media come from? The term mainstream media is so common these days, we can forget where it came from. But it has an...
a month ago
54
a month ago
The term mainstream media is so common these days, we can forget where it came from. But it has an interesting connection with the web. The post Where did mainstream media come from? appeared first on The History of the Web.
Irrational...
The Engineering executive’s role in hiring. Everyone in an engineering organization contributes to the hiring process. As an engineer, you may...
a year ago
14
a year ago
Everyone in an engineering organization contributes to the hiring process. As an engineer, you may have taken pride in being an effective interviewer. As an engineering manager, you may have prioritized becoming a strong closer, convincing candidates to join your team. As a more...
Liz Denys
National Gallery of Art "Walkway to east building," where arguably necessary conveyor belts come with sparkling lights.
over a year ago
17
over a year ago
"Walkway to east building," where arguably necessary conveyor belts come with sparkling lights.
bunnie's blog
Winner, Name that Ware April 2023 The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
a year ago
25
a year ago
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
Patrick Kayongo
Rhythms of Order Access to the world on one’s phone has provided possibilities and efficiencies that previous...
a year ago
14
a year ago
Access to the world on one’s phone has provided possibilities and efficiencies that previous generations could never have dreamed of. Whether it’s bypassing traffic jams on the outskirts of hills of Kampala, or it’s determining your public transport route from your hotel to your...
swyx's site RSS Feed
Why You Should Pre-Sell My thoughts on preselling, from having done it successfully exactly one time.
over a year ago
macwright.com
On Placemark Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really...
a year ago
24
a year ago
Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really given an update on Placemark, the product and business, in a while. Writing about an operating business is a different thing that writing feature announcements or essays about...
swyx's site RSS Feed
Searching for The Early Founder Cadence I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
a year ago
30
a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
Engineer’s Codex
How Instagram scaled to 14 million users with only 3 engineers Instagram's guiding principles and tech stack explained simply
a year ago
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
Patrick Kayongo
Online Communication & Social Hierarchy There are a plethora of ways to communicate online, both with people you know, and people you’ve...
a year ago
48
a year ago
There are a plethora of ways to communicate online, both with people you know, and people you’ve never met. But something the makers of these tools fail to mould to, is the social hierarchy and human structures in which they are used. There are three examples that come to mind....
Vladimir Klepov as a...
SemVer: The Tricky Parts Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood...
over a year ago
10
over a year ago
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be: Should you...
Patrick Kayongo
Stimela 23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya...
a year ago
24
a year ago
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya asked this while squashing the newspaper within her clenched fist. Her lips were quivering, her face contorted to hold back the tears of anger and fear. “My brother went to the mines...
Maggie Appleton
Plebeian Programming with Keyboard Maestro How to write macros without touching the terminal
over a year ago
Jim Nielsen’s Blog
Making Films and Making Websites I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director...
10 months ago
43
10 months ago
I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director of films such as The Dark Knight, Inception, and Oppenheimer. Generally, it’s fascinating look at the creative process. More specifically, I couldn’t help but see the parallels...
swyx's site RSS Feed
API Design: Modifying Defaults > This is a quick note on a API Design. I hope to make this an ongoing series.
over a year ago
Epic Web Dev
Get Started with the Epic Workshop App (tip)
a year ago
bt RSS Feed
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
9
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn’t shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
swyx's site RSS Feed
(incomplete) Organizing AI Engineer World's Fair 2024 We have just come off a very intense production period of the first AI Engineer World's Fair, the...
6 months ago
11
6 months ago
We have just come off a very intense production period of the first AI Engineer World's Fair, the large, multi-track format of the AI Engineer series of conferences that my biz partner Ben and I are building. I am historically bad at writing down lessons and thoughts, so I am...
David Heinemeier...
The social media censorship era is over (for now) Mark Zuckerberg just announced a stunning pivot for Meta's approach to social media censorship....
2 weeks ago
27
2 weeks ago
Mark Zuckerberg just announced a stunning pivot for Meta's approach to social media censorship. Here's what he's going to do: Replace third-party fact checkers with community notes ala X. Allow free discussion on immigration, gender, and other topics that were heavily censored...
Neil Panchal
Chart of Accounts for Startups and SaaS Companies Accounting is fundamental to starting a business. You need to have a basic understanding of...
a year ago
11
a year ago
Accounting is fundamental to starting a business. You need to have a basic understanding of accounting principles and essential bookkeeping. I had to learn it. There was no choice. For filing taxes, your CPA is going to ask you for an Income Statement (also known as P/L...
Blog System/5
The IDEs we had 30 years ago... and we lost A deep dive into the text mode editors we had and how they compare to today's
a year ago
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
18
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...
Eric Bailey
Using a folder other than <code>posts/</code> with Eleventy I just updated this site to use Eleventy. I don’t update enchilada that much anymore. It’s now more...
over a year ago
5
over a year ago
I just updated this site to use Eleventy. I don’t update enchilada that much anymore. It’s now more a place to centralize all the little tweaks and gotchas of web work, and less a platform for scaffolding websites. In all honestly, enchilada was intended more to be more a simple...
Maggie Appleton
JSX is a Lovechild Illustrated notes on how JSX in React works
over a year ago
Vadim Kravcenko
Can an offshore dev agency steal your code? Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of...
a year ago
13
a year ago
Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of offshore development agencies. […] The post Can an offshore dev agency steal your code? appeared first on Vadim Kravcenko.
Kevin Chen
How to create a digital Suica card in Apple Pay (2024 Update) Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple...
over a year ago
31
over a year ago
Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7 devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1 Virtual Suica...
Epic Web Dev
Pixel Perfect Figma to Tailwind (workshop) Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS...
6 months ago
42
6 months ago
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS techniques, and Tailwind v4 migration in this workshop.
Josh Collinsworth
The quiet, pervasive devaluation of frontend I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals,...
10 months ago
38
10 months ago
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.
Charles Chen
AI Startup Moats: The Difference Between Bakers and Ovens Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
2 months ago
ntietz.com blog
On Estimates, Time, and Evidence Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this...
over a year ago
12
over a year ago
Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
swyx's site RSS Feed
Bottom-Up Idea Exploration My own content creation philosophy, explored through my own personal story with React
over a year ago
bt RSS Feed
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
10
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...
ntietz.com blog
Getting people to tell you you're wrong One of the challenging things about being a staff+ engineer is that people trust you. They trust you...
a year ago
9
a year ago
One of the challenging things about being a staff+ engineer is that people trust you. They trust you a lot, and there might be less pushback on ideas than there should be. This makes sense. To become a staff+ engineer, you usually need to be really good at this intersection of...
Steve Klabnik
Marx, anarchism, and web standards
over a year ago
EXPLAIN EXTENDED
Happy New Year: GIF decoder in SQL An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF...
over a year ago
12
over a year ago
An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF decoder in SQL appeared first on EXPLAIN EXTENDED.
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
16
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
HTMHell
The Form Attribute - Enhancing Form Layout Flexibility by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields...
a year ago
13
a year ago
by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields with corresponding labels, alongside a submit and a reset button. If you submit the form, the action of the form gets triggered, and you can work with the formData. The layout...
ntietz.com blog -...
Reflecting on 2024, preparing for 2025 If you do things a few times, they're a tradition. This is the third time I'm writing one of these,...
3 weeks ago
31
3 weeks ago
If you do things a few times, they're a tradition. This is the third time I'm writing one of these, so I guess it's an annual tradition now! This is where I reflect on the year that's been, and talk some about my hopes and goals for the next year. Reflecting on 2024 This year has...
swyx's site RSS Feed
The God Endpoints will continue until morale improves a brief meditation on why we keep trying to build God Endpoints and why we will fail until we figure...
over a year ago
Krzysztof Kowalczyk...
How I use Roam Research I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot...
over a year ago
10
over a year ago
I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot of notes, mobile-first note taking apps (e.g. Google’s Keep) are of no interest to me. To me most important thing is: lowest possible friction in adding new notes fast way of...
Joel Gascoigne
4 short stories of our attempts to be lean at our startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret that I’ve personally been hugely impacted by Eric Ries’ [https://twitter.com/ericries] work and the Lean Startup [http://theleanstartup.com/] movement. Buffer [http://bufferapp.com]...
ntietz.com blog -...
Parsing arguments in Rust with no dependencies When pairing with my friend Emily, we had a choice of what to implement in her project: start a new...
2 months ago
21
2 months ago
When pairing with my friend Emily, we had a choice of what to implement in her project: start a new feature, or add a command line argument parser? We opted for the latter, because it had to happen eventually and it was more well bounded. It ended up having a lot of depth! We...
A Smart Bear
The three kinds of leverage that anchor effective strategies Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best...
a year ago
40
a year ago
Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best when durable. Here's how to create leverage.
Dan Slimmon
I was on the Slight Reliability podcast! Thanks very much to host Stephen Townshend of Slight Reliability podcast. We talked about incident...
9 months ago
43
9 months ago
Thanks very much to host Stephen Townshend of Slight Reliability podcast. We talked about incident response, diagnosis, and looking for trouble. It was very chill! Full 28-minute episode:
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
12 months ago
21
12 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
HTMHell
Swallowing camels by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been...
a year ago
12
a year ago
by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been experimenting with different kinds of markup to get it to read better, like injecting spans to force it to make proper pauses… Reflecting on my tendency to obsess over small, but maybe not...
Cognitive...
Vicuna A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models...
a year ago
12
a year ago
A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own. But Vicuna is a lot better. Here is a conversation I had with it. User: Write a limerick about language...
Ognjen Regoje •...
Green flags for investable founders Here are a few things I’ve seen founders do that made me confident in their ability and...
a year ago
13
a year ago
Here are a few things I’ve seen founders do that made me confident in their ability and dedication. Elevator pitch in LinkedIn tagline A founder who is all in is constantly selling. That means their tagline will: a) be for their company, not for them b) be the sales pitch, not a...
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
13
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
Eric Bailey
An Introduction to the Reduced Motion Media Query
over a year ago
Daniel Immke's Blog...
Building and launching my first iPhone app Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
12
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
Greg Brockman
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
over a year ago
20
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
Steve Klabnik
Why is Clojure so stable?
over a year ago
Vadim Kravcenko
The Dark Side of Remote Work: Interview Scam Epidemic Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon...
over a year ago
14
over a year ago
Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon gained momentum — Interviews-as-a-service. […] The post The Dark Side of Remote Work: Interview Scam Epidemic appeared first on Vadim Kravcenko.
Dan Slimmon
Fix tomorrow’s problems by fixing today’s problems A bug in our deployment system causes O(N²) latency with respect to the number of deploys that have...
a year ago
15
a year ago
A bug in our deployment system causes O(N²) latency with respect to the number of deploys that have been performed. At first, it’s too minuscule to notice. But the average deploy latency grows over time. Eventually, deploys start randomly timing out. The deploy pipeline grinds to...
Max Countryman
Let It Fail I've always had a strong inclination towards action: if something isn't working or about to break, I...
a year ago
34
a year ago
I've always had a strong inclination towards action: if something isn't working or about to break, I feel compelled to jump in and lend a hand. However, sometimes that's a leadership blunder which does a greater disservice to the longer view of things.
swyx's site RSS Feed
Pseudocode for Intentionality I've been interested in being more intentional with my work, time and life recently. Here is my...
2 weeks ago
31
2 weeks ago
I've been interested in being more intentional with my work, time and life recently. Here is my working definition of how to be more intentional.
PostHog's RSS Feed
The magic of a Hacker News Pre-Mortem Imagine you're working on something for other developers that you really, really want to be great....
over a year ago
13
over a year ago
Imagine you're working on something for other developers that you really, really want to be great. Perhaps you're creating a new startup, perhaps…
ntietz.com blog
Running an Effective Book Club at Work Even with the wealth of information on web sites and in videos, books remain a great resource for...
over a year ago
13
over a year ago
Even with the wealth of information on web sites and in videos, books remain a great resource for learning. And they're great for group learning, too! We've run a book club at work a few times. Some sessions were more successful than others. The main way our book clubs faltered...
swyx's site RSS Feed
The UX of Proving Our Humanity To Machines What happens when we can't convince machines that we are human?
over a year ago
Words and Buttons...
Sine and cosine Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can...
over a year ago
19
over a year ago
Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can make things like O or 8 by using them both.
Steve Klabnik
What's new with "The Rust Programming Language"
over a year ago
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
17
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>...
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
over a year ago
13
over a year ago
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
bt RSS Feed
Improving Receipt UX Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago...
over a year ago
9
over a year ago
Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further. What was the...
Darek Kay
Website themes with uBlock Origin Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
11 months ago
30
11 months ago
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website themes/skins. At the same time, I try to lower the number of add-ons that I use, mostly due to security and performance reasons. Interestingly, the uBlock Origin ad blocker can...
Ralph Ammer
René Descartes – How to be certain This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René...
over a year ago
39
over a year ago
This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René Descartes – How to be certain appeared first on Ralph Ammer.
Alex Meub
Building the DataToaster 3000 Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local...
4 months ago
49
4 months ago
Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local computer recycling store. The idea of a computer with the design of a home appliance was really appealing and so was the absurdity of it. It occurred to me that this would be a fun...
Cognitive...
Playing with ChatGPT API I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code...
a year ago
12
a year ago
I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code is located here: I wanted it to be conversational, so it will remember your conversation history as you type. Similar to chatgpt-wrapper. ...
Jim Nielsen’s Blog
Deno De-emphasizes HTTP Imports I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure...
5 months ago
49
5 months ago
I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure how I feel about their latest admission which makes their dependency story more like npm and less like the web. Designing Deno’s module system around HTTP imports was ambitious. It...
Eric Bailey
Give me a definition for the word dashboard I finished up a research project a couple of weeks ago, and I'd like to share a detail that...
over a year ago
5
over a year ago
I finished up a research project a couple of weeks ago, and I'd like to share a detail that completely threw me for a loop. We were conducting user research with a demographic with a high degree of variability in both skill level and technological literacy. The common thread was...
Jim Nielsen’s Blog
Get You Some Practical Accessibility Sara has been working on a new course titled Practical Accessibility and it is available for...
a year ago
79
a year ago
Sara has been working on a new course titled Practical Accessibility and it is available for pre-order right now. I’ve never met Sara in person, but have been an online follower for some time. She is one of those people who has the discipline and eye to make everything they...
A Beautiful Site
SimpleImage 3.0 Back in 2011, I released the first version of SimpleImage for PHP — an open source project for...
over a year ago
21
over a year ago
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for working with images. Today, version 3.0 has landed, and there's a lot to love about it. Overview # Here's how it works at a glance: try { // Create a new SimpleImage object $image =...
David Heinemeier...
Until the end of the internet It's hard to know what'll stick around when shopping for software online. Popular services and...
a year ago
13
a year ago
It's hard to know what'll stick around when shopping for software online. Popular services and crucial products get shut down all the time. You can't even trust that major conglomerates like Google to provide something you can count on two-five-ten years from now. And if you're...
ntietz.com blog -...
Making Rust builds fail from YAML config mistakes I was talking to a friend recently, and zie1 lamented that a Rust web framework uses YAML for its...
3 months ago
17
3 months ago
I was talking to a friend recently, and zie1 lamented that a Rust web framework uses YAML for its configuration. I'm far from one to defend YAML2, but dug in a little to understand zir issues with it: is it the trauma here, or is it something else? Ultimately, zie wanted...
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
38
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...
Tyler Cipriani: blog
Treats from git's contrib tools🍭 .title { text-wrap: balance } The intention is to keep interesting tools around git here,...
a year ago
30
a year ago
.title { text-wrap: balance } The intention is to keep interesting tools around git here, maybe even experimental ones Junio C Hamano, git/contrib/README Git bundles handy tools along with its source repo. They live in a directory named contrib—short for contributed...
Words and Buttons...
Static typing isn’t free. Where do you think the C++ angry mob comes from? Type inference works like logic deduction so any program in a statically typed language is two...
a year ago
40
a year ago
Type inference works like logic deduction so any program in a statically typed language is two programs. The first one is the thing you sell, and the second – is a model that undergoes some sort of verification every time you run a compiler. This second program, although, often...
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
22
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...
Elad Blog
MegaCycles in Tech & Crypto Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology...
over a year ago
26
over a year ago
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology or platform would emerge, there would be rampant investment and speculation, a few strong hypergrowth survivors would emerge and most of the rest of the new startups would...
Jim Nielsen’s Blog
Hedge Words Affirm Creative, Imaginative Thinking Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I...
7 months ago
54
7 months ago
Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I love it! (I hope to write more about it once I’ve finished, but I’m afraid I won’t because the whole book is underlined in red pencil and I wouldn’t know where to start.) As...
Vadim Kravcenko
🏆 Promotion-based development While researching how to create a proper career path for employees and the different ways companies...
over a year ago
16
over a year ago
While researching how to create a proper career path for employees and the different ways companies do promotions, I stumbled […] The post 🏆 Promotion-based development appeared first on Vadim Kravcenko.
Maggie Appleton
Why You Own an iPad and Still Can't Draw The failure of drawing materials without mediums and meat
over a year ago
Epic Web Dev
Skip SDKs in Simple Integrations (article) When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is...
7 months ago
56
7 months ago
When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.
HTMHell
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a...
3 weeks ago
28
3 weeks ago
by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a product. You dive into the work with full energy, and just before the deadline, you manage to finish it. Everyone loves your work, and the feature is set to go live the next...
Engineer’s Codex
Meta reveals their serverless platform processing trillions of function calls a day XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more...
a year ago
10
a year ago
XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more efficient than AWS Lambda, Azure Functions, and Google Cloud Functions.
Lennart Koopmann
43 Hours on the Amtrak Southwest Chief In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips,...
a year ago
37
a year ago
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips, I finally embarked on a journey of my own. I took the Amtrak Southwest Chief train from Chicago to Los Angeles. Continue reading to learn more about it and why I'll do it again on...
Vladimir Klepov as a...
How useRef turned out to be useMemo's father It's no secret that react's useCallback is just sugar on top of useMemo that saves the children from...
over a year ago
13
over a year ago
It's no secret that react's useCallback is just sugar on top of useMemo that saves the children from having to see an arrow chain. As the docs go: useCallback((e) => onChange(id, e.target.value), [onChange, id]); // is equivalent to useMemo(() => (e) => onChange(id,...
Elad Blog
Transcript & Video: Fireside w/ Dylan Field Figma, AI, Design, & Education
a year ago
Liz Denys
Where books travel i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen...
over a year ago
19
over a year ago
i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen years ago, but at a higher premium," and deeply internalize my physical constraints for the next six hours. A small box outlined by my seat, the side of the plane with its tiny...
swyx's site RSS Feed
Versioned Docs in 30 Seconds with Amplify Console's Branch Subdomains Amplify Console just got the ability to create a custom subdomain for every new branch. This makes...
over a year ago
Jibran’s Perspective
Failure 1: Django + NextJS Boilerplate I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is...
7 months ago
15
7 months ago
I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again. But first a bit of context. What did I fail at? In February of 2024 I...
alexwlchan
Changing the bulb in a Meridian Lighting CIR100B ceiling light I moved into my house a couple of years ago, and for all that time I’ve had a porch light which...
over a year ago
28
over a year ago
I moved into my house a couple of years ago, and for all that time I’ve had a porch light which doesn’t work. I’ve tried taking it apart a couple of times to replace the bulb, but to no avail. Although it’s a simple cylinder with only a black base and a clear cover, I couldn’t...
swyx's site RSS Feed
Netlify Year One - 360 Review I thought I would write a quick coda to my [Netlify Year...
over a year ago
19
over a year ago
I thought I would write a quick coda to my [Netlify Year One](https://www.swyx.io/writing/netlify-year-one) Recap. That post was entirely me looking back at myself. It's helpful to see what others said about me at my review.
ᕕ( ᐛ )ᕗ Herman's...
Semantic AJAX-HTML I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the...
10 months ago
28
10 months ago
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the development of Bear knows, I'm pretty sick of the state of modern web development due to the complexity involved in managing the disparity between the front-end and the...
Steve Klabnik
Matz is nice so we are nice
over a year ago
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
34
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...
TokyoDev
The rise and fall of D&D in Japan In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan,...
10 months ago
33
10 months ago
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan, achieving massive popularity. The Japanese version of the Basic Rule Set (known as the “red box”) sold an impressive 100,000 copies in its first year. The following year, the gaming...
PostHog's RSS Feed
"How come your website is so nice?" I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
12
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
28
a year ago
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of...
Maggie Appleton
Problematic Proteins How to offend everyone with boundary-crossing steak and nuggets
over a year ago
The Pragmatic...
Lyft in Trouble Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just...
a year ago
60
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?
blag
Recurse Center Day 24: Hacking Go compiler to add a new keyword I forked and modified Go compiler to add a new keyword called let, as alias for var
over a year ago
Liz Denys
xoxo You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces...
over a year ago
20
over a year ago
You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces into moments and memories and bonds to hold onto beyond those polygons, yellow, orange, and red.
bt RSS Feed
Disabling Comments in WordPress Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and...
over a year ago
12
over a year ago
Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down. Back...
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
21
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...
Jim Nielsen’s Blog
A Well Known URL For Your Personal Avatar Well-known URLs are pretty neat. I’ve even dared propose one before here on my blog. And now I’m...
a year ago
109
a year ago
Well-known URLs are pretty neat. I’ve even dared propose one before here on my blog. And now I’m here to propose another: .well-known/avatar The idea is: anybody that owns a domain can put their avatar in a well-known location. I’ve already implemented this for my own site[1]....
davidyat.es
Deprecating shortcodes with render hooks
3 months ago
Irrational...
Notes on Tidy First? Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while...
a year ago
26
a year ago
Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while also recognizing the inherent tensions of developing software within a team and business. You can also read it in about two hours. Recommended! A Philosophy of Software Design by...
A Beautiful Site
A Beautiful Site launched I'd like to introduce my new web design studio. After considering a list of potential names and...
over a year ago
20
over a year ago
I'd like to introduce my new web design studio. After considering a list of potential names and designs, I finally came up with a name that I thought fitting for the kind of web design business that I want to run. After a few pencil and paper sketches, a few hours in Photoshop,...
ntietz.com blog -...
Estimating projects sells them short (and that's okay) Recently, I read a blog post about doing software project estimates. It's a reasonable post with a...
a month ago
35
a month ago
Recently, I read a blog post about doing software project estimates. It's a reasonable post with a reasonable method. But it does what all estimates do: it sells projects short. I don't mean in the sense of underestimating a young promising project's potential, relegating it to...
Tinloof - Blog
Explain Like I'm Five: Headless CMS This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
9
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless CMS is and show you how it's used. So, what is a headless CMS, what are the use cases and...
swyx's site RSS Feed
The McClusky Curve - Viral vs Evergreen Content An insightful discussion on how to trade off aiming for viral or permanent posts.
over a year ago
Tinloof - Blog
Why we prefer Sanity over Contentful In this article, we'll explain 5 reasons why we prefer Sanity over Contentful Headless CMS.
over a year ago
PostHog's RSS Feed
Burning money on paid ads for a dev tool – what we've learned Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes...
a year ago
11
a year ago
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers . Paid ads is a…
Charles Chen
Vue 3x3 - A Mental Model for Building Fast A mental model for helping you get oriented with with Vue3 and Composition API
over a year ago
Maggie Appleton
Computational Notebooks Shareable, browser-based documents that can compile and run code
a year ago
Evan Jones -...
gRPC is easy to misconfigure Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think...
over a year ago
19
over a year ago
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is...
Eric Bailey
Consent, LLM scrapers, and poisoning the well I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of...
7 months ago
2
7 months ago
I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of nowhere and was done without my permission or consent. I have a lot of ethical issues with contemporary AI productization, notably notions around consent, ownership, and environment....
David Gerrells
all the ways to css I recently finished a little project that was a css birthday card of sorts for a friend. It was...
over a year ago
11
over a year ago
I recently finished a little project that was a css birthday card of sorts for a friend. It was bunches of fun doing but recently I looked back on the code and work and had to come to terms with something....my code was bad...really bad.
The Pragmatic...
Klarna’s AI chatbot: how revolutionary is it, really? Klarna launched its AI chatbot, built in collaboration with OpenAI, which the company wants to use...
5 months ago
68
5 months ago
Klarna launched its AI chatbot, built in collaboration with OpenAI, which the company wants to use to eliminate 2/3rds of customer support positions. But is it as revolutionary, and as likely to replace jobs, as Klarna claims?
blag
Accepted to the Recurse Center! I got accepted into Recurse Center, wooo!
over a year ago
dthompson
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
2 weeks ago
35
2 weeks ago
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
TokyoDev
Recruiting Developers Through Conferences Conferences bring together passionate developers, typically around a specific technology such as a...
over a year ago
10
over a year ago
Conferences bring together passionate developers, typically around a specific technology such as a programming language like Ruby. This makes them the perfect place to recruit developers for your company. This article outlines how a company can get the most value out of these...
TokyoDev
International Developer in Japan Salary Survey 2014 *This survey has become a yearly thing. Browse [all our survey results](/insights).* One of the...
over a year ago
18
over a year ago
*This survey has become a yearly thing. Browse [all our survey results](/insights).* One of the questions I've been asked several times by readers of this blog are [what are salaries of developers in Japan](/articles/software-developer-salaries-in-japan). There is a fair...