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+→]
swyx's site RSS Feed
Why IaaS beat PaaS The conclusions are far more nuanced when you ask the people involved at the time.
over a year ago
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
22
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
Tinker, Tamper,...
KY-040 Rotary Encoder with Linux on the Raspberry Pi For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
over a year ago
24
over a year ago
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
blag
Recurse Center Day 16: Open Source merged few open pull requests on my projects
over a year ago
Jim Nielsen’s Blog
HTML Web Components I think the word “component” in “web components” confused a lot of people — at least it did me. “Web...
a year ago
55
a year ago
I think the word “component” in “web components” confused a lot of people — at least it did me. “Web components” sounded like the web platform’s equivalent to “React components”. JSX had <MyComponent> and now the web had <my-component>. But when you try building web components...
Charles Chen
TypeScript Conditional Types for Type Safety (Without Assertions) Using conditional types to achieve type safety without having to use 'as'
a month ago
davidyat.es
Up to eleven
3 months ago
David Heinemeier...
Serving the country In 1940, President Roosevelt tapped William S. Knudsen to run the government's production of...
5 months ago
35
5 months ago
In 1940, President Roosevelt tapped William S. Knudsen to run the government's production of military equipment. Knudsen had spent a pivotal decade at Ford during the mass-production revolution, and was president of General Motors, when he was drafted as a civilian into service...
Charles Chen
.NET Task Parallel Library vs System.Threading.Channels Wondering which concurrency library is right for you? Let's dive in!
a year ago
TokyoDev
What if We Had a Party, but the Entertainment was a Conference: Tokyu RubyKaigi 14 Recap [Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in...
a year ago
20
a year ago
[Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in Tokyo. I wasn’t sure what to expect from the event, the last Ruby conference I went to was [RubyKaigi](/articles/rubykaigi-2023-recap), but since this event attracted a similar...
Maggie Appleton
Statistically, When Will My Baby Be Born? A tiny tool to calculate when your baby might arrive
3 months ago
Programming in the...
So Long, Prog21 I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry...
over a year ago
36
over a year ago
I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry from January 1, 2010, that I needed to end it. It just took a while.Recovering Programmer And now, an explanation. I started this blog to talk about issues tangentially related to...
Tinloof - Blog
ReasonML vs TypeScript: comparing their type systems A type is a labeled set of constraints that can be imposed on a value. A type system analyses values...
over a year ago
29
over a year ago
A type is a labeled set of constraints that can be imposed on a value. A type system analyses values in a piece of code, and validates them against their types. JavaScript has a type system, but it’s dynamic. This is one of the key advantages of using the language, providing an...
swyx's site RSS Feed
Getting Closure on React Hooks Learn React Hooks by building a clone of React - in 30 minutes!
over a year ago
Kagi Blog
Kagi Search - New Features We’d like to give an update about the most important things happening at Kagi in the last three...
over a year ago
25
over a year ago
We’d like to give an update about the most important things happening at Kagi in the last three months.
Quentin Santos
How to use “real” UART I recently went into a deep dive on “UART” and will publish a much longer article on the topic. This...
3 months ago
36
3 months ago
I recently went into a deep dive on “UART” and will publish a much longer article on the topic. This is just a recap of the basics to help put things in context. Many tutorials focus on using UART over USB, which adds many layers of abstraction, hiding what it actually is. Here,...
alexwlchan
Flickr Foundation at iPres 2024 &rarr; I wrote about a recent conference trip for the Flickr.org blog: In September, Tori and I went to...
9 months ago
60
9 months ago
I wrote about a recent conference trip for the Flickr.org blog: In September, Tori and I went to Belgium for iPres 2024. We were keen to chat about digital preservation and discuss some of our ideas for Data Lifeboat – and enjoy a few Belgian waffles, of course! We ran a workshop...
Lennart Koopmann
Documentation Belongs in Engineering Many product companies start out with a very heavy focus on their engineering teams. At some point,...
a year ago
31
a year ago
Many product companies start out with a very heavy focus on their engineering teams. At some point, many companies move the hosting and writing of documentation out of engineering and into a separate part of the company. It could be marketing, it could be customer success. This...
TokyoDev
Announcing the 2024 TokyoDev Developers Survey The 2024 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living...
10 months ago
28
10 months ago
The 2024 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living in Japan, please help us by taking it. All questions are optional, and we expect it to take less than 10 minutes to complete. The survey will be open until September 30th. Last...
elementary Blog
Spring cleaning is in full effect March was all about bug fixes. This month don’t expect too many new features, but instead get...
over a year ago
26
over a year ago
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles. Sideload Since sideloading...
PostHog's RSS Feed
How we made feature flags faster and more reliable Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both...
a year ago
23
a year ago
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…
Jim Nielsen’s Blog
AI & The Science of Creativity In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
over a year ago
44
over a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”. As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen: when ChatGPT does...
swyx's site RSS Feed
Static Svelte: JavaScript Blogging with 93% less JavaScript This blog now uses [Svelte & Sapper](https://sapper.svelte.dev/) as a static site generator, where...
over a year ago
22
over a year ago
This blog now uses [Svelte & Sapper](https://sapper.svelte.dev/) as a static site generator, where it [previously used React & Gatsby](https://5d7699e172ae430007210374--scout-videos-51664.netlify.com/writing/moving-to-novela). This is achieved through [Sapper's `sapper export`...
swyx's site RSS Feed
Enablement vs Ownership Roles Two ways to approach responsibility in a company.
over a year ago
David Heinemeier...
Open source royalty and mad kings I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship....
9 months ago
57
9 months ago
I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship. This is how projects from Linux to Python, from Laravel to Ruby, and yes, Rails, have kept their cohesion, decisiveness, and forward motion. It's a model with decades worth of...
Irrational...
Benchmarking. Many of the most important questions for running an organization don’t have clear answers. In most...
a year ago
39
a year ago
Many of the most important questions for running an organization don’t have clear answers. In most engineering organizations, both the teams working on infrastructure and the teams working on product feel they are undersized. It’s also true that most individuals feel they are...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
over a year ago
33
over a year ago
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors. I figured I did...
Joel Gascoigne
The paradox of how bugs and downtime can be a good thing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Often if I give...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Often if I give a talk or I speak with someone about getting their idea off the ground, the topic of how solid the product should be comes up. In particular, people very frequently wait far too...
PostHog's RSS Feed
CEO diary: The things I learned in 2022 It's always helpful to look back on the year just gone, and 2022 was an exceptionally good year for...
over a year ago
25
over a year ago
It's always helpful to look back on the year just gone, and 2022 was an exceptionally good year for PostHog. Here's my personal perspective on how it…
Making software...
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
32
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....
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
a year ago
53
a year ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
davidyat.es
Advent of Code 2024: Days 1–5
7 months ago
Krzysztof Kowalczyk...
2025-06-21 Sat: Thoughts on C/C++ killer There are several programming languages that are “better C/C++”: zig, odin, jai, D. The problem is...
3 weeks ago
15
3 weeks ago
There are several programming languages that are “better C/C++”: zig, odin, jai, D. The problem is adoption: it’s hard to break from all the code already written in C/C++. It’s too expensive to rewrite large code bases in new language. My idea on how to improve adoption: perfect...
37signals Dev
Homographic Spoofing: a new Ruby toolkit What is an homograph attack Homograph characters look the same or very similar to other characters,...
a year ago
23
a year ago
What is an homograph attack Homograph characters look the same or very similar to other characters, but are different. For example, the letters “l” and “ӏ” (Cyrrilic “ӏ”) look the same but are different characters. A homograph attack is a phishing attack where the attacker uses...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
48
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
TokyoDev
My experience with Vulcanus in Japan, a training programme for EU engineering students My journey in Japan started in a slightly unconventional way. While there are several paths to enter...
a year ago
37
a year ago
My journey in Japan started in a slightly unconventional way. While there are several paths to enter the country, such as a working holiday visa, English teaching, or getting hired by one of the [many wonderful companies](http://www.tokyodev.com/companies), posting jobs on...
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
34
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...
macwright.com
About Placemark.io Someone asked over email about why I stopped building Placemark as a SaaS and made it an open source...
a year ago
70
a year ago
Someone asked over email about why I stopped building Placemark as a SaaS and made it an open source project. I have no qualms with sharing the answers publicly, so here they are: I stopped Placemark because it didn’t generate enough revenue and I lost faith that there was a...
Blog of Simple...
Privacy Monthly: September 2023
a year ago
Making software...
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
40
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
Confessions of a...
Linux Context Switches: The Truth About TLB Flushes Watch now (22 mins) | Is the TLB really flushed during context switches?
6 months ago
Steve Klabnik
Most things I do are interconnected
over a year ago
macwright.com
awesome-codemirror by () I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called...
a year ago
30
a year ago
I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called awesome-codemirror. CodeMirror has a community page but I wanted a freewheeling easy-to-contribute-to alternative. Who knows if it’ll grow to the size of awesome-geojson - 2.1k stars as of this...
A Beautiful Site
Detecting mobile devices with JavaScript While I understand and value the concept of feature detection over browser detection, sometimes the...
over a year ago
31
over a year ago
While I understand and value the concept of feature detection over browser detection, sometimes the need for knowing whether or not we're dealing with a mobile device arises. For in-depth device checking, you can rely on a complex library such as The MobileESP Project. But for...
TokyoDev
The English Paradox: Four Decades of Life and Language in Japan For more than forty years, I have been trying to understand the role of English in Japan. Over my...
8 months ago
29
8 months ago
For more than forty years, I have been trying to understand the role of English in Japan. Over my first two decades in this country, I went from one extreme to the other: from seeing English as important here, to regarding it as a niche, inessential aspect of Japanese life. My...
Blog - Bitfield...
Iterators in Go Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we...
11 months ago
71
11 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
bt RSS Feed
Clickable Links Inside XML Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I...
over a year ago
21
over a year ago
Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
swyx's site RSS Feed
Every Public Engineering Career Ladder A list of the public engineering career ladders I've found
over a year ago
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
Blog of Simple...
Web Analytics for Crypto Companies
11 months ago
Joel Gascoigne
Ways to bootstrap a startup: &quot;working in waves&quot; * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve spent the...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve spent the last year and a half after graduating from the University of Warwick juggling working on startups and working as a contract web developer. I’d like to share some of my reflections...
alexwlchan
A simple gallery plugin for Obsidian &rarr; I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed...
over a year ago
39
over a year ago
I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed all of my text notes, and I’m gradually using it for images too. To help me find my images, I’ve written a small Obsidian plugin. When I click the little picture icon in the sidebar,...
Joel on Software
Announcing Stack Overflow for Teams New product: Stack Overflow for Teams lets you direct questions to members of your own team,...
over a year ago
39
over a year ago
New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"
Marc Astbury
Osaka Team Retreat Recap We just wrapped up our offsite in Osaka, the first time we’ve held a retreat in a location where...
2 months ago
16
2 months ago
We just wrapped up our offsite in Osaka, the first time we’ve held a retreat in a location where nobody on the team is a local. With our team now at ~10 people, gone are the days of just a handful of us meeting up and figuring out what to do on the fly. Ensuring […] The post...
Eric Bailey
Basic keyboard shortcut support for focused links This is one of those cases where circumstances at my job led to needing to document expected...
11 months ago
18
11 months ago
This is one of those cases where circumstances at my job led to needing to document expected behavior in order to create “synthetic” links via JavaScript. Sometimes this sort of thing is regrettably unavoidable. A large part of the effort was capturing all the different actions...
bunnie's blog
Formlabs Form 4 Teardown Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of...
a year ago
65
a year ago
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of course, I jumped on the chance to do a teardown of the printer; I’m grateful that I was able to do the same for the Form 1, Form 2, and Form 3 generations. In addition to learning...
Jim Nielsen’s Blog
Immeasurable Impact Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way...
a year ago
23
a year ago
Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way to measure impact is breadth (i.e. virality): Virality is all about breadth of impact: your content reaching as many people as possible as fast as possible. This feels great and is...
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
Blog System/5
Demystifying secure NFS My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and...
8 months ago
81
8 months ago
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and various Linux and FreeBSD clients.
Steve Klabnik
Rust-y Scraps: iterating with a step
over a year ago
Eric Bailey
Truths about digital accessibility Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind...
over a year ago
18
over a year ago
Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind (note that identity-first language is intentional): Each screen reader behaves differently This is by design. Behavior is a balancing act between a screen reader’s features, the...
Computer Things
Why Not Comments Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a...
10 months ago
75
10 months ago
Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a nice-looking book. You can see some of the differences between v2 and v3 here. Why Not Comments Code is written in a structured machine language, comments are written in an...
Eric Bailey
Test Your Product on a Crappy Laptop
over a year ago
markround.com
Disqus - An Apology Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a...
a year ago
39
a year ago
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a proper keyboard warrior rant accusing me of all sorts of misdeads revolving around “forcing ads down people’s throats”. I replied saying that there had never been any ads on this...
Ink & Switch
Muse: Designing a studio for ideas Physical workspaces inspire a fast, fluid digital tool for creative thinking.
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
PostHog's RSS Feed
Array 1.17.0 Having launched major features in our previous release such as Session Recording and apps ,...
over a year ago
24
over a year ago
Having launched major features in our previous release such as Session Recording and apps , over the past two weeks we worked extremely hard to…
Epic Web Dev
Direct Children Selector in Tailwind CSS (tip) Simplify your Tailwind CSS code by styling direct children from the parent element.
a year ago
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has ([as of...
over a year ago
44
over a year ago
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of v2.3](https://github.com/facebook/docusaurus/issues/2961)) not shipped with any Tailwind support at all. Googled and found [this...
Ruud van Asseldonk
A reasonable configuration language
a year ago
Eric Bailey
How 3 hours of conversation saved a company hundreds of thousands of dollars
over a year ago
The Codist
Career Retrospective: Being Interviewed I'm starting a series on what I learned during my four decades as a working programmer. First, I...
a year ago
74
a year ago
I'm starting a series on what I learned during my four decades as a working programmer. First, I will describe my experience of being interviewed. Interviews are part of being a programmer; every time you find a new job, you will go through interviews, which allow a prospective
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
33
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...
swyx's site RSS Feed
How to run Python and Portray on Netlify How to deploy Python projects to Netlify
over a year ago
Blog System/5
Revisiting the DOS memory models At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to...
9 months ago
66
9 months ago
At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to overcome the tight memory limits of x86’s real mode. There was one question that came up and remained unanswered: what were the various “models” that the compilers of the day offered?
Nelson's Weblog
Austria 2022 Ken and I just got back from a 23 day trip exploring most of Austria. We had a lovely time although...
over a year ago
33
over a year ago
Ken and I just got back from a 23 day trip exploring most of Austria. We had a lovely time although we did get a little worn out and ready for home after a couple of weeks. Along the way we stayed in Vienna, Graz, the Wörthersee, Zell am See, Innsbruck, Salzburg, Hallstatt,...
Steve Klabnik
An API ontology
over a year ago
James Vaughan's blog
Reverse-engineering my speakers' API to get reasonable volume control
11 months ago
David Crawshaw
Searching the Creative Internet Searching the Creative Internet I had of late been lamenting the loss of the internet of the...
over a year ago
14
over a year ago
Searching the Creative Internet I had of late been lamenting the loss of the internet of the 1990s. A place where everything was obscure or new. If you saw something mainstream like a Disney princess, it was because someone had taken the time to handcraft an ASCII art...
A Beautiful Site
Getting it right To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes,...
over a year ago
39
over a year ago
To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes, the betas were pretty awesome, but they weren't what I wanted them to be in terms of design, code, and function. I can do better, and you deserve nothing less than my very best. The...
Vladimir Klepov as a...
How to replace useState with useRef and be a winner React state is the bread and butter of a react app — it's what makes your app dynamic. React state...
over a year ago
25
over a year ago
React state is the bread and butter of a react app — it's what makes your app dynamic. React state lives in useState, useReducer or in this.state of a class component, and changing it updates your app. But then there's a vast ocean of state not managed by React. This includes...
Acko.net
On Variance and Extensibility Making code reusable is not an art, it's a job Extensibility of software is a weird phenomenon, very...
over a year ago
8
over a year ago
Making code reusable is not an art, it's a job Extensibility of software is a weird phenomenon, very poorly understood in the software industry. This might seem strange to say, as you are reading this in a web browser, on an operating system, desktop or mobile. They are by all...
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
swyx's site RSS Feed
Moving to Obsidian as a Public Second Brain The case for having a -Public- Second Brain, and why I picked Obsidian.
over a year ago
tonsky.me
Clojure macros continue to surprise me Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
a year ago
40
a year ago
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy. Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Elad Blog
Startup Markets, Summer 2022 Edition About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
35
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Eric Bailey
Global Accessibility Anger Day For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today,...
over a year ago
18
over a year ago
For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today, ask: Does the announcement page support basic accessibility considerations (underlined links, captioned videos, valid markup, etc.)? Does the announcement include alternative descriptions...
A Smart Bear
Extreme questions to trigger new, better ideas It is difficult to brainstorm fresh, transformative ideas. Telling everyone that “no idea is a bad...
over a year ago
37
over a year ago
It is difficult to brainstorm fresh, transformative ideas. Telling everyone that “no idea is a bad idea” isn’t enough of a prompt. These questions will stretch you beyond your daily experience; if you’re lucky, they could even lead to a unique business model and a long-term...
Words and Buttons...
[Renovated] Interactive introduction to iterative algorithms An interactive explanation of how iterative algorithms work. This explains convergence and the exit...
over a year ago
31
over a year ago
An interactive explanation of how iterative algorithms work. This explains convergence and the exit condition problem on an oversimplified linear system solver.
Seán Barry
A Realisation About Fitness No matter how much I run, or how much I lift weights, it never gets easier. There's always a part of...
over a year ago
58
over a year ago
No matter how much I run, or how much I lift weights, it never gets easier. There's always a part of me that wants to stop, and there's always another part of me fighting to push through. This is how I deal with that internal battle.
Julia Evans
New playground: integer.exposed Hello! For the last few months we’ve been working on a zine about how integers and floating point...
over a year ago
31
over a year ago
Hello! For the last few months we’ve been working on a zine about how integers and floating point numbers work. Whenever I make a zine I like to release a playground to go with it, like mess with dns for the DNS zine or the sql playground. For this one, I made a simple playground...
David Heinemeier...
Self-driving is finally happening I still remember how the car industry got all excited back in 2017 about how steering wheels would...
3 weeks ago
15
3 weeks ago
I still remember how the car industry got all excited back in 2017 about how steering wheels would soon be obsolete. Every concept car then was a living room on wheels, seats facing inwards. The self-driving revolution was imminent, they said. Well, it wasn't... but now it...
Jim Nielsen’s Blog
Consistent Navigation Across My Inconsistent Websites Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven...
a year ago
97
a year ago
Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven development. I can convince myself that just about anything is a good idea at the time. But in retrospect my rationales are quite often specious. At one point in the past, I decided that I...
Computer Things
What could be added to TLA+ Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of...
10 months ago
71
10 months ago
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of the TLA+ foundation". Lamport released TLA+ in 1999 and shepherded its development for the past 25 years. Transferring ownership of TLA+ to the official foundation has been in the...
bunnie's blog
Name that Ware, October 2024 The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last...
8 months ago
56
8 months ago
The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last month’s ware. The main reason I liked this ware is actually the board shown below with the prominent star-routing. It’s such traditional hand-routing work, I love craftsmanship like...
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
Joel Gascoigne
What can we do right now? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently there...
over a year ago
34
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently there have been a few occasions at Buffer [http://bufferapp.com] where we’ve hesitated about next steps or thought about spending longer on certain tasks. As a result of my thinking...
Making software...
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
over a year ago
37
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
swyx's site RSS Feed
The 8 Jobs of Management Recently, John Cutler...
over a year ago
37
over a year ago
Recently, John Cutler [tweeted](https://twitter.com/johncutlefish/status/1533661807029563392?s=21&t=WJORvdw2EyoLB1ChjQ8NpA) a chart on the view of management:
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
a year ago
31
a year ago
James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
Ferd.ca
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
over a year ago
93
over a year ago
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
Liz Denys
Some not-so-secrets of my kitchen I spend a lot of time sharing the secrets of my cooking and my baking, but today, I'm sharing some...
over a year ago
35
over a year ago
I spend a lot of time sharing the secrets of my cooking and my baking, but today, I'm sharing some of the secrets of my kitchen. Actually, they're not so secret to anyone who's had a peek around my kitchen. Oven thermometer(s) For about five dollars, you can ensure your cookies...
charity.wtf
Helicopter Management and Other Mistakes You are a freshly minted manager. You come full of rage and frustration at the poor management...
over a year ago
32
over a year ago
You are a freshly minted manager. You come full of rage and frustration at the poor management you’ve endured and witnessed in tech, and you are god damn determined not to repeat all of those mistakes. You are tired of reporting to a manager who isn’t transparent with you, who...
orlp.net - Blog...
Branchless Lomuto Partitioning A partition function accepts as input an array of elements, and a function returning a bool (a...
a year ago
26
a year ago
A partition function accepts as input an array of elements, and a function returning a bool (a predicate) which indicates if an element should be in the first, or second partition. Then it returns two arrays, the two partitions: def partition(v, pred): first = [x for x in v...
Liz Denys
Starlit sky hexagonal teacups, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
HTMHell
5 HTML elements, And a partridge in a despair tree HTML is a beautiful programming language. It comes with many out-of-the-box accessibility...
over a year ago
24
over a year ago
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility benefits—it conveys semantic meaning to assistive technology, enabling people to consume content and complete often important journeys that they may not be able to do outside of the web. So...
PostHog's RSS Feed
The two ways to estimate your monthly event usage When talking through our editions and pricing options with potential customers I'm often asked "How...
over a year ago
24
over a year ago
When talking through our editions and pricing options with potential customers I'm often asked "How can I estimate my event count?" If you're not…
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS The easing curve can make or break any animation on the web. Let's look at the science of CSS...
over a year ago
113
over a year ago
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Irrational...
Running your engineering onboarding program. Most companies say that it takes three to six months for newly hired engineers to fully ramp...
over a year ago
48
over a year ago
Most companies say that it takes three to six months for newly hired engineers to fully ramp up. Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers, so that’s what they say out loud, but they...
PostHog's RSS Feed
Array 1.6.0 One of the most fun weeks we've had so far with our UX - resizable and touch-enabled dashboards with...
over a year ago
26
over a year ago
One of the most fun weeks we've had so far with our UX - resizable and touch-enabled dashboards with a new display mode, Microsoft Teams support, and…
Vadim Kravcenko
As a non-technical founder what should I be doing while the product is developed? First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the...
a year ago
22
a year ago
First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the process of product development, feeling […] The post As a non-technical founder what should I be doing while the product is developed? appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Building the future of game analytics - An interview with PureSkill.gg CTO, Evan Sosenko Welcome to another episode of PostHog's Community Conversations, where we chat to our contributors...
over a year ago
27
over a year ago
Welcome to another episode of PostHog's Community Conversations, where we chat to our contributors and users. This time, we speak to Evan Sosenko, Co…
Steve Klabnik
New blog: Words
over a year ago
swyx's site RSS Feed
Observability for Frontend Developers Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
over a year ago
Irrational...
Gelling your Engineering leadership team. One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team,...
over a year ago
43
over a year ago
One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team, which introduces the concept of your peers being your “first team” rather than your direct reports. This was a powerful idea for me, because it’s much harder to be a good teammate to...
Darek Kay
Grab browser links and titles in one click When I copy a browser tab URL, I often want to also keep the title. Sometimes I want to use the link...
6 months ago
86
6 months ago
When I copy a browser tab URL, I often want to also keep the title. Sometimes I want to use the link as rich text (e.g., when pasting the link into OneNote or Jira). Sometimes I prefer a Markdown link. There are browser extensions to achieve this task, but I don't want to...
Grant Slatton
Quasirandom sequences Cool method to generate non-clumping random points
a year ago
MMapped blog
Transposing tensor files
7 months ago
Ink & Switch
Untangle: Solving problems with fuzzy constraints How to sketch, and satisfy, logic problems
over a year ago
swyx's site RSS Feed
Automated Data Scraping with Github Actions A neat trick I discovered from Mikeal Rogers
over a year ago
Paolo Amoroso's...
I accepted the Blog Question Challenge <![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about...
6 months ago
20
6 months ago
<![CDATA[MattoF has tagged me for the Blog Question Challenge which asks bloggers questions about their background and motivations, tools, and workflows. It is a variation by Kev Quirk of a challenge originally created by Ava at Bear Blog. I have accepted this fun challenge and...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Joel Gascoigne
Ways to bootstrap a startup: on the side * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while...
over a year ago
36
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while ago I wrote about one of the ways I think people could bootstrap a startup from zero funds. I called it "working in waves" [https://joel.is/post/2106915988/bootstrapping-waves]. Of...
David Heinemeier...
Finding acoustical delight in THE THOCK Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I...
11 months ago
79
11 months ago
Before diving into the world of mechanical keyboards, I'd never heard the word "thock" before. But I soon learned that it describes one of those strangely seductive sounds you can produce from pressing the keys on a keyboard tuned for acoustical joy. And now, dammit, I've...
A Smart Bear
A butterfly flaps its wings and you make a sale It is true that small changes can have enormous effects? Or is this just what optimization...
6 months ago
61
6 months ago
It is true that small changes can have enormous effects? Or is this just what optimization consultants want us to believe?
Computer Things
Logic for Programmers Turns One I released Logic for Programmers exactly one year ago today. It feels weird to celebrate the...
a week ago
15
a week ago
I released Logic for Programmers exactly one year ago today. It feels weird to celebrate the anniversary of something that isn't 1.0 yet, but software projects have a proud tradition of celebrating a dozen anniversaries before 1.0. I wanted to share about what's changed in the...
Jim Nielsen’s Blog
A Golden Era of Blogging Matt has an interesting post titled: “Today’s YouTubers are repeating the mistakes of yesterday’s...
a year ago
31
a year ago
Matt has an interesting post titled: “Today’s YouTubers are repeating the mistakes of yesterday’s bloggers”. While I’m not super into the YouTube scene, his observations sound right from where I sit. He points out how some of the YouTube creators he loves and follows are...
Ink & Switch
Ink Note Fall 2023: Constraint System At the beginning of phase 2, we weren’t sure what to do about constraints. Based on past...
a year ago
8
a year ago
At the beginning of phase 2, we weren’t sure what to do about constraints. Based on past exploration, constraints seemed to hold a lot of promise but were notoriously unreliable. A good constraint system could unify and power a number of key aspects of the dynamic medium we seek.
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
4 months ago
45
4 months ago
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
Ralph Ammer
The Book of Change Introduction to the Yijing or "book of change", China's oldest philosophical book. The post The Book...
over a year ago
40
over a year ago
Introduction to the Yijing or "book of change", China's oldest philosophical book. The post The Book of Change appeared first on Ralph Ammer.
swyx's site RSS Feed
Blogpost Annealing Letting my writing improve under the heat of feedback
over a year ago
TokyoDev
The 2023 TokyoDev Developer Survey results are live! In October 2023, I conducted a survey of international developers living in Japan. The results are...
a year ago
32
a year ago
In October 2023, I conducted a survey of international developers living in Japan. The results are now live, please [check them out!](https://2023.surveys.tokyodev.com/en-US) This year’s survey had a total of 713 respondents, up 28% from last year’s survey. This is an amazing...
ntietz.com blog -...
Bright lights in dark times It's kind of dark times right now. And I'm definitely only talking about the days being short. It's...
5 months ago
45
5 months ago
It's kind of dark times right now. And I'm definitely only talking about the days being short. It's pretty dark out right now, since it's the winter in the northern hemisphere. Every year, I start to realize somewhere around January that I'm tired, really tired, and don't want to...
Josh Collinsworth
The self-fulfilling prophecy of React The only thing React is better at than other front-end frameworks is being popular. So how long will...
over a year ago
37
over a year ago
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
Alex MacCaw
Sailing across the Atlantic
over a year ago
Josh Collinsworth
Building accessible toggle buttons (with examples for Svelte, Vue, and React) Toggle buttons might be the biggest missing native HTML element. This post will help you code them...
over a year ago
33
over a year ago
Toggle buttons might be the biggest missing native HTML element. This post will help you code them right, for all users, in any (or no) framework.
Computer Things
What hard thing does your tech make easy? I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes...
5 months ago
53
5 months ago
I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes it's in an area I know well, like formal methods. Other times, I'm a complete stranger to the field. Regardless, I'm generally happy to check it out. When starting out, this is...
the singularity is...
A Place for Me Have all the jobs been fake for years? Read this, a NASA critique from 1992. Basically society is...
8 months ago
75
8 months ago
Have all the jobs been fake for years? Read this, a NASA critique from 1992. Basically society is run by useless people making work for other useless people so that together they can all alleviate their deep concern about not having a place in society. Elon has a bigger tent of...
swyx's site RSS Feed
Ranking #1 on HN in Mid April I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
over a year ago
24
over a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
PostHog's RSS Feed
How PostHog's new VP focused the company on nailing funnels in his first week Ramping up fast in any senior product role requires understanding as much context as possible across...
over a year ago
20
over a year ago
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
Words and Buttons...
[Renovated] Can you tell an assembly language when you see one? An interactive quiz featuring several obscure high-level languages and assembly variants.
over a year ago
Blog of Simple...
CJEU: cookie-based analytics collects sensitive data
a year ago
Ferd.ca
My Blog Engine is the Erlang Build Tool From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
10 months ago
78
10 months ago
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere. After launching my notes section, I had to...
Steve Klabnik
"The Expressive C++17 Coding Challenge (in Rust)" revisited
over a year ago
Josh Collinsworth
Why Designers Shouldn't "Fix" Other Designers' Logos No matter how simple the end product, design is hard work. To come up with something that looks...
over a year ago
26
over a year ago
No matter how simple the end product, design is hard work. To come up with something that looks good, something people like, is at best tangential to the main point. The question is: does it succeed at meeting the project goals? And you don’t know how to answer that question.
PostHog's RSS Feed
In-depth: ClickHouse vs BigQuery Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data),...
over a year ago
47
over a year ago
Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data), but they have distinct philosophies and use cases…
Remains of the Day
The John Wick Universe is Cancel Culture “Si vis pacem para bellum” translated “If you want peace, prepare for...
over a year ago
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
88
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.
Blog - Bitfield...
Slow, flaky, and failing Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and...
5 months ago
55
5 months ago
Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and dangerous: one day it might fail for real, and you won’t notice. Here’s what to do.
Maggie Appleton
Instachatting with Vue & Socket.io Illustrated notes on how to implement web sockets with Vue.js and Socket.io
over a year ago
Vladimir Klepov as a...
Can we useRef, but without the .current? Let's try! Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've...
over a year ago
27
over a year ago
Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've used it instead of useState to optimize re-renders. But typing ref.current over and over is just annoying. Come on, Vladimir, startX.current is just the same as this.startX in a...
Irrational...
How should we control access to user data? At some point in a startup’s lifecycle, they decide that they need to be ready to go public in 18...
5 months ago
60
5 months ago
At some point in a startup’s lifecycle, they decide that they need to be ready to go public in 18 months, and a flurry of IPO-readiness activity kicks off. This strategy focuses on a company working on IPO readiness, which has identified a gap in their internal controls for...
alexwlchan
Testing JavaScript without a (third-party) framework Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own...
over a year ago
48
over a year ago
Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own experience. A lot of my websites (including this one) are content sites with just a bit of interactivity sprinkled on top, where I prefer writing vanilla JS over using complex...
macwright.com
Recently What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty...
over a year ago
39
over a year ago
What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty busy! Things are good. Building products is fun but also a lot of work. Pretty excited about what I’m working on. Ready for winter to end. Reading I enjoyed reading Ross Barkan’s...
Quentin Santos
Git Super-Power: The Three-Way Merge tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one...
a year ago
24
a year ago
tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one true way to merge MRs in a git workflow. The answer is obviously to rebase for conflicts, and a merge commit for posterity of the MR. What I did not talk about is that there is a...
A Smart Bear
It's a torturous chaos until it isn't Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink...
a year ago
90
a year ago
Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink of collapse, where pessimism is realism, and yet optimism is required.
David Crawshaw
2015-11-16 "Where the jury actually comes out on Go may take years to determine. There are no clear formal...
over a year ago
14
over a year ago
"Where the jury actually comes out on Go may take years to determine. There are no clear formal methods of measurement for how 'good' a language is, so it mostly happens by default as popular systems thrive and unpopular ones wither and...
Yale E360
Gmail's "Smart Compose" feature should be considered harmful In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
over a year ago
30
over a year ago
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
37signals Dev
Mission Control — Web You might have noticed that Mission Control — Jobs, isn’t simply titled “Mission Control”. That’s...
a year ago
23
a year ago
You might have noticed that Mission Control — Jobs, isn’t simply titled “Mission Control”. That’s because it was developed alongside another useful tool, Mission Control — Web. Today I’m pleased to announce that we are open sourcing Mission Control — Web and you can find it on...
tonsky.me
Talk: Local-first is not going to win, but that’s okay @ Local-First Conf We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of...
a month ago
7
a month ago
We’ll explore the complexities of traditional stack (db-server-frontend), develop a theory of software evolution: which systems succeed and why. Then we’ll see how local-first fits into it and which local-first-adjacent practices are making software development easier and...
Steve Klabnik
On the eve of #m1gs
over a year ago
Epic Web Dev
Accessible, Typesafe, Progressively Enhanced Modern Web Forms Learn how to use modern tools that offer the best user and developer experience for web forms.
a year ago
Epic Web Dev
Your code style does matter actually (article) You may be babysitting JavaScript syntax. It's annoying and you don't have to. Fix your formatter!
a year ago
TokyoDev
Safari bug with ruby tag *Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this...
over a year ago
26
over a year ago
*Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this bug has now been fixed.* Safari 12.1.1 has a strange issue with certain ruby tags. Specifically, something like ホゲホゲ(ホゲホゲ) which renders as ホゲホゲ(ホゲホゲ) If you control click...
Nelson's Weblog
Noom is exploitative I tried out Noom, the weight loss and cognitive behavioral therapy program. The app is more like CBT...
over a year ago
116
over a year ago
I tried out Noom, the weight loss and cognitive behavioral therapy program. The app is more like CBT for upselling customers than CBT for weight loss. Now I’m hoping they’ll delete my sensitive medical data and refund the $3 they tricked me out of. (They did, quickly in...
Yale E360
What's in my software engineering tool belt? One of my favorite things is reading about the tools other people use, and talking about the tools I...
over a year ago
26
over a year ago
One of my favorite things is reading about the tools other people use, and talking about the tools I use. When I read a post recently about a data journalist's data tool belt, well... I knew I'd have to share my own software engineering tool belt, too. So, here's my software...
Lennart Koopmann
43 Hours on the Amtrak Southwest Chief In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips,...
over a year ago
74
over a year ago
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips, I finally embarked on a journey of my own. I took the Amtrak Southwest Chief train from Chicago to Los Angeles. Continue reading to learn more about it and why I'll do it again on...
Joel Gascoigne
Crafting a support network Sometime in late 2018, the concept of having a support network clicked for me.
over a year ago
PostHog's RSS Feed
How Spotify (and PostHog) build successful features This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
over a year ago
27
over a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
Making software...
Hosting with Codeberg Pages Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from...
over a year ago
34
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...
Civic Hax
over a year ago
Maggie Appleton
Interoperable Personal Libraries and Ad Hoc Reading Groups Exploring ways to build social infrastructure around books and reading on the open web
over a year ago
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
Tinloof - Blog
Why we prefer Sanity over Contentful In this article, we'll explain 5 reasons why we prefer Sanity over Contentful Headless CMS.
over a year ago
Making software...
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
39
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Steve Klabnik
Introducing metadown
over a year ago
Evan Jones -...
Getting $3300 from a casino promotion New York State legalized mobile sports gambling in January 2022. The casinos offered crazy...
over a year ago
40
over a year ago
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy promotions to get people signed up. The craziest offered $3300 of free money. I did the math, and there was a low risk way to claim this money. As long as you placed 11 or more bets, you...
Epic Web Dev
React Server Components: The Future of UI (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
a year ago
36
a year ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
The Changelog
The PC & Internet Revolution in Rural America Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a...
over a year ago
22
over a year ago
Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a desire to get this down for my kids, I figure it’s time to write a bit about living through the PC and Internet revolution where I did: outside a tiny town in rural Kansas. And, as...
Sometimes It Works...
Why do many web developers hate jQuery? Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an...
over a year ago
12
over a year ago
Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an answer I originally posted to the above question posed over on Hashnode, the developer community. Thought it was worth sharing :) When jQuery was the new thing, people loved it....
Steve Klabnik
Looking back at Rust in 2018
over a year ago
swyx's site RSS Feed
Getting Senpai To Notice You How to break the cold start problem in content creation as a new entrant to any field, and getting...
over a year ago
39
over a year ago
How to break the cold start problem in content creation as a new entrant to any field, and getting the leaders of that field to at least read your writing and know your name.
swyx's site RSS Feed
Developer's Guide to Tech Strategy This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather...
over a year ago
34
over a year ago
This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather than the art and science of creating software itself.
Jim Nielsen’s Blog
Get You Some Practical Accessibility Sara has been working on a new course titled Practical Accessibility and it is available for...
over a year ago
103
over a year ago
Sara has been working on a new course titled Practical Accessibility and it is available for pre-order right now. I’ve never met Sara in person, but have been an online follower for some time. She is one of those people who has the discipline and eye to make everything they...
On Life and Lisp
AAA gaming on Asahi Linux Gaming on Linux on M1 is here! We’re thrilled to release our Asahi game playing toolkit, which...
9 months ago
86
9 months ago
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi game playing toolkit, which integrates our Vulkan 1.3 drivers with x86 emulation and Windows compatibility. Plus a bonus: conformant OpenCL 3.0. Asahi Linux now ships the only conformant OpenGL®, OpenCL™, and...
Steve Klabnik
Thinking like a compiler: places and values in Rust
3 months ago
alexwlchan
Taking scheduled screenshots of my website A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
a year ago
95
a year ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation. What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on. For example,...
blag
Recurse Center Day 19
over a year ago
Ruud van Asseldonk
An API for my Christmas tree
over a year ago
Yale E360
A systematic approach to debugging I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird...
a year ago
32
a year ago
I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird stuff lands on my desk1 after it goes through another skilled engineer or two. To say my job is substantially "debug the weird shit" would not be an understatement and I'm here...
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
9 months ago
74
9 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
Blog of Simple...
Privacy Monthy January 2024
a year ago
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
over a year ago
38
over a year ago
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago. I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
The Changelog
Photographic comparison: Is the Kobo Libra Colour display worse than the Kobo Libra 2? I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a...
a year ago
67
a year ago
I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a few years, and was looking forward to the Kobo Libra Colour — the first color E Ink display in a mainstream ereader line. I found the display to be a mixed bag; contrast seemed …...
David Crawshaw
2015-07-27 "Finally we decided to design the processor ourselves, because only in this way, we thought, could...
over a year ago
14
over a year ago
"Finally we decided to design the processor ourselves, because only in this way, we thought, could we obtain a truly complete display processor. We approached the task by starting with a simple scheme and adding commands and features that we felt would enhance the power of the...
Making software...
Disabling Comments in WordPress Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and...
over a year ago
45
over a year ago
Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down. Back...
wingolog
tracepoints: gnarly but worth it Hey all, quick post today to mention that I added tracing support to the . If the support library...
5 months ago
38
5 months ago
Hey all, quick post today to mention that I added tracing support to the . If the support library for is available when Whippet is compiled, Whippet embedders can visualize the GC process. Like this!Whippet GC libraryLTTng Click above for a full-scale screenshot of the trace...
David Crawshaw
Smaller Go 1.7 binaries blog.golang.org/go1.7-binary-size
over a year ago
TokyoDev
Running a job board in Japan can land you in prison *Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
27
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
swyx's site RSS Feed
How to Manifest a Meetup This week I was visiting NYC for work reasons, and found myself with a gap on my schedule for...
over a year ago
35
over a year ago
This week I was visiting NYC for work reasons, and found myself with a gap on my schedule for Thursday night. So I [tweeted out an invite](https://twitter.com/swyx/status/1546219659195826178):
Eric Bailey
Websites, politics, and preferences A website is a manifestation of an organization’s politics. Its setting page is a manifestation its...
a year ago
17
a year ago
A website is a manifestation of an organization’s politics. Its setting page is a manifestation its priorities.
David Heinemeier...
Omarchy is out My latest love letter to Linux has been published. It's called Omarchy, and it's an opinionated...
3 weeks ago
37
3 weeks ago
My latest love letter to Linux has been published. It's called Omarchy, and it's an opinionated setup of the Arch Linux distribution and the Hyprland tiling window manager. With everything configured out-of-the-box to give you exactly the same setup that I now run every day. My...
Founder's blog
Clearing Nginx Proxy Cache for Wildcard URLs: A DIY Guide Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a...
a year ago
37
a year ago
Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a specific set of URLs, particularly those following a wildcard pattern like www.website.com/folder/*. Surprisingly, Nginx, in its standard offering, doesn't provide a straightforward way...
Cognitive...
Playing with ChatGPT API I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code...
over a year ago
24
over a year ago
I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code is located here: I wanted it to be conversational, so it will remember your conversation history as you type. Similar to chatgpt-wrapper. ...
Jim Nielsen’s Blog
Robots.txt A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing...
a year ago
26
a year ago
A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing your personal website using robots.txt: User-agent: GPTBot Disallow: / That felt a bit “ex post facto“ as they say. Or, as Jeremy put it, “Now that the horse has bolted—and...
alexwlchan
A script to get Live Text from images One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an...
over a year ago
34
over a year ago
One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an optical character recognition tool that lets you select text in images. This sort of tech has been around for decades, but having it built into the OS makes it much easier to use. The...
blag
Catching SIGTERM in Python Simple code example to show catching SIGTERM in a Python script.
over a year ago
TokyoDev
A Developer’s Crash Course in Coming to Japan Thinking about moving to Japan? You’re not alone—Japan is a popular destination for those hoping to...
a month ago
26
a month ago
Thinking about moving to Japan? You’re not alone—Japan is a popular destination for those hoping to move abroad. What’s more, Japan actually needs more international developers. But how easy is it to immigrate to and work in Japan? Scores of videos on social media warn that...
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
over a year ago
24
over a year ago
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
The Pragmatic...
The Roots of Today's Modern Backend Engineering Practices What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one...
a year ago
39
a year ago
What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one of Amazon’s first 100 employees
Eric Bailey
Crafting a chatbot people will use: Part 2
over a year ago
PostHog's RSS Feed
Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard...
over a year ago
Vladimir Klepov as a...
SemVer: The Tricky Parts Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood...
over a year ago
23
over a year ago
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be: Should you...
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to...
a year ago
68
a year ago
Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
Confessions of a...
Reflections on 2024 and Exciting Plans for 2025 Looking back at what we accomplished in 2024, and plans for 2025
7 months ago
Blog of Simple...
Legal troubles for Adobe Analytics
a year ago
Computer Things
GitHub Search for research and learning Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
a year ago
23
a year ago
Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc Anyway I've been all...
Engineer’s Codex
How Airbnb Scaled by Moving Away From a Monolith 4 lessons from Airbnb's scaling strategy, with comparisons to other big tech companies
a year ago
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
Irrational...
Building your executive network. In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
over a year ago
62
over a year ago
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...
Greg Brockman
How I became a machine learning practitioner For the first three years of OpenAI, I dreamed of becoming a machine learning expert but made little...
over a year ago
50
over a year ago
For the first three years of OpenAI, I dreamed of becoming a machine learning expert but made little progress towards that goal. Over the past nine months, I’ve finally made the transition to being a machine learning practitioner. It was hard but not impossible, and I think most...
Yale E360
When to use cute names or descriptive names I've previously written that project names should be cute, not descriptive. That post talks about...
a year ago
25
a year ago
I've previously written that project names should be cute, not descriptive. That post talks about services and does not talk at all about modules or variables. It's different in the latter context: those names should often be descriptive. What's the difference, and how do you...
the singularity is...
The Soul ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you...
7 months ago
75
7 months ago
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you wish there was a deep state that came for me. then at least there would be some adults in the room. I used to fantasize about being or kissing Skrillex the whole album is bangers...
Steve Klabnik
Nobody understands REST or HTTP
over a year ago
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
26
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
33
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
Krzysztof Kowalczyk...
Ideas for replit bounties Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts...
over a year ago
26
over a year ago
Apparently replit asks all Pro users about their thoughts. As it happens, I have a lot of thoughts about how to improve Replit bounties. Lower transaction costs Currently the process is: I post a bounty one or more people apply I select an applicant they do the work I...
PostHog's RSS Feed
HogMail #22: Why do companies over-hire?" Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
22
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Stephen Wolfram...
LLM Tech and a Lot More: Version 13.3 of Wolfram Language and Mathematica The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram...
over a year ago
59
over a year ago
The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram Language and Mathematica—both available immediately on desktop and cloud. It’s only been 196 days since we released Version 13.2, but there’s a lot that’s new, not least a whole...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
22
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Josh Collinsworth
Announcing Quina (My First App)! The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the...
over a year ago
29
over a year ago
The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the Google Play Store.
Eric Bailey
ARIA is Spackle, Not Rebar
over a year ago
PostHog's RSS Feed
Array 1.40.0: Interface improvements and more! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
25
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! Running a self-hosted instance? Check…
Engineer’s Codex
Meta reveals their serverless platform processing trillions of function calls a day XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more...
a year ago
23
a year ago
XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more efficient than AWS Lambda, Azure Functions, and Google Cloud Functions.
Eric Bailey
Tailwind versus BEM
over a year ago
Blog of Simple...
Google loses key antitrust case
10 months ago
Charles Chen
To Comment or Not to Comment Ruminations on the timeless debate of comments in code.
over a year ago
Grant Slatton
Design Patterns An honest primer
6 months ago
Words and Buttons...
SymPy makes math fun again It's a Python library that does the boring part of math for you. Moreover, it does it fast,...
over a year ago
35
over a year ago
It's a Python library that does the boring part of math for you. Moreover, it does it fast, accurate, and without angst. In other words, it is everything I'm not.
Grant Slatton
How to write complex software A general method
6 months ago
37signals Dev
Mission Control — Jobs 1.0 released We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate...
7 months ago
49
7 months ago
We’ve just released Mission Control — Jobs v1.0.0, the dashboard and set of extensions to operate background jobs that we introduced earlier this year. This new version is the result of 92 pull requests, 67 issues and the help of 35 different contributors. It includes many...
alexwlchan
Snippets to manage albums in Photos.app Recently I’ve been building some tools to help me manage my photo collection, and part of that...
over a year ago
85
over a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums. The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
The Codist
Has Anyone Noticed How Bloated The Internet Has Become? I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
over a year ago
19
over a year ago
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared. Has everyone abandoned...
Epic Web Dev
What is a Superset (in programming?) (article) Supersets like TypeScript enhance languages with benefits like error detection, code consistency,...
a year ago
55
a year ago
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
Blog of Simple...
Privacy Monthly: June 2023
over a year ago
Dan Quach Blog
State of Data Engineering 2024 Q2 Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently...
a year ago
84
a year ago
Data Engineering and AIChip Huyen, who came out of Stanford and is active in the AI space recently wrote an article on what she learned by looking at the 900 most popular open source AI tools. https://huyenchip.com/2024/03/14/ai-oss.html In data engineering, one of our primary...
PostHog's RSS Feed
How we justified quitting our jobs and financing PostHog early on Let me tell you a story of the financial pressures that face new founders and how that pressure...
over a year ago
20
over a year ago
Let me tell you a story of the financial pressures that face new founders and how that pressure motivated Tim and me to make an epic pivot leap…
bt RSS Feed
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
28
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome. But that all changes...
A Beautiful Site
Converting a URL Object to a Plain Object in JavaScript I needed to convert a URL object to a plain object yesterday. You might have used it before. It's...
over a year ago
93
over a year ago
I needed to convert a URL object to a plain object yesterday. You might have used it before. It's pretty handy for working with URLs! const url = new URL('https://example.com/'); console.log(url); // URL {origin: 'https://example.com', protocol: 'https:', username: '',...
Making software...
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
over a year ago
33
over a year ago
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I'd like to focus specifically on the "new" CSS variable function that you can start using in your projects right now. Getting started is easy Let's just jump...
Liz Denys
Save Congestion Pricing! Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of...
a year ago
94
a year ago
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of congestion pricing on June 30. Your voice is urgently needed to stand up for a funded MTA with increased accessibility, a healthy planet, and good government in New York. Stop a $15...
Liz Denys
On the Fearless Girl, what constitutes art, authorial intent, and the patriarchy A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with...
over a year ago
33
over a year ago
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with Charging Bull statue in Manhattan's Financial District: Moody Man's photo of Fearless Girl Anthony Quintano's photo of Fearless Girl facing Charging Bull But she wasn't...
Yale E360
Parallel assignment: a Python idiom cleverly optimized
over a year ago
Liz Denys
ZRH Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
over a year ago
Eric Bailey
My typical day Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging...
over a year ago
18
over a year ago
Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging rounds. I’ve been enjoying reading them, as they give a nice look into how other people are holding up in quarantine. I’m also all about demystifying things. Here’s my daily...
Yale E360
Visualizing the FIDE World Chess Championship This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y...
over a year ago
27
over a year ago
This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y things together. It's a great experience and I've had a lot of fun reconnecting with friends and meeting some new friends. But it wouldn't be an RC experience without working at the...
Vadim Kravcenko
How to hire first rockstar employee You want someone who can hit the ground running, who’s passionate about your mission, and who can...
over a year ago
28
over a year ago
You want someone who can hit the ground running, who’s passionate about your mission, and who can survive being locked […] The post How to hire first rockstar employee appeared first on Vadim Kravcenko.
bt RSS Feed
February 2022 Update February 2022 Update 2022-02-23 It’s been a little quiet around here lately and for good reason: my...
over a year ago
22
over a year ago
February 2022 Update 2022-02-23 It’s been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces. Besides the lack of sleep, everything...
PostHog's RSS Feed
Learnings from Elon People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over...
a year ago
74
a year ago
People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over Christmas and here are some lessons that we can take from…
A Smart Bear
Product Purgatory: When they love it but still don't buy When even "free" is too expensive.
2 months ago
bunnie's blog
Towards a More Open Secure Element Chip “Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus,...
over a year ago
35
over a year ago
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning...
Josh Collinsworth
If WordPress is to survive, Matt Mullenweg must be removed I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best...
9 months ago
81
9 months ago
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best interest of the entire WordPress community that he be removed from power immediately.
Dan Cowell
Deadlines Work If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain,...
a year ago
102
a year ago
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain, eyes burning with sunblock, sweat and ocean spray, in sub-10°C conditions, I would have called you a filthy liar. Then yesterday happened. It was meant to be
Making software...
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
a year ago
37
a year ago
Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
Ognjen Regoje •...
The boy who cried risk On a recent project, I worked with a principal engineer. He’s a very prolific contributor and...
a year ago
25
a year ago
On a recent project, I worked with a principal engineer. He’s a very prolific contributor and involved in several projects. Most of his contributions are related to risk management. That made me think about the other senior-most engineers and what they work on, leading me to...
David Heinemeier...
X marks the motivated reasoning I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down...
a year ago
27
a year ago
I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down by now. Scarcely a month goes by without some action triggering the incessant bells of doom, ringing from the bellies of bloviating ding dongs. And the ringing seemingly never stops...
bt RSS Feed
Over-Nesting Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new...
over a year ago
25
over a year ago
Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I’ve recently worked on a few projects that show a slight...
Words and Buttons...
Error codes are not numbers. But they are. Can we exploit that? People do it with different feelings. Sometimes with pride for a clever solution, sometimes with...
over a year ago
34
over a year ago
People do it with different feelings. Sometimes with pride for a clever solution, sometimes with guilt for an obscure hack. Which is odd since there is nothing particularly hacky about it. The ISO/IEC 14882 is ok with it. The IEEE 754 is ok with it. So why is it a hack and not a...
Epic Web Dev
Professional Web Forms (workshop) The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that...
a year ago
23
a year ago
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
bt RSS Feed
Billing for One CSS Change Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed...
over a year ago
19
over a year ago
Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed back to the client. A simple button color change? Bill them. Additional links added to an existing menu? Send that invoice over. Some basic typeface changes? Don’t do it for...
Jake Zimmerman
Using my iPhone as a travel laptop
10 months ago
PostHog's RSS Feed
PostHog is now available on Segment! We're happy to announce that PostHog is now available as a destination on Segment. Segment is a...
over a year ago
28
over a year ago
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a platform that works as an integrated data pipeline to…
Eric Bailey
The case for null in design systems
over a year ago
Making software...
Simplifying the Craigslist Gallery Simplifying the Craigslist Gallery 2022-10-03 This article was updated on October 11, 2022 I'm a big...
over a year ago
39
over a year ago
Simplifying the Craigslist Gallery 2022-10-03 This article was updated on October 11, 2022 I'm a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of "brutalist" or minimalist design, so I'm always inspired...
Eric Bailey
Mug handles My two-part piece on equivalent experiences is now live on Smashing Magazine. I have complicated...
over a year ago
19
over a year ago
My two-part piece on equivalent experiences is now live on Smashing Magazine. I have complicated feelings about it. First off, writing for Smashing Magazine is a great experience, and I encourage you (yes, you) to pitch them. Their team is friendly, knowledgeable, and will help...
PostHog's RSS Feed
Array 1.42.0: Get beta features via our roadmap! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
19
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.42.0 update guide for self-hosted…
Coding Horror
Electric Geek Transportation Systems I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I...
over a year ago
36
over a year ago
I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then we bought a VW station wagon
A Smart Bear
Why I don't like the LTV metric (LifeTime Value) The LTV metric overcomplicates and misleads. Learn why you should use other SaaS metrics instead.
over a year ago
The Changelog
Using dar for Data Archiving This is the third post in a series about data archiving to removable media (optical discs and hard...
over a year ago
31
over a year ago
This is the third post in a series about data archiving to removable media (optical discs and hard drives). In the first, I explained the difference between backing up and archiving, established goals for the project, and said I’d evaluate git-annex and dar. The second post...
Acko.net
I is for Intent Why your app turned into spaghetti "I do not like your software sir, There's a...
a year ago
14
a year ago
Why your app turned into spaghetti "I do not like your software sir, There's a certain kind of programmer. Let's call him Stanley. Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced...
Vadim Kravcenko
The silent majority The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In...
over a year ago
24
over a year ago
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred […] The post The silent majority appeared first on Vadim Kravcenko.
Epic Web Dev
Use Zod for All Form Validation (tip) Learn how to use Zod and Conform to validate and transform form data into sessions
a year ago
swyx's site RSS Feed
writing Advice Some thoughts on writing your first few writings
over a year ago
Yale E360
Introducing Hurl, a terrible (but cute) idea for a language Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting...
over a year ago
27
over a year ago
Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting with a friend, we toyed around with the idea of a language where the only control flow you get is error handling. This idea embedded itself in my brain and wouldn't let me go, so I...
Tony Finch's blog
performance of random floats A couple of years ago I wrote about random floating point numbers. In that article I was mainly...
a month ago
22
a month ago
A couple of years ago I wrote about random floating point numbers. In that article I was mainly concerned about how neat the code is, and I didn’t pay attention to its performance. Recently, a comment from Oliver Hunt and a blog post from Alisa Sireneva prompted me to wonder if I...
macwright.com
Incentives My friend Forest has been making some good thoughts about open source and incentives....
a year ago
35
a year ago
My friend Forest has been making some good thoughts about open source and incentives. Coincidentally, this month saw a new wave of open source spam because of the tea.xyz project, which encouraged people to try and claim ‘ownership’ of existing open source projects, to get crypto...
The Changelog
KDE: A Nice Tiling Envieonment and a Surprisingly Awesome DE I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a...
over a year ago
22
over a year ago
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a path of trying out some different options before finally landing at an unexpected place: KDE. I say “unexpected” because I find tiling window managers are just about a necessity....
David Crawshaw
Sharp-Edged Finalizers in Go Sharp-Edged Finalizers in Go 2018-04-05, David Crawshaw For background, see my last post on why in...
over a year ago
14
over a year ago
Sharp-Edged Finalizers in Go 2018-04-05, David Crawshaw For background, see my last post on why in general .finalizers do not work We cannot use an object finalizer for resource management, because finalizers are called at some unpredictable distant time long after resources need...
HTMHell
Boost website speed with prefetching and the Speculation Rules API by Schepp Everybody loves fast websites, and everyone despises slow ones even more. Site speed...
6 months ago
82
6 months ago
by Schepp Everybody loves fast websites, and everyone despises slow ones even more. Site speed significantly contributes to the overall user experience (UX), determining whether it feels positive or negative. To ensure the fastest possible page load times, it’s crucial to design...
On Test Automation
On life as an independent contractor right now Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in...
8 months ago
40
8 months ago
Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in response to people both from the Netherlands and from abroad who have shown interest in working as an independent contractor over here. As Google Analytics tell me only a small portion...
Steve Klabnik
Narratives
over a year ago
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
25
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Jim Nielsen’s Blog
My Guest Appearance on JS Party #288 My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he...
a year ago
24
a year ago
My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he graciously invited me to come on the JS Party podcast to talk about, well, my blog posts. Which ones? To name a few: Language-Level Toll Roads The Art of Knowing When to Quit Subscribe...
Josh Collinsworth
My Essential Tools for WordPress Development Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily...
over a year ago
23
over a year ago
Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily development-related; some have to do with productivity or just make life a little easier. That’s by design. Part of being a developer is learning to work and use your tools as...
Blog of Simple...
Big Tech Fails EU’s Digital Services Act: Only Wikipedia Passes the Test
7 months ago
Sometimes It Works...
Why and how you should use Tailwind to build your next Statamic theme Why and how you should use Tailwind to build your next Statamic theme Open your sails Blow me to...
over a year ago
10
over a year ago
Why and how you should use Tailwind to build your next Statamic theme Open your sails Blow me to Bermuda! Alakazam! Keep all of your theme assets together Use Tailwind’s utilities properly Don’t forget your pre-processor! Deployment strategies Bonus round! PurgeCSS + Tailwind...
swyx's site RSS Feed
Unsupervised Learning: Clustering Single Linkage, K-Means, Soft Clustering, and Kleinberg Impossibility
over a year ago
Steve Klabnik
Are out parameters idiomatic in Rust?
over a year ago
PostHog's RSS Feed
How (and why) we treat pricing like a product "Pricing is important" is common knowledge – price determines profit margin, which directly or...
over a year ago
23
over a year ago
"Pricing is important" is common knowledge – price determines profit margin, which directly or indirectly determines nearly everything else. What isn…
Ink & Switch
Backchannel: A relationship-based digital identity system In this article, we propose an alternative approach to digital identity that replaces user profiles...
over a year ago
36
over a year ago
In this article, we propose an alternative approach to digital identity that replaces user profiles with trusted digital relationships.