Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Oxide Computer...
RFD 1 Requests for Discussion One of the first things we did in setting up the company was create a repo named “rfd.” This repo...
over a year ago
37
over a year ago
One of the first things we did in setting up the company was create a repo named “rfd.” This repo houses our requests for discussion. Bryan teased this to the internet… …and folks asked for our process, so we are going to share it! The best way to describe RFDs is with “RFD 1...
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
31
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.
PostHog's RSS Feed
HostHogs - free drinks, free pizza and frequently asked questions As you may have heard, we’ll soon host our first ever meet-up for anyone who uses or is interested...
over a year ago
25
over a year ago
As you may have heard, we’ll soon host our first ever meet-up for anyone who uses or is interested in finding out more about PostHog. It’ll take place…
A Beautiful Site
Why developers hate being interrupted I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
over a year ago
28
over a year ago
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that I had written it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise. One...
Quentin Santos
ViHN: Vim for Hacker News tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s...
a year ago
26
a year ago
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s freely available on Firefox and Chrome. This is about yet another Hacker News extension. But other people with my obsession for killing the mouse might enjoy it. Most of the...
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
swyx's site RSS Feed
September 11th from Singapore just some memories 20 years after 9/11.
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
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
33
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...
A Smart Bear
The roadmap to Product/Market Fit… maybe This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to...
a year ago
37
a year ago
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.
Eric Bailey
Harm reduction principles for digital accessibility practitioners I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating...
4 months ago
41
4 months ago
I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating a harm reduction mindset as an accessibility practitioner. They are adapted from The National Harm Reduction Coalition’s original eight principles. My adapted principles reflect...
PostHog's RSS Feed
Why infrastructure is a competitive advantage for us We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth...
over a year ago
23
over a year ago
We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth explaining why we think PostHog is the most exciting…
bt RSS Feed
"This Key is Useless Now. Discard?" “This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic...
10 months ago
71
10 months ago
“This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic memories for old school Resident Evil veterans like myself. My personal favourite in the series (not that anyone asked) was the original, 1998 version of Resident Evil 2 (RE2). I...
Tinloof - Blog
Learn ESLint concepts, not rules What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's...
over a year ago
25
over a year ago
What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code. Problem #1: JavaScript is not compiled while you write it
Blog of Simple...
How to export data from Google Analytics
a year ago
Irrational...
Those five spare hours each week. One of the recurring debates about senior engineering leadership roles is whether Chief Technology...
a year ago
86
a year ago
One of the recurring debates about senior engineering leadership roles is whether Chief Technology Officers should actively write code. There are a lot of strongly held positions, from “Real CTOs code.” at one end of the spectrum, to “Low ego managers know they contribute more by...
Blog of Simple...
CCPA and Data Protection: all there is to know
a year ago
Steve Klabnik
Rust's Golden Rule
over a year ago
Julia Evans
New talk: Learning DNS in 10 years Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies...
over a year ago
25
over a year ago
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies I use to learn hard things. I just noticed that they’d released the video the other day, so I’m just posting it now even though I gave the talk 6 months ago. Here’s the video, as...
Miguel Carranza
My role as a founder CTO: Year Seven 2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing...
6 months ago
69
6 months ago
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing five regular years into one. Do you remember the Apple Vision Pro, the DMA regulation, founder mode, or the o1 launch? All of that happened in just the last twelve months. It’s also...
Steve Klabnik
Single text, many masters
over a year ago
Steve Klabnik
Twitter ghosts
over a year ago
A Smart Bear
The wrongness of relativism Comparing yourself to other startups? Focus on yourself instead.
4 months ago
Making software...
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
39
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn't shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 2
over a year ago
TokyoDev
So You Want to Be a Game Dev in Japan Given how many of us grew up playing classic Japanese games, it’s no surprise that people are keen...
6 months ago
49
6 months ago
Given how many of us grew up playing classic Japanese games, it’s no surprise that people are keen to work on games in Japan. But what’s the reality on the ground? What skills do you need to succeed in the Japanese game industry, and what challenges can you expect to...
swyx's site RSS Feed
5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book 5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
over a year ago
samwho.dev
A Logical Way to Split Long Lines Splitting long lines is something we do every day as programmers, but rarely do I hear discussion...
over a year ago
31
over a year ago
Splitting long lines is something we do every day as programmers, but rarely do I hear discussion about how best to do it. Considering our industry-wide obsession with “best practices,” line breaks have managed to stay relatively free from scrutiny. A few years ago, I learned a...
Blog of Simple...
Debug Simple Analytics script
over a year ago
Irrational...
Wardley mapping of Gitlab Strategy. Gitlab is an integrated developer productivity, infrastructure operations, and security...
6 months ago
76
6 months ago
Gitlab is an integrated developer productivity, infrastructure operations, and security platform. This Wardley map explores the evolution of Gitlab’s users’ needs, as one component in understanding the company’s strategy. In particular, we look at how Gitlab’s strategy of a...
PostHog's RSS Feed
The importance of dogfooding - Why product managers should use their product as much as their users Product testing is essential, but your testing won’t always pick up the small sources of friction...
over a year ago
23
over a year ago
Product testing is essential, but your testing won’t always pick up the small sources of friction which build up over time and frustrate your users…
elementary Blog
It's Disability Pride Month! Let's Get Accessible This month we have several community updates, a couple of Flatpak releases available on OS 7, and...
a year ago
75
a year ago
This month we have several community updates, a couple of Flatpak releases available on OS 7, and plenty of OS 8 news. Disability Pride Month It’s disability pride month, which means making space to talk about how we can build communities and systems that better accommodate...
Eric Bailey
Blogroll If you are unfamiliar, blogrolls are a simple list of links to other blogs that the blog’s author...
over a year ago
16
over a year ago
If you are unfamiliar, blogrolls are a simple list of links to other blogs that the blog’s author finds interesting and worth sharing. Blogrolls mostly fell on the wayside as the web matured and industrialized. In an era that is obsessed with conversion funnels, the idea that...
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
6 months ago
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
30
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...
Ruud van Asseldonk
The yaml document from hell
over a year ago
Julia Evans
Some notes on nix flakes I’ve been using nix for about 9 months now. For all of that time I’ve been steadfastly ignoring...
a year ago
53
a year ago
I’ve been using nix for about 9 months now. For all of that time I’ve been steadfastly ignoring flakes, but everyone keeps saying that flakes are great and the best way to use nix, so I decided to try to figure out what the deal is with them. I found it very hard to find simple...
Josh Collinsworth
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
over a year ago
26
over a year ago
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
samwho.dev
Life Skills Learned Playing World of Warcraft Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft...
over a year ago
35
over a year ago
Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft (WoW). In the first half of this post I'm going to explain the game and how I played it. In the second half I'll talk about the skills I learned and how they've helped me. If you played a...
Posts on Nikita...
Switching From C++ to Rust Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years...
over a year ago
21
over a year ago
Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust...
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series here. Reproducing for posterity.
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
Yes, I will have coffee with you On meeting up in meatspace
2 months ago
David Gerrells
love is work and so is css I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
Ognjen Regoje •...
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
a year ago
25
a year ago
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
A Beautiful Site
Installing Shoelace in a React App Although Shoelace is a web component library, it ships React wrappers that lets you use the library...
over a year ago
41
over a year ago
Although Shoelace is a web component library, it ships React wrappers that lets you use the library idiomatically in React. This video shows you how to install Shoelace in a brand new Create React App. If you found this video helpful, please subscribe to my channel on YouTube...
Confessions of a...
Linux Context Switches: The Truth About TLB Flushes Watch now (22 mins) | Is the TLB really flushed during context switches?
5 months ago
TokyoDev
How I landed a software developer job in Japan How I came to Japan ------------------- During the first day of the first computer science...
over a year ago
28
over a year ago
How I came to Japan ------------------- During the first day of the first computer science course I took, I happened to sit next to a Japanese woman. Over the semester, we became friends, and I remember many a lunch we had together, where she would tell me about life in...
TokyoDev
個人のブログから利益を生むビジネスへ:TokyoDevのストーリー This article is also available [in...
a year ago
On Life and Lisp
Conformant OpenGL 4.6 on the M1 For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full...
a year ago
71
a year ago
For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest M1/M2-series drivers. Already installed? Just dnf –refresh upgrade. Unlike the vendor’s non-conformant 4.1 drivers, our...
swyx's site RSS Feed
Temporal Transparency Update Our 9th transparency update describing how we are shipping the upcoming Authentication feature
over a year ago
blag
Staying Ahead of Amazon, in Amazon Treasure Hunt Contest With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
over a year ago
Neil Panchal
ZFS RAIDZ2 - Achieving 157 GB/s Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the...
over a year ago
36
over a year ago
Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the --filename option. Actual bandwidth is approximately 22 GB/s, which is still mighty impressive. I built a new server that's also going to serve as a NAS. It
bt RSS Feed
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
27
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Eric Bailey
Consistently Inconsistent: The Pitfalls of Abandoning External Consistency
over a year ago
Blog of Simple...
Privacy Monthly March 2024
a year ago
Tinloof - Blog
Figma variables: tips from 3 scenarios Figma variables are a feature let you reuse and manage design elements more easily. Instead of...
a year ago
27
a year ago
Figma variables are a feature let you reuse and manage design elements more easily. Instead of manually updating each instance of a design element, you can set a variable, like a color or padding, and apply it across your project. If you want to make a change, you update the...
PostHog's RSS Feed
5 essential PostHog apps for new users PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they...
over a year ago
23
over a year ago
PostHog apps are a powerful, but hard to explain part of the platform. They’re powerful because they can do almost anything — and they’re hard to…
PostHog's RSS Feed
How to speed up ClickHouse queries using materialized columns ClickHouse supports speeding up queries using materialized columns to create new columns on the fly...
over a year ago
35
over a year ago
ClickHouse supports speeding up queries using materialized columns to create new columns on the fly from existing data. In this post, I’ll walk…
Yale e360
Different topologies for an org chart, wrong answers only Traditionally, an org chart is represented as a tree. You start at the top with the root of the...
over a year ago
21
over a year ago
Traditionally, an org chart is represented as a tree. You start at the top with the root of the tree, probably the CEO. And then everything comes down from there hierarchically. It doesn't have to be that way, though! We can imagine other topologies for companies which would...
Ralph Ammer
David Hume — Why we change our mind How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole...
over a year ago
114
over a year ago
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole grains, or even go fully vegan—only to return to a low-carb diet yet again. We constantly change our minds. Even scientists keep revising their perspectives. Why is it so difficult...
David Heinemeier...
Rails World sold out in less than 45 minutes There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no...
over a year ago
26
over a year ago
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no surprise that there was pent-up demand. But I was still shocked to see the forthcoming Rails World visit to Amsterdam sell out in less than 45 minutes yesterday! What an awesome...
A Beautiful Site
Hashing Passwords with Node.js and bcrypt The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're...
over a year ago
39
over a year ago
The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're coming from a PHP background, these are roughly equivalent to password_hash() and password_verify(). Bcrypt is the de facto way to hash and store passwords. For a brief explanation of...
Blog of Simple...
Privacy Monthly: May 2023
over a year ago
swyx's site RSS Feed
How to customize your Transistor.fm Website with JS and CSS The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website...
over a year ago
36
over a year ago
The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website if you use Transistor. But also it's a simple guide to do clientside customizations of almost any website whose code you don't control.
Alex Meub
Craigslist Alerts with Python I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously...
over a year ago
38
over a year ago
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously competitive. I wanted a simple way to be alerted immediately when an item I was looking for was posted. Craigslist Search Alerts I tried using Craigslist’s built in Search Alert...
Joel Gascoigne
Ratio thinking * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve found difficult to completely embrace, but which understanding has been super important, is the idea that there is a ratio for everything. I’ve started to call this Ratio Thinking,...
Eric Bailey
GitHub now has a setting to underline links A public beta was released for GitHub on Friday the 29th. It allows you to apply or remove an...
a year ago
18
a year ago
A public beta was released for GitHub on Friday the 29th. It allows you to apply or remove an underline effect to links in body content. The link underlines are present in Issue and Pull Request comments, as well as other areas of the site. We are still identifying areas where...
Tyler Cipriani: blog
Treats from git's contrib tools🍭 .title { text-wrap: balance } The intention is to keep interesting tools around git here,...
a year ago
43
a year ago
.title { text-wrap: balance } The intention is to keep interesting tools around git here, maybe even experimental ones Junio C Hamano, git/contrib/README Git bundles handy tools along with its source repo. They live in a directory named contrib—short for contributed...
markround.com
DevOps for the Sinclair Spectrum - Part 4 In Part 3 I covered the backend server processes and protocols, CI/CD pipelines and unit tests I...
over a year ago
26
over a year ago
In Part 3 I covered the backend server processes and protocols, CI/CD pipelines and unit tests I used to build the TNFS site. In this (much shorter) part, I’d like to take a step back from the hardcore geekery, and wrap up with my thoughts on the whole thing. Other Sites But...
Vladimir Klepov as a...
How to replace useState with useRef and be a winner React state is the bread and butter of a react app — it's what makes your app dynamic. React state...
over a year ago
24
over a year ago
React state is the bread and butter of a react app — it's what makes your app dynamic. React state lives in useState, useReducer or in this.state of a class component, and changing it updates your app. But then there's a vast ocean of state not managed by React. This includes...
Jim Nielsen’s Blog
Counting to Ten We’re sitting around the dinner table discussing what happened at school today and it leads us to...
a year ago
26
a year ago
We’re sitting around the dinner table discussing what happened at school today and it leads us to the subject of counting to ten. Realizing everyone in the family can count to ten in a language unique to them at this moment in their life, we go around the table to do it...
TokyoDev
Running a job board in Japan can land you in prison *Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
26
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
Tinloof - Blog
Using CSS files in web components When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might...
over a year ago
37
over a year ago
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might expect plain CSS files and CSS modules to just work, but they don’t 😱. Here is an example of a CSS module in a React component:
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
over a year ago
35
over a year ago
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
The Codist
How Talking Over A Wall Changed My Direction As A Programmer I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
9 months ago
67
9 months ago
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a
Making software...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
34
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Daniel Immke's Blog...
Beginner interaction design with Principle Earlier this year when I was designing this site, I had a bit of a problem: I wanted to go above and...
over a year ago
23
over a year ago
Earlier this year when I was designing this site, I had a bit of a problem: I wanted to go above and beyond with the animations and…
Daniel Marino
Gamedev.js Jam 2021 Retrospective Recently, I participated in the Gamedev.js Jam 2021: a 13-day competition to build a game that can...
over a year ago
26
over a year ago
Recently, I participated in the Gamedev.js Jam 2021: a 13-day competition to build a game that can run on the Web in a browser without extra plugins. This year’s theme for the competition was “mirror”, which could interpreted however participants chose. I had an itch I wanted to...
Vadim Kravcenko
How to build a community around your SaaS This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
24
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post How to build a community around your SaaS appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Metrics, Logs, and Traces in JavaScript Tools The DX of JavaScript Developer Tools could be better if we added Metrics, Logs, and Traces
over a year ago
Confessions of a...
One Law to Rule All Code Optimizations A systems-level reasoning model for understanding why optimizations succeed or fail.
a month ago
swyx's site RSS Feed
Networking Essentials: Routing How the Internet cobbles together thousands of Autonomous Systems with the Border Gateway Protocol
over a year ago
alexwlchan
How moving to the cloud took our digital collections to new heights → I’ve written another article about digital preservation at Wellcome Collection, this time about the...
over a year ago
40
over a year ago
I’ve written another article about digital preservation at Wellcome Collection, this time about the benefits of moving our data storage and processing to the cloud. Building out this infrastructure is a large part of what I’ve been working on for the last six (!) years. It’s been...
Coding Horror
Hacker, Hack Thyself We've read so many sad stories about communities that were fatally compromised or destroyed due to...
over a year ago
31
over a year ago
We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default,...
David Heinemeier...
Finished software One of the driving aspirations behind once.com is the notion that not all software needs to evolve...
a year ago
25
a year ago
One of the driving aspirations behind once.com is the notion that not all software needs to evolve forever. We’ve become so used to digital services being malleable that we’ve confused the possibility of software updates with their necessity. Some software can simply be finished,...
HTMHell
The search input: They almost got it right by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for...
6 months ago
60
6 months ago
by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for users of assistive technology (AT). But it's also very easy to fix! It's the <input> element missing its dear friend, the <label>... 😭 Bad code <input placeholder="Search" /> It's...
swyx's site RSS Feed
Breaking Barbarian This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
over a year ago
39
over a year ago
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
A Beautiful Site
If Edgar Allan Poe was into Design Systems Once upon a midnight dreary, while I pondered, weak and weary, While I nodded, nearly napping,...
7 months ago
85
7 months ago
Once upon a midnight dreary, while I pondered, weak and weary, While I nodded, nearly napping, suddenly there came a tapping, "'Tis a design system," I muttered, "bringing order to the core— Ah, distinctly I remember, every button, every splendor, Each component, standardized,...
Blog of Simple...
European Facebook blackout is closer than we think
over a year ago
Vadim Kravcenko
Networking as an introvert CTO There I was, standing in the middle of a buzzing tech event that our company organized, feeling like...
a year ago
114
a year ago
There I was, standing in the middle of a buzzing tech event that our company organized, feeling like a fish […] The post Networking as an introvert CTO appeared first on Vadim Kravcenko.
Vladimir Klepov as a...
Cleaner ways to build dynamic JS arrays Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you...
over a year ago
25
over a year ago
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you need some items to appear based on a condition. So you add an if (condition) array.push(item). Then you need to shuffle things around and bring in an unshift or two, and maybe even...
Julia Evans
New zine: The Secret Rules of the Terminal Hello! After many months of writing deep dive blog posts about the terminal, on Tuesday I released a...
2 weeks ago
23
2 weeks ago
Hello! After many months of writing deep dive blog posts about the terminal, on Tuesday I released a new zine called “The Secret Rules of the Terminal”! You can get it for $12 here: https://wizardzines.com/zines/terminal, or get an 15-pack of all my zines here. Here’s the...
PostHog's RSS Feed
The best open-source analytics tools you can self-host Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide...
a year ago
67
a year ago
Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide we've split them into two categories: Self-hosted…
Joel Gascoigne
I have no idea what I am doing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a special thanks to my co-founder Leo [http://leostartsup.com] who listened to and discussed some of these thoughts with me before I turned them into a blog post. In the last few...
A Smart Bear
Breaking the Rules When you know the rules, then you can break the rules.
over a year ago
bt RSS Feed
Fixing Jekyll's dart-sass Dependency on OpenBSD Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with...
a year ago
31
a year ago
Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with multiple Ruby versions on OpenBSD which still works just fine, but I noticed a bug when trying to build a couple of my Jekyll projects locally: NotImplementedError: dart-sass for...
Vadim Kravcenko
Why software projects fail Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
a year ago
Yale e360
[Talk] Scaling Graphs On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable...
over a year ago
22
over a year ago
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable on YouTube: If you have thoughts on scaling graphs or big data in general, please reach out to me! I'm always happy to talk about this.
A Beautiful Site
But we haven't even mastered Acid2! Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second....
over a year ago
36
over a year ago
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second. Firefox finally nailed it down with version 3. Even Micrsoft, back in December, announced that IE8 passes the Acid2 Test. Web browsers have certainly come a long way towards standards...
Jim Nielsen’s Blog
Book Notes: “Out of the Software Crisis” by Baldur Bjarnason I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some...
a year ago
71
a year ago
I read Baldur’s book “Out of the Software Crisis” a while back and have been meaning to publish some of my highlighted excerpts and notes. It’s always hard reading a book like this because I highlight so much and have so many thoughts that I could spend hours and hours rehashing...
Steve Klabnik
Six years with Rust
over a year ago
Ink & Switch
Patchwork 10 · Beyond prose We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and...
a year ago
8
a year ago
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and spreadsheet tools.
Steve Klabnik
Why I'm partnering with Balanced
over a year ago
Computer Things
Solving a math problem with planner programming The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either...
a year ago
35
a year ago
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange: Suppose that at the beginning there is a blank document,...
alexwlchan
Google is showing outdated results from the UK’s election Last week, fourteen years of Tory government came to an end with a Labour landslide. It was a rough...
12 months ago
66
12 months ago
Last week, fourteen years of Tory government came to an end with a Labour landslide. It was a rough night for every Conservative candidate, many of whom either lost their seat or saw their majorities severely diminished. One of those Conservative candidates was Nigel...
Maggie Appleton
The Dark Forest and Generative AI Proving you're a human on a web flooded with generative AI content
over a year ago
bunnie's blog
Name that Ware, February 2025 Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
4 months ago
32
4 months ago
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
Vadim Kravcenko
Building a side-project So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got...
over a year ago
28
over a year ago
So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got sidetracked a […] The post Building a side-project appeared first on Vadim Kravcenko.
Eric Bailey
Consider the Tomato
over a year ago
Yale e360
Surveillance, Schools, and Our Children In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating...
over a year ago
24
over a year ago
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating webcams on student laptops1. When they were at home. In their bedrooms. They captured photos while students were in private spaces, where they never expected to be watched. A few days...
Sometimes It Works...
A New Way to Hire Tech Talent? A New Way to Hire Tech Talent? For a change, why not try this? Let’s run some numbers… Now for the...
over a year ago
9
over a year ago
A New Way to Hire Tech Talent? For a change, why not try this? Let’s run some numbers… Now for the other option ¶A New Way to Hire Tech Talent? Hiring goes a little something like this: Hire traditionally — firewall interviewing (resumé culling, technical testing, group...
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well? When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
over a year ago
29
over a year ago
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
PostHog's RSS Feed
How to run finance at your startup without hiring a finance person We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step...
over a year ago
22
over a year ago
We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step guide to do just that. If you implement…
Irrational...
Numbers go up. There’s a genre of computer games called incremental games, whose entire design philosophy can be...
10 months ago
65
10 months ago
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
Liz Denys
Black coiled bowl, 2023 Heavily grogged black stoneware, coil-built, glossy blue glaze
a year ago
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
21
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
Jim Nielsen’s Blog
Blogging & Listening When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t...
9 months ago
64
9 months ago
When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t been able to express it!” In this sense, writing a great blog post is about listening. If you’re listening — to others, your coworkers, the people you follow, your own experiences,...
swyx's site RSS Feed
The World Is Run By People No Smarter Than You This post was written as a reflection at the first Dev Writers Retreat. It's been really weird doing...
over a year ago
35
over a year ago
This post was written as a reflection at the first Dev Writers Retreat. It's been really weird doing this in the PermaParty city while the world seemingly falls apart outside. Here's my attempt to make sense of it.
Computer Things
Texttools dot py I make a lot of personal software tools. One of these is "texttools.py", which is easiest to explain...
10 months ago
41
10 months ago
I make a lot of personal software tools. One of these is "texttools.py", which is easiest to explain with an image: Paste text in the top box, choose a transform, output appears in the bottom box. I can already do most of these transformations in vim, or with one of the many...
David Heinemeier...
Self-driving is finally happening I still remember how the car industry got all excited back in 2017 about how steering wheels would...
a week ago
12
a week ago
I still remember how the car industry got all excited back in 2017 about how steering wheels would soon be obsolete. Every concept car then was a living room on wheels, seats facing inwards. The self-driving revolution was imminent, they said. Well, it wasn't... but now it...
Vadim Kravcenko
 🎭 Owning up to your mistakes Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob...
over a year ago
26
over a year ago
Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob mentioned that I […] The post  🎭 Owning up to your mistakes appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Tell me about features, not benefits Features tell, benefits sell. Well, they used to. What are you talking about? Benefits are why ...
over a year ago
21
over a year ago
Features tell, benefits sell. Well, they used to. What are you talking about? Benefits are why someone would use your product. Features are what…
Patrick Kayongo
The Fruitfulness of Grunt Work I had an interesting software development problem the other day. I was working on a NodeJS...
a year ago
75
a year ago
I had an interesting software development problem the other day. I was working on a NodeJS application, doing general maintenance work, which led me down an interesting rabbit hole. I could’ve used an online knowledge tool such as the various LLM-based tools available now. But...
MMapped blog
Universal domain types
a year ago
Confessions of a...
A Selective Survey of Efficient Speculative Decoding Techniques for LLM Inference What is speculative decoding, how it works and what are some of the recent advances in this area?
8 months ago
David Heinemeier...
Fonts don't have to look awful on Windows I always thought it was a software problem — or at least a difference of aesthetics expressed in...
a year ago
53
a year ago
I always thought it was a software problem — or at least a difference of aesthetics expressed in software. But it turns out  the reason many Mac owners, including yours truly, so strongly dislike how fonts typically look on Windows is actually a hardware problem!  See, every Mac...
Krzysztof Kowalczyk...
Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm) Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go. It’s a pure Go port of...
over a year ago
23
over a year ago
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go. It’s a pure Go port of Facebook’s Yoga C library. High-level API overview Despite implementing CSS flexbox spec, it isn’t tied to CSS/HTML in any way. Yoga, for example, can be integrated with...
Yale e360
I found some of my first code! Annotating and reflecting on robotics code from 2009. In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most...
a year ago
27
a year ago
In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most of my life, I'd intended to become a math professional of some sort: a math teacher, when that was all I saw math for; an actuary, when I started to learn more; and then a...
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
over a year ago
22
over a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
Blog of Simple...
Data Processing Agreements
over a year ago
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
over a year ago
34
over a year ago
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Patrick Kayongo
Iinkomo “I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing...
a year ago
42
a year ago
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing the last bit of her belongings into her bags, rushed by her anger and irritation. “I told you; it will just be for a few days. My grandfather is here for a medical procedure, and...
bt RSS Feed
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create...
over a year ago
20
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I’m a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
Nelson's Weblog
Restic Restic is good backup software. It’s a command line tool for backing up filesystems to various local...
a year ago
53
a year ago
Restic is good backup software. It’s a command line tool for backing up filesystems to various local and remote options. It is well documented, easy to set up, secure, and quite fast. It’s a very professional product. I am now backing up all my Linux systems with it. Note it’s a...
Irrational...
How to get better at strategy? One of the most memorable quotes in Arthur Miller’s The Death of a Salesman comes from Uncle Ben,...
3 months ago
22
3 months ago
One of the most memorable quotes in Arthur Miller’s The Death of a Salesman comes from Uncle Ben, who describes his path to becoming wealthy as, “When I was seventeen, I walked into the jungle, and when I was twenty-one I walked out. And by God I was rich.” I wish I could...
A Beautiful Site
Design Systems Are An Investment It's hard to put a value on a design system. It's a lot easier to add up the costs of said design...
a year ago
29
a year ago
It's hard to put a value on a design system. It's a lot easier to add up the costs of said design system, especially in terms of salaries and development time. It's even easier to target a design system as the thing that's holding up a product from getting delivered. The truth...
swyx's site RSS Feed
Typesafe, Fullstack React & GraphQL with AWS Amplify This is the blog version of a talk I am giving at React Summit 2020
over a year ago
Irrational...
My advice for how to use LLMs in your product. Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
a year ago
110
a year ago
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
24
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
Joel Gascoigne
Want to help your hometown? Pack up and leave * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve done a lot of traveling [https://joel.is/post/27260290057/thoughts-on-travelling-with-your-startup] throughout my journey with Buffer. I started in the UK, and since then I’ve lived in Hong...
Making software...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
37
over a year ago
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
A Smart Bear
How to select your first marketing channel When you're brand new, how do you select your first marketing channel?
4 months ago
HTMHell
#3 image-buttons Bad code <img src="/images/edit.gif" onclick="openEditDialog(123)"> <img src="/images/delete.gif"...
over a year ago
25
over a year ago
Bad code <img src="/images/edit.gif" onclick="openEditDialog(123)"> <img src="/images/delete.gif" onclick="openDeleteDialog(123)"> Issues and how to fix them The purpose of the img element is to display images, not to execute JavaScript. A click event on a img triggers only on...
Words and Buttons...
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter This is a very concise introduction to x86 disassembly. It shows that you probably have all the...
over a year ago
42
over a year ago
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and... Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
over a year ago
34
over a year ago
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
HTMHell
An HTML structure for a tab component by Marco Bretschneider Can you remember the day you first learnt about ARIA? Maybe the first fact...
6 months ago
75
6 months ago
by Marco Bretschneider Can you remember the day you first learnt about ARIA? Maybe the first fact you learnt about ARIA was the first rule “Don't use ARIA, use native HTML instead“ - and so did I. As someone who has been able to speak native HTML for many years, I always thought...
David Heinemeier...
One happy Rails World Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the...
a year ago
23
a year ago
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome...
markround.com
DevOps for the Sinclair Spectrum - Part 2 In Part 1, I explored the hardware and development environment. In this article, I’ll cover the...
over a year ago
23
over a year ago
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the server-side components as well as coding and launching the first iteration of the site along with some of the limitations I encountered when programming on such an old system. Server...
Jim Nielsen’s Blog
Is It JavaScript? OH: It’s just JavaScript, right? I know JavaScript. My coworker who will inevitably spend the rest...
a month ago
16
a month ago
OH: It’s just JavaScript, right? I know JavaScript. My coworker who will inevitably spend the rest of the day debugging an electron issue — @jonkuperman.com on BlueSky “It’s Just JavaScript!” is probably a phrase you’ve heard before. I’ve used it myself a number of times. It...
Making software...
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
over a year ago
35
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...
Eric Bailey
Battery Status API: We need to talk
over a year ago
Daniel Immke's Blog...
Handling advanced product imports in WooCommerce I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
23
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
a year ago
98
a year ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Blog - Bitfield...
Cryptography in Go: AES implementation The AES cipher is complicated in principle, but the code isn’t all that scary in practice. Let’s...
a year ago
22
a year ago
The AES cipher is complicated in principle, but the code isn’t all that scary in practice. Let’s take a look at the implementation in the Go standard library. Even I can understand it!
Nelson's Weblog
8BitDo Game Controllers 8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some...
10 months ago
112
10 months ago
8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some unusual shapes. And wide compatibility with various systems: PC, Macs, Switch, Android. They’re well built, work right, and quite inexpensive. A far cry from the...
Ink & Switch
01 · Welcome to the Keyhive An introduction to the Keyhive project
10 months ago
swyx's site RSS Feed
The Platinum Rule You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum...
over a year ago
47
over a year ago
You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum and Silver Rules.
Irrational...
Constraints on giving feedback. Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
a year ago
68
a year ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
Irrational...
Create technical leverage: workflow improvements & product capabilities More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical...
a year ago
60
a year ago
More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical Leverage,” and proceeded to forget about it. Those notes were from a meeting with Kevin Scott, then SVP Engineering at LinkedIn, while we wandered the Valley trying to convince potential...
macwright.com
Recently November was another packed month of travel, work, and making the most of New York before the snow...
over a year ago
31
over a year ago
November was another packed month of travel, work, and making the most of New York before the snow takes over. Reading I finally finished Barbarian Days. I think it took over a month to get through it - kept losing momentum by taking a few days off from reading during a trip. It...
A Smart Bear
Why startup biz dev deals almost never get done Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to...
9 months ago
65
9 months ago
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to adjust your approach.
Kevin Chen
Supporting macOS Mojave’s Dark Mode on the web macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler...
over a year ago
26
over a year ago
macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler when using the computer. In Safari Technology Preview 68, it’s now available on webpages too! Here’s how I added support to this website. Download video Using the...
Contraption Co.
A mini data center Hosting web apps on a Mac Mini
5 months ago
Liz Denys
A very MIT signals problem I've always found signals and systems interesting, as it is one of the most power tools out there....
over a year ago
27
over a year ago
I've always found signals and systems interesting, as it is one of the most power tools out there. Signals and systems can be used to describe many different problems because it is simply an abstraction which describes a physical, mathematical, or computational system by the way...
Alex MacCaw
Captain's Log #1 In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
over a year ago
35
over a year ago
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
The History of the...
Exploring the web in 1995 By the end of 1995, the web moved outward and into the hands of everyone. The post Exploring the web...
a month ago
19
a month ago
By the end of 1995, the web moved outward and into the hands of everyone. The post Exploring the web in 1995 appeared first on The History of the Web.
A Day In The Life...
A comprehensive list of failed projects A comprehensive list of failed projects
over a year ago
A Smart Bear
Startup identity & the sadness of a successful exit Many founders experience a profound and prolonged sadness after selling their company. But "not...
a year ago
27
a year ago
Many founders experience a profound and prolonged sadness after selling their company. But "not selling" might be worse. Maybe my story will help you.
Liz Denys
Uber's robocall blitz to NYC landlines Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles...
over a year ago
31
over a year ago
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles they could operate in New York City. Uber has robocalled my home phone number - not the mobile number they have on file for me - four times to ask me to lobby on their behalf. This...
Josh Collinsworth
Rare words in common phrases, and how to avoid getting them wrong A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you...
5 months ago
37
5 months ago
A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you type them correctly next time you use them.
The Pragmatic...
The Collapse of Silicon Valley Bank The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight....
over a year ago
49
over a year ago
The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight. How did it play out, and what are the next steps for startups?
The Pragmatic...
Building an an Early Stage Startup: Lessons from Akita Software Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years...
a year ago
Yale e360
Why I kept my startup job for seven years (and counting) Software engineers typically don't stay anywhere for very long. If you're not moving, you're losing...
a year ago
35
a year ago
Software engineers typically don't stay anywhere for very long. If you're not moving, you're losing out on opportunities1. And yet, I've made the choice to join and stay at one company for seven years. That's more than half my career to date. Why did I do that? And would I do it...
Liz Denys
Seeing every BAM Next Wave Festival show From October to December of last year, I saw a lot of shows at the Brooklyn Academy of Music -...
over a year ago
33
over a year ago
From October to December of last year, I saw a lot of shows at the Brooklyn Academy of Music - specifically, I saw all 26 of the Next Wave Festival productions. I've been coming to BAM regularly since I moved to New York in 2011, and Next Wave is always an exciting time of year...
Blog - Bitfield...
Generic types in Go Golang generics open up a lot of exciting new possibilities for us as programmers. In this...
8 months ago
59
8 months ago
Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.
swyx's site RSS Feed
Set Explicit Help Timeouts A simple way to normalize asking for help.
over a year ago
swyx's site RSS Feed
React Distros Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today...
over a year ago
36
over a year ago
Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today and tomorrow
dthompson
Chickadee 0.9.0 released I'm happy to announce that Chickadee 0.9.0 has been released! Chickadee is a game development...
over a year ago
20
over a year ago
I'm happy to announce that Chickadee 0.9.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. Notable improvements and...
TokyoDev
Good Design Sells Open Source I updated my blog from my own homebrew Rails application to [Octopress](http://octopress.org/), a...
over a year ago
27
over a year ago
I updated my blog from my own homebrew Rails application to [Octopress](http://octopress.org/), a blogging framework backed by the static site generator [Jekyll](http://jekyllrb.com/). I first read about Octopress a couple of weeks ago on Hacker News. Although Octopress appealed...
David Heinemeier...
What you know that just ain't so The fun bit about business is in all the answers you don't have. Should we be priced higher or lower...
8 months ago
69
8 months ago
The fun bit about business is in all the answers you don't have. Should we be priced higher or lower or leave it alone? Should we chase these customers over here or those customers over there? Should we add more features or polish the ones we have? There's endless variation in...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
over a year ago
PostHog's RSS Feed
What launching Experimentation taught us about running effective A/B tests We just launched our Experimentation suite, and there's a ton we learned about running successful...
over a year ago
24
over a year ago
We just launched our Experimentation suite, and there's a ton we learned about running successful experiments. It was a no brainer product decision…
Blog System/5
SSH agent forwarding and tmux done right The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy...
a year ago
27
a year ago
The SSH agent is a little daemon that holds your private keys in memory. This is particularly handy when your keys are protected by a passphrase: you can unlock and add your keys to the agent once and, from then on, any SSH client such as ssh(1) can interact with the keys without...
Charles Chen
React is the New IBM You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get...
over a year ago
21
over a year ago
You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get right, and joyless every step of the way.
PostHog's RSS Feed
How we built our onboarding email flow (with actual performance data) Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks...
a year ago
69
a year ago
Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks they're annoying and ineffective. The truth, as…
Blog of Simple...
Google Analytics data collection
over a year ago
the singularity is...
The World’s Computer This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with...
a year ago
62
a year ago
This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with Proof of Stake, and wish they would go back to focusing on building a reasonable world computer. In 2024, it’s still painfully annoying to stand up a database. This is the only...
A Smart Bear
Why it's nice to compete against a large, profitable company Competing against big firms? Their revenue streams are their Achilles heel. Learn how smaller...
4 months ago
A Beautiful Site
What is my browser? This tool will tell you Last week I wrote about how to get faster and better help from support. One of my suggestions was to...
over a year ago
30
over a year ago
Last week I wrote about how to get faster and better help from support. One of my suggestions was to tell them what browser, OS, etc. you're using. Here's a free tool that will make that so much easier. As soon as you visit About My Browser, it will show you what browser and...
alexwlchan
Changing the macOS accent colour without System Preferences In System Preferences, you can change the accent colour of your Mac: This affects...
over a year ago
35
over a year ago
In System Preferences, you can change the accent colour of your Mac: This affects colours throughout your Mac’s user interface, including buttons, menus, and tickboxes. When you pick a new colour, it updates everywhere, immediately. I want to write some automations...
TokyoDev
Buying a house in Karuizawa, Japan After 18 months of living in Karuizawa, a resort town about an hour away from Tokyo via the...
3 days ago
11
3 days ago
After 18 months of living in Karuizawa, a resort town about an hour away from Tokyo via the Shinkansen, I have bought a house here. This article describes my experience of purchasing a house, and contains tips that are useful both if you’re considering buying in Karuizawa...
elementary Blog
GTK 4 Porting And A Bit Of Whimsy I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
a year ago
58
a year ago
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
Jim Nielsen’s Blog
Making a Website is for Everyone Dave asked what makes people excited about building for the web and Thomas answered with this...
a year ago
53
a year ago
Dave asked what makes people excited about building for the web and Thomas answered with this wonderful articulation: the web is the only programming platform (that I know of) that considers its builders regular people, not IT Professionals and continues to write standards with...
Dan Slimmon
Concurrent locks and MultiXacts in Postgres Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
a year ago
32
a year ago
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
Sometimes It Works...
Simon Shares I've started a little podcast! If you give it a listen, I'd love to know what you think.
a year ago
swyx's site RSS Feed
The Swyx.io 2022 Rewrite Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Liz Denys
Quiche as a method and lightly sweet pâte brisée I love to make and eat quiche. In fact, there was hardly a week last year that would pass where...
over a year ago
32
over a year ago
I love to make and eat quiche. In fact, there was hardly a week last year that would pass where there wasn't a quiche in my refrigerator because I just love quiche that much. Why? Well, it's great any time of day, it reheats well, it can feed a crowd, and it doesn't have to be...
Steve Klabnik
Hackety Hack v1.0
over a year ago
PostHog's RSS Feed
In-depth: The AARRR pirate funnel explained Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly...
over a year ago
20
over a year ago
Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly and easily. What is the AARRR framework? The AARRR…
David Heinemeier...
When to give up Most of our cultural virtues, celebrated heroes, and catchy slogans align with the idea of "never...
4 months ago
34
4 months ago
Most of our cultural virtues, celebrated heroes, and catchy slogans align with the idea of "never give up". That's a good default! Most people are inclined to give up too easily, as soon as the going gets hard. But it's also worth remembering that sometimes you really should...
Mahmoud Felfel's...
The Phoenix project — Book Notes Book Notes From "The Phoenix project".
over a year ago
TokyoDev
A Developer’s Crash Course in Coming to Japan Thinking about moving to Japan? You’re not alone—Japan is a popular destination for those hoping to...
a month ago
23
a month ago
Thinking about moving to Japan? You’re not alone—Japan is a popular destination for those hoping to move abroad. What’s more, Japan actually needs more international developers. But how easy is it to immigrate to and work in Japan? Scores of videos on social media warn that...
tonsky.me
Podcast: Мир стал строго лучше @ Думаем дальше С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
3 months ago
26
3 months ago
С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
Blog of Simple...
Know your website’s Carbon Emissions - and how to reduce it
over a year ago
Joel Gascoigne
Questions I ask myself about working as distributed team * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a CEO I often...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a CEO I often ponder how I can help the team be as productive and happy as possible. As part of our decision to be a distributed team at Buffer [http://bufferapp.com], there have been a number...
Remains of the Day
Status Update, and How Everyone IPO'd in the 21st Century Sorry for the long hiatus. I've been doing some formal advisory work and a bit of angel investing...
over a year ago
35
over a year ago
Sorry for the long hiatus. I've been doing some formal advisory work and a bit of angel investing these past months, and so more of my writing has been private. More than that, though, the Internet, with all the status games and incentives I wrote about in my last post, began to...
Julia Evans
How do Nix builds work? Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix...
over a year ago
29
over a year ago
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix builds work under the hood, so here’s a quick exploration I did today. There are probably some mistakes in here. I started by complaining on Mastodon: are there any guides to nix that...
ntietz.com blog -...
Terminology isn't universal A little while back, I wrote that we shouldn't say "auth" but should use other terms instead. I...
7 months ago
43
7 months ago
A little while back, I wrote that we shouldn't say "auth" but should use other terms instead. I stand by my argument in general, but it also has another side to it: my suggested terminology makes sense in some domains, but not in all domains. And that's because terminology...
macwright.com
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
over a year ago
46
over a year ago
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
A Smart Bear
Pricing determines your business model Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured...
over a year ago
36
over a year ago
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured out later," because determines your business model today.
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
over a year ago
26
over a year ago
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
Making software...
Tabbed Content Without JavaScript Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice...
over a year ago
34
over a year ago
Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS. Live CodePen...
David Heinemeier...
Campfire is ONCE #1 With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second...
a year ago
52
a year ago
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second big launch of the new year: ONCE #1. And... drumroll... it’s a rebirth of Campfire! The original web-based chat system we built back in 2006. Brought back to the future as...
PostHog's RSS Feed
Array 1.34.0 PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for...
over a year ago
29
over a year ago
PostHog 1.34.0 focuses on supporting collaboration. New features include a new default homepage for projects, smart names for all insights, an entire Data Management tool as well as support for horizontal scalability!
James Vaughan's blog
Creating my own Field Desk
over a year ago
PostHog's RSS Feed
How we do meetings at PostHog Best practices for productive meetings at your startup Ever had one of those days where you do...
over a year ago
23
over a year ago
Best practices for productive meetings at your startup Ever had one of those days where you do nothing but hop into one meeting after another? Even…
bt RSS Feed
Keynote Slides with Pure CSS Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and...
over a year ago
26
over a year ago
Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and built into most operating systems when you need to create presentation / keynote slides. You could use native software like LibremOffice Impress, Powerpoint, Apple’s Keynote, etc....
Blog - Bitfield...
Suite smells: testing legacy code How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing...
8 months ago
61
8 months ago
How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing your way back to maintainability, one test at a time.
Ruud van Asseldonk
Please put units in names
over a year ago
dthompson
Spring Lisp Game Jam 2023 Summary The Spring Lisp Game Jam 2023 submission deadline has now passed and we are now in the rating...
over a year ago
27
over a year ago
The Spring Lisp Game Jam 2023 submission deadline has now passed and we are now in the rating period. I was a co-host of the jam alongside technomancy but he did all the real work setting everything up. There were 30 submissions this time around, which I believe is a new record...
PostHog's RSS Feed
When and how to run group-targeted A/B tests A/B tests are a powerful tool for measuring how product changes impact user behavior. However,...
over a year ago
23
over a year ago
A/B tests are a powerful tool for measuring how product changes impact user behavior. However, sometimes changing how one user interacts with your…
Making software...
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
over a year ago
39
over a year ago
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it's fast decline into the abyss with the release of Apple's iOS 7 update. It was called revolutionary. It was...
Eric Bailey
“Evergreen” Does Not Mean Immediately Available
over a year ago
swyx's site RSS Feed
How to Use class instead of className with Preact and TypeScript ## Bottom Line Up Front
over a year ago
PostHog's RSS Feed
What we built at our windswept Mykonos hackathon As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part...
a year ago
66
a year ago
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part of our culture. They’re a great way to get to…
Kagi Blog
Updates to Kagi pricing plans - More searches, unrestricted AI tools We are thrilled to announce significant enhancements to our pricing plans, taking effect...
over a year ago
David Heinemeier...
Learning to accept defeat against reality A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
25
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
alexwlchan
The best way to tell a website your age There’s a growing number of countries creating laws that require age verification laws to access...
a year ago
42
a year ago
There’s a growing number of countries creating laws that require age verification laws to access certain content online. Now children can be protected from adult content like well-organised spreadsheets, YouTube videos about kitchen appliances, and websites that sell you...
Making software...
Styling Empty Table Cells Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you're bound to come...
over a year ago
34
over a year ago
Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you're bound to come across empty pockets of data. These will be rendered as "blank" table cells, which isn't always the intended outcome. Let's take a quick look at how to target and style empty table...
Vadim Kravcenko
I’m sorry Question: Answer: The post I’m sorry appeared first on Vadim Kravcenko.
a year ago
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
23
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Joel Gascoigne
It takes hard work. Do the hard work. * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve been thinking about a lot recently is the idea of simply trying harder with everything I choose to spend my time on. It seems like an elusive thing, the idea of optimal focus and...
Eric Bailey
Don’t use custom CSS scrollbars In the spirit of “everything old is new again,” browsers are once again supporting the ability to...
over a year ago
19
over a year ago
In the spirit of “everything old is new again,” browsers are once again supporting the ability to style the scrollbar. Much like custom CSS mouse cursors, I feel this is also a mistake. When you style things on the web, you get control over almost the entire experience. From ten...
Eric Bailey
Free idea: design token ugly mode A lot of work goes into making every page and view of a website or webapp look consistent with every...
a year ago
17
a year ago
A lot of work goes into making every page and view of a website or webapp look consistent with every other page or view. It’s just good design. Smaller, newer experiences tend to be more uniform than not. This makes sense in that the bulk of the experience is created at the same...
Contraption Co.
Lost and found 2024 recap + what's next
6 months ago
macwright.com
Headlamps are better flashlights A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a...
a year ago
36
a year ago
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a flashlight, you need to use your hands too. Headlamps solve that problem. They’re bright enough for most purposes and are usually smaller than flashlights too. There are very few...
Contraption Co.
Innovation versus distribution The race between startups and incumbents
9 months ago
Steve Klabnik
Memory Safety is a Red Herring
a year ago
elementary Blog
Getting in shape for summer This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
over a year ago
23
over a year ago
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot! Calculator Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
Liz Denys
Unintuitive default: who can edit access in Google Docs When you create a new Google Doc, you have the option to share it with others to view or edit....
over a year ago
26
over a year ago
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
Sometimes It Works...
Smile Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than...
over a year ago
9
over a year ago
Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than necessary Be a friend Reflect; don’t regret Fail, learn, repeat Stop. Think. Speak Exercise your mind, your body, and your soul Work hard Be true Respect others Value life Give openly Love...
The Changelog
I Finally Found a Solid Debian Tablet: The Surface Go 2 I have been looking for a good tablet for Debian for… well, years. I want thin, light, portable,...
over a year ago
28
over a year ago
I have been looking for a good tablet for Debian for… well, years. I want thin, light, portable, excellent battery life, and a servicable keyboard. For a while, I tried a Lenovo Chromebook Duet. It meets the hardware requirements, well sort of. The problem is with performance and...
alexwlchan
CSS formatting in the console I was poking around in Google Lens recently (which is Google’s magical reverse image lookup service)...
over a year ago
42
over a year ago
I was poking around in Google Lens recently (which is Google’s magical reverse image lookup service) and I was mildly surprised by what I saw in the developer tools console: Code that runs in the dev console can be very powerful, so I can understand why they want to...
Cognitive...
Meet Samantha https://huggingface.co/ehartford/samantha-7b https://huggingface.co/ehartford/samantha-13b https://h...
over a year ago
27
over a year ago
https://huggingface.co/ehartford/samantha-7b https://huggingface.co/ehartford/samantha-13b https://huggingface.co/ehartford/samantha-33b https://huggingface.co/ehartford/samantha-falcon-7b https://huggingface.co/datasets/ehartford/samantha-data/blob/main/samantha-1.0.json I have...
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
32
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Making software...
Animated Card Tiles Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive...
over a year ago
41
over a year ago
Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive sections/article headings in an app or website remains a popular choice among designers. So, let's build a set of animated cards with only HTML & CSS. What we will be building...
Florian Bellmann |...
On picking side-projects Food for thought on how to pick the right side projects and how to manage them effectively.
a year ago
Epic Web Dev
Server Components (RSC) in react-router are... actually good? (tip) Explore Remix's new React Server Components (RSC) preview in react-router! Learn usage, different...
a month ago
Epic Web Dev
Server Componets (RSC) in react-router are... actually good? (tip) Explore Remix's new React Server Components (RSC) preview in react-router! Learn usage, different...
a month ago
tonsky.me
Clojure macros continue to surprise me Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
12 months ago
39
12 months ago
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy. Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Krzysztof Kowalczyk...
2025-06-23 Mon: activity More Edna porting.
2 weeks ago
Confessions of a...
All Set! Looking Under the Hood of Python's Set Data Structure Learn everything about hash tables, collision handling, and performance optimization
a year ago
Ognjen Regoje •...
A review of the blog in 2024 I didn’t write much this year. The projects that I worked on (at work) used up most of my creative...
6 months ago
85
6 months ago
I didn’t write much this year. The projects that I worked on (at work) used up most of my creative mental capacity leaving little for writing. The backlog is brimming, however. Targets for 2024 ❌ Publish at least 40 posts 11 ❌ Reach at least 200k readers Don’t have an...
macwright.com
Recently What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty...
over a year ago
37
over a year ago
What to say about this month - well, I’m a few days late to the Recently, because I’ve been pretty busy! Things are good. Building products is fun but also a lot of work. Pretty excited about what I’m working on. Ready for winter to end. Reading I enjoyed reading Ross Barkan’s...
HTMHell
#4 link-also-button Bad code <a href="https://example.com"> <button>Example</button> </a> Issues and how to fix...
over a year ago
21
over a year ago
Bad code <a href="https://example.com"> <button>Example</button> </a> Issues and how to fix them By nesting a button inside of a link, you’re sending two messages: this is a button, but also this is a link. If you’re not sure when to use <a> or <button>, watch The Links vs....
Vadim Kravcenko
Contracts you should never sign When it comes to software engineering and the IT industry in general, contracts are a necessary part...
over a year ago
30
over a year ago
When it comes to software engineering and the IT industry in general, contracts are a necessary part of doing business. […] The post Contracts you should never sign appeared first on Vadim Kravcenko.
Irrational...
Eng org seniority-mix model. One of the trademarks of private equity ownership is the expectation that either the company...
8 months ago
62
8 months ago
One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year. In many organizations, engineering costs have a...
PostHog's RSS Feed
How to turn your engineers into product people Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our...
over a year ago
24
over a year ago
Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our engineers are encouraged to think about the what and…
Hixie's Natural Log
How big is the Flutter team? I often get asked how many people contribute to Flutter. It's a hard question to answer because...
a year ago
33
a year ago
I often get asked how many people contribute to Flutter. It's a hard question to answer because "contribute" is a very vague concept. There's tens of thousands of packages on pub.dev, all of which are written by contributors to the community. There's over 100,000 of issues...
blag
Install Windows 8 UEFI on Legacy BIOS with Clover (and Dual boot with Yosemite) This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual...
over a year ago
PostHog's RSS Feed
HogMail #14 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
23
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Yale e360
Drawbacks of developing in containers It seems like everyone these days is developing in containers. Specifically, I mean running your...
over a year ago
23
over a year ago
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
swyx's site RSS Feed
Reflexive McLuhanism First we shape X, then X shapes us.
over a year ago
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code A look at the internals of list implementation in CPython to understand this weird quirk about them
a year ago
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
over a year ago
29
over a year ago
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Daniel Immke's Blog...
Hacktoberfest 2020: Government edition It’s been a tumultuous year, but as the leaves changed I found myself getting excited for...
over a year ago
24
over a year ago
It’s been a tumultuous year, but as the leaves changed I found myself getting excited for Hacktoberfest again. I am in the middle of buying…
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
32
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
elementary Blog
Spring cleaning is in full effect March was all about bug fixes. This month don’t expect too many new features, but instead get...
over a year ago
25
over a year ago
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles. Sideload Since sideloading...
PostHog's RSS Feed
I used to think you don't need product people. I was wrong. When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii)...
over a year ago
25
over a year ago
When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii) talk to customers. Hiring a product person felt…
Ralph Ammer
What is a picture? This article gives a phenomenological definition of what a picture is. The post What is a picture?...
over a year ago
36
over a year ago
This article gives a phenomenological definition of what a picture is. The post What is a picture? appeared first on Ralph Ammer.
the singularity is...
A dive into the AMD driver workflow I ended up getting a response from high level people at AMD. It was still very light on any real...
over a year ago
28
over a year ago
I ended up getting a response from high level people at AMD. It was still very light on any real technical information, but it did include some great phrases like “I am able to replicate the issues you are facing” and some mockable phrases like “We are hoping that this will...
A Beautiful Site
SVG Repo I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images....
over a year ago
31
over a year ago
I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images. Check it out over at SVG repo. Looks like they have a sister site for fonts, too. Lots of 'em.
Code Of Honor
The making of Warcraft part 3 The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all...
over a year ago
37
over a year ago
The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all at once. Wait, how is that possible? Well, therein lies a tale. This tale grew organically during the writing to include game AI, the economics of the game business, fog of war...
Nelson's Weblog
Toto C5 Washlet power usage I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I...
a year ago
50
a year ago
I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I don’t love some details, see notes below. Mostly I wanted to share how much power the thing uses. About 80 Watt-hours a day, or an average of 3 watts. Note this is without the seat...
swyx's site RSS Feed
Ensembles vs Committees A useful dichotomy for team dynamics.
over a year ago
TokyoDev
Bringing Your Pets to Japan This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
12 months ago
31
12 months ago
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?” The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
46
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Making software...
Sharing The Things We Use Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include...
over a year ago
30
over a year ago
Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include some form of a "uses" page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
bt RSS Feed
Improving Receipt UX Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago...
over a year ago
20
over a year ago
Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further. What was the...
HTMHell
Starting off right: Where autofocus shines by Kilian Valkhof Focus is where the user is on your website. It's what makes it possible to...
7 months ago
61
7 months ago
by Kilian Valkhof Focus is where the user is on your website. It's what makes it possible to navigate your site with the keyboard or other assistive technologies, and it's how a browser knows which form element you're typing in. It's vital to get right if you want to build good...
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
over a year ago
36
over a year ago
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Vadim Kravcenko
Is development the right career for me? Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling...
a year ago
27
a year ago
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling with. It’s one […] The post Is development the right career for me? appeared first on Vadim Kravcenko.
Krzysztof Kowalczyk...
Advanced markdown processing in Go Using gomarkdown/markdown library This article describes an advanced markdown processing...
over a year ago
25
over a year ago
Using gomarkdown/markdown library This article describes an advanced markdown processing in Go using gomarkdown/markdown library. All the code examples are available at https://github.com/gomarkdown/markdown/tree/master/examples Basics first Here’s a good...
swyx's site RSS Feed
My New Mac Setup (2018-2020) quick checklist for setting up a new macbook
over a year ago
The Changelog
Roundup of Unique Data/Storage Hosting Options Recently I have been taking another look at the services at rsync.net and it got me thinking: what...
over a year ago
24
over a year ago
Recently I have been taking another look at the services at rsync.net and it got me thinking: what would I do with a lot of storage? What might I want to run with it, if it were fairly cheap? Backups are an obvious place to start. Borgbackup makes a pretty compelling option: very...
Liz Denys
The night sky and finding hope in the dark I found inspiration for this pitcher's glaze design in the night sky. Whenever I feel lost, I know...
4 months ago
44
4 months ago
I found inspiration for this pitcher's glaze design in the night sky. Whenever I feel lost, I know I can always look up and be under the same night sky, no matter where I am. Whenever I feel alone, I know I can always look up and feel connected to humanity, everyone else looking...
Steve Klabnik
The self improvement pomodoro
over a year ago
swyx's site RSS Feed
Formats over Functions Why we should focus less on Implementation and more on Standardization
over a year ago
David Heinemeier...
Joining the Shopify board of directors I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he...
7 months ago
77
7 months ago
I've known Tobi for over twenty years now. Right from the earliest days of Ruby on Rails, when he was building Snowdevil, which eventually became Shopify, to sell snowboards online. Here's his first commit to Rails from 2004, which improved the ergonomics of controller testing....
TokyoDev
Helping Japanese companies build global engineering teams TokyoDev has launched a new Japanese language blog focused on aiding Japanese companies in building...
10 months ago
19
10 months ago
TokyoDev has launched a new Japanese language blog focused on aiding Japanese companies in building English-speaking engineering teams. This is our first step towards our goal of helping these companies internationalize their engineering departments, which will allow them to take...
Quentin Santos
Transistors in reverse and redundant circuits The mystery In the previous article, I briefly mentioned a slight difference between the ESP-Prog...
4 days ago
4
4 days ago
The mystery In the previous article, I briefly mentioned a slight difference between the ESP-Prog and the reproduced circuit, when it comes to EN: Focusing on EN, it looks like the voltage level goes back to 3.3V much faster on the ESP-Prog than on the breadboard circuit. The...
Sometimes It Works...
Announcing Ensemble Announcing Ensemble Bringing your Composer dependencies together Keeping you informed about...
over a year ago
10
over a year ago
Announcing Ensemble Bringing your Composer dependencies together Keeping you informed about outdated packages Security Vulnerabilities Bringing it all together How it works Requirements A note on security It’s not just apps, you know… Automated alerting ¶Announcing...
PostHog's RSS Feed
Benchmarking the impact of session recording on performance The 2010s were marked by an explosion of tools focused on data. One of the biggest was session...
over a year ago
31
over a year ago
The 2010s were marked by an explosion of tools focused on data. One of the biggest was session recording – a screen-recording-like service that…
Making software...
Hosting with Codeberg Pages Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from...
over a year ago
33
over a year ago
Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
Making software...
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
37
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...
swyx's site RSS Feed
Notes on The Psychology of Money A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral...
over a year ago
Jim Nielsen’s Blog
Netlify Public Folder, Part V: Now With an Image CDN On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave...
10 months ago
61
10 months ago
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave graciously gave a shoutout to my Netlify “public folder” workflow, which reminded me of something I’ve been meaning to write about. Chris mentions how he prefers being able to drop...
Liz Denys
Starlit sky coffee pitcher, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
swyx's site RSS Feed
A Better Way to Get Data > Note: this was an unfinished draft, i published it anyway but it is incomplete
over a year ago
Irrational...
Layers of context. Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each...
a year ago
21
a year ago
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each time he suggested an approach, his team agreed with him, but his peers in the organization disagreed and pushed back. He wanted advice on why his peers kept undermining his...