Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #comics #finance #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Eric Bailey
An Introduction to the Reduced Motion Media Query
over a year ago
Maggie Appleton
Reverse Outlining with Language Models Using language models to generate reverse outlines of writing drafts
over a year ago
Computer Things
Are Efficiency and Horizontal Scalability at odds? Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday...
7 months ago
51
7 months ago
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday the piece (about the hierarchy of controls ) was 2000 words and not close to done. So now it'll be a blog post sometime later this month. I also just released a new version of...
A Smart Bear
Never say "no," but rarely say "yes." "Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
a year ago
29
a year ago
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
bt RSS Feed
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
29
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...
Paolo Amoroso's...
I accepted the Blog Question Challenge <![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about...
7 months ago
27
7 months ago
<![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about their background and motivations, tools, and workflows. It is a variation by Kev Quirk of a challenge originally created by Ava at Bear Blog. I have accepted this fun challenge and...
David Heinemeier...
The tech layoffs continue A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta,...
a year ago
46
a year ago
A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta, Microsoft, and thousands of other big and small companies in the industry. And it looks like this year is not going to bring any relief. Google just announced more layoffs, Twitch...
Acko.net
On Progress The known unknown knowns we lost When people think of George Orwell's 1984, what usually comes to...
over a year ago
15
over a year ago
The known unknown knowns we lost When people think of George Orwell's 1984, what usually comes to mind is the orwellianism: a society in the grip of a dictatorial, oppressive regime which rewrote history daily as if it was a casual matter. Not me though. For whatever reason,...
bunnie's blog
Winner, Name that Ware June 2024 The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top...
a year ago
71
a year ago
The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top side heatsinks removed. I’ll give the prize to Alex, for the thoughtful details related in the comments. Congrats, email me for your prize! I chose this portion of the miner to...
Darek Kay
Create uniform album art images with ImageMagick Call me old-fashioned, but despite using streaming services, I like to own the music I listen to....
over a year ago
37
over a year ago
Call me old-fashioned, but despite using streaming services, I like to own the music I listen to. This also means I'm handling album cover images that come in different sizes and ratios. Recently I wrote a script to unify the image size: The base image size should be 500×500...
the singularity is...
chapter two I had watched enough true crime to know that you should never talk to the police. And I wasn’t...
4 days ago
7
4 days ago
I had watched enough true crime to know that you should never talk to the police. And I wasn’t arrogant enough to believe that I was different. While I felt like I knew the interrogation tactics in and out, they were repeat customers of that interaction. I wasn’t going to call. I...
A Beautiful Site
Hide the mouse cursor with CSS I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it...
over a year ago
41
over a year ago
I know you can change the mouse cursor using CSS, but I never realized that you can actually hide it altogether. .no-cursor { cursor: none; } Of course, that doesn't mean you should, it just means you can. Practical uses for this are definitely limited, but things like...
Daniel Marino
My First Sketch Plugin and What I Learned I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some...
over a year ago
32
over a year ago
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some of the nice effects it ships with. I love Sketch, but I don’t think these effects will ever make their way into Sketch. Sketch does have the ability to add plugins, and I’ve always...
Josh Collinsworth
Things you forgot (or never knew) because of React If you don't often look beyond established comfortable defaults, you might be surprised to learn...
over a year ago
39
over a year ago
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
Charles Chen
C# Discriminated Unions and .NET Channels For parallel processing of records, C# discriminated unions and .NET System.Threading.Channels make...
a year ago
Coding Horror
Updating The Single Most Influential Book of the BASIC Era In a way, these two books are responsible for my entire professional career. With early computers,...
over a year ago
57
over a year ago
In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command
Liz Denys
A geek feminism anecdote Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
over a year ago
39
over a year ago
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future. Some friends and I randomly...
HTMHell
#29 Randomly grouping content Bad code <section> <aside> <div> <section> <header> <a href="/"> ...
over a year ago
29
over a year ago
Bad code <section> <aside> <div> <section> <header> <a href="/"> <img src="logo.svg" alt="Logo"> </a> </header> <main> <a href="/services">Services</a> <a href="/products">Products</a> ...
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
31
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Vadim Kravcenko
Doing Self-Promotion on Reddit the right way As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
33
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […] The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
Making software...
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
44
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
macwright.com
Web technology optimism hour It’s too easy lately to get into a very pessimistic mood about technology. Between the developer...
over a year ago
42
over a year ago
It’s too easy lately to get into a very pessimistic mood about technology. Between the developer energy wasted on crypto, which has produced negative real-world value, the wider downturn in tech stocks, and the often-antagonistic interactions between developers on Twitter and...
tonsky.me
Podcast: Мир стал строго лучше @ Думаем дальше С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
5 months ago
37
5 months ago
С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
Alice GG
Playing with open source LLMs Every 6 months or so, I decide to leave my cave and check out what the cool kids are doing with...
a month ago
32
a month ago
Every 6 months or so, I decide to leave my cave and check out what the cool kids are doing with AI. Apparently the latest trend is to use fancy command line tools to write code using LLMs. This is a very nice change, since it suddenly makes AI compatible with my allergy to...
Joel Gascoigne
It takes hard work. Do the hard work. * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve been thinking about a lot recently is the idea of simply trying harder with everything I choose to spend my time on. It seems like an elusive thing, the idea of optimal focus and...
Marco.org
Ten years of Overcast: A new foundation Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign...
a year ago
87
a year ago
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign of most of the iOS app, built to carry Overcast into the next decade — and hopefully beyond. Like podcasts better than blog posts? Listen to ATP #596 for more! What’s new Much...
Paolo Amoroso's...
My first year since coming back to Linux <![CDATA[It has been a year since I set up my System76 Merkaat with Linux Mint. In July of 2024 I...
2 months ago
34
2 months ago
<![CDATA[It has been a year since I set up my System76 Merkaat with Linux Mint. In July of 2024 I migrated from ChromeOS and the Merkaat has been my daily driver on the desktop. A year later I have nothing major to report, which is the point. Despite the occasional unplanned...
blag
In search of a faster SQLite Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using...
9 months ago
88
9 months ago
Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using modern programming paradigms like io_uring and disaggregated storage. They demonstrate up to a 100x reduction in tail latency. These are my notes.
beep.blog
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
over 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
43
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...
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
a year ago
51
a year ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
Josh Comeau's blog
Why React Re-Renders In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
over a year ago
62
over a year ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
Making software...
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
over a year ago
104
over 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...
Irrational...
Interviewing engineering executives. Earlier I wrote about getting hired as an Engineering executive, and it’s perhaps even more...
over a year ago
85
over a year ago
Earlier I wrote about getting hired as an Engineering executive, and it’s perhaps even more important to discuss the opposite question: how should you interview and evaluate Engineering executives? As an Engineering executive, you may not directly run one of these searches, but...
alexwlchan
*Spy for Spy*, at Riverside Studios Last night I went to see the second preview of Spy For Spy, which I very much enjoyed. It’s a...
over a year ago
68
over a year ago
Last night I went to see the second preview of Spy For Spy, which I very much enjoyed. It’s a romance story with a clever narrative twist – it’s being told in the wrong order. Aside from the prologue and epilogue, the show is split into six scenes from the Molly and Sarah’s...
Confessions of a...
Debugging X86-64 Assembly with GDB Watch now (20 mins) | Learn how to inspect registers, step through instructions, and investigate...
3 months ago
Yale E360
Books I Read in 2018 Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
over a year ago
29
over a year ago
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
swyx's site RSS Feed
How to customize your Transistor.fm Website with JS and CSS The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website...
over a year ago
43
over a year ago
The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website if you use Transistor. But also it's a simple guide to do clientside customizations of almost any website whose code you don't control.
Grant Slatton
Ghost Side Control Escape System (BJJ) A video instructional on my preferred side control escape system
a year ago
Yale E360
Where is the source code for ping? Lately, I've been working on implementing ping on my own as a project to keep learning Rust and to...
over a year ago
31
over a year ago
Lately, I've been working on implementing ping on my own as a project to keep learning Rust and to deepen my knowledge of networks. I'm just going for a super basic utility here, nothing fancy, not even all the features of ping. But since the language is new to me and my...
Liz Denys
Hold back on some of the sweet tooth: citrus almond poundcake When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in...
over a year ago
35
over a year ago
When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in Mark Bittman's column, I realized that it had been too long since I had even eaten poundcake. Further, this one was flavored like oranges and marzipan - two of my favorite flavors -...
A Beautiful Site
GIF, JPEG or PNG? Using images on the web This article aims to describe the difference between the three most popular types of images used on...
over a year ago
41
over a year ago
This article aims to describe the difference between the three most popular types of images used on the Web, and how to use them effectively in your websites. JPEG # JPEG files are compressed images that maintain a balance of size versus quality. For example: More compression =...
Max Countryman
Taming AWS Costs AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant...
over a year ago
47
over a year ago
AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant portions of our engineering budgets. However there are techniques we can use to get them under control and even reduce overall spend significantly.
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
over a year ago
59
over a year ago
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
Eric Bailey
Getting To The Bottom Of Minimum WCAG-Conformant Interactive Element Size
a year ago
Joel Gascoigne
The maker/manager transition phase * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Paul Graham...
over a year ago
51
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Paul Graham [http://paulgraham.com] has a fantastic article on the topic of scheduling work as a maker and as a manager [http://www.paulgraham.com/makersschedule.html], which I’ve drawn insights...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
A Smart Bear
Your non-linear problem of 90% utilization Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they...
a year ago
91
a year ago
Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they should? Maybe this is why.
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...
11 months ago
89
11 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...
bunnie's blog
Winner, Name that Ware March 2024 Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great...
a year ago
55
a year ago
Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great write-up about the unit, its history, and how it was repaired. I’ll give the prize to Hessel. The guess given was about as close as anything I could have done myself — a pretty...