Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Elad Blog
Startups are an act of desperation Startups are hard. For the first few years of a company, forward momentum is largely due to founders...
over a year ago
47
over a year ago
Startups are hard. For the first few years of a company, forward momentum is largely due to founders pushing every day. The weight of the company rests on their shoulders - including the financial well being and success of everyone they hired and the promises they made to their...
Maggie Appleton
Painting Roam Research with Custom CSS How to customise Roam Research with your own CSS themes
over a year ago
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
over a year ago
29
over a year ago
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Blog of Simple...
Road to 1 Million ARR - October update
a year ago
Blog of Simple...
Enterprise Analytics
a year ago
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023) If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
over a year ago
alexwlchan
Going through my old school papers I left school in 2011, and I graduated from university in 2014. When I was done, I had six plastic...
over a year ago
36
over a year ago
I left school in 2011, and I graduated from university in 2014. When I was done, I had six plastic crates full of paper – exercise books, worksheets, school newsletters – everything I’d accumulated over nearly two decades of education. It was a lot. 🤯 I’m trying to reduce this...
Jake Zimmerman
What if typing on phones was fast?
7 months ago
swyx's site RSS Feed
Why JavaScript Tooling Sucks JavaScript Tooling is just too hard to use, and it's not your fault.
over a year ago
macwright.com
codemirror-continue by Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and...
a year ago
29
a year ago
Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and you hit “Enter”, this intelligently adds a * on the next line. Most likely, your good editor (Neovim, VS Code) already has this behavior and you miss it in CodeMirror. So I wrote...
Basta’s Notes
The absolute audacity of Apple Podcasts A bit of a rant about Apple
over a year ago
blag
Scraping Javascript page using Python Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
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
48
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
David Heinemeier...
Servers can last a long time We bought sixty-one servers for the launch of Basecamp 3 back in 2015. Dell R430s and R630s, packing...
5 months ago
54
5 months ago
We bought sixty-one servers for the launch of Basecamp 3 back in 2015. Dell R430s and R630s, packing thousands of cores and terabytes of RAM. Enough to fill all the app, job, cache, and database duties we needed. The entire outlay for this fleet was about half a million dollars,...
Making software...
Width or Flex-Basis? Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be...
over a year ago
39
over a year ago
Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let's breakdown how to solve this issue using both inline-block paired with width and flex-basis. Width Setting the width of the...
A Beautiful Site
Postleaf: reimagined It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging...
over a year ago
31
over a year ago
It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging platform. The initial version was well-received, landing an article on TechCrunch and making its way to #1 for the day on Product Hunt. (Thank you so much, everyone!) Today, I'm...
Yale e360
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
21
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...
The Pragmatic...
The Pulse: VanMoof files for bankruptcy protection The electric bike company raised close to $200M, but now closed all its service points. For bike...
a year ago
54
a year ago
The electric bike company raised close to $200M, but now closed all its service points. For bike owners, they could face the risk of their bikes being bricked if they don't take prompt action.
bt RSS Feed
Installing WordPress on NearlyFreeSpeech Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting...
a year ago
24
a year ago
Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
Making software...
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
33
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...
Alex Meub
Fun with IE7 and the Zoom Property This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any...
over a year ago
32
over a year ago
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any invalid numbers. It replaces .my_class{ zoom:1; } with .my_class{ zoom:1px; } Those two characters (“px”) on the zoom property will blow up IE7 as it tries to zoom to a value in...
ByteofDev
A quick introduction to JavaScript Maps A quick introduction to the Maps datatype in JavaScript, and when to use it
over a year ago
Kevin Chen
Tearing down the Rewind app Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll...
over a year ago
29
over a year ago
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll through a timeline of past screen recordings. Rewind also recognizes text, including text in videos and Zoom calls, allowing the user to perform full-text search on anything that has...
A small freedom area...
Porting OkLab colorspace to integer arithmetic For reasons I'll explain in a futur write-up, I needed to make use of a perceptually uniform...
over a year ago
51
over a year ago
For reasons I'll explain in a futur write-up, I needed to make use of a perceptually uniform colorspace in some computer vision code. OkLab from Björn Ottosson was a great candidate given how simple the implementation is. But there is a plot twist: I needed the code to be...
Nelson's Weblog
Linkblog archives I've added an archive calendar to my linkblog, so you can see old posts going all the way back to...
over a year ago
43
over a year ago
I've added an archive calendar to my linkblog, so you can see old posts going all the way back to 2003. The UI is a little minimal but usable and it will work for any search indexers, which is what I most care about. Note old posts will have a grey background because I wasn't...
Steve Klabnik
You can't "turn off the borrow checker" in Rust
over a year ago
Ink & Switch
Ink Note April 2023: Ploma Rendering Experiments Prototyping a few uses of dynamic ink using Dan Amelang and Evelyn Eastmond’s Ploma as the renderer.
over a year ago
HTMHell
#8 anchor tag used as button Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element...
over a year ago
23
over a year ago
Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element has an href attribute, it represents a link to another resource like a page or a PDF document. The purpose of the element in this example is to trigger an action on the same page...
Charles Chen
On Bakers, Ovens, and AI Startup Moats Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
8 months ago
Maggie Appleton
What the Fork is Babel? Illustrated notes on how Babel works
over a year ago
PostHog's RSS Feed
How to speed up ClickHouse queries using materialized columns ClickHouse supports speeding up queries using materialized columns to create new columns on the fly...
over a year ago
35
over a year ago
ClickHouse supports speeding up queries using materialized columns to create new columns on the fly from existing data. In this post, I’ll walk…
macwright.com
Replay.web is cool I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
a year ago
43
a year ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
markround.com
Haiku Package Management Discussion on Hacker News Discussion on lobste.rs I’ve long since been a die-hard BeOS fan and have...
over a year ago
33
over a year ago
Discussion on Hacker News Discussion on lobste.rs I’ve long since been a die-hard BeOS fan and have been running the open-source recreation Haiku for many years. I think it’s interesting to explore the “alternative OS” world and consider some great ideas that for whatever reason...
The Pragmatic...
What Big Tech layoffs suggest for the industry Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events...
over a year ago
74
over a year ago
Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events mean for the rest of the industry?
swyx's site RSS Feed
To Understand Concurrent React, Look Outside React ## Table of Contents
over a year ago
TokyoDev
Helping Japanese companies build global engineering teams TokyoDev has launched a new Japanese language blog focused on aiding Japanese companies in building...
10 months ago
19
10 months ago
TokyoDev has launched a new Japanese language blog focused on aiding Japanese companies in building English-speaking engineering teams. This is our first step towards our goal of helping these companies internationalize their engineering departments, which will allow them to take...
Maggie Appleton
JSX is a Lovechild Illustrated notes on how JSX in React works
over a year ago
Confessions of a...
A Selective Survey of Efficient Speculative Decoding Techniques for LLM Inference What is speculative decoding, how it works and what are some of the recent advances in this area?
8 months ago
Jim Nielsen’s Blog
Logical Properties and Ease I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it...
over a year ago
37
over a year ago
I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it makes CSS more internally consistent with its design to be a language-agnostic framework for uni-directional layout. Chris gets at this in his recent post, “Why aren’t logical...
Charles Chen
Need for Speed: LLMs Beyond OpenAI with .NET 8 SSE + Channels, Llama3, and Fireworks.ai If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and...
a year ago
87
a year ago
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and combine that with a backend capable of high-throughput concurrent processing.
Florian Bellmann |...
The late night coding session A small reflection on the joy of late night coding session
a year ago
bunnie's blog
Winner, Name that Ware November 2023 The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
a year ago
40
a year ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
Confessions of a...
Invite your friends to read Confessions of a Code Addict Thank you for reading Confessions of a Code Addict — your support allows me to keep doing this work.
a year ago
PostHog's RSS Feed
We're building a better PostHog community by closing our public Slack One of the great things about being open source is that we’ve grown a vibrant community around the...
a year ago
64
a year ago
One of the great things about being open source is that we’ve grown a vibrant community around the project. Since launch we’ve accepted code from over…
Contraption Co.
Having a TJ The importance of a passionate first customer
8 months ago
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
a year ago
26
a year ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Steve Klabnik
"The Expressive C++17 Coding Challenge" in Rust
over a year ago
Krzysztof Kowalczyk...
Custom search UI in CodeMirror 6 and Svelte 5 CodeMirror 6 has @codemirror/search package which provides UI for searching within a document,...
a week ago
11
a week ago
CodeMirror 6 has @codemirror/search package which provides UI for searching within a document, triggered via Ctrl + F. In my note-taking application Edna I wanted something slightly different. This article describes how I implemented it. The UI went from: to: CodeMirror is very...
HTMHell
Table Like It's 2023 In this article: Hello, Website Builders! A little history What is a table? Who benefits from...
over a year ago
28
over a year ago
In this article: Hello, Website Builders! A little history What is a table? Who benefits from tables? What does a table look like? What does a table sound and feel like? (Re)learning tables (1994 - 2022) WCAG levels unlocked When tables get complicated Go forth, and make good...
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
25
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
bt RSS Feed
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
21
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...
Florian Bellmann |...
Time to market for personal projects How I created my blog in just 2 days.
a year ago
TokyoDev
The Downside of Thanking Security Contributors My startup is an popular event management platform within the Japan tech community. We've...
over a year ago
22
over a year ago
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
Greg Brockman
OpenAI Five Finals Intro The text of my speech introducing OpenAI Five at Saturday’s OpenAI Five Finals event, where our AI...
over a year ago
45
over a year ago
The text of my speech introducing OpenAI Five at Saturday’s OpenAI Five Finals event, where our AI beat the world champions at Dota 2: “Welcome everyone. This is an exciting day. First, this is an historic moment: this will be the first time that an AI has even attempted to play...
Tinloof - Blog
Figma variables: tips from 3 scenarios Figma variables are a feature let you reuse and manage design elements more easily. Instead of...
a year ago
27
a year ago
Figma variables are a feature let you reuse and manage design elements more easily. Instead of manually updating each instance of a design element, you can set a variable, like a color or padding, and apply it across your project. If you want to make a change, you update the...
Eric Bailey
100 Improving The Accessibility Of Your Markdown marks the hundredth post I’ve written. 100 is a bit of...
over a year ago
16
over a year ago
Improving The Accessibility Of Your Markdown marks the hundredth post I’ve written. 100 is a bit of an arbitrary number, but we’ve mostly decided to be a base 10 society, so it also represents an opportunity to take pause. I’ve written ~143,500 words since 2015, not counting...
swyx's site RSS Feed
[Newbie Tip] What to do when you 403 during pypi twine upload I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python...
over a year ago
swyx's site RSS Feed
Notes on 'Metaphysics and JavaScript' _[Slides...
over a year ago
32
over a year ago
_[Slides here](https://docs.google.com/presentation/d/1_aeM_UkwS9qaSzHDz87zC9bmtvbuLbPof7RnN96SJKE/edit?usp=sharing)_
macwright.com
How are we supposed to do tooltips now? by I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other...
a year ago
45
a year ago
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other paths: vanilla CSS instead of Tailwind, server-rendering for as much as possible. How are tooltips and modals supposed to work outside of the framework world? What the Web...
David Heinemeier...
Staying in the arena One of the things that can seem difficult to understand for people who merely tolerate having a job...
over a year ago
23
over a year ago
One of the things that can seem difficult to understand for people who merely tolerate having a job is why anyone would continue working if they didn't have to. You often see a version of this incredulity when the peanut gallery weighs in on the choices of billionaires. Why do...
TokyoDev
Bringing Your Family to Japan My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our...
a year ago
45
a year ago
My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our house to play. And as my daughter’s coming home from school, the neighbors no longer say “Konnichiwa,” when she passes. They call out “Okaeri!” which means “Welcome home!” I’ve...
Irrational...
systems-mcp: generate systems models via LLM Back in 2018, I wrote lethain/systems as a domain-specific language for writing runnable systems...
a month ago
24
a month ago
Back in 2018, I wrote lethain/systems as a domain-specific language for writing runnable systems models, and introduced it with this blog post modeling a hiring funnel. While it’s far from a perfect system, I’ve gotten a lot of value out of it over the last seven years, because...
Jim Nielsen’s Blog
More Files Please Scott Jenson has a great article called “The future needs files”. The power of files comes from them...
a year ago
39
a year ago
Scott Jenson has a great article called “The future needs files”. The power of files comes from them being powerful nouns. They are temporary holding blocks that are used as a form of exchange between applications. A range of apps can edit a single file in a single...
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...
over a year ago
56
over 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...
Computer Things
Formally modeling dreidel, the sequel Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad...
6 months ago
76
6 months ago
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad game. Last year I formally modeled it in PRISM to prove the game's not fun. But because I limited the model to only a small case, I couldn't prove the game was truly bad. It's time...
swyx's site RSS Feed
Why Tailwind CSS Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
over a year ago
Epic Web Dev
Versioning and Releasing NPM packages with Nx (tutorial)
6 months ago
Irrational...
How to capitalize engineering costs. There are many important meetings in your first ninety days as a new engineering leader, but one...
over a year ago
49
over a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
TokyoDev
Getting a Job in Japan as a New Grad It’s well known that Japan is experiencing a labor shortage that includes the tech industry. As a...
2 weeks ago
16
2 weeks ago
It’s well known that Japan is experiencing a labor shortage that includes the tech industry. As a result, Japan needs more international developers. However, most Japanese companies aren’t interested in hiring new graduates from overseas. While it’s easier than in some countries,...
Ognjen Regoje •...
Github Copilot suggesting links A potentially very useful but probably unintended and unpolished feature of GitHub Copilot is that...
a year ago
27
a year ago
A potentially very useful but probably unintended and unpolished feature of GitHub Copilot is that it can suggest related links. That is, if you paste a link, then on a new line type https:// and wait for a second, Copilot often suggests a link or two. The results, at the moment,...
Cognitive...
Demystifying OpenAI's Terms of Use with Regards to Dataset Licenses With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online...
8 months ago
83
8 months ago
With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online discussions around what these terms mean for developers, businesses, and everyday users of AI tools like ChatGPT. Much of the conversation, especiall...
Computer Things
Five Unusual Raku Features Logic for Programmers is now in Beta! v0.5 marks the official end of alpha! With the new version,...
7 months ago
58
7 months ago
Logic for Programmers is now in Beta! v0.5 marks the official end of alpha! With the new version, all of the content I wanted to put in the book is now present, and all that's left is copyediting, proofreading, and formatting. Which will probably take as long as it took to...
David Heinemeier...
Design for the web without Figma By all accounts, Figma has been an amazing tool for designers. We've used it extensively at...
over a year ago
25
over a year ago
By all accounts, Figma has been an amazing tool for designers. We've used it extensively at 37signals, and I'm sure most every other software shop has too. Adobe didn't pay $20 billion for nothing. But we don't do the bulk of our design work with or in Figma when developing...
swyx's site RSS Feed
Notes on "Growing a Language" Revisiting one of my favorite talks ever, on designing programming languages for user extensibility...
over a year ago
26
over a year ago
Revisiting one of my favorite talks ever, on designing programming languages for user extensibility and collaboration
TokyoDev
Japan Needs International Developers No one should be surprised that Japan, with its declining and aging population, is facing a severe...
9 months ago
30
9 months ago
No one should be surprised that Japan, with its declining and aging population, is facing a severe labor shortage. A report by the Teikoku Databank states that across all industries, 52.6% of Japanese companies say they don’t have the workers they need. 260 bankruptcies in 2023...
Yale e360
RC Week 9: Parallels of Proofs and Programs I have three weeks left at Recurse Center. This last week was significantly less productive for me...
over a year ago
24
over a year ago
I have three weeks left at Recurse Center. This last week was significantly less productive for me than usual, because I've been pretty fatigued and just recovered from a cold. But I still got some work done that I'm proud of. More than that, I'm excited for the coming three...
Dan Slimmon
Leading incidents when you’re junior If you’re a junior engineer at a software company, you might be required to be on call for the...
a year ago
107
a year ago
If you’re a junior engineer at a software company, you might be required to be on call for the systems your team owns. Which means you’ll eventually be called upon to lead an incident response. And since incidents don’t care what your org chart looks like, fate may place you in...
wingolog
whippet progress update: funding, features, future Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and...
11 months ago
22
11 months ago
Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and a new feature.Whippet But first, a reminder of what the haps: Whippet is a garbage collector library. The target audience is language run-time authors, particularly “small”...
Josh Comeau's blog
The Surprising Truth About Pixels and Accessibility “Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and...
over a year ago
30
over a year ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
PostHog's RSS Feed
Array 1.9.0 First, learn how PostHog raised $3M for our open source project . We could not have done it without...
over a year ago
22
over a year ago
First, learn how PostHog raised $3M for our open source project . We could not have done it without this community - thank you for all your issues…
Ink & Switch
Patchwork 08 · History and diffs with Automerge Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
a year ago
Marco.org
Low Power Mode for Mac laptops: making the case again In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
over a year ago
35
over a year ago
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time. Modern hardware constantly pushes thermal and power limits, trying to...
The Changelog
Asynchronous Email: Exim over NNCP (or UUCP) Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with...
over a year ago
30
over a year ago
Following up to yesterday’s article about how NNCP rehabilitates asynchronous communication with modern encryption and onion routing, here is the first of my posts showing how to put it into action. Email is a natural fit for async; in fact, much of early email was carried by...
37signals Dev
My adventures hunting down a Ruby memory leak 🎢 In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use...
a year ago
28
a year ago
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use to investigate and how I finally figured out the root cause. Memory leaks can be tricky to diagnose and having the right set of tools makes a huge difference. I hope my adventures...
Steve Klabnik
Announcing request_store
over a year ago
Kevin Chen
Analyzing Tesla AI Day 2022 I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been...
over a year ago
45
over a year ago
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been interesting to me because their hardware limitations drive advances in their software. Relative to other players in the industry: Low-spec sensors require ML- and data-first...
David Heinemeier...
Apple needs a new asshole in charge When things are going well, managers can fool themselves into thinking that people trying their best...
3 months ago
38
3 months ago
When things are going well, managers can fool themselves into thinking that people trying their best is all that matters. Poor outcomes are just another opportunity for learning! But that delusion stops working when the wheels finally start coming off — like they have now for...
David Crawshaw
2015-12-15
over a year ago
PostHog's RSS Feed
The secrets of PostHog query performance We want PostHog to become the first choice for product analytics at any scale. To do that, users...
over a year ago
26
over a year ago
We want PostHog to become the first choice for product analytics at any scale. To do that, users should have a smooth experience exploring their…
alexwlchan
flapi.sh: a tiny command-line tool for experimenting with the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
a year ago
103
a year ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Eric Bailey
Thoughts on embedding alternative text metadata into images Another trend I see from time to time on social media is the idea that images should have...
a year ago
16
a year ago
Another trend I see from time to time on social media is the idea that images should have alternative (alt) text descriptions included in their metadata. Like a lot of things accessibility-related, the idea contains nuance that needs unpacking. At a high level, storing alt text...
swyx's site RSS Feed
Serverless Machine Learning at Google ---
over a year ago
General Robots
Correct vs Good What's the difference?
4 months ago
PostHog's RSS Feed
Array 1.1.0 Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like...
over a year ago
23
over a year ago
Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like what you see and self-hosting? Update your…
ntietz.com blog -...
Feel, don't think I started playing clarinet in fourth grade, and dabbled in other instruments.. I never stopped...
6 months ago
79
6 months ago
I started playing clarinet in fourth grade, and dabbled in other instruments.. I never stopped entirely, but I took years-long breaks from playing music. Earlier this year, I picked up a new instrument while I was very sick. I got a wind synth, the Roland AE-20. It was a somewhat...
Krzysztof Kowalczyk...
All about Svelte 5 snippets Snippets are a useful addition to Svelte 5. I use them in my Svelte 5 projects like Edna. Snippet...
a week ago
8
a week ago
Snippets are a useful addition to Svelte 5. I use them in my Svelte 5 projects like Edna. Snippet basics A snippet is a function that renders html based on its arguments. Here’s how to define and use a snippet: {#snippet hello(name)} <div>Hello...
Confessions of a...
A Software Engineer's Guide to Reading Research Papers My personal framework for reading research papers
5 months ago
Neil Panchal
Neofetch – Server Administration System I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
over a year ago
37
over a year ago
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
Coding Horror
The Rise of the Electric Scooter In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
over a year ago
33
over a year ago
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right? On an
Steve Klabnik
Extracting domain models: a practical example
over a year ago
Copper • A blog...
Trying to get past the 500 nits limit of the MacBook Pro (and failing) Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day...
over a year ago
34
over a year ago
Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day after placing an order through a Romanian Apple reseller, I finally got my 14-inch M1 Max. Well, actually.. I first got the wrong configuration (base model instead of CTO), had to...
Maggie Appleton
Folk Interfaces People reappropriating existing software to solve their own unique problems
over a year ago
Maggie Appleton
Building a Second Brain: The Illustrated Notes Illustrated notes on the Building A Second Brain course
over a year ago
Irrational...
Notes on The Value Flywheel Effect The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
27
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy. I’m currently diving into the topic of engineering strategy, and a sub-topic that I’ve not...
Computer Things
Why do regexes use `$` and `^` as line anchors? Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics....
a year ago
21
a year ago
Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics. If you've got a blog come join us! You don't need to drive yourself crazy with a 3000-word hell essay, just write something fun and genuine and out of character for you. But I am...
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...
a year ago
20
a year 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:...
Making software...
Create a Performance-Focused WordPress Blog Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and...
over a year ago
43
over a year ago
Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
David Heinemeier...
Turbo 8 is dropping TypeScript By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle...
a year ago
24
a year ago
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years....
Vladimir Klepov as a...
OOP for FP lovers: Simplistic Dependency Injection With all the enthusiasm around functional design in javascript community, we've come to reject the...
over a year ago
21
over a year ago
With all the enthusiasm around functional design in javascript community, we've come to reject the concepts whose names remind us of object-orientation. We throw constructors, methods and classes out of the window because they seem to smell of bank cubicles, water coolers and...
swyx's site RSS Feed
8 Landing Page Tips from Rob Hope I submitted my book's landing page for Rob Hope's review and he obliged! Brutal feedback incoming.
over a year ago
Cognitive...
dolphin-2.5-mixtral-8x7b https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about...
a year ago
53
a year ago
https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about dolphin-2.5-mixtral-8x7b and I wanted to address some of them on my blog. Dolphin got a nice video review from Prompt Engineering What's this about? Friday December 8, MistralAI released a...
swyx's site RSS Feed
Solving the Quality vs Consistency Tradeoff Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to...
over a year ago
30
over a year ago
Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to consistency, and cut scope.
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles] Our third Ink & Switch Unconference, at the beautifully retro Preserve in Los Angeles
8 months ago
Epic Web Dev
Be S.M.A.R.T. About Flaky Tests (article) Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw...
a year ago
64
a year ago
Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw away, to manage and fix them effectively.
alexwlchan
Redecorating my bedroom Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
over a year ago
60
over a year ago
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years. My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
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
24
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…
alexwlchan
Launching a rocket in the worst possible way Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1...
over a year ago
40
over a year ago
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1 mission. The long and expensive development of SLS has been the subject of much debate, and caused a lot of online rage. I will now induce similar rage at a fraction of the...
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win Understanding new social media is a *sociological* exercise, not a logical one.
over a year ago
Blog System/5
SSH agent forwarding and tmux done right The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy...
a year ago
27
a year ago
The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy when your keys are protected by a passphrase: you can unlock and add your keys to the agent once and, from then on, any SSH client such as ssh(1) can interact with the keys without...
David Heinemeier...
Beware the leviathans I've been pleading with antitrust authorities around the world to do something about Big Tech for...
a year ago
39
a year ago
I've been pleading with antitrust authorities around the world to do something about Big Tech for years now. Especially with those awful app store monopolies that have been choking out developers left, right, and center. But now that something finally looks to be happening, I'm...
orlp.net - Blog...
Ordering Numbers, How Hard Can It Be? This article is not about deciding whether two floating point numbers are ‘close enough’. There are...
over a year ago
23
over a year ago
This article is not about deciding whether two floating point numbers are ‘close enough’. There are plenty of resources on this (often subjective) problem. We simply want to know if ${x \leq y.}$ Suppose that you are a programmer, and that you have two numbers. You want to know...
Ink & Switch
Embark: Dynamic documents for making plans Gradually enriching a text outline with travel planning tools
a year ago
PostHog's RSS Feed
Array 1.34.0 PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for...
over a year ago
29
over a year ago
PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for projects, smart names for all insights, an entire Data Management tool as well as support for horizontal scalability!
swyx's site RSS Feed
Mise en Place Writing How to write more, faster, and better by decoupling writing from pre-writing
over a year ago
Jim Nielsen’s Blog
Language-Level Toll Roads I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post....
over a year ago
41
over a year ago
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post. Maybe by the end of writing, I’ll have figured it out. Deno recently launched their KV storage. Being a fan of deno, I looked at it with interest. Here’s a sample: const kv =...
Oxide Computer...
Navigating Today’s Supply Chain Challenges We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
over a year ago
41
over a year ago
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Liz Denys
Dan dan mian, the clearly Not Chinese way Once upon a time, I stumbled across a reasonably accurate Szechuan recipe for dan dan mian. This...
over a year ago
32
over a year ago
Once upon a time, I stumbled across a reasonably accurate Szechuan recipe for dan dan mian. This isn't it. In fact, I've never actually made it because I couldn't acquire all of the ingredients without going out of my way. Also, I don't really like committing to making a certain...
swyx's site RSS Feed
Write Errors That Don't Make Me Think How we plan to fail with Thoughtful Error Message Design at Temporal.
over a year ago
macwright.com
Playing with bikeshare data, part one Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a...
a year ago
42
a year ago
Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a datapoint for each of the roughly 2,090 stations with numbers for how many bikes are available or broken, and how many bikes are electric. It’s a long-term project that combines my...
Charles Chen
Lessons Learned from Working at Startups Self-note on some lessons learned from working at a variety of startups over my career
7 months ago
Ruud van Asseldonk
A type system for RCL, part 3: Related work
11 months ago
the singularity is...
Imitation Learning 7 years ago I started comma.ai with a simple idea. Gather tons of human driving data, state action...
a year ago
42
a year ago
7 years ago I started comma.ai with a simple idea. Gather tons of human driving data, state action pairs: (S_t, A_t) Train a supervised model f(S_t) -> A_t Drive cars with that model. The exact original formulation was a model that predicts steering angle from image, then used a...
David Heinemeier...
Could Apple leave Europe? Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic...
a year ago
34
a year ago
Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic Sweden's plans to introduce an alternative App Store in the EU have all been laced with a surprising level of spite and obstinacy. Even when Steve Jobs was pulling power moves...
bt RSS Feed
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about...
over a year ago
22
over a year ago
Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about “drama” within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
Confessions of a...
[Course Launch] Hands-on Introduction to X86 Assembly A Live, Interactive Course for Systems Engineers
4 months ago
macwright.com
Recently Reading I don’t think you should focus on the failure of others, or even the success of others. What...
a year ago
32
a year ago
Reading I don’t think you should focus on the failure of others, or even the success of others. What you do need to do—and what is surprisingly hard—is to define success for your own part of the world, and work towards that. Non-monetary success, because again, money lags. I’ve...
PostHog's RSS Feed
Array 1.0.10 Like what you see and self-hosting? Update your instance. First our updates and new features....
over a year ago
24
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
Basta’s Notes
The state with the fancy plates Book typography-style serifs are for lovers
over a year ago
Irrational...
Writing an engineering strategy. Once you become an engineering executive, an invisible timer starts ticking in the background. Tick...
over a year ago
35
over a year ago
Once you become an engineering executive, an invisible timer starts ticking in the background. Tick tick tick. At some point that timer will go off, at which point someone will rush up to you demanding an engineering strategy. It won’t be clear what they mean, but they will want...
Remains of the Day
Revisionist commentary I don't know that I'm aware of enough entries in this category to even consider it one, but I'm a...
over a year ago
43
over a year ago
I don't know that I'm aware of enough entries in this category to even consider it one, but I'm a sucker for the union of political and film satire as embodied in alternate film commentaries. I was reminded of it when seeing The People's History of Tattooine which was first one...
swyx's site RSS Feed
The World's Greatest Netlify Demo 2019 _Note: this was published as the Complete Intro to Netlify on [the Netlify...
over a year ago
23
over a year ago
_Note: this was published as the Complete Intro to Netlify on [the Netlify Blog](https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/) and [the FreeCodeCamp...
The Changelog
Really Enjoyed Jason Scott’s BBS Documentary Like many young programmers of my age, before I could use the Internet, there were BBSs. I...
over a year ago
20
over a year ago
Like many young programmers of my age, before I could use the Internet, there were BBSs. I eventually ran one, though in my small town there were few callers. Some time back, I downloaded a copy of Jason Scott’s BBS Documentary. You might know Jason Scott from textfiles.com and...
Blog of Simple...
Help us with your input
over a year ago
ntietz.com blog -...
Beginning of a MIDI GUI in Rust A project I'm working on (which is definitely not my SIGBOVIK submission for this year, and...
5 months ago
69
5 months ago
A project I'm working on (which is definitely not my SIGBOVIK submission for this year, and definitely not about computer ergonomics) requires me to use MIDI. And to do custom handling of it. So I need something that receives those MIDI events and handles them. But... I'm going...
Yale e360
[Review] "The Circle" by Dave Eggers Surveillance has gotten a lot of media attention lately (and a bit of attention on this very blog),...
over a year ago
22
over a year ago
Surveillance has gotten a lot of media attention lately (and a bit of attention on this very blog), and for good reason. So, it should be no surprise that it's also turning up in our dystopian novels! "The Circle" is a dystopian novel by Dave Eggers. While fiction, it is set in a...
bt RSS Feed
Installing OpenBSD on Linveo KVM VPS Installing OpenBSD on Linveo KVM VPS 2024-10-21 I recently came across an amazing deal for a VPS on...
8 months ago
78
8 months ago
Installing OpenBSD on Linveo KVM VPS 2024-10-21 I recently came across an amazing deal for a VPS on Linveo. For just $15 a year they provide: AMD KVM 1GB 1024 MB RAM 1 CPU Core 25 GB NVMe SSD 2000 GB Bandwidth It’s a pretty great deal and I suggest you look more into it if you’re...
David Heinemeier...
Is greed really seasonal? As the tech layoffs continue, there’s naturally a search for someone to blame. People are losing...
a year ago
41
a year ago
As the tech layoffs continue, there’s naturally a search for someone to blame. People are losing their jobs after all, so that must mean someone is acting malevolent, dammit. This is when the age old accusation of greed is trotted out. Companies are only laying off people now...
Yale e360
What's the difference between references and pointers in Rust? I've been working on writing a Rust training course, and one of the things I struggled with...
over a year ago
25
over a year ago
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers. Ultimately, the underlying representation is the same: both hold an address for some memory. The difference between...
The Changelog
It’s More Important To Recognize What Direction People Are Moving Than Where They Are I recently read a post on social media that went something like this (paraphrased): “If you buy an...
a year ago
88
a year ago
I recently read a post on social media that went something like this (paraphrased): “If you buy an EV, you’re part of the problem. You’re advancing car culture and are actively hurting the planet. The only ethical thing to do is ditch your cars and put all your effort into...
blag
Catching SIGTERM in Python Simple code example to show catching SIGTERM in a Python script.
over a year ago
Steve Klabnik
We forget that open source is made of people
over a year ago
markround.com
Amiga Systems Programming in 2023 Discussion on Hacker News Discussion on lobste.rs If you ever get a chance to look through the...
a year ago
42
a year ago
Discussion on Hacker News Discussion on lobste.rs If you ever get a chance to look through the classic Amiga OS source-code still floating around some murky corners of the internet, it is a thing of beauty and astonishing capabilities. It’s an inspirational piece of computing...
Blog of Simple...
Google Analytics data collection
over a year ago
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...
8 months ago
31
8 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...
Blog System/5
To C or not to C That's the dilemma at Twitter over the weekend
a year ago
Jim Nielsen’s Blog
The Gist That Keeps On Giving I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local...
a year ago
115
a year ago
I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub. “This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!” So I start...
Ralph Ammer
Ludwig Wittgenstein – How we speak This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein...
over a year ago
38
over a year ago
This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein – How we speak appeared first on Ralph Ammer.
orlp.net - Blog...
Magical Fibonacci Formulae The following Python function computes the Fibonacci sequence, without loops, recursion or floating...
over a year ago
23
over a year ago
The following Python function computes the Fibonacci sequence, without loops, recursion or floating point arithmetic: f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b It really does: >>> [f(n) for n in range(10)] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] How does it work? As a teaser, look at...
Liz Denys
How communication breaks down In a little less than a month, the MIT undergraduate body will elect new leadership for their...
over a year ago
30
over a year ago
In a little less than a month, the MIT undergraduate body will elect new leadership for their primary advocacy group, the Undergraduate Association. Every year around later February and early March, students who consider themselves relatively politically active request an...
Liz Denys
Notes on cone 6 clay bodies, part 1 One of the things I love most about working in a community studio is hearing about other...
a year ago
106
a year ago
One of the things I love most about working in a community studio is hearing about other ceramicists' experiences with new-to-me clay bodies. This has helped me feel confident in trying out many different clay bodies, and I now use a bunch of different clay bodies in my...
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
over a year ago
44
over a year ago
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
bt RSS Feed
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
21
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
6 months ago
93
6 months ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
A Beautiful Site
Smoothly scroll to an element without a jQuery plugin You know that special effect where you click on a link and your browser smoothly scrolls down to the...
over a year ago
30
over a year ago
You know that special effect where you click on a link and your browser smoothly scrolls down to the appropriate section of the page? Pretty slick, right? Here are a couple snippets so you can do the same thing on your own website. Scroll to a specific element # Here's how to...
blag
Setting up Github Actions for Hugo Github Actions for Hugo but with particular requirements
over a year ago
David Heinemeier...
Pessimism is on the retreat I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism...
a year ago
18
a year ago
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism that once was is lost, for none now wish to remember it. We’ve lived through some strange years in the recent past. Much stranger than any I can remember since my earliest, solid...
PostHog's RSS Feed
Winning from the back - late mover advantage We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
19
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
Eric Bailey
The Importance Of Manual Accessibility Testing
over a year ago
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech What if the real product was the friends we made along the way?
over a year ago
A Beautiful Site
On Using Web Component Libraries We tend to think of components as things that belong to a framework. After all, React has...
over a year ago
33
over a year ago
We tend to think of components as things that belong to a framework. After all, React has components, Vue has components, Angular has components…it's just how we've always used them. Because of that, people tend to refer to Lit and FAST Element as frameworks, but they’re not....
Ralph Ammer
Why study Philosophy? Why you should study philosophy. 5 reasons why philosophy is useful. The post Why study Philosophy?...
over a year ago
31
over a year ago
Why you should study philosophy. 5 reasons why philosophy is useful. The post Why study Philosophy? appeared first on Ralph Ammer.
PostHog's RSS Feed
Building an all-remote company from scratch Many companies are currently having to adjust to remote work, but what about the ones that started...
over a year ago
25
over a year ago
Many companies are currently having to adjust to remote work, but what about the ones that started this way from scratch? PostHog has a team of 1…
Julia Evans
Notes on git's error messages While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve...
a year ago
95
a year ago
While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve had many years to get used to these error messages so it took me a really long time to understand why folks were confused, but having thought about it much more, I’ve realized...
Blog of Simple...
HIPAA and mental health
a year ago
Tony Finch's blog
Cataract surgery Previously, I wrote about my cataract and its assessment at Addenbrooke’s cataract clinic. I had my...
over a year ago
24
over a year ago
Previously, I wrote about my cataract and its assessment at Addenbrooke’s cataract clinic. I had my cataract removed a couple of weeks ago, and so far things are going well, though there is still some follow-up work needed. timing My cataract op was originally planned for the end...
bunnie's blog
Winner, Name that Ware March 2025 The Ware for March 2025 is part of a Wekome WP-U157 “67 watt” GAN power supply. This particular unit...
2 months ago
16
2 months ago
The Ware for March 2025 is part of a Wekome WP-U157 “67 watt” GAN power supply. This particular unit had overheated and let out the magic smoke, so I decided to take it apart to understand what was going on. There were a number of engineering issues with the design; the most...
samwho.dev
Simple Complex Easy Hard You might have noticed the last time you were doing chores or tackling a tricky problem at work,...
over a year ago
38
over a year ago
You might have noticed the last time you were doing chores or tackling a tricky problem at work, that when something is hard it's not always hard in the same way. The hard you experience when doing chores, that mindnumbing , I-can't-be-bothered hard, is different to the hard you...
Eric Bailey
Consider the Tomato
over a year ago
Chris Nicholas
How to use Next.js middleware Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
over a year ago
32
over a year ago
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
swyx's site RSS Feed
Best Practice Open Source Repo Setup Quick and simple ways to set up Open Source Repos with Best Practices
over a year ago
A Beautiful Site
Getting proportionally-resized dimensions of an image This is extremely useful when you need to scale down an image within a certain pair of...
over a year ago
32
over a year ago
This is extremely useful when you need to scale down an image within a certain pair of dimensions. get_resized_dimensions() # Parameters # $width - The width of the image to be resized $height - The height of the image to be resized $max_width - The maximum allowed width of the...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
a year ago
69
a year ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
TokyoDev
Memories of Sapporo Ruby Kaigi 2012 (#sprk2012) I'm writing this from the Starbucks in the Sapporo Grand Hotel. When I arrived, there was already...
over a year ago
23
over a year ago
I'm writing this from the Starbucks in the Sapporo Grand Hotel. When I arrived, there was already [another Rubyist here](https://twitter.com/igaiga555/status/247511186394972160). Five minutes before, I met [another one](https://twitter.com/yotii23) walking down the street. Last...
Max Countryman
High Leverage One-on-Ones One-on-ones are an important resource for both managers and individual contributors. However, it's...
over a year ago
54
over a year ago
One-on-ones are an important resource for both managers and individual contributors. However, it's easy to misuse them and squander the opportunity altogether. Let's explore how to get the most of out of these meetings by turning them into high-leverage touchpoints.
Jim Nielsen’s Blog
Book Notes: “Out of the Software Crisis” by Baldur Bjarnason I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some...
a year ago
71
a year ago
I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some of my highlighted excerpts and notes. It’s always hard reading a book like this because I highlight so much and have so many thoughts that I could spend hours and hours rehashing...
Steve Klabnik
Want to join the Rust docs team?
over a year ago
PostHog's RSS Feed
Myths (and truths) I've learned from 10 years of startup hiring I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired...
over a year ago
22
over a year ago
I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired for teams across engineering, ops, people, marketing…
Quentin Santos
Beware Rust Buffering This article is about a small pitfall I stumbled uopen Rust. Since it took me relatively too much...
9 months ago
25
9 months ago
This article is about a small pitfall I stumbled uopen Rust. Since it took me relatively too much time to figure it out, I made this article as a reminder. Also, there is a post scriptum, also about buffers, but not about Rust. While writing my article about Linux pipes, I needed...
swyx's site RSS Feed
The Computer History Museum YouTube Channel I have been enjoying the CHM's YouTube Channel.
over a year ago
Joel Gascoigne
An invitation to come and hack on Buffer * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The last two...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The last two years have been truly incredible. What started in my bedroom in the UK has taken us across the world [https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] to...
Basta’s Notes
🌈 Pride 2023 #2: Horoscopes No June would be complete without Pride horoscopes
over a year ago
Liz Denys
Earl Grey infused white chocolate ganache latte syrup, inspired by Voltage Coffee I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near...
over a year ago
32
over a year ago
I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near Halloween, an occasional vanilla latte if it's exceptionally well made, but I usually just stick with the simple unflavored latte. Furthermore, I'm definitely not a fan of mochas: I'd...
Yale e360
Write more "useless" software After my last blog post about Hurl, someone asked me, and I quote: "... why?" The simple answer is...
over a year ago
27
over a year ago
After my last blog post about Hurl, someone asked me, and I quote: "... why?" The simple answer is "for the joke." But the longer answer is that useless software1 is a fantastic way to explore and experience the joy of computing. Play is an important part of exploration and...
Yale e360
Instead of "auth", we should say "permissions" and "login" Most computer systems we interact with have an auth system of some kind. The problem is, that...
a year ago
27
a year ago
Most computer systems we interact with have an auth system of some kind. The problem is, that sentence is at best unclear and at worst nonsense. "Auth" can mean at least two things: authentication or authorization1. Which do we mean for an "auth system"? It's never perfectly...
Joel on Software
A Dusting of Gamification I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe...
over a year ago
32
over a year ago
I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"
The Pragmatic...
I'm shutting down my job tech jobs board after two-and-a-half years I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down...
a year ago
103
a year ago
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down permanently, despite a reasonable success in traction. The shutdown was triggered by my vendor – Pallet – discontinuing their job board and talent collective approach. However, I ...
Writing - Andreas...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
a year ago
A Beautiful Site
Better Buttons with color-mix() and Custom Properties Let's build a button that accepts one color and calculates its hover and focus states automatically....
a year ago
30
a year ago
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform. To keep things simple, we'll follow today's...
Quentin Santos
Arduino’s Automatic Reset As mentioned in my previous article, I am planning to publish a long-form article on UART. I am...
2 months ago
15
2 months ago
As mentioned in my previous article, I am planning to publish a long-form article on UART. I am doing a series of shorter articles to lay the groundwork. This is one of these “short” articles; this one about how Arduino uses UART. Of course, I still went way too deep in this...
alexwlchan
Google is showing outdated results from the UK’s election Last week, fourteen years of Tory government came to an end with a Labour landslide. It was a rough...
12 months ago
66
12 months ago
Last week, fourteen years of Tory government came to an end with a Labour landslide. It was a rough night for every Conservative candidate, many of whom either lost their seat or saw their majorities severely diminished. One of those Conservative candidates was Nigel...
PostHog's RSS Feed
I used to think you don't need product people. I was wrong. When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii)...
over a year ago
25
over a year ago
When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii) talk to customers. Hiring a product person felt…
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
31
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 =...
the singularity is...
the tiny corp raised $5.1M Here we go again. I started another company. The money is in the bank. What is the tiny corp? The...
over a year ago
43
over a year ago
Here we go again. I started another company. The money is in the bank. What is the tiny corp? The tiny corp is a computer company. We sell computers for more than they cost to make; I’ve been thinking about this one for a while. In the limit, it’s a chip company, but there’s a...
Neil Panchal
Berkeley Mono February Update Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
over a year ago
36
over a year ago
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated. Here is a quick update on the progress: Website - Berkeleygraphics.com It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 2
over a year ago
Krzysztof Kowalczyk...
Implementation of optimized vector of strings in C++ in SumatraPDF SumatraPDF is a fast, small, open-source PDF reader for Windows, written in C++. This article...
a week ago
9
a week ago
SumatraPDF is a fast, small, open-source PDF reader for Windows, written in C++. This article describes how I implemented StrVec class for efficiently storing multiple strings. Much ado about the strings Strings are among the most used types in most programs. Arrays...
Dan Cowell
"balls": The day I locked everyone out of the company intranet. I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline...
a year ago
36
a year ago
I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline support drone at a local web agency. Everything that could have gone wrong this particular morning, had. I'd woken up late, made a mess of my breakfast,
blag
Recurse Center Day 4: B Tree fill factor Q: How do I have a same B Tree fill factor across all nodes?
over a year ago
Coding Horror
An Exercise Program for the Fat Web When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it...
over a year ago
42
over a year ago
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30. Websites have gotten a lot
swyx's site RSS Feed
Holding Space for Wicked (Part One)
7 months ago
Steve Klabnik
Fire Mario not fire flowers
over a year ago
ntietz.com blog -...
Can I ethically use LLMs? The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an...
4 months ago
42
4 months ago
The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an answer. This post is my exploration of the question, and why I think it is a question1. Important things up front: what's my relationship with LLMs today? I don't use any LLMs regularly....
A Beautiful Site
What happens if IE8 "breaks" my website? Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
over a year ago
43
over a year ago
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
HTMHell
The UX of HTML by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a...
a year ago
28
a year ago
by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a font — a student asked: does it have to be semantic and shit? The whole class looked up, curious about the answer — please let it be no! I answered that no, it doesn’t have to be...
Joel Gascoigne
Focus on the line, not the dot * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Yesterday I...
over a year ago
25
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Yesterday I noticed the Who’s Hiring? [http://news.ycombinator.com/item?id=4992617] thread pop up again on Hacker News. If you’re hiring, it’s a great place to share that fact. Since around half a...
swyx's site RSS Feed
Networking Essentials: Rate Limiting and Traffic Shaping How Computer Networks shape, police, measure, and limit the traffic that flow across them.
over a year ago
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Dune 2 the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
a year ago
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts Tide Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
over a year ago
51
over a year ago
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
Eric Bailey
Attempting to corral colors with a Sass function
over a year ago
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python We are due for our next live session.
8 months ago
Hixie's Natural Log
Indexing into a string I propose the following aphorism: Indexing into a string type makes as much sense as indexing into...
a year ago
28
a year ago
I propose the following aphorism: Indexing into a string type makes as much sense as indexing into an integer type.
James Vaughan's blog
james.land, a place for me to share my scrappy fiddles
8 months ago
Sometimes It Works...
My Biggest Mistake… So Far My Biggest Mistake… So Far or: The Unlikely Cause of Feline Obesity The Benefits of Being The Right...
over a year ago
10
over a year ago
My Biggest Mistake… So Far or: The Unlikely Cause of Feline Obesity The Benefits of Being The Right Amount of Selfish ¶My Biggest Mistake… So Far ¶or: The Unlikely Cause of Feline Obesity Check out this video from a couple of weeks ago: Selfless vs SelfishDid you notice the...
wingolog
baffled by generational garbage collection Usually in this space I like to share interesting things that I find out; you might call it a...
5 months ago
43
5 months ago
Usually in this space I like to share interesting things that I find out; you might call it a research-epistle-publish loop. Today, though, I come not with answers, but with questions, or rather one question, but with fractal surface area: what is the value proposition...
Making software...
WP Enqueue for Beginners WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing...
over a year ago
36
over a year ago
WP Enqueue for Beginners 2020-05-05 Throughout my career designing, developing and auditing WordPress themes, I've come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but...
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
35
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
47
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
Hixie's Natural Log
Extracts from a private Q&A retrospective about the WHATWG Several years ago, a group involved in standardisation in an industrial field reached out to me to...
a year ago
23
a year ago
Several years ago, a group involved in standardisation in an industrial field reached out to me to learn more about our experience with the WHATWG. I thought some of my responses might have broader interest, and saved them for publication at some later date, and then promptly...
Remains of the Day
Catch up It has been some time since I posted here. Outside of lots of meetings around the country and some...
over a year ago
39
over a year ago
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time. While I won't publish some Medium screed on how spending less time on social...
Eric Bailey
Don’t use custom CSS mouse cursors I believe that letting CSS load a custom cursor was a mistake. This might seem like a niche...
over a year ago
15
over a year ago
I believe that letting CSS load a custom cursor was a mistake. This might seem like a niche complaint, and you know what? It is. But it’s also an important one. One of the best things about CSS is that it lets us make websites and web apps look like anything we can dream up. One...
Yale e360
Insights and questions from the original waterfall paper The waterfall model is probably the most reviled methodology in software engineering. This...
a year ago
24
a year ago
The waterfall model is probably the most reviled methodology in software engineering. This methodology was first described in a 1970 paper by Dr. Winston Royce. This paper didn't call it waterfall, nor did it endorse the technique, and the paper contains a lot of good insights...
Nelson's Weblog
What are passkeys? That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are...
over a year ago
59
over a year ago
That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are a great idea but the tech world is doing a terrible job explaining them. Someone really needs to explain how passkeys work in Internet products. Existing descriptions aren’t sinking...
Alex MacCaw
Zone of Genius Aligning the right people with jobs to be done is an age-old problem in company building. And on a...
over a year ago
31
over a year ago
Aligning the right people with jobs to be done is an age-old problem in company building. And on a micro level, aligning yourself with the right role is also challenging. What should you delegate? Where should you focus your efforts? I've found the Zone of Genius framework to
swyx's site RSS Feed
Unabridged Conclusion to the State of JS the full text of my State of JS writeup!
over a year ago
Alex MacCaw
Sailing across the Atlantic
over a year ago
Vadim Kravcenko
Infrastructure: From Zero to Enterprise Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that...
a year ago
46
a year ago
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […] The post Infrastructure: From Zero to Enterprise appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
Domain Sins of My Youth I recently received a reminder to renew a domain I use for a rather frivolous side project. At the...
a year ago
25
a year ago
I recently received a reminder to renew a domain I use for a rather frivolous side project. At the checkout screen, I realized it would cost me $105 to renew this domain for 5 years. Why 5 years? Right now my disposition is: if I plan on keeping a domain for as long as possible I...
Eric Bailey
A perceived contradiction to internalize when working on design systems Components are simultaneously both too restrictive and also not constrained enough.
a year ago
Jim Nielsen’s Blog
Product Pseudoscience In his post about “Vibe Drive Development”, Robin Rendle warns against what I’ll call the...
a month ago
20
a month ago
In his post about “Vibe Drive Development”, Robin Rendle warns against what I’ll call the pseudoscientific approach to product building prevalent across the software industry: when folks at tech companies talk about data they’re not talking about a well-researched study from a...
swyx's site RSS Feed
Eating the Cloud from Outside In AWS is playing Chess. Cloudflare is playing Go.
over a year ago
davidyat.es
Walkthrough: Causality Couriers
over a year ago
Epic Web Dev
Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article) Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure,...
11 months ago
69
11 months ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
bt RSS Feed
Hosting with Codeberg Pages Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from...
over a year ago
23
over a year ago
Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
Julia Evans
Open sourcing the nginx playground Hello! In 2021 I released a small playground for testing nginx configurations called nginx...
over a year ago
25
over a year ago
Hello! In 2021 I released a small playground for testing nginx configurations called nginx playground. There’s a blog post about it here. This is an extremely short post to say that at the time I didn’t make it open source, but I am making it open source now. It’s not a lot of...
PostHog's RSS Feed
In-depth: PostHog vs Heap Want to know how PostHog and Heap are different? If you remember nothing else, remember these two...
over a year ago
24
over a year ago
Want to know how PostHog and Heap are different? If you remember nothing else, remember these two points: Heap is a product analytics tool designed…
PostHog's RSS Feed
Array 1.7.0 This week's update brings a React Native integration, time comparisons, easy access to user data...
over a year ago
26
over a year ago
This week's update brings a React Native integration, time comparisons, easy access to user data from graphs, better user friendliness, and much…
A Beautiful Site
Netscape support ending in February 2008 On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
39
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Stephen Wolfram...
How to Think Computationally about AI, The Universe and Everything Transcript of a talk at TED AI on October 17, 2023, in San Francisco Human language. Mathematics....
a year ago
47
a year ago
Transcript of a talk at TED AI on October 17, 2023, in San Francisco Human language. Mathematics. Logic. These are all ways to formalize the world. And in our century there’s a new and yet more powerful one: computation. And for nearly 50 years I’ve had the great privilege of...
Sometimes It Works...
Autonomy: What it is and what it isn’t Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a...
over a year ago
10
over a year ago
Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a clue Business leaders want to be too involved in the ‘how’ The agile team want to own the ‘what’ Blurred lines Not too much, not too little — just right The goal ¶Goldilocks...
bunnie's blog
Winner, Name that Ware February 2025 The Ware from last month is the main board from a Lego Duplo Steam Train. As predicted, this was a...
3 months ago
32
3 months ago
The Ware from last month is the main board from a Lego Duplo Steam Train. As predicted, this was a much easier one to guess. Congrats to MJS for naming it (with a margin of just half an hour ahead of Will), email me for your prize! And again, thanks to spida for contributing yet...
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
Jim Nielsen’s Blog
Using Locally-Installed CLI Tools In Node Projects You have a dependency that provides a CLI tool, how do you use it? Even though you did npm i from...
5 months ago
67
5 months ago
You have a dependency that provides a CLI tool, how do you use it? Even though you did npm i from your project root, if you run <tool> <command> it won’t work because that tool is not in your global path. You could install <tool> globally, but then if you have <tool> in multiple...
bt RSS Feed
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I’m fairly impressed with the user interface...
over a year ago
23
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I’m fairly impressed with the user interface design of Sony’s PS4 system OS. It’s minimal and keeps the content front and center. Even with it’s sometimes spotty performance hiccups, I’ve come to enjoy interacting with it. One of...
Eric Bailey
Dungeons & Dragons taught me how to write alt text I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now...
11 months ago
19
11 months ago
I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now conceptually more into Dungeon World’s approach, but I digress. Unlike Tom Hanks, I avoided turning into a delusional murderer. Instead, I deepened some friendships, had a lot of big laughs,...
swyx's site RSS Feed
Unsupervised Learning: Clustering Single Linkage, K-Means, Soft Clustering, and Kleinberg Impossibility
over a year ago
David Crawshaw
2015-05-07
over a year ago
HTMHell
Enforcing better HTML markup with Eleventy While what we mean is usually very clear to us, others may decode our messages differently from what...
over a year ago
23
over a year ago
While what we mean is usually very clear to us, others may decode our messages differently from what we intended. This is especially true on the web, where there are many ways to consume content. The language, browser type, device model, using a screen reader, navigating with or...
Seán Barry
Useful reusable functions I use in (almost) every Meteor application Some core functions I find myself reusing in almost every Meteor.js application I build.
over a year ago
Ink & Switch
Dispatch 007: Fine-grained provenance, Automerge updates, LIVE workshop Some explorations of new editor interactions for writing science papers, and a trio of projects...
8 months ago
Computer Things
New blog post: Composing TLA+ Specifications Post here! It's a really advanced TLA+ technique that I'm sure will alienate 90% of my readers....
a year ago
27
a year ago
Post here! It's a really advanced TLA+ technique that I'm sure will alienate 90% of my readers. Patreon here. Anyway, I'm off to get a bone graft. Proper newsletter will come later this week when I've got more time to write.
Eric Bailey
My jeans’ metadata may outlive the company that sold them I buy clothing in sudden bursts of need. I do this because I wear things past the point where I...
over a year ago
14
over a year ago
I buy clothing in sudden bursts of need. I do this because I wear things past the point where I probably should not, and then rush to address the gap so I don’t look strange on a Zoom call or at the grocery store. This is to say that quarantine has melted my brain. Speaking of...
Words and Buttons...
Image darning It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
over a year ago
31
over a year ago
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
bt RSS Feed
Minimal CSS: Dropdown Menu Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible,...
over a year ago
21
over a year ago
Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let’s build out a demo example with a simple menu dropdown element. Interesting facts about our final CSS menu: Total weight 121 bytes...
Krzysztof Kowalczyk...
Notion-like compact table of contents in JavaScript Large web pages, especially documentation, benefit from having a table of contents for navigating...
a week ago
11
a week ago
Large web pages, especially documentation, benefit from having a table of contents for navigating within document. This article describes how I implemented a compact table of contents for documentation page for my Edna note taking application as well as for this very blog. I was...
Yale e360
PyOhio This was my first time going to PyOhio, and it was a blast. There will be some videos being posted...
over a year ago
22
over a year ago
This was my first time going to PyOhio, and it was a blast. There will be some videos being posted soon, so I will opt to link to those as they come in, but first, here are some of the highlights: Ed Finkler of OSMI gave a great talk on mental illness in tech, resources that are...
Computer Things
TLA from first principles No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on...
8 months ago
68
8 months ago
No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
bt RSS Feed
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
21
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
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
36
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...
Alex MacCaw
The Beginning of Infinity It's easy to be nihilistic. You might even try to claim that it's rational to be nihilistic. Just...
over a year ago
43
over a year ago
It's easy to be nihilistic. You might even try to claim that it's rational to be nihilistic. Just look up. There are a hundred billion stars in a hundred billion galaxies (that we know of!). What are we but a spec of dust? And don'
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
23
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...
Tinloof - Blog
How to create scroll animations with just 1 React hook (Part 1) This is a series of articles where we learn a few techniques to create scroll animations with just 1...
over a year ago
26
over a year ago
This is a series of articles where we learn a few techniques to create scroll animations with just 1 React hook. In this first part, we will use the scroll event to achieve that. Here’s a preview of what we will achieve by the end of the article:
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...
over a year ago
82
over 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.
alexwlchan
A day out at the Bure Valley Railway Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north...
over a year ago
40
over a year ago
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north Norfolk. I came across it quite by chance – I was driving through Aylsham to get to a B&B, and I spotted a sign pointing to the railway. I checked the website for a timetable,...
Ognjen Regoje •...
Don't be clever, be clear I love plain language. (the last one is a pdf) So it’s no surprise that one of my (many) pet peeves...
over a year ago
25
over a year ago
I love plain language. (the last one is a pdf) So it’s no surprise that one of my (many) pet peeves is when a title of an article tries to be clever. Consider, for example: It Can Happen to You This can be about anything from cancer to, as in this case, a very arcane piece of...
Irrational...
Who runs Engineering processes? Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was...
over a year ago
91
over a year ago
Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was created as a deliberate non-acronym–but was otherwise a fairly typical review process. When I first joined, we’d review one or two specs each week. The volume of requested reviews...
Ink & Switch
Ink Note June 2023: Ink Studies Report This is a summary of what we think are the most salient studies that were done during this period.
over a year ago
Daniel Immke's Blog...
Improving my productivity in 2018 2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
over a year ago
22
over a year ago
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
MMapped blog
Designing error types in Rust
over a year ago
Irrational...
Constraints on giving feedback. Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
a year ago
68
a year ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
Code Of Honor
Twenty Years of Guild Wars So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars...
2 months ago
11
2 months ago
So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars on April 28, 2005, that it encouraged me to write this little bitty. I was heartened to see an article about Guild Wars in GameRant, which talked about the server infrastructure...
bt RSS Feed
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
over a year ago
23
over a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
Ink & Switch
Dispatch 003: OS of the future and universal version control In this dispatch we’re spotlighting Alexander Obenauer’s work on the future of personal computing...
a year ago
8
a year ago
In this dispatch we’re spotlighting Alexander Obenauer’s work on the future of personal computing and introducing our new research project.
Blog System/5
Code reviews: A success story A tale on how a strict code review process helped ship a bug-free feature
a year ago
A Beautiful Site
What can you do with a single <div>? If I told you to make something using only CSS and a single <div>, would you be able to create...
over a year ago
32
over a year ago
If I told you to make something using only CSS and a single <div>, would you be able to create something incredible? That's exactly what Lynn Fisher has been doing with A Single Div. Using only a single HTML element and some CSS, she's created some shockingly complex artwork...
On Life and Lisp
Conformant OpenGL 4.6 on the M1 For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full...
a year ago
71
a year ago
For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest M1/M2-series drivers. Already installed? Just dnf –refresh upgrade. Unlike the vendor’s non-conformant 4.1 drivers, our...
37signals Dev
Kamal 2.0 released We’ve just released version 2 of Kamal, our deployment tool for running web apps directly on VMs or...
9 months ago
30
9 months ago
We’ve just released version 2 of Kamal, our deployment tool for running web apps directly on VMs or bare metal servers. Kamal 1.0 was designed with 37signal’s use case in mind — deploying an application across multiple hosts, served with an external load balancer. With Kamal 2.0...
Steve Klabnik
Marx, anarchism, and web standards
over a year ago
Eric Bailey
Presentation panic I used to get panic attacks when I had to give a client presentation. This was before I was really...
over a year ago
18
over a year ago
I used to get panic attacks when I had to give a client presentation. This was before I was really aware of my anxiety and depression—I didn’t know what they were or what caused them. Because of this, I spent way too much time fixating on the symptoms, and not the cause. Both my...
A Beautiful Site
Tips for the aspiring web developer So you want to be a web developer...excellent choice! It's a very rewarding position that can be a...
over a year ago
28
over a year ago
So you want to be a web developer...excellent choice! It's a very rewarding position that can be a lot more fun than most other programming jobs. However, before you take the plunge into a career in web development, there are a few things you should probably consider. A different...
TokyoDev
How I landed a software developer job in Japan How I came to Japan ------------------- During the first day of the first computer science...
over a year ago
28
over a year ago
How I came to Japan ------------------- During the first day of the first computer science course I took, I happened to sit next to a Japanese woman. Over the semester, we became friends, and I remember many a lunch we had together, where she would tell me about life in...
Alex MacCaw
Common logical fallacies surrounding capitalism We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
11 months ago
101
11 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’,  and that ‘
The Pragmatic...
Behind the Scenes with Two New Salary Transparency Websites On the back of US salary transparency regulations, two new salary transparency websites have...
over a year ago
114
over a year ago
On the back of US salary transparency regulations, two new salary transparency websites have launched, built by the creators of Levels.fyi and Layoffs.fyi. I talked to both teams to learn how they were developed.
ByteofDev
State of the Web: Atomic CSS Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
over a year ago
15
over a year ago
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
Maggie Appleton
Assumed Audiences Naming your invisible audiences to free yourself from unspoken obligations
over a year ago
A Smart Bear
Telling the 800-lb Gorilla to Shove it up his Ass You worry about competition from the big, brand-name, deep-pocketed company. But there are better...
over a year ago
9
over a year ago
You worry about competition from the big, brand-name, deep-pocketed company. But there are better things to worry about and ways to avoid running into gorillas in the first place.
Elad Blog
Early days of AI Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it...
a year ago
38
a year ago
Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it is worth thinking of this as an entirely new era and discontinuity from the past
Eric Bailey
Test Your Product on a Crappy Laptop
over a year ago
A Smart Bear
Learn by Copy In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
a year ago
103
a year ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
swyx's site RSS Feed
Organizing Developer Writing Retreats One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS |...
over a year ago
41
over a year ago
One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS | RETREAT** in Miami!
bt RSS Feed
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
22
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...