Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
ntietz.com blog
Accessibility is a requirement, not a feature Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or...
a year ago
12
a year ago
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or this one: "We don't need to make it accessible since we don't have any blind users 1 ." It belies an attitude that's all too common in the software industry: That accessibility...
macwright.com
The module pattern really isn't needed anymore by I wrote about this pattern years ago, and wrote an update, and then Classes became broadly available...
a year ago
20
a year ago
I wrote about this pattern years ago, and wrote an update, and then Classes became broadly available in JavaScript. I was kind of skeptical of class syntax when it came out, but now there really isn’t any reason to use any other kind of “class” style than the ES6 syntax. The...
PostHog's RSS Feed
Finding your North Star metric and why it matters Successful products need actionable metrics and for many businesses this starts with identifying...
over a year ago
12
over a year ago
Successful products need actionable metrics and for many businesses this starts with identifying what many refer to as a 'North Star' metric. This…
ntietz.com blog
RC Week 4: Gratitude and emotions Wow, my RC batch is one-third done. I've just finished my fourth week, and there are eight weeks...
over a year ago
12
over a year ago
Wow, my RC batch is one-third done. I've just finished my fourth week, and there are eight weeks left. Time is flying by. I feel like I've settled into a decent groove. Taking a step back, it is setting in how much I've learned so far and how much I've accomplished. In these four...
Alex Meub
Better Wheels for the Traeger Tailgater I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and...
over a year ago
29
over a year ago
I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and works amazingly well. It has more than enough grill space for me and is pretty minimalist on features, which I like. Last Thanksgiving, many people wished they didn’t get the...
Seldo.com
The case for frameworks
a year ago
macwright.com
Code-folding JSX elements in CodeMirror This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror,...
10 months ago
36
10 months ago
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror, but wanted it to work with JSX elements, not just functions and control flow statements. It’s not enough to justify a module of its own because CodeMirror’s API is unbelievably...
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation I stole exactly three ideas from other people, made them work together, and gave that compilation a...
over a year ago
24
over a year ago
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
macwright.com
Recently Reading I don’t think you should focus on the failure of others, or even the success of others. What...
9 months ago
20
9 months ago
Reading I don’t think you should focus on the failure of others, or even the success of others. What you do need to do—and what is surprisingly hard—is to define success for your own part of the world, and work towards that. Non-monetary success, because again, money lags. I’ve...
PostHog's RSS Feed
Introduction to self-service analytics There are lots of ways to do analytics. You can do SQL . You can do it in the cloud. You can not do...
over a year ago
15
over a year ago
There are lots of ways to do analytics. You can do SQL . You can do it in the cloud. You can not do it at all and hire an analytics agency or…
davidyat.es
Game: Causality Couriers
a year ago
A Beautiful Site
Stop trying to build the next unicorn So, you're building the next big thing? You say you're going to make millions and have a fancy...
over a year ago
25
over a year ago
So, you're building the next big thing? You say you're going to make millions and have a fancy office building out in the valley? That's cool. By the same odds we'll both be rich, because I'm holding tonight's winning lotto ticket. Your idea probably won't be the next big thing...
Jim Nielsen’s Blog
Domain Sins of My Youth I recently received a reminder to renew a domain I use for a rather frivolous side project. At the...
a year ago
14
a year ago
I recently received a reminder to renew a domain I use for a rather frivolous side project. At the checkout screen, I realized it would cost me $105 to renew this domain for 5 years. Why 5 years? Right now my disposition is: if I plan on keeping a domain for as long as possible I...
Joel Gascoigne
The undervalued advantages of being a small startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I remember when...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I remember when I was 12, I was desperate to grow up. I think most of us are when we’re young. Similarly, when you’re getting your startup off the ground, it can be easy to wish ourselves ahead
ᕕ( ᐛ )ᕗ Herman's...
How I stay motivated as a solo-creator Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my...
a year ago
28
a year ago
Working solo has its difficulties. For one, my income is somewhat tied to my productivity, and my productivity highly correlates to my state of mind. This is combined with a lack of co-workers. Comrades in the trenches, if you will. And finally there's the ability to not do...
The Codist
My Compensation Over Four Decades As A Programmer It's a lie, as I don't remember exactly what I made in every job, and it changed during each job....
a year ago
14
a year ago
It's a lie, as I don't remember exactly what I made in every job, and it changed during each job. Also, I never worked for a big tech company (other than Apple briefly, but that was when they were going out of business) and only a
TokyoDev
Mental Health in the Japanese Tech Industry Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a...
a year ago
17
a year ago
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a foreigner (such as Japan where standing out is not considered to be an exceptionally good thing) understandably takes a toll on someone’s mental health. At the same time, language...
MMapped blog
A swarm of replicated state machines
over a year ago
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
8 months ago
13
8 months ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
EXPLAIN EXTENDED
Happy New Year: solving the Rubik’s Cube in SQL Explain Extended New Year's post solving the Rubik's Cube in SQL The post Happy New Year: solving...
over a year ago
15
over a year ago
Explain Extended New Year's post solving the Rubik's Cube in SQL The post Happy New Year: solving the Rubik’s Cube in SQL appeared first on EXPLAIN EXTENDED.
Stephen Wolfram...
Computational Foundations for the Second Law of Thermodynamics This is part 1 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
30
a year ago
This is part 1 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of Thermodynamics...
bunnie's blog
Name that Ware, November 2023 The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart...
a year ago
23
a year ago
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart and share!
Eric Bailey
Quick test: Large touch targets
over a year ago
Remains of the Day
What I learned from a Taipei alley I was in Taipei the past few weeks working on a documentary with friends. Because of a busy...
over a year ago
16
over a year ago
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of...
Steve Klabnik
A eulogy for my 20s
over a year ago
Jim Nielsen’s Blog
Creating Some Noise on Behalf of Silence How do you write about the value of silence? It’s kind of absurd when you think about it. Do you use...
6 months ago
39
6 months ago
How do you write about the value of silence? It’s kind of absurd when you think about it. Do you use words to extol the value of something whose essence is the very absence of words? It’s like making a painting of the invisible. Do you use visible means to depict something that...
Hixie's Natural Log
Ask for forgiveness, not permission A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go...
a year ago
12
a year ago
A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go ahead and implement it. The design doc was one I had previously reviewed and commented on, and had indicated that it seemed like a good idea, but I hadn't filled in the box saying...
Neil Panchal
Dear JetBrains. Don't mess with your UI. So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of...
over a year ago
18
over a year ago
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of professionals. Announcement: https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/ New Jet Brains interface We're professionals. We can...
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end? The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
26
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
Tony Finch's blog
nsnotifyd-2.1 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
7 months ago
47
7 months ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.1 release includes a few bugfixes: more lenient handling of trailing . in domain names on the command line avoid...
Ruud van Asseldonk
A reasonable configuration language
11 months ago
Ralph Ammer
The Creative Switch This secret to creativity will help you come up with many ideas. The post The Creative Switch...
over a year ago
32
over a year ago
This secret to creativity will help you come up with many ideas. The post The Creative Switch appeared first on Ralph Ammer.
swyx's site RSS Feed
How to Market Yourself Assemble your Personal Brand, your Domain, and your Coding Skills/Business Value, then Market...
over a year ago
18
over a year ago
Assemble your Personal Brand, your Domain, and your Coding Skills/Business Value, then Market Yourself in Public + at Work.
Jim Nielsen’s Blog
“Easier and More Convenient” They Said… The other day in our morning rush before school my wife asked for help figuring out how to put lunch...
3 months ago
46
3 months ago
The other day in our morning rush before school my wife asked for help figuring out how to put lunch money on our kids’ school accounts. For some time she’s been doing it “the hard way”: talk to the people in the front office of the school every few months and swipe a credit...
Florian Bellmann |...
How to switch from Tmux to WezTerm Tutorial on how to switch your terminal multiplexer from Tmux to WezTerm
a year ago
A Beautiful Site
Icon Finder: an awesome search engine for icons I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
21
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
bt RSS Feed
My Cheapskate Commenting System My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of… I went down a...
over a year ago
9
over a year ago
My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of… I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Maggie Appleton
A Chat with Henry Zhu on OSS & Gift Economies Notes from my podcast episode Open Source and Gift Economies on Maintainers Anonymous
over a year ago
TokyoDev
RubyKaigi 2023 Recap It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and...
a year ago
15
a year ago
It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and it was a [conference I helped organise](https://www.dddmelbourne.com). I didn’t know what to expect heading into Matsumoto for [RubyKaigi 2023](https://rubykaigi.org/2023/) this...
Jim Nielsen’s Blog
Is Making Websites Hard, Or Do We Make It Hard? Or Is It Some of Both? Johan Halse has a post called “Care” where he talks about having to provide web tech support to his...
10 months ago
26
10 months ago
Johan Halse has a post called “Care” where he talks about having to provide web tech support to his parents: My father called me in exasperation last night after trying and failing to book a plane ticket. I find myself having to go over to their house and do things like switch...
James Vaughan's blog
Writing an HTTP server in Prolog
over a year ago
PostHog's RSS Feed
Myths (and truths) I've learned from 10 years of startup hiring I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired...
a year ago
9
a year ago
I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired for teams across engineering, ops, people, marketing…
The Changelog
Remote Directory Tree Comparison, Optionally Asynchronous and Airgapped Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
over a year ago
11
over a year ago
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In the previous installment on store-and-forward backups, I mentioned how easy it is to do with ZFS, and some of the tools that can be used to do it without ZFS. A lot of those...
Basta’s Notes
25 terrible engineer interview questions Ones that you should never ask
a year ago
bt RSS Feed
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
10
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
Paolo Amoroso's...
System76 Merkaat with Linux Mint: first impressions <![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to...
6 months ago
48
6 months ago
<![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to migrate from ChromeOS back to Linux: a System76 Merkaat short case mini PC with a 5 GHz 13th gen Intel Core i7 processor, Intel Iris Xe graphics, 32 GB RAM, 500 GB SSD, 2.5 G...
Seldo.com
Twenty years of blogging
over a year ago
Josh Collinsworth
Impressions of the ZSA Moonlander at one month My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal...
a year ago
22
a year ago
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal and work projects for a full month
Computer Things
Some notes on for loops New Blogpost Don't let Alloy facts make your specs a fiction, about formal methods practices (and a...
9 months ago
11
9 months ago
New Blogpost Don't let Alloy facts make your specs a fiction, about formal methods practices (and a lot of Alloy). Patreon link here. Some notes on for loops I sometimes like to sharpen the axe by looking at a basic programming concept and seeing what I can pull out. In this...
tonsky.me
Podcast: Nikitonsky про современные редакторы кода @ Тысяча фичей Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает...
3 months ago
42
3 months ago
Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает позиции? Популярность Zed, минимализм SublimeText, гибкость Emacs и многое другое в новом выпуске.
Vadim Kravcenko
How do you know when to use which programming language? Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to...
11 months ago
29
11 months ago
Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to help you out […] The post How do you know when to use which programming language? appeared first on Vadim Kravcenko.
TokyoDev
Living with a disability in Japan This article is informed primarily by my experiences as a deaf American living in Japan for the last...
a year ago
21
a year ago
This article is informed primarily by my experiences as a deaf American living in Japan for the last 16 years. Even though I do not have a mobility disability, I have also included notes about mobility accessibility because I also have some awareness of those through relatives. I...
alexwlchan
Cats, cross-stitch, and copyright I’ve always been a cat person, and my favourite species of cat (aside from the cats I’ve actually...
a year ago
25
a year ago
I’ve always been a cat person, and my favourite species of cat (aside from the cats I’ve actually lived with) is the cheetah. This probably goes back to a school project about cheetahs I did when I was nine years old – I had to write about an endangered species for science...
Eric Bailey
ARIA is Spackle, Not Rebar
over a year ago
swyx's site RSS Feed
The Simple Magic of Prefixed URLs You can enhance the web by making wrappers around it.
over a year ago
The Pragmatic...
Amazon doubling down on RTO (return to office) The tech giant is not blinking: after the unprecedented pushback on its 3-day return to office...
a year ago
35
a year ago
The tech giant is not blinking: after the unprecedented pushback on its 3-day return to office policy last month, Amazon just made it clear that the policy is going ahead.
A Smart Bear
Adjacency Matrix: How to expand after PMF A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
8 months ago
73
8 months ago
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
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
17
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...
Liz Denys
Revised icebreakers for nicer New Yorkers You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
19
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions: Where do you work? Where do you live? How much is your rent? Okay, you don't always encounter that last one,...
ntietz.com blog
Visualizing the FIDE World Chess Championship This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y...
a year ago
11
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...
dthompson
Wasm GC isn’t ready for realtime graphics Wasm GC is a wonderful thing that is now available in all major web browsers since slowpoke...
4 days ago
19
4 days ago
Wasm GC is a wonderful thing that is now available in all major web browsers since slowpoke Safari/WebKit finally shipped it in December. It provides a hierarchy of heap allocated reference types and a set of instructions to operate on them. Wasm GC enables managed...
Cognitive...
Playing with ChatGPT API I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code...
a year ago
12
a year ago
I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code is located here: I wanted it to be conversational, so it will remember your conversation history as you type. Similar to chatgpt-wrapper. ...
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
9 months ago
35
9 months ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
bt RSS Feed
Please Make Your Table Headings Sticky Please Make Your Table Headings Sticky 2024-02-23 I often stumble upon large data sets or table...
11 months ago
11
11 months ago
Please Make Your Table Headings Sticky 2024-02-23 I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll… This should be a header Look at that table header...
tonsky.me
Where Should Visual Programming Go? There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.”...
6 months ago
21
6 months ago
There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.” (the dot is part of the title ¯\_(ツ)_/¯). In it, Sebastian argues that we shouldn’t try to replace all code with visual programming but instead only add graphics where it makes...
bunnie's blog
Name that Ware, September 2024 The Ware for September 2024 is shown below: This ware was a gift, but I won’t credit the donor until...
3 months ago
45
3 months ago
The Ware for September 2024 is shown below: This ware was a gift, but I won’t credit the donor until the solution is revealed, because the credit itself might give a clue about the ware. My first reaction to seeing this board is: “this thing has a high BOM cost”. My second...
Maggie Appleton
Tending Evergreen Notes in Roam Research A walkthrough of how I manage and tend Evergreen notes in Roam
over a year ago
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...
a year ago
15
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...
Steve Klabnik
On leftist infighting
over a year ago
Maggie Appleton
Transclusion and Transcopyright Dreams The lost permissioning and copyright system of the Web
over a year ago
Paolo Amoroso's...
Upgrading Crostini Linux from Bullseye to Bookworm <![CDATA[ChromeOS Stable 121 rolled out to my ASUS Chromebox 3 and brought with it a one-click...
11 months ago
36
11 months ago
<![CDATA[ChromeOS Stable 121 rolled out to my ASUS Chromebox 3 and brought with it a one-click option to upgrade Crostini. Crostini, the Debian based Linux container of chromeOS, was running Bullseye prior to that. ChromeOS 121 popped up a notification with a button offering to...
Jim Nielsen’s Blog
The Gist That Keeps On Giving I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local...
8 months ago
90
8 months ago
I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub. “This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!” So I start...
swyx's site RSS Feed
Fave New Podcasts in 2021 My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also...
over a year ago
17
over a year ago
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
EXPLAIN EXTENDED
Happy New Year: Diffusion Model image generator in about 700 lines of pure SQL Regular readers of my blog will be aware that SQL is an excellent tool for graphics. You can use it...
3 weeks ago
40
3 weeks ago
Regular readers of my blog will be aware that SQL is an excellent tool for graphics. You can use it to draw snowflakes, fractals, ray-traced 3D pictures, and many other things. SQL art is beautiful, albeit slow to generate. These days they say AI is taking over, and human-made...
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
10 months ago
17
10 months ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Blog System/5
Beyond the 1 MB barrier in DOS Continuing the tour on how DOS apps used memory above the first MB
11 months ago
David Heinemeier...
Not everyone can be the best Many software developers seem to have a uniquely hard time accepting that not everyone who just...
a year ago
14
a year ago
Many software developers seem to have a uniquely hard time accepting that not everyone who just tries real hard will become so good as to be among the best in this field. That there really is a discrepancy of talent that leads to a discrepancy of competence. That not everyone can...
Josh Comeau's blog
A Framework for Evaluating Browser Support Lots of exciting new features have been landing in CSS recently, and it can be tough trying to...
a month ago
25
a month ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share...
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),...
a year ago
14
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…
PostHog's RSS Feed
Array 1.37.0: Cohorts 2.0 and event & property detail pages PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages,...
over a year ago
13
over a year ago
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages, dancing hedgehogs and much, much more.
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
26
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...
Steve Klabnik
Contributing to Ruby's documentation
over a year ago
dthompson
Chickadee 0.5.0 released I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development...
over a year ago
10
over a year ago
I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development toolkit for Guile that is built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in...
A Smart Bear
Brittle Points: How to make companies robust Brittleness is when the company fails because just one component breaks. Learn some strategies for...
a month ago
41
a month ago
Brittleness is when the company fails because just one component breaks. Learn some strategies for fixing Brittle Points.
swyx's site RSS Feed
10x-ing Svelte (Svelte Summit 2022 Talk Notes) Some show notes for my Svelte Summit talk for those who are looking for all the references and cut...
over a year ago
Steve Klabnik
Goals for 2011
over a year ago
PostHog's RSS Feed
Array 1.25.0 PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to...
over a year ago
16
over a year ago
PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to everyone, and find out who are the 6 new team members we've onboarded.
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
21
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):
HTMHell
You Don't Need ARIA For That In web development, writing semantic HTML is important for accessibility, and also provides some...
over a year ago
13
over a year ago
In web development, writing semantic HTML is important for accessibility, and also provides some nice side effects such as supporting browser "reader" modes, SEO, graceful degradation, and exporting. Implementing semantic HTML will also greatly reduce the need for ARIA...
blag
Recurse Center Day 14: NoSQL Transactions I learned how using MongoDB was fatal for a startup
over a year ago
Steve Klabnik
Draper 1.0.0.beta1 release
over a year ago
Making software...
Prescription Form UI Improvements Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and...
over a year ago
18
over a year ago
Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn't bad per se, but it could certainly be improved. Current design of the...
swyx's site RSS Feed
Strategy Turns What got you here won't get you there.
over a year ago
Joel Gascoigne
Fear of not shipping * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "I’ve had many...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "I’ve had many many many products, the vast majority of the things I’ve written, or created, the organisations I built fail, but the reason I’ve managed a modicum of success is because I just...
bunnie's blog
Automated Stitching of Chip Images This is the final post in a series about non-destructively inspecting chips with the IRIS...
9 months ago
74
9 months ago
This is the final post in a series about non-destructively inspecting chips with the IRIS (Infra-Red, in-situ) technique. Here are links to previous posts: This post will cover the software used to stitch together smaller images generated by the control software into a single...
Irrational...
Wardley-Map
8 months ago
Stephen Wolfram...
Remembering the Improbable Life of Ed Fredkin (1934–2023) and His World of Ideas and Stories Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful...
a year ago
16
a year ago
Programmer of the Universe “OK, so let me tell you…” And so it would begin. A long and colorful story. An elaborate description of a wild idea. In the forty years I knew Ed Fredkin I heard countless wild ideas and colorful stories from him. He always radiated a certain...
Cognitive...
Demystifying OpenAI's Terms of Use with Regards to Dataset Licenses With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online...
2 months ago
49
2 months ago
With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online discussions around what these terms mean for developers, businesses, and everyday users of AI tools like ChatGPT. Much of the conversation, especiall...
bt RSS Feed
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
over a year ago
15
over a year ago
Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
18
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
swyx's site RSS Feed
5 Q&A's on Writing and Selling My First Book I answered some questions from someone planning to write their first book
over a year ago
HTMHell
The Gift You Do NOT Want: A Div in a Button's Clothing by Corina Murg With the right CSS makeup and a click event, almost anything can pretend to be a...
a month ago
45
a month ago
by Corina Murg With the right CSS makeup and a click event, almost anything can pretend to be a button. In accessibility work, we spot these fakes and fix them, but teaching others why and how to do it is just as important. It’s not just about correcting a single mistake; it’s...
Remains of the Day
Why Information Grows It is hard for us humans to separate information from meaning because we cannot help interpreting...
over a year ago
25
over a year ago
It is hard for us humans to separate information from meaning because we cannot help interpreting messages. We infuse messages with meaning automatically, fooling ourselves to believe that the meaning of a message is carried in the message. But it is not. This is only an...
macwright.com
Recently Early this month I arrived at work to see a Concorde parked in the Brooklyn Navy Yard. It’s been fun...
a year ago
27
a year ago
Early this month I arrived at work to see a Concorde parked in the Brooklyn Navy Yard. It’s been fun to identify the ships docked there, but an airplane was new, especially such a rare one. I guess a lot of airplane knowledge from my childhood has stayed with me, and being...
Josh Collinsworth
A New Headless Site with Gridsome A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the...
over a year ago
13
over a year ago
A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the techniques and gotchas involved, and, finally, the new design of this site specifically.
Ruud van Asseldonk
The yaml document from hell
over a year ago
Maggie Appleton
The Eponymous Laws of Programming A collection of laws named for specific people in the field of programming
over a year ago
Maggie Appleton
Growing a Human: The First 30 Weeks Reflections on the strange experience of growing a human from scratch, without any conscious...
2 weeks ago
8
2 weeks ago
Reflections on the strange experience of growing a human from scratch, without any conscious understanding of how you are doing it
Alice GG
Introducing Mikochi: a minimalist remote file browser Like many people working in DevOps, I have taken the bad habit to keep playing with servers and...
a year ago
12
a year ago
Like many people working in DevOps, I have taken the bad habit to keep playing with servers and containers in my free time. One of the things I have running is a Media Server, which I use to access my collection of movies and shows (that I evidently own and ripped myself). To...
Computer Things
Keep perfecting your config First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought...
6 months ago
19
6 months ago
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought Logic for Programmers. Seeing the interest is incredible motivation to continue improving it. If you read it and have feedback, please share it with me! Second, I have a new blogpost...
swyx's site RSS Feed
Swyx Faves: Software Engineering Daily > "How to become a 10x engineer: listen to @software_daily everyday." - [Amjad...
over a year ago
20
over a year ago
> "How to become a 10x engineer: listen to @software_daily everyday." - [Amjad Masad](https://mobile.twitter.com/amasad/status/956603016513167360)
Joel Gascoigne
Are you interested? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "You can make...
over a year ago
20
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "You can make more friends in two months by becoming interested in other people than you can in two years by trying to get other people interested in you." - Dale Carnegie Earlier this week I...
David Heinemeier...
Linux as the new developer default at 37signals For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
8 months ago
38
8 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
Maggie Appleton
Historical Trails Giving people a visible, useful trail of where they've been over the course of an exploratory...
a year ago
2
a year ago
Giving people a visible, useful trail of where they've been over the course of an exploratory journey
Engineer’s Codex
How to burnout a software engineer, in 3 easy steps The Burnout Playbook for software engineers
a year ago
bt RSS Feed
OpenBSD is a Cozy Operating System OpenBSD is a Cozy Operating System 2024-04-11 OpenBSD 7.5 running dwm on my X220 With the recent...
9 months ago
9
9 months ago
OpenBSD is a Cozy Operating System 2024-04-11 OpenBSD 7.5 running dwm on my X220 With the recent release of OpenBSD 7.5, I decided to run through my personal OpenBSD “installer” for laptop/desktop devices. The project is built off of the dwm tiling window manager and only...
PostHog's RSS Feed
We just made PostHog Open Source 1000x more scalable via ClickHouse We're excited to announce a major under-the-hood upgrade for PostHog Open Source! Over the past few...
over a year ago
13
over a year ago
We're excited to announce a major under-the-hood upgrade for PostHog Open Source! Over the past few weeks, our team have been hard at work moving over…
Chris Nicholas
How to use Next.js middleware Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
over a year ago
12
over a year ago
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
Vadim Kravcenko
Is it a bad idea if I build the MVP of my startup on my company’s pc? Short Answer: DON’T DO IT. Long Answer: It’s a common problem. As you’re building a business you...
a year ago
12
a year ago
Short Answer: DON’T DO IT. Long Answer: It’s a common problem. As you’re building a business you need to take […] The post Is it a bad idea if I build the MVP of my startup on my company’s pc? appeared first on Vadim Kravcenko.
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
12
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.
Steve Klabnik
Sparrow
over a year ago
Darek Kay
Separate Firefox Dark UI theme from website dark mode I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
over a year ago
13
over a year ago
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Ferd.ca
Local Optimizations Don't Lead to Global Optimums I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
2 months ago
49
2 months ago
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating. I also use a limited set of tools. I used old computers for a long...
Joel Gascoigne
Thoughts on dropping out to do a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the past...
over a year ago
18
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the past couple of years, I’ve been through a number of interesting experiences through building Buffer [http://bufferapp.com]. One of the things I’ve ended up thinking about a lot is the...
davidyat.es
Adventures in latent space
a year ago
HTMHell
There can be only one: Options for building “choose one” fields When it comes to building out forms, it sometimes seems like there are at once both too few field...
over a year ago
13
over a year ago
When it comes to building out forms, it sometimes seems like there are at once both too few field types and too many. This is especially true when it comes to having users choose an option from a pre-defined list, also known as “choose one” fields. This article will take you on a...
Seán Barry
Presentation: Building a High Volume Data Processing Pipeline in JavaScript There's more to JavaScript than e-commerce websites and web banners. This presentation is about an...
over a year ago
18
over a year ago
There's more to JavaScript than e-commerce websites and web banners. This presentation is about an ETL pipeline I built with a microservice architecture in JavaScript and some of the lessons I learned as part of the process.
swyx's site RSS Feed
The Traction vs Trust Equation of Cofounder Dating One of the most common problems in the beginning stage of a founder journey is establishing the...
a year ago
31
a year ago
One of the most common problems in the beginning stage of a founder journey is establishing the cofounder group. I thought I would jot down some notes from my own experience + that of friends in similar situations.
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...
3 weeks ago
38
3 weeks 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...
The Changelog
This Is How Tyrants Go: Alone I remember reading an essay a month or so ago — sadly I forget where — talking about how things end...
over a year ago
13
over a year ago
I remember reading an essay a month or so ago — sadly I forget where — talking about how things end for tyrants. If I were to sum it up, it would be with the word “alone.” Their power fading, they find that they had few true friends or believers; just others that were greedy …...
bt RSS Feed
SOMA Inspired Terminal Display with CSS SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a...
over a year ago
11
over a year ago
SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
11
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
PostHog's RSS Feed
In-depth: ClickHouse vs Redshift We've written extensively comparing ClickHouse to other analytical databases, including Google...
a year ago
14
a year ago
We've written extensively comparing ClickHouse to other analytical databases, including Google BigQuery , Elastic , and Apache Druid . Most of…
ntietz.com blog
Paper review: C-store It's that time again: I read another paper, and here's what I took away from it! This week I read...
over a year ago
11
over a year ago
It's that time again: I read another paper, and here's what I took away from it! This week I read "C-store: a column-oriented DBMS" from chapter 4 of the Red Book. This one I picked since I thought it would be helpful for the chess database I'm working on, and it does seem...
Copper • A blog...
Making my own sharpening blocks When I started wood carving, the only sharpening method I remembered was from seeing my mother use...
3 months ago
42
3 months ago
When I started wood carving, the only sharpening method I remembered was from seeing my mother use some kind of smooth broken stone that she passed over the length of the knife blade before sacrificing a chicken. I also remember seeing my father use a very coarse stone wheel...
Words and Buttons...
A picture is worth a thousand tags This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
over a year ago
16
over a year ago
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
swyx's site RSS Feed
Searching for The Solo Founder Cadence I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
a year ago
40
a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
swyx's site RSS Feed
How to run Python and Portray on Netlify How to deploy Python projects to Netlify
over a year ago
ntietz.com blog
Rust's iterators optimize nicely—and contain a footgun I saw a claim recently that in functional programming using "map/filter iterates over the list...
8 months ago
9
8 months ago
I saw a claim recently that in functional programming using "map/filter iterates over the list twice, while the foreach loop iterates only once." The author continued that "Haskell can fuse maps together as an optimization but I don't think you safely fuse arbitrary map/filters?...
Liz Denys
My favorite secret to baking healthier: white whole wheat flour Replacing white bread with wheat bread has been becoming more and more popular recently, and people...
over a year ago
19
over a year ago
Replacing white bread with wheat bread has been becoming more and more popular recently, and people seem to be wondering how to generally add more whole grains to their diets. This doesn't come as much of a surprise: whole grains haven't had their bran and germ removed through...
Jibran’s Perspective
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
10 months ago
12
10 months ago
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
Evan Jones -...
Huge Pages are a Good Idea Nearly all programs are written to access virtual memory addresses, which the CPU must translate to...
over a year ago
29
over a year ago
Nearly all programs are written to access virtual memory addresses, which the CPU must translate to physical addresses. These translations are usually fast because the mappings are cached in the CPU's Translation Lookaside Buffer (TLB). Unfortunately, virtual memory on x86 has...
Alice GG
Learning Dutch online in 2023 Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning...
a year ago
13
a year ago
Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning the language and reached an intermediate (B1-B2) level. While learning Dutch is not a hard requirement to live and work in the country, it does make day-to-day life a bit more...
Making software...
Create a Mac App Icon with Pure HTML and CSS Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan's...
over a year ago
26
over a year ago
Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan's work on Dribbble and was recently inspired to see if I could replicate one of his awesome icon designs with only HTML & CSS. What was the outcome? I think it's a half-way decent copy...
alexwlchan
Moving my YouTube Likes from one account to another I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts...
11 months ago
35
11 months ago
I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts as a way to keep two separate watch histories. I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
Elad Blog
AI: Startup Vs Incumbent Value In each technology wave the value, revenue, market cap, profits and great people captured by...
over a year ago
19
over a year ago
In each technology wave the value, revenue, market cap, profits and great people captured by startups versus incumbents differs. In some waves it all goes to startups, while in others it goes to incumbents or is split between them. Unexpectedly, the prior wave of
blag
Why does SQLite (in production) have such a bad rep? My answer to a question online, why?
7 months ago
The Changelog
Pipe Issue Likely a Kernel Bug Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a...
over a year ago
11
over a year ago
Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a certain pipeline seems to have a deadlock. I described tracing it into kernel code. Indeed, it appears to be kernel bug 212295, which has had a patch for over a year that has never...
Liz Denys
Liz rides the subway on May 12, 2016: women's financial planning Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
26
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today's ride home from choir practice: Former Citigroup CFO Sallie Krawcheck launched Ellevest yesterday. Ellevest differs from other investment platforms...
Computer Things
Logic for Programmers Update I spent the early week recovering and the later week working on Logic for Programmers ([init]...
7 months ago
15
7 months ago
I spent the early week recovering and the later week working on Logic for Programmers ([init] [update]) because I have a self-imposed deadline of mid-July, backed up by a $1000 toxx clause. Here's where I currently am: 1: The book is now 14k words. About 4k are "basics", covering...
Nelson's Weblog
Legal aid charities for immigrants (2024) The Trump administration has made aggressive threats against immigrants in the US. It’s not clear...
a month ago
36
a month ago
The Trump administration has made aggressive threats against immigrants in the US. It’s not clear what’s coming, my biggest fear is a violent display of fascism. (Don’t call them camps!) But even if it’s a polite legal process it will be chaotic and disruptive to many...
swyx's site RSS Feed
Lessons in Competitive Comms from the Plaid-Stripe Kerfuffle Now that the dust has settled on the Plaid-Stripe thing it's time to recap lessons learned.
over a year ago
TokyoDev
Bringing Your Family to Japan My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our...
7 months ago
12
7 months ago
My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our house to play. And as my daughter’s coming home from school, the neighbors no longer say “Konnichiwa,” when she passes. They call out “Okaeri!” which means “Welcome home!” I’ve...
David Heinemeier...
The spells are spent They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
2 months ago
39
2 months ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
Greg Brockman
#define CTO OpenAI It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I...
over a year ago
24
over a year ago
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I could have scalable impact by writing code. I’ve finally found that role, though not by seeking it — instead, I sought out a problem more important to me than my role within it,...
bt RSS Feed
Self-Hosting Fathom Analytics with DigitalOcean Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the...
over a year ago
10
over a year ago
Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the “Lite” variation, self-hosted on DigitalOcean. Please note that while I...
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
5 months ago
48
5 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
James Vaughan's blog
Tote bag
6 months ago
Miguel Carranza
Evolution of my role as a founder CTO There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
23
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Liz Denys
It's a piece of cake to bake a SIPB cake Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes,...
over a year ago
16
over a year ago
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes, vanilla buttercream frosting, chocolate buttercream frosting with black food coloring, homemade white vanilla fondant, homemade black chocolate fondant, a bread knife to carve shoes...
PostHog's RSS Feed
How to seed, grow, and scale Developer Relations (and how we're doing it at PostHog) Developer Relations exists and is executed in different ways at almost every company. Our Developer...
over a year ago
11
over a year ago
Developer Relations exists and is executed in different ways at almost every company. Our Developer Relations journey at PostHog has just begun, and…
The Changelog
Facebook is Censoring Stories about Climate Change and Illegal Raid in Marion, Kansas It is, sadly, not entirely surprising that Facebook is censoring articles critical of Meta. The...
9 months ago
26
9 months ago
It is, sadly, not entirely surprising that Facebook is censoring articles critical of Meta. The Kansas Reflector published an artical about Meta censoring environmental articles about climate change — deeming them “too controversial”. Facebook then censored the article about...
Daniel Immke's Blog...
Building and launching my first iPhone app Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
12
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
Jibran’s Perspective
State machines - Why and how to use them in web development. What is a state machine? I think Wikipedia does a very good job of defining a state machine. A...
over a year ago
12
over a year ago
What is a state machine? I think Wikipedia does a very good job of defining a state machine. A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
A Beautiful Site
Opening a new window after an async operation I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
over a year ago
19
over a year ago
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window. However, I needed to fetch the target URL from the server first, then open the window. Kinda like this: const button =...
Charles Chen
Vue 3x3 - A Mental Model for Building Fast A mental model for helping you get oriented with with Vue3 and Composition API
over a year ago
A Beautiful Site
Social sharing buttons are ineffective Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why...
over a year ago
15
over a year ago
Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why plastering social sharing buttons all over your website is completely ineffective. This morning, Smashing Magazine all but confirmed my theory. In today's Smashing Newsletter, they...
Eric Bailey
Dungeons & Dragons taught me how to write alt text I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now...
6 months ago
4
6 months ago
I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now conceptually more into Dungeon World’s approach, but I digress. Unlike Tom Hanks, I avoided turning into a delusional murderer. Instead, I deepened some friendships, had a lot of big laughs,...
davidyat.es
The Last Battle
a year ago
A Beautiful Site
Passing data from PHP to JavaScript Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
over a year ago
22
over a year ago
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary. Let's say we have the following variable in PHP: $name = 'Bob Marley'; And we want to...
Elad Blog
Fireside: Satya Nadella, CEO Microsoft live in SF Monday Nov 6, 11:30am - sign up now on link below
a year ago
David Heinemeier...
Design for the web without Figma By all accounts, Figma has been an amazing tool for designers. We've used it extensively at...
a year ago
13
a year ago
By all accounts, Figma has been an amazing tool for designers. We've used it extensively at 37signals, and I'm sure most every other software shop has too. Adobe didn't pay $20 billion for nothing. But we don't do the bulk of our design work with or in Figma when developing...
TokyoDev
To -San or Not to -San? Addressing Japanese People in English It’s your first day at your new Japanese company, and your coworker approaches with a smile....
4 months ago
12
4 months ago
It’s your first day at your new Japanese company, and your coworker approaches with a smile. “Hello!” she says in English. “My name’s Rin Takahashi. I look forward to working with you.” “Likewise!” you say. “It’s nice to meet you, Takahashi-san.” “Oh, you can call me Rin!” Oh no,...
PostHog's RSS Feed
After the HN launch PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
over a year ago
11
over a year ago
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
Jim Nielsen’s Blog
Randomness, Serendipity, and an “I Wouldn’t Recommend This” Algorithm Sean Voisen has a great post about 1) how we as humans think of randomness, 2) how computers...
3 months ago
45
3 months ago
Sean Voisen has a great post about 1) how we as humans think of randomness, 2) how computers simulate randomness, and the difference between the two. He puts forth an intriguing thought: in a world increasingly driven by computation, how does that affect randomness in our lives?...
Blog - Bitfield...
What is 'iota' in Go? iota is a neat feature of Go that lets us create “enums”: lists of constants with arbitrary...
9 months ago
15
9 months ago
iota is a neat feature of Go that lets us create “enums”: lists of constants with arbitrary values. Let’s find out how to use iota, with this quick tutorial.
Vadim Kravcenko
🔥 Battling daily procrastination 🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do?...
over a year ago
13
over a year ago
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do? What […] The post 🔥 Battling daily procrastination appeared first on Vadim Kravcenko.
HTMHell
#10 <section> is no replacement for <div> Bad code <section id="page-top"> <section data-section-id="page-top" style="display:...
over a year ago
14
over a year ago
Bad code <section id="page-top"> <section data-section-id="page-top" style="display: none;"></section> </section> <main> <section id="main-content"> <header id="main-header"> <h1>...</h1> <section class="container-fluid"> <section class="row"> ...
Posts on Nikita...
2024 Reflection Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff...
a month ago
50
a month ago
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff happened, but at the same time I took on so much more than I could handle. Conferences Speaking at RustLab 2024 During late 2023 and early 2024 I applied to a bunch of conferences....
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
a year ago
38
a year ago
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
Julia Evans
Entering text in the terminal is complicated The other day I asked what folks on Mastodon find confusing about working in the terminal, and one...
6 months ago
47
6 months ago
The other day I asked what folks on Mastodon find confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. This really resonated with me: even though entering some text and editing it is a very “basic” task, it took...
David Heinemeier...
The law of the land Affirmative action is right up there with abortion and gun control among the highest-profile,...
a year ago
9
a year ago
Affirmative action is right up there with abortion and gun control among the highest-profile, longest-running social fissures in America. So of course the recent ruling from the Supreme Court making its use in college admissions illegal was going to light a political fire. The...
bt RSS Feed
Using Multiple CSS Background Images Using Multiple CSS Background Images 2018-09-28 It isn’t something developers have a need to do very...
over a year ago
8
over a year ago
Using Multiple CSS Background Images 2018-09-28 It isn’t something developers have a need to do very often, but you can set multiple background images on a single element. Example: .element { background: url('image_path') center repeat, linear-gradient(transparent 0%, #000...
A Smart Bear
Easy statistics for A/B testing and hamsters A/B testing tools often lie about whether something is "statistically significant." Here's an...
11 months ago
40
11 months ago
A/B testing tools often lie about whether something is "statistically significant." Here's an extremely simple, mathematically sound formula to compute it for yourself.
Ognjen Regoje •...
CEOs are mandating return to office because they need instant gratification Many CEOs and companies are pushing for a return to the office. They can’t all be crazy – they must...
a year ago
14
a year ago
Many CEOs and companies are pushing for a return to the office. They can’t all be crazy – they must have some justification. Remote work increases individual productivity, so what are they trading off against then? One argument is serendipity and those spontaneous moments of...
alexwlchan
Plates and states I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I...
5 months ago
57
5 months ago
I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I was drawn to the license plates on passing cars, and how they look different to the cars I’m used to. Whenever I visit new places, I enjoy looking for the tiny bits of infrastructure...
Krzysztof Kowalczyk...
SumatraPDF 3.0 released We, the SumatraPDF developers have released a version 3.0 of Sumatra, a multi-format reader (PDF,...
over a year ago
11
over a year ago
We, the SumatraPDF developers have released a version 3.0 of Sumatra, a multi-format reader (PDF, epub and mobi ebooks, comic books, etc.) for Windows. You can download it from official SumatraPDF website The biggest change in this version is addition of tabs, contributed by...
swyx's site RSS Feed
Automated Data Scraping with Github Actions A neat trick I discovered from Mikeal Rogers
over a year ago
A Beautiful Site
On Buttons and Links I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
over a year ago
24
over a year ago
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it. Unpopular opinion: in a design system, a "link" and a "button" should be one component. — Cory LaViska (@claviska) October 5, 2021 At face value, I understand why...
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
a year ago
24
a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
Epic Web Dev
Mix Blend Modes (tip) Learn how to create a stunning text over image effect using mix blend modes.
12 months ago
Tony Finch's blog
Novelkeys Kailh Big Switch build howto main img { border: 1px solid var(--fg); width: 100%; } The Novelkeys Kailh Big Switch is a...
a year ago
13
a year ago
main img { border: 1px solid var(--fg); width: 100%; } The Novelkeys Kailh Big Switch is a working MX-style mechanical keyboard switch, but 4x larger in every dimension. I realised at the weekend that the Big Switch should fit nicely in a simple Lego enclosure. Because an...
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
13
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Jim Nielsen’s Blog
Prototyping Magic Tricks and Software In Penn & Teller’s Masterclass (no. 12 “Principles of Performing”) they explain how one of their...
3 months ago
48
3 months ago
In Penn & Teller’s Masterclass (no. 12 “Principles of Performing”) they explain how one of their favorite ways to design a magic trick is to come up with an idea and then act it out as if they already know how to do it. Here’s Penn: We still start with an idea for a trick, how we...
bt RSS Feed
Disabling Comments in WordPress Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and...
over a year ago
12
over a year ago
Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down. Back...
Charles Chen
TypeScript is not a Programming Language If you're struggling with TypeScript, reshaping your perspective might help.
a year ago
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...
a year ago
11
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...
Marco.org
The 16-inch MacBook Pro After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on...
over a year ago
16
over a year ago
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on today’s Accidental Tech Podcast! Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
David Heinemeier...
ONCE #1 is entirely #nobuild for the front-end The dream has come true. It’s now possible to build fast, modern web applications without...
a year ago
15
a year ago
The dream has come true. It’s now possible to build fast, modern web applications without transpiling or bundling either JavaScript or CSS. I’ve been working towards this personal nirvana ever since we begrudgingly started transpiling and bundling assets in the late 2000s....
swyx's site RSS Feed
Why Isn't Usage Based Billing A Bigger Category? Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was...
over a year ago
14
over a year ago
Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was ultimately scared off from investing in it.
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes) Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
5 months ago
60
5 months ago
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
PostHog's RSS Feed
How we monetized our open source devtool So, you’ve decided to build an open-source product. While your choice is highly commendable, the...
over a year ago
12
over a year ago
So, you’ve decided to build an open-source product. While your choice is highly commendable, the resounding applause from devs on GitHub and Hacker…
Vadim Kravcenko
How to split equity fairly between founders? It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity...
over a year ago
13
over a year ago
It’s easy to think of equity as being valuable in and of itself, but that’s not exactly true. Equity is […] The post How to split equity fairly between founders? appeared first on Vadim Kravcenko.
somenice
Atlas of AI by Kate Crawford I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general...
over a year ago
23
over a year ago
I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general machine learning. From Bayesian beginnings to GANs and CNNs, I’m all about data, ML and all of the promises it’s future holds. The problems it can solve today seemed impossible...
Mahmoud Felfel's...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
over a year ago
11
over a year ago
An early thinking about handling your app or component state can help you to avoid many bugs even before starting to write code.
37signals Dev
The gift of constraints One of the hardest things about shipping products is balancing this contradiction: you want to do...
4 months ago
7
4 months ago
One of the hardest things about shipping products is balancing this contradiction: you want to do the best possible work everywhere, but optimizing every piece takes time, and time is finite. I’ve done a poor job here countless times in my career. And I have seen many others...
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
General Robots
Why Build a Robot Company? So You Want To Do Robots: Part 1
a year ago
Computer Things
A list of ternary operators Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability...
2 months ago
41
2 months ago
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability engineering and being way over my head in half the talks. I'm trying to catch up on The Book and contract work now so I'll do something silly here: ternary operators. Almost all...
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineers Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
over a year ago
32
over a year ago
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
Seldo.com
What is good code?
over a year ago
Vladimir Klepov as a...
Seven habits of bad interviewers I’ve been to plenty of bad interviews. Sometimes, only some questions are bad, but usually it goes...
over a year ago
7
over a year ago
I’ve been to plenty of bad interviews. Sometimes, only some questions are bad, but usually it goes further than that. Bizarre questions like “what’s the difference between a number and an array” are just a symptom of deeper issues. Let’s take a step back — why are we...
Alex Meub
Automating Capacitive Buttons with a Modified Switchbot I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically...
a year ago
57
a year ago
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically based on whether or not I was in the room. A smart outlet wouldn’t work for this because the heater has a manual switch. My next thought was to use my Switchbot smart button pusher,...
swyx's site RSS Feed
Fixing Up the Svelte Community Site Adding GitHub Actions and Updating Data Dependencies
over a year ago
James Vaughan's blog
Joining Arcol
over a year ago
Steve Klabnik
Community Versions for Rust
over a year ago
alexwlchan
Moving my website from Netlify to Caddy I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a...
2 months ago
42
2 months ago
I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a Linux server running Caddy. (Yes, the Wi-Fi on European trains is reliable enough to make that possible, even pleasant.) Hopefully nobody noticed! When I flipped the DNS records to...
Steve Klabnik
A case study in being excellent: Divvy
over a year ago
swyx's site RSS Feed
Memento Vivere Remember what life can do.
over a year ago
Joel Gascoigne
Reflecting on 10 years of building Buffer Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the...
over a year ago
22
over a year ago
Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the first version of Buffer. What started as a landing page to gauge interest, and then a very basic product that I worked on alone, has become so much more. Buffer is now a
Josh Comeau's blog
Styling Ordered Lists with CSS Counters Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this...
over a year ago
17
over a year ago
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
Computer Things
Why Not Comments Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a...
4 months ago
52
4 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...
David Heinemeier...
Passwords have problems, but passkeys have more We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early...
4 months ago
37
4 months ago
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early authentication system entirely around that. It was not a simple setup! Handling passkeys properly is surprisingly complicated on the backend, but we got it done. Unfortunately, the user...
Max Countryman
Let It Fail I've always had a strong inclination towards action: if something isn't working or about to break, I...
a year ago
34
a year ago
I've always had a strong inclination towards action: if something isn't working or about to break, I feel compelled to jump in and lend a hand. However, sometimes that's a leadership blunder which does a greater disservice to the longer view of things.
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
22
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...
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
over a year ago
17
over a year ago
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers: Physical attacks to your computers and disk encryption Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
Steve Klabnik
Pointers in Rust, a guide
over a year ago
Jim Nielsen’s Blog
Faster Connectivity !== Faster Websites This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect...
9 months ago
43
9 months ago
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect on the supposition that faster connectivity means faster websites. I grew up in an era when slow internet was the primary limiting factor to a great experience on the web. I was...
Alex MacCaw
Artificial Knowledge Creation How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
a year ago
30
a year ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
A Smart Bear
Pivot Points Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point"...
3 months ago
39
3 months ago
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point" grapples with the same reality, but more constructive and useful.
Eric Bailey
GitHub’s updated Commits page and the interactive list component GitHub has updated the page template used to list Commits on a repository. Central to this...
a month ago
6
a month ago
GitHub has updated the page template used to list Commits on a repository. Central to this experience is an interactive list component that I was responsible for architecting. This work was done alongside input from James Scholes, whose guidance was instrumental to the effort’s...
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
12 months ago
21
12 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
ntietz.com blog
Fiction as a lens into technological change The world is changing right now. We don't know just how much yet, but LLMs are having a major impact...
a year ago
9
a year ago
The world is changing right now. We don't know just how much yet, but LLMs are having a major impact on almost every field, and we could see anything from minor efficiency gains to catastrophic AI apocalypses to mass disruption of many jobs. The cone of possibility is wide, and...
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute! Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
over a year ago
20
over a year ago
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
PostHog's RSS Feed
How PostHog built an app server (from MVP to billions of events) PostHog's mission is to increase the number of successful products in the world. To achieve it,...
over a year ago
8
over a year ago
PostHog's mission is to increase the number of successful products in the world. To achieve it, we're building a comprehensive suite of analytics and…
TokyoDev
Japan's Earthquake and Technology Last Friday, March 11th, there was a [9.0 earthquake in...
over a year ago
12
over a year ago
Last Friday, March 11th, there was a [9.0 earthquake in Northern Japan](http://en.wikipedia.org/wiki/2011_Sendai_earthquake_and_tsunami). Despite Tokyo being several hundred kilometers from the epicenter, it's effects were felt even here (although to a much lesser extent than...
Steve Klabnik
Deleuze for Developers: will smooth space/open source suffice to save us?
over a year ago
Elad Blog
Anduril & Defense Tech The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
over a year ago
26
over a year ago
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
Maggie Appleton
Unbaited Unbaited by Daniel Petho
a week ago
swyx's site RSS Feed
Switching to Android after 13 years of iOS I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are...
over a year ago
17
over a year ago
I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are my impressions.
Josh Comeau's blog
Effective Collaboration with Product and Design How we work with design can have a tremendous impact on our overall output, and yet we don't always...
over a year ago
10
over a year ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
Tony Finch's blog
Random floating point numbers Here are a couple of algorithms for generating uniformly distributed floating point numbers 0.0 <= n...
a year ago
12
a year ago
Here are a couple of algorithms for generating uniformly distributed floating point numbers 0.0 <= n < 1.0 using an unbiased random bit generator and IEEE 754 double precision arithmetic. Both of them depend on details of how floating point numbers work, so before getting into...
Eric Bailey
Sandcastles Getting old as a person who makes digital experiences feels a lot like having really strong opinions...
a year ago
2
a year ago
Getting old as a person who makes digital experiences feels a lot like having really strong opinions about how sandcastles should be built.
Maggie Appleton
The JAMStack, Gatsby & Contentful Illustrated notes on the JAMstack, Gatsby & Contentful
over a year ago
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
19
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Darek Kay
Handling Enzyme in React 18 React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
over a year ago
12
over a year ago
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
alexwlchan
create_thumbnail: create smaller versions of images I’ve made a new command-line tool: create_thumbnail, which creates thumbnails of images. I need...
5 months ago
54
5 months ago
I’ve made a new command-line tool: create_thumbnail, which creates thumbnails of images. I need image thumbnails in a lot of projects, and I wanted a single tool I could use in all of them rather than having multiple copies of the same code. It takes three arguments: Your...
Liz Denys
New Loose Leaf Security series: Safely surfing the web Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The...
over a year ago
18
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The history of the Web and an introduction to browser security The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
HTMHell
The Form Attribute - Enhancing Form Layout Flexibility by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields...
a year ago
13
a year ago
by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields with corresponding labels, alongside a submit and a reset button. If you submit the form, the action of the form gets triggered, and you can work with the formData. The layout...
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
a month ago
51
a month ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
Don Melton
Waiting four years to exhale Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And...
over a year ago
19
over a year ago
Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And Kamala Devi Harris as our 49th vice president. While they cannot immediately undo the American carnage inflicted upon us by the previous administration, at least the vindictive...
A Beautiful Site
Prefers Reduced Motion By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
over a year ago
21
over a year ago
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
Tinloof - Blog
Figma variables: tips from 3 scenarios Figma variables are a feature let you reuse and manage design elements more easily. Instead of...
a year ago
13
a year ago
Figma variables are a feature let you reuse and manage design elements more easily. Instead of manually updating each instance of a design element, you can set a variable, like a color or padding, and apply it across your project. If you want to make a change, you update the...
On Test Automation
PNSQC 2024 - experience report While most of the clients I work with are based in Europe, over the last couple of years my client...
3 months ago
20
3 months ago
While most of the clients I work with are based in Europe, over the last couple of years my client base on the North American side of the Atlantic has slowly but surely started to grow, mainly in the United States. As someone who really enjoys working with and learning from...
Words and Buttons...
[Renovated] Interactive explanation of marching cubes and dual contouring Marching cubes and dual contouring are often used for mesh generation. This explanation shows how...
over a year ago
19
over a year ago
Marching cubes and dual contouring are often used for mesh generation. This explanation shows how they work, what are their differences, similarities, and limitations.
Epic Web Dev
React Server Components: An Optimistic Future (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
6 months ago
25
6 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
beep.blog
.io considered harmful The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their...
a year ago
12
a year ago
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their homeland. Here's the history and the facts.
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
Elad Blog
**Signup Now** Fireside- Dylan Field: Design, AI, School & Careers Sign up now for new fireside chat
a year ago
Nelson's Weblog
AI enhanced search LLMs are good search helpers. Here’s three search tools I use every day. All of these use an AI to...
4 months ago
71
4 months ago
LLMs are good search helpers. Here’s three search tools I use every day. All of these use an AI to synthesize answers but also provide an essential feature: specific web search results for you to verify and further research. I use these for conversational inquiries in addition...
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
12
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
swyx's site RSS Feed
Try React Suspense In 5 Minutes ---
over a year ago
Eric Bailey
Dot website I changed this website’s domain from .design to .website as part of my redesign. If you subscribe to...
over a year ago
4
over a year ago
I changed this website’s domain from .design to .website as part of my redesign. If you subscribe to my RSS feed (and thank you if you do!), the new URL is: https://ericwbailey.website/feed/feed.xml Before this website was .design it was a .com. I’m not a company, and my...
Eric Bailey
SVG, Favicons, and All the Fun Things We Can Do With Them
over a year ago
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
13
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
Darek Kay
Prevent data loss on page refresh It can be frustrating to fill out a web form, only to accidentally refresh the page (or click...
3 months ago
52
3 months ago
It can be frustrating to fill out a web form, only to accidentally refresh the page (or click "back") and lose all the hard work. In this blog post, I present a method to retain form data when the page is reloaded, which improves the user experience. Browser behavior Most...
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
3 months ago
53
3 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...
Marc Astbury
Retaining an MVP mindset A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements...
8 months ago
6
8 months ago
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements Team plans are a way to increase retention Team plans move upmarket toward users with more purchasing power Team plans are targeted at full-time researchers who have an ongoing...
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
66
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
A Beautiful Site
Moving from Stencil to LitElement Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
19
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals. Naturally, such a big change brings questions from the community, such as "what were...
Steve Klabnik
Anti-capitalism 101
over a year ago
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery I recently wrote a twitter thread on the proper role of architects, or as I put it,...
a year ago
13
a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
Vladimir Klepov as a...
Five Tricks for Debug-Logging in JavaScript Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
over a year ago
11
over a year ago
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now. We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
Confessions of a...
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural... Learn about the microarchitecture implementation of SMT & its performance implications
7 months ago
Joel Gascoigne
Plan or build? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse Nowlin [https://twitter.com/MrJNowlin] a few days ago, a great founder who’s really hustling. We spent some time discussing his idea and I shared some of my experiences with...
Joel Gascoigne
Treat it as finished * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most important differences for me personally in how I’ve run my current startup compared to the last one I founded has been how I treat the product at each stage of the process. With...
Ralph Ammer
Xunzi vs. Mengzi – Are People (No) Good? About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t...
3 weeks ago
40
3 weeks ago
About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t just having a bad day. The question—Are humans fundamentally good or bad?—is a major fork in the road. How you answer this question profoundly impacts your morals and how you live...
Joel Gascoigne
We spent $3.3M buying out investors: Why and how we did it Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about...
over a year ago
22
over a year ago
Note: this was originally posted on the Buffer blog. Last month, Buffer spent $3.3 million – about half of all the cash we had in the bank – to buy out our main venture capital (VC) investors. Starting the conversations, negotiations, and process of this buy out was one
Ink & Switch
05 · Edit groups “Formality on demand” allows writers to choose the level of structure they want in their...
10 months ago
36
10 months ago
“Formality on demand” allows writers to choose the level of structure they want in their collaboration, and avoid needless ceremony.
David Heinemeier...
The Framework 13 has a new high-res screen! The first laptop I ordered back when my Linux journey began was the Framework 13. I immediately...
5 months ago
55
5 months ago
The first laptop I ordered back when my Linux journey began was the Framework 13. I immediately liked a lot about it. The keyboard is a big step up over the MacBook Pro, primarily because of the 50% longer key travel. And I love the matte screen and 3:2 aspect ratio. Both feel...
Eric Bailey
Truths about digital accessibility Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind...
over a year ago
4
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...
A Beautiful Site
How to remove box shadows from input controls on iOS Those default box shadows that appear inside of your input elements on iOS can be pretty annoying,...
over a year ago
19
over a year ago
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying, especially if you're going for a flat or subtle look. Here's how to remove them. Unfortunately, it's not as simple as setting the box-shadow property to none. Instead, you have to...
Tony Finch's blog
My wireguard IPv6 tunnel Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6....
8 months ago
41
8 months ago
Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6. Yesterday I (at last!) got around to setting up a wireguard IPv6 VPN tunnel between my workstation and my Mythic Beasts virtual private server. There were a few, um, learning...
The Pragmatic...
The Pragmatic Engineer in 2024 The last 12 months, The Pragmatic Engineer covered a variety of deepdives, revealing previously...
a month ago
39
a month ago
The last 12 months, The Pragmatic Engineer covered a variety of deepdives, revealing previously unshared details like what Stripe's engineering culture is like, The architecture evolution of Bluesky, How the ChatGPT scaled to meet demand, How Anthropic builds products, How and...
Jim Nielsen’s Blog
The Lowest Common Denominator: www Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease...
3 months ago
30
3 months ago
Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease and persistence, finally get what you want. Write your own C library. Do some assembly code. Even make your own hardware if you have to. But on the web you give up that control....
MMapped blog
IC internals: Internet Identity storage
over a year ago
Josh Comeau's blog
The Surprising Truth About Pixels and Accessibility “Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and...
over a year ago
10
over a year ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
macwright.com
Recently I skipped Recently last month. This one’s even more of a grab-bag than usual! The <video> element...
5 months ago
45
5 months ago
I skipped Recently last month. This one’s even more of a grab-bag than usual! The <video> element and browser abstractions I was reading Iván Sánchez Ortega’s thoughts on maps4html (at the time of writing, his website is down, so that’s an archive.org link). The post is about a...
ntietz.com blog
Optimize sprint points to get nowhere fast As developers, we can be metric obsessed. We tend to like objective measures of things. 99th...
a year ago
9
a year ago
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th percentile request times, CPU percentage, disk utilization. Nothing escapes our attempts to quantify it, not even our productivity: enter story points1. We measure our productivity in...
Posts on Nikita...
How Did I Become Database Engineer at 23 Disclaimer: When reading this post, please keep in mind that you are likely to come from a very...
over a year ago
17
over a year ago
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very different cultural background than me. Russians approach life in their own way and some things might seem strange. Still, this was my path and I would like to share it. My name is...
Alex Meub
Material Rewards for Motivation Setting material rewards for myself has helped me stay motivated and focused on important long-term...
over a year ago
21
over a year ago
Setting material rewards for myself has helped me stay motivated and focused on important long-term goals. This isn’t a new idea but I’ve found it to be really helpful in keeping me on track and giving me that extra push to follow through on my goals. Set SMART Goals In order to...
Joel Gascoigne
Does location really matter for your startup? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may know that I just left everything behind in the UK and together with my co-founder Leo [http://leostartsup.com] arrived in San Francisco to base ourselves and Buffer...
David Heinemeier...
Europe is half the cost for our company meet-ups Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for...
a year ago
14
a year ago
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for 37signals. We got going again in Miami, then hopped to Amsterdam, and most recently we went to New Orleans. Next we're going to Barcelona in the fall. Would you have guessed that...
Maggie Appleton
The Best Illustration Books and Courses My favourite resources for learning to draw and developing your visual thinking skills
over a year ago
David Heinemeier...
Capture less than you create I beam with pride when I see companies like Shopify, GitHub, Gusto, Zendesk, Instacart, Procore,...
3 months ago
46
3 months ago
I beam with pride when I see companies like Shopify, GitHub, Gusto, Zendesk, Instacart, Procore, Doximity, Coinbase, and others claim billion-dollar valuations from work done with Rails. It's beyond satisfying to see this much value created with a web framework I've spent the...
Basta’s Notes
All the bullshit I did as a kid (part 1?) My first computer, and the first computer I called a server
a year ago
HTMHell
aria-labelledby = self by Weston Thayer An accessible name is how UI components are identified to assistive tech. Having a...
a month ago
36
a month ago
by Weston Thayer An accessible name is how UI components are identified to assistive tech. Having a good accessible name is important. If not, negative effects may include screen reader users missing out on vital information, voice control users struggling to interact, and any...
blag
Recurse Center Day 13: Why 'Raft'? I started re-reading Raft and I learned why it is called so!
over a year ago
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
a year ago
28
a year ago
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects On seeing tools for thought through a historical and anthropological lens
over a year ago