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+→]
Epic Web Dev
Understanding the cause of hydration issues in react-router (tip) Today we go over how hydration errors happen in react-router and how to fix them.
a month ago
Ink & Switch
02 · Tracking provenance Automatically tracking provenance in computational documents
10 months ago
bunnie's blog
Name that Ware, August 2024 The Ware for August 2024 is shown below. Thanks to Howie M for contributing this ware!
10 months ago
Engineer’s Codex
How Cursor Indexes Codebases Fast Merkle Trees in the real world
a month ago
Marco.org
Ten years of Overcast: A new foundation Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign...
11 months ago
75
11 months ago
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign of most of the iOS app, built to carry Overcast into the next decade — and hopefully beyond. Like podcasts better than blog posts? Listen to ATP #596 for more! What’s new Much...
A Smart Bear
Limiting Options The winning strategy in Othello is to minimize your opponent's options, rather than maximizing your...
over a year ago
8
over a year ago
The winning strategy in Othello is to minimize your opponent's options, rather than maximizing your own. The same principle applies to competitive strategy.
alexwlchan
Beyond `None`: actionable error messages for `keyring.get_password()` I’m a big fan of keyring, a Python module made by Jason R. Coombs for storing secrets in the system...
2 months ago
27
2 months ago
I’m a big fan of keyring, a Python module made by Jason R. Coombs for storing secrets in the system keyring. It works on multiple operating systems, and it knows what password store to use for each of them. For example, if you’re using macOS it puts secrets in the Keychain, but...
Ink & Switch
Ink Note Fall 2023: Gizmo Design Showing the evolution of our “gizmos” for tangibly manipulating constraints in Inkling
a year ago
the singularity is...
There is no hard takeoff Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view....
a year ago
27
a year ago
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view. Soon, Go agents would beat top humans learning from self play. By the end of 2017, the same algorithm mastered Chess and Shogi. By 2020, it didn’t even need tons of calls to the...
Grant Slatton
AI follows auditability An essay about the order AI will move through the economy
11 months ago
A Beautiful Site
Subtle Patterns: hundreds of free backgrounds that tile I've been using Subtle Patterns for quite some time now. All the patterns are great, and their...
over a year ago
32
over a year ago
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their Photoshop plugin is incredibly useful. I can't remember when it first launched, but I do remember when there was only one or two pages to browse on the site. Now it has over 380 images...
Liz Denys
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine! The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
over a year ago
33
over a year ago
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps: Security stories: lost phones, a compromised computer, and an unexpected...
Neil Panchal
Berkeley Mono Font Variant Popularity Berkeley Mono Typeface Absolutely thrilled by the response after Hacker News launch of Berkeley...
over a year ago
30
over a year ago
Berkeley Mono Typeface Absolutely thrilled by the response after Hacker News launch of Berkeley Mono Typeface. I am truly humbled by the feedback, interest and people that have keen interest in typography. Berkeley Mono Font Variants Quick update on people asking what's the...
swyx's site RSS Feed
Introduction to MobX 4 for React/Redux Developers an introduction to mobx 4 for people coming from react and redux
over a year ago
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer Musing about how Twitter can enhance your Internet reading experience
over a year ago
Joel Gascoigne
Raising funding as a first-time founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been...
over a year ago
26
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been fortunate enough to meet with some outstanding first-time entrepreneurs on a few different days during this week. In almost every case I can really feel the passion and determination...
MMapped blog
Advent of Code 2024
6 months ago
Tony Finch's blog
libc delenda est Chris Wellons posted a good review of why large chunks of the C library are terrible, especially if...
over a year ago
27
over a year ago
Chris Wellons posted a good review of why large chunks of the C library are terrible, especially if you are coding on Windows - good fun if you like staring into the abyss. He followed up with let’s write a setjmp which is fun in a more positive way. I was also pleased to learn...
Alex MacCaw
The Manager's Handbook I've been writing a book on management for the last two years. Today it's getting released! The...
over a year ago
36
over a year ago
I've been writing a book on management for the last two years. Today it's getting released! The paperback and Kindle versions are now available on Amazon (along with the free web version). If you've read and enjoyed it, please Tweet about how it'
Making software...
Better Box Shadows Better Box Shadows 2019-01-08 .message { position: relative; z-index: 1; } ...
over a year ago
38
over a year ago
Better Box Shadows 2019-01-08 .message { position: relative; z-index: 1; } .box-container, .box-container-depth { background: white; box-shadow: 0 4px 8px rgba(0,0,0,0.3); border: 1px solid #eee; border-radius: 10px; margin: 2rem auto; ...
Ralph Ammer
Bergson — Why we live in the past Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson...
8 months ago
82
8 months ago
Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson claims that this is not even possible. 1. Perception is physical First of all: How do we perceive the “current moment” anyway? Bergson suggests that the whole point of perception is...
ByteofDev
State of the Web: Atomic CSS Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
over a year ago
14
over a year ago
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
swyx's site RSS Feed
Git-Centric Workflow _Published on [the Netlify...
over a year ago
29
over a year ago
_Published on [the Netlify Blog](https://www.netlify.com/blog/2019/09/26/git-centric-workflow-the-one-api-to-rule-them-all/)_
Ognjen Regoje •...
Do what's right Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with...
a year ago
28
a year ago
Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with yourself when you know what’s right but you don’t want to do it. It’s often physically more difficult: you’ll have to spend more effort, more time, more money. But it’s so...
A Beautiful Site
Component Machines Components are like little machines. You build them once. Use them whenever you need them. Every now...
10 months ago
77
10 months ago
Components are like little machines. You build them once. Use them whenever you need them. Every now and then you open them up to oil them or replace a part, then you send them back to work. And work, they do. Little component machines just chugging along so you never have to...
Don Melton
Hot enough for you? For some strange reason I checked the temperature today in Brawley, California, one of the many...
over a year ago
34
over a year ago
For some strange reason I checked the temperature today in Brawley, California, one of the many small towns in the Imperial Valley where I grew up. It’s over 110 degrees Fahrenheit there as I write this. With a forecast for 123 degrees later today. The folks in Brawley sure know...
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
over a year ago
21
over a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
David Heinemeier...
Working remotely is a competitive hiring advantage again As more and more companies, especially large ones, have started demanding remote workers return to...
a year ago
19
a year ago
As more and more companies, especially large ones, have started demanding remote workers return to the office, the competitive hiring advantage for remote-first companies is back. And it's even bigger than before the pandemic, now that so many workers have had a taste of what...
Elad Blog
Startup Markets, Summer 2022 Edition About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
33
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Irrational...
Developing leadership styles For a long time, I found the micromanager CEO archetype very frustrating to work with. They would...
a year ago
23
a year ago
For a long time, I found the micromanager CEO archetype very frustrating to work with. They would often pop out of nowhere, jab holes in the work I had done without understanding the tradeoffs, and then disappear when I wanted to explain my decisions. In those moments, I wished...
bt RSS Feed
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
23
over a year ago
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
bt RSS Feed
Poor Man's CSS Full-Bleed Layout Poor Man’s CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and...
over a year ago
24
over a year ago
Poor Man’s CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won’t go into the post’s specifics here (I recommend you read the article for yourself)...
James Vaughan's blog
Systemd Timers as a Cron Alternative
over a year ago
The Pragmatic...
Working at a Startup vs in Big Tech A software engineer I worked in the same team with at Uber has gone back-and-forth between startups...
a year ago
40
a year ago
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups and large companies. Willem Spruijt shares the good, the bad and the ugly, about both environments.
A Beautiful Site
Surreal CMS acquires PageLime Nearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
over a year ago
37
over a year ago
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions. It was a great idea. Such a great idea that it inspired others to do...
Quentin Santos
IndexedDB is Weird Why? Well: The IndexedDB API is callback-based. With JavaScript being single-threaded, a blocking...
4 months ago
34
4 months ago
Why? Well: The IndexedDB API is callback-based. With JavaScript being single-threaded, a blocking API would mean fully blocking the page, render and basic user interaction included, while the request is being processed. Although this is apparently good-enough for JSON.parse(),...
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
7 months ago
72
7 months ago
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
Making software...
Write HTML Like It's 1999 Write HTML Like It's 1999 2019-06-06 I am sure it's safe to say that most developers love to use the...
over a year ago
32
over a year ago
Write HTML Like It's 1999 2019-06-06 I am sure it's safe to say that most developers love to use the latest and greatest web tools available. Helpful resources such as preprocessors, template engines, syntax formatters - you name it - can all make a developer's life easier....
Steve Klabnik
Why is Clojure so stable?
over a year ago
PostHog's RSS Feed
Why I ditched Google Analytics and Mixpanel for PostHog By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, ...
over a year ago
25
over a year ago
By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, Reciprocal.dev , to really understand the value of…
David Gerrells
programming, i hate it There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and...
11 months ago
24
11 months ago
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and Steves. The wiz kids.
Jim Nielsen’s Blog
UI=f(org): UI is a Function of Your Organization The Domino’s “Pizza Tracker” is an intriguing piece of UI. As an end user, it provides the precision...
a year ago
34
a year ago
The Domino’s “Pizza Tracker” is an intriguing piece of UI. As an end user, it provides the precision of detail you want in tracking your order: Your order has been received Your pizza is being prepped Your pizza is in the oven Your pizza is being checked for quality by...
bunnie's blog
Winner, Name that Ware April 2023 The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
over a year ago
37
over a year ago
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
davidyat.es
Advent of Code 2024: Days 11–15
5 months 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
113
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.
Making software...
My Coffee Maker Just Makes Coffee My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice...
over a year ago
48
over a year ago
My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings. Built to Fail? I followed the manufactor's suggested cleaning schedule and took care of the...
swyx's site RSS Feed
Google Sheets v4 API with Netlify Dev wiring up Google Sheets via a Netlify Function
over a year ago
Basta’s Notes
No sacred masterpieces Or "that time I built Excel for Uber and they ditched it like a week after launch"
a year ago
HTMHell
DOM Clobbering Motivation When thinking of HTML-related security bugs, people often think of script injection...
over a year ago
21
over a year ago
Motivation When thinking of HTML-related security bugs, people often think of script injection attacks, which is also known as Cross-Site Scripting (XSS). If an attacker is able to submit, modify or store content on your web page, they might include evil JavaScript code to modify...
Josh Comeau's blog
My experience as a remote worker I've spent half of my career working remotely. This post chronicles those experiences, giving a...
over a year ago
23
over a year ago
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
Julia Evans
New zine: How Git Works! Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It...
a year ago
102
a year ago
Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It came out on Friday! You can get it for $12 here: https://wizardzines.com/zines/git, or get an 14-pack of all my zines here. Here’s the cover: the table of contents Here’s the table...
Grant Slatton
Onsen Unreality Our experience at an onsen 'theme park' in Tokyo
11 months ago
David Heinemeier...
Waiting on red Americans often laugh when they see how often Danes will patiently, obediently wait on the little...
5 months ago
48
5 months ago
Americans often laugh when they see how often Danes will patiently, obediently wait on the little red man to turn green before crossing an empty intersection, in the rain, even at night. Nobody is coming! Why don't you just cross?! It seems silly, but the underlying philosophy is...
Jibran’s Perspective
I have not failed enough I was recently listening through the How to succeed at failing series on the Freakonomics podcast...
a year ago
24
a year ago
I was recently listening through the How to succeed at failing series on the Freakonomics podcast and started to think about how often I had failed in the past few years. The first answer was - not too much. I couldn’t think of too many instances of where I had “failed”. This was...
swyx's site RSS Feed
REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD...
over a year ago
30
over a year ago
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD capability with AWS Lambda, DynamoDB and AWS Amplify in 2 minutes.
bt RSS Feed
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
a year ago
20
a year ago
Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
Jibran’s Perspective
My knowledge management system This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip...
over a year ago
21
over a year ago
This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip box. Since then, I’ve had a chance to read and think more about the problems I listed out with trying to adapt a Zettelkasten style slip box for my knowledge management system. I’ve...
David Heinemeier...
We once more have no full-time managers at 37signals After experimenting with a number of management roles over the last few years, 37signals is back to...
10 months ago
62
10 months ago
After experimenting with a number of management roles over the last few years, 37signals is back to its original configuration: None. We once more have no full-time managers whose sole function is to organize or direct the work of others. Everyone doing management here does so on...
swyx's site RSS Feed
The Rise of Immer in React > 2018: _Published on the Netlify Blog as [The Rise of Immer in...
over a year ago
25
over a year ago
> 2018: _Published on the Netlify Blog as [The Rise of Immer in React](https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/)_
blag
Towards Inserting One Billion Rows in SQLite Under A Minute This is a chronicle of my experiment where I set out to insert 1B rows in SQLite
over a year ago
Patrick Kayongo
When You Die the doctors will tell your spouse and they’ll break down in grief they’ll message someone they trust...
a year ago
79
a year ago
the doctors will tell your spouse and they’ll break down in grief they’ll message someone they trust who’ll rush to see them, as soon the time allows. your workplace will send an email and all your colleagues will be saddened whatsapp broadcasts will flood phones of those time...
Blog of Simple...
How to add video tracking using Google Tag Manager?
over a year ago
Quentin Santos
Arduino’s Automatic Reset As mentioned in my previous article, I am planning to publish a long-form article on UART. I am...
2 months ago
14
2 months ago
As mentioned in my previous article, I am planning to publish a long-form article on UART. I am doing a series of shorter articles to lay the groundwork. This is one of these “short” articles; this one about how Arduino uses UART. Of course, I still went way too deep in this...
Ink & Switch
Patchwork 09 · Version history as chat This prototype mixes a history timeline with a chat-like interface. The result is useful for...
a year ago
7
a year ago
This prototype mixes a history timeline with a chat-like interface. The result is useful for understanding changes and discussing a work-in-progress document.
swyx's site RSS Feed
Networking Essentials: Switching Discussing why we need Switches in a network and how they work
over a year ago
Maggie Appleton
Transclusion and Transcopyright Dreams The lost permissioning and copyright system of the Web
over a year ago
A Beautiful Site
Empowering Design System Users The question of whether or not component APIs should be locked down at the code level comes up quite...
over a year ago
33
over a year ago
The question of whether or not component APIs should be locked down at the code level comes up quite a bit. For example, if a button spec only calls for primary, secondary, and tertiary variants, should we still expose parts and custom properties so users can make further...
bt RSS Feed
The X220 ThinkPad is the Best Laptop in the World The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest...
a year ago
22
a year ago
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest laptop ever made and you’re wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
Sometimes It Works...
Don’t Fail at Failing! Don’t Fail at Failing! The Cost of Failure ¶Don’t Fail at Failing! “Fail fast, fail often.” “If you...
over a year ago
10
over a year ago
Don’t Fail at Failing! The Cost of Failure ¶Don’t Fail at Failing! “Fail fast, fail often.” “If you don’t fail, you won’t succeed.” “Fail! Fail! FAIL!” We are in a fail culture. Not just around Silicon Valley, startups and the whole process of build-test-refine product...
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
Steve Klabnik
Single text, many masters
over a year ago
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
41
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories People sometimes wonder: can I have a successful business as a single founder? The answer is:...
over a year ago
24
over a year ago
People sometimes wonder: can I have a successful business as a single founder? The answer is: yes. This is a collection of solo-preneur success stories (with occasional 2 people bands). I only include businesses generating significant revenues. In this context it’s around $5k/mo...
TokyoDev
Why I sold Doorkeeper この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。 I can pinpoint the exact time when I...
over a year ago
26
over a year ago
この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。 I can pinpoint the exact time when I decided to sell [Doorkeeper](https://www.doorkeeper.jp), the event management platform I helped launch in 2010, incorporated in 2013, and made profitable in 2016. It was a Friday...
Elad Blog
Index Companies Sometimes there are markets that are clearly going to grow massively over time. For example,...
over a year ago
31
over a year ago
Sometimes there are markets that are clearly going to grow massively over time. For example, ecommerce, genomics, crypto are all markets which were clearly going to compound over time. It might have been tough to call the winners of each market early, but it was clear the markets...
David Gerrells
journey before destination It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the...
over a year ago
22
over a year ago
It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the accolades in the future.
swyx's site RSS Feed
Networking Essentials: DNS Domain names, you buy them, you sell them, but how do they work?
over a year ago
macwright.com
Don't use marked With all love to the maintainers, who are good people and are to some extent bound by their...
a year ago
28
a year ago
With all love to the maintainers, who are good people and are to some extent bound by their obligation to maintain compatibility, I just have to put it out there: if you have a new JavaScript/TypeScript project and you need to parse or render Markdown, why are you using...
Liz Denys
Updated colors for the Library Blanket color palette preview tool Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle...
over a year ago
30
over a year ago
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle Hoverson's Library Blanket. I've added the eight new colors to the Library Blanket color palette preview tool I made last April, and I also labeled the discontinued colors as such....
elementary Blog
Surprise! Big Updates for OS 7 Are Here! This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8....
11 months ago
76
11 months ago
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8. We’re getting very close to releasing the latest version of our operating system and that means releasing new versions of all of the projects we maintain! That means big new versions...
David Heinemeier...
Our switch to Kamal is complete In a fit of frustration, I wrote the first version of Kamal in six weeks at the start of 2023. Our...
3 months ago
27
3 months ago
In a fit of frustration, I wrote the first version of Kamal in six weeks at the start of 2023. Our plan to get out of the cloud was getting bogged down in enterprisey pricing and Kubernetes complexity. And I refused to accept that running our own hardware had to be that expensive...
The History of the...
The Analog Web On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The...
a year ago
25
a year ago
On reclaiming the web's lost humanity, and the people still very much trying to do it. The post The Analog Web appeared first on The History of the Web.
Confessions of a...
Live Session: CPython Memory Management Internals Last week we concluded the live session on the internals of the CPython’s main bytecode interpreter...
a year ago
23
a year ago
Last week we concluded the live session on the internals of the CPython’s main bytecode interpreter (the VM), and the response from the attendees has been very encouraging. Next, I want to talk about how CPython implements memory management in its runtime. Most programming...
The Codist
What Is Software Quality? Everyone wants the software they work on to produce quality products, but what does that mean? In...
3 months ago
29
3 months ago
Everyone wants the software they work on to produce quality products, but what does that mean? In addition, how do you know when you have it? This is the longest single blog post I have ever written. I spent four decades writing software used by people (most of the server
Blog of Simple...
CCPA vs CPRA: what is new?
a year ago
Stephen Wolfram...
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us...
over a year ago
39
over a year ago
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us with Wolfram|Alpha back in 2009. It happened with our Physics Project in 2020. And it’s happening now with OpenAI’s ChatGPT. I’ve been tracking neural net technology for a long time...
swyx's site RSS Feed
Stripe Goes No-Code — Stripe Payment Links Explained Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and...
over a year ago
Blog of Simple...
GDPR and fines: all there is to know
9 months ago
Jim Nielsen’s Blog
Blogging and Composting Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct...
a year ago
33
a year ago
Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct of the banana you get the peel. And if you compost, you can make good use of the peel. Similarly, whatever you’re building is what you’re after. But as a byproduct of whatever...
Jim Nielsen’s Blog
Bulletproof Method to Solving Problems Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll...
a year ago
64
a year ago
Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll solve the problem before you’re done with Step 1. However, if you complete Step 1 and still have the problem, continue to Step 2. Step 2: Hit the “Send” button. Shortly after...
Daniel Immke's Blog...
Manifest V3’s foibles You have probably heard rumblings about Chrome’s Manifest V3. If you haven’t, here’s what you need...
over a year ago
28
over a year ago
You have probably heard rumblings about Chrome’s Manifest V3. If you haven’t, here’s what you need to know: Google has been developing a new…
The Changelog
Pipe Issue Likely a Kernel Bug Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a...
over a year ago
20
over a year ago
Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a certain pipeline seems to have a deadlock. I described tracing it into kernel code. Indeed, it appears to be kernel bug 212295, which has had a patch for over a year that has never...
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization For many people the first word that comes to mind when they think about statistical charts is...
over a year ago
133
over a year ago
For many people the first word that comes to mind when they think about statistical charts is “lie.” – Edward R. Tufte, The Visual Display of Quantitative Information I wish we could all agree: pie charts should die. I know this is unreasonable. And pie charts are only part of...
swyx's site RSS Feed
On Grind - from Investor to Creator to Founder Sarah asks a provoking question that has been on my mind a lot as I transition from part time...
a year ago
Maggie Appleton
The Finest Narrative Non-Fiction Essays Narrative essays that I consider ideal models of the medium
over a year ago
Daniel Immke's Blog...
Building a new personal website Yesterday I launched a new version of this website. When finishing big projects, I always experience...
over a year ago
22
over a year ago
Yesterday I launched a new version of this website. When finishing big projects, I always experience this odd phenomenon where the final…
Ink & Switch
Ink Note Fall 2023: Informal ink deformation You can think of informal ink as a superset of formal ink: it starts out with less structure, but...
a year ago
7
a year ago
You can think of informal ink as a superset of formal ink: it starts out with less structure, but structure can be added over time, by the sketcher or the system.
MMapped blog
Extending HTTPS outcalls
a year ago
Steve Klabnik
Ouroboros
over a year ago
HTMHell
#17 inaccessible cards Context: A list of linked cards, each with heading, image, and teaser text. Bad code <section> ...
over a year ago
24
over a year ago
Context: A list of linked cards, each with heading, image, and teaser text. Bad code <section> <section> <h2>Overview</h2> <figure class="card" data-url="image1.html" style="background: url(image1.jpg)"> <figcaption> <h4>My heading</h4> ...
Ink & Switch
Ink Note Fri. March 8, 2024: Inkbase demos A few quick demos of Inkbase
a year ago
Remains of the Day
Smoke and Mirrors “When a judge walks into the room, and everybody stands up, you’re not standing up to that guy,...
over a year ago
35
over a year ago
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy, you’re standing up to the robe that he’s wearing and the role that he’s going to play. What makes him worthy of that role is his integrity, as a representative of the principles of...
A Beautiful Site
A Web Components Primer On the eve of February, I was inspired to tweet about web components. What started as a simple...
over a year ago
36
over a year ago
On the eve of February, I was inspired to tweet about web components. What started as a simple thought quickly turned into a series of tweets that folks seem to find useful. I've adapted the thread and I'm posting it here for prosperity. Overview # Shadow DOM? Light DOM? Slots?...
davidyat.es
Adventures in latent space
a year ago
davidyat.es
Review: Bezos
9 months ago
Maggie Appleton
Positioning Elements & Scrollytelling in CSS Notes on how to use the position property in CSS to make scrollytelling stories
over a year ago
Elad Blog
Silicon Valley & Defense Tech Over the last few years there has been a lot of press coverage of Google canceling project Maven, a...
over a year ago
33
over a year ago
Over the last few years there has been a lot of press coverage of Google canceling project Maven, a defense contract. This has led to claims Silicon Valley is no longer engaging in defense tech, despite tech's roots working with the Department of Defense
A Smart Bear
A life-changing challenge guided by Pascal's Wager Applying Pascal's Wager: Humility wins, arrogance loses.
7 months ago
Sometimes It Works...
My Wild Security Head-Fiction My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I...
over a year ago
10
over a year ago
My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I confidently believe I don’t have the kind of mind it takes to ‘always expect the worst’. I couldn’t be a threat analyst, defence strategist or CIA agent because I think you need a drastic...
Liz Denys
Inbox by Gmail's accidentally abusive algorithm The modern world really loves to use little algorithms here and there to help us speed things up....
over a year ago
32
over a year ago
The modern world really loves to use little algorithms here and there to help us speed things up. Inbox by Gmail is no exception. Inbox has a concept of "speed dial" - an algorithmically determined set of "frequent" contacts that appears when hovering over the compose button: In...
Steve Klabnik
A case study in being excellent: Divvy
over a year ago
alexwlchan
A simple gallery plugin for Obsidian &rarr; I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed...
over a year ago
37
over a year ago
I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed all of my text notes, and I’m gradually using it for images too. To help me find my images, I’ve written a small Obsidian plugin. When I click the little picture icon in the sidebar,...
Oxide Computer...
Navigating Today’s Supply Chain Challenges We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
over a year ago
41
over a year ago
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Making software...
Don't Make a Blog, Make a Brain Dump Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a...
over a year ago
35
over a year ago
Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Blog System/5
Picking glibc versions at runtime Using a glibc version that is different from the system-provided one shouldn't require the use of...
10 months ago
90
10 months ago
Using a glibc version that is different from the system-provided one shouldn't require the use of containers, as I recently heard someone claim. Let's take a look at how dynamic linking works and what the options are.
Jim Nielsen’s Blog
My Guest Appearance on JS Party #288 My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he...
a year ago
23
a year ago
My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he graciously invited me to come on the JS Party podcast to talk about, well, my blog posts. Which ones? To name a few: Language-Level Toll Roads The Art of Knowing When to Quit Subscribe...
ByteofDev
Migrating ByteofDev from SvelteKit to Astro Why and how I rebuilt my blog in Astro
over a year ago
Lennart Koopmann
Close Access Denial I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for...
a year ago
34
a year ago
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for what its WiFi functionality does. The fact that it looks at not only WiFi but also Ethernet data does not help with that problem. If I have a minute to explain it, it’s no problem...
Joel Gascoigne
The power of company retreats: Thoughts after the 8th Buffer retreat By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team...
over a year ago
38
over a year ago
By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team [https://buffer.com/about], and we just wrapped up our 8th company retreat in Madrid, Spain. Here’s a quick history of retreat locations, timeline and size over time: 1.
PostHog's RSS Feed
Setting up super fast Cypress tests on GitHub Actions Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array...
over a year ago
26
over a year ago
Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array release posts you know that we prioritize…
macwright.com
Recently Reading It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.”...
9 months ago
69
9 months ago
Reading It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.” There are many things we don’t understand about how large language models work, but one thing we can be sure of is that ChatGPT is not happy to see you. Ted Chiang’s article about AI...
Josh Comeau's blog
The Rules of Margin Collapse “Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
over a year ago
36
over a year ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
Vadim Kravcenko
Doing Self-Promotion on Reddit the right way As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
26
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […] The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
Tinker, Tamper,...
Should I Use JWTs For Authentication Tokens? No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about....
a year ago
29
a year ago
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about. JWT stands for JSON Web Tokens, a reasonably well defined standard for authenticated tokens. Specifically they have a header with format information, a payload, and a signature or...
Jim Nielsen’s Blog
Tradeoffs to Continuous Software? I came across this post from the tech collective crftd. about how software is in a process of...
a month ago
15
a month ago
I came across this post from the tech collective crftd. about how software is in a process of “continuous disintegration”: One of the uncomfortable truths we sometimes have to break to people is that software isn't just never “done”. Worse even, it rots… The practices of...
Jim Nielsen’s Blog
Robots.txt A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing...
a year ago
25
a year ago
A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing your personal website using robots.txt: User-agent: GPTBot Disallow: / That felt a bit “ex post facto“ as they say. Or, as Jeremy put it, “Now that the horse has bolted—and...
bunnie's blog
Name that Ware, July 2024 The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last...
11 months ago
62
11 months ago
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last two images might be killer clues that give away the ware, but they are also so cool I couldn’t not include them as part of the post.
Computer Things
What I look for in empirical software papers Behind on the talk and still reading a lot of research papers on empirical software engineering...
a year ago
22
a year ago
Behind on the talk and still reading a lot of research papers on empirical software engineering (ESE). Evaluating a paper studying software engineers is a slightly different skill than evaluating other kinds of CS papers, which feel a little closer to hard sciences or...
Irrational...
Internal comms for executives. Whenever an executive joins a new company, there is an awkward merger between the executive’s...
over a year ago
53
over a year ago
Whenever an executive joins a new company, there is an awkward merger between the executive’s preferred communication style and the norms that organization has already established. I remember a recently joined executive complaining that engineers weren’t reading his emails. He...
Miguel Carranza
My role as a founder CTO: Year Five It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter...
over a year ago
74
over a year ago
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter of weeks, RevenueCat will become the company where I have worked the longest in my career. As Jason Lemkin says, it’s important to continuously reinvent the company and oneself...
Making software...
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung...
over a year ago
51
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
Liz Denys
Rising sea levels, eroding beaches, melting ice caps When I was glazing this v60-style cone, I was thinking of rising sea levels, eroding beaches, and...
5 months ago
37
5 months ago
When I was glazing this v60-style cone, I was thinking of rising sea levels, eroding beaches, and melting ice caps. Trying to tackle large challenges like climate change is overwhelming in the best of times, and these are not the best of times. There are many things we can...
dthompson
Haunt 0.2.6 released Haunt version 0.2.6 has been released. This release restores compatibility with Guile < 3.0 that...
over a year ago
22
over a year ago
Haunt version 0.2.6 has been released. This release restores compatibility with Guile < 3.0 that was accidentally broken in 0.2.5. Additionally, Haunt now uses the inotify API to watch for file changes on Linux when running haunt serve --watch, replacing a slower and more naive...
Eric Bailey
How 3 hours of conversation saved a company hundreds of thousands of dollars
over a year ago
HTMHell
#31 additional “assistance” Bad code <a href="/contact" aria-label="If you find that you need additional assistance in...
over a year ago
23
over a year ago
Bad code <a href="/contact" aria-label="If you find that you need additional assistance in navigating or accessing the content of this website, please call our customer service toll free number 1-800-666-8654309" title="If you find that you need additional assistance in...
HTMHell
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a...
6 months ago
64
6 months ago
by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a product. You dive into the work with full energy, and just before the deadline, you manage to finish it. Everyone loves your work, and the feature is set to go live the next...
Irrational...
Operational mechanisms for strategy. Even the best policies fail if they aren’t adopted by the teams they’re intended to serve. Can we...
3 months ago
32
3 months ago
Even the best policies fail if they aren’t adopted by the teams they’re intended to serve. Can we persistently change our company’s behaviors with a one-time announcement? No, probably not. I refer to the art of making policies work as “operations” or “strategy operations.” The...
Making software...
Cut Your Forms in Half Cut Your Forms in Half 2019-05-09 Building web forms can sometimes feel like a boring or daunting...
over a year ago
37
over a year ago
Cut Your Forms in Half 2019-05-09 Building web forms can sometimes feel like a boring or daunting task. Don't pass this dread on to your users - rip out as many of your form fields as possible. Web forms tend to get a bad rep, mainly because so many horrible design choices are...
37signals Dev
Navigating personal information with care Accessing personal information from customers is a serious matter. With the launch of HEY in 2020,...
a year ago
23
a year ago
Accessing personal information from customers is a serious matter. With the launch of HEY in 2020, we developed some technology and processes to support a very simple principle: employees shouldn’t have access — intentionally or unintentionally — to personal information from our...
Seldo.com
There's no such thing as the fundamentals of web development
over a year ago
Maggie Appleton
Undetected AI Exam Answers A real-world test of artificial intelligence infiltration of a university examinations system: A...
5 months ago
38
5 months ago
A real-world test of artificial intelligence infiltration of a university examinations system: A “Turing Test” case study by Peter Scarfe, Kelly Watcham, Alasdair Clarke, Etienne Roesch
bunnie's blog
Towards a More Open Secure Element Chip “Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus,...
over a year ago
34
over a year ago
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning...
David Heinemeier...
Campfire is SaaS without the aaS It hasn’t even been a week since we started selling Campfire under the new ONCE model, but we’ve...
a year ago
44
a year ago
It hasn’t even been a week since we started selling Campfire under the new ONCE model, but we’ve already sold more than quarter of a million dollars worth of this beautifully simple installable chat system. People are using it to replace existing systems costing tens of thousands...
Epic Web Dev
Web Application Testing (workshop) Learn how to write tests that cover all of your backend and frontend code. Web Application Testing...
a year ago
27
a year ago
Learn how to write tests that cover all of your backend and frontend code. Web Application Testing covers unit testing, E2E, integration testing, and more!
Computer Things
Be Suspicious of Success From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not...
8 months ago
69
8 months ago
From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties. This is specifically in the context of...
orlp.net - Blog...
Magical Fibonacci Formulae The following Python function computes the Fibonacci sequence, without loops, recursion or floating...
over a year ago
23
over a year ago
The following Python function computes the Fibonacci sequence, without loops, recursion or floating point arithmetic: f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b It really does: >>> [f(n) for n in range(10)] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] How does it work? As a teaser, look at...
bt RSS Feed
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung...
over a year ago
23
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
Maggie Appleton
Joining Ought A new role at an AI research lab working on tools for open-ended reasoning
over a year ago
A Smart Bear
How repositioning a product allows you to 8x its price You can charge much more than you think, if you reposition your value-proposition. Here's how.
over a year ago
Eric Bailey
#WorstWorkWednesday This post is in reply to a Tweet from Sara Soueidan about only sharing our best work. It is a...
over a year ago
15
over a year ago
This post is in reply to a Tweet from Sara Soueidan about only sharing our best work. It is a conversation how people don’t share negative things on social media, especially in the context of a professional account. #WorstWorkWednesday, the title of this post, is a hashtag coined...
Alex MacCaw
Common logical fallacies surrounding capitalism We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
11 months ago
100
11 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’,  and that ‘
elementary Blog
Happy Pride! Have Some Updates! This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big...
a year ago
95
a year ago
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big update for Mail. Plus Wayland is here, there’s a new way to manage Drivers, and we’re shipping Flathub by default! And don’t forget Platform 8 is now ready for developers. Read ahead...
Eric Bailey
Modern Health, frameworks, performance, and harm I would like to thank Modern Health. It was not their intent, but using their service broke me out...
over a year ago
16
over a year ago
I would like to thank Modern Health. It was not their intent, but using their service broke me out of a deep depression by launching me into an incandescent rage. I’ve read enough on destigmatizing mental health that I feel no shame in discussing this. In fact, in this regard I...
Quentin Santos
Espressif’s Automatic Reset In previous articles, we saw how to use “real” UART, and looked into the trick used by Arduino to...
a month ago
26
a month ago
In previous articles, we saw how to use “real” UART, and looked into the trick used by Arduino to automatically reset boards when uploading firmware. Today, we’ll look into how Espressif does something similar, using even more tricks. “Real” UART on the Saola As usual, let’s...
Darek Kay
GitHub developer statistics Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me...
over a year ago
34
over a year ago
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me to check my own impact as an employee: 1002 pull requests shipped 3062 pull requests reviewed 5 years (since migrating to GitHub Enterprise) LOC (lines of code) is a terrible...
elementary Blog
elementary OS 7.1 Available Now Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several...
a year ago
58
a year ago
Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several high-quality computers. This release represents the sum of our work over the last several months as a single major update to the OS 7 series and includes all of the monthly OS updates...
PostHog's RSS Feed
Why we raised a $15m Series B ahead of schedule Last week we proudly announced we’d successfully raised $15 million in a Series B funding round,...
over a year ago
29
over a year ago
Last week we proudly announced we’d successfully raised $15 million in a Series B funding round, with support from Y Combinator Continuity Fund and GV…
Julia Evans
New playground: memory spy Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and...
over a year ago
28
over a year ago
Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and see how their variables are represented in memory. It’s designed to be accessible to folks who don’t know C – it comes with bunch of extremely simple example C programs that you can...
Making software...
Using Multiple CSS Background Images Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very...
over a year ago
39
over a year ago
Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very often, but you can set multiple background images on a single element. Example: .element { background: url('image_path') center repeat, linear-gradient(transparent 0%, #000...
Steve Klabnik
A Happy Day for Rust
4 months ago
TokyoDev
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
over a year ago
28
over a year ago
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
Computer Things
What hard thing does your tech make easy? I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes...
5 months ago
49
5 months ago
I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes it's in an area I know well, like formal methods. Other times, I'm a complete stranger to the field. Regardless, I'm generally happy to check it out. When starting out, this is...
wingolog
here we go again Good evening, fey readers. Tonight, a note on human rights and human wrongs. I am in my...
5 months ago
75
5 months ago
Good evening, fey readers. Tonight, a note on human rights and human wrongs. I am in my mid-fourties, and so I have seen some garbage governments in my time; one of the worst was Trump’s election in 2016. My heart ached in so many ways, but most of all for immigrants in the US....
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
PostHog's RSS Feed
Array 1.1.0 Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like...
over a year ago
23
over a year ago
Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like what you see and self-hosting? Update your…
swyx's site RSS Feed
The Case for the React Native Web Singularity There is a possible "React Native Web Singularity", when it starts being a better standalone choice...
over a year ago
33
over a year ago
There is a possible "React Native Web Singularity", when it starts being a better standalone choice for developing for the mobile web than `react-dom`. If this speculation comes true, this would be gamechanging.
Blog of Simple...
Help us with your input
over a year ago
Maggie Appleton
The Dark Forest and the Cozy Web An illustrated diagram exposing the inner layers of the dark and cozy web
over a year ago
A Beautiful Site
Is it possible to be an introverted entrepreneur? A tweet by Remy Sharp sparked my thoughts about being an introvert and starting a company. I don't...
over a year ago
38
over a year ago
A tweet by Remy Sharp sparked my thoughts about being an introvert and starting a company. I don't hate human beings, but I do tend to keep to myself. How has this impacted my ability to run a successful business? Launching a product is hard # If you don't have a good network,...
Joel Gascoigne
Change at Buffer: The next phase, and why our co-founder and our CTO are moving on > Note: this was originally posted on the Buffer...
over a year ago
39
over a year ago
> Note: this was originally posted on the Buffer blog [https://open.buffer.com/change-at-buffer/]. We’ve always done things differently at Buffer. For me, this has always come from a natural desire to question things. Why base your company and team in a single location? Why is...
Eric Bailey
What the Web Still Is
over a year ago
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
David Heinemeier...
Ears rarely open until a rapport is established It's hard to open cold with a controversial take to a bunch of strangers. And the room is always...
9 months ago
57
9 months ago
It's hard to open cold with a controversial take to a bunch of strangers. And the room is always cold on X or in a one-off blog post. Just like comedy, half the battle of winning over the audience comes from a solid introduction, good timing, and a broad smile to warm the room....
A Smart Bear
How startups beat incumbents A startup can beat a large, successful incumbent, if it does things the incumbent can not or will...
a year ago
52
a year ago
A startup can beat a large, successful incumbent, if it does things the incumbent can not or will not do. Here are those things.
A Beautiful Site
BrowserStack: stop using virtual machines for browser testing Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack,...
over a year ago
40
over a year ago
Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack, you don't need VMware or VirtualBox. Just enter a URL and instantly test on just about any browser you can think of. This is legit. It's not just another screenshot service or...
David Crawshaw
Fast compilers for fast programs Fast compilers for fast programs Compiler author incentives Aside: languages get caught in the...
over a year ago
13
over a year ago
Fast compilers for fast programs Compiler author incentives Aside: languages get caught in the middle The "medium-sized project" moment 2019-04-14 Compiler authors face a tradeoff between compiler speed and executable speed. Take longer to build a binary and you can build a...
Yale e360
Affirmations for bloggers Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of...
a year ago
26
a year ago
Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of those blogs lie abandoned or sporadically updated. It's okay if you start blogging and figure out it's not really for you. But there are also some common issues that block people...
ByteofDev
State of the Web: Deno What is Deno, why does it matter, and how is it currently used for server-side JavaScript?
over a year ago
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201 Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201...
over a year ago
82
over a year ago
Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
7 months ago
53
7 months ago
Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button> Issues and how to fix them A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled. Links disguised as buttons...
Epic Web Dev
Anatomy of a Test (article) Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal...
a year ago
22
a year ago
Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal three-step structure: Setup, Action, and Assertion.
Computer Things
AI is a gamechanger for TLA+ users New Logic for Programmers Release v0.10 is now available! This is a minor release, mostly focused on...
a month ago
15
a month ago
New Logic for Programmers Release v0.10 is now available! This is a minor release, mostly focused on logic-based refactoring, with new material on set types and testing refactors are correct. See the full release notes at the changelog page. Due to conference pressure v0.11 will...
dthompson
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
6 months ago
78
6 months ago
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
Epic Web Dev
Understanding the Order of JavaScript Module Evaluation on the Web (tip) Discover the order in which JavaScript modules are evaluated on the web. From server index to entry...
a year ago
22
a year ago
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry server and client, we trace the flow of evaluation.
37signals Dev
Prometheus metrics with Rails and Kamal We use Prometheus metrics quite heavily at 37signals nowadays. They’re used to monitor a variety of...
a year ago
39
a year ago
We use Prometheus metrics quite heavily at 37signals nowadays. They’re used to monitor a variety of components in our infrastructure, such as MySQL, Redis and the servers hosting our applications. My colleague, Victor, previously wrote in detail about Prometheus metrics at...
A Beautiful Site
What happens if IE8 "breaks" my website? Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
over a year ago
42
over a year ago
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
Joel Gascoigne
Founders: failure comes with the territory * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of...
over a year ago
25
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of things have happened this week that made me think a little about what failure means for startup founders. Firstly, one of my favorite startups Sprouter has announced that it is...
swyx's site RSS Feed
The Strange Case of the Danish Aarhus Mafia Why are so many CS pioneers from Denmark?
over a year ago
Yale e360
When to use cute names or descriptive names I've previously written that project names should be cute, not descriptive. That post talks about...
a year ago
23
a year ago
I've previously written that project names should be cute, not descriptive. That post talks about services and does not talk at all about modules or variables. It's different in the latter context: those names should often be descriptive. What's the difference, and how do you...
Blog of Simple...
Privacy Monthly: October 2023
a year ago
Blog - Bitfield...
Writing terrible code The secret of being a great coder is to write terrible code. Wait, wait. Hear me out: I’m going...
4 months ago
39
4 months ago
The secret of being a great coder is to write terrible code. Wait, wait. Hear me out: I’m going somewhere with this.
Computer Things
Are Efficiency and Horizontal Scalability at odds? Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday...
4 months ago
39
4 months ago
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday the piece (about the hierarchy of controls ) was 2000 words and not close to done. So now it'll be a blog post sometime later this month. I also just released a new version of...
Blog of Simple...
How does the HIPAA compare to the CCPA and GDPR?
a year ago
TokyoDev
Remote Worker Rights In Japan Are you working remotely for a Japanese company? What happens if your company suddenly issues a...
7 months ago
41
7 months ago
Are you working remotely for a Japanese company? What happens if your company suddenly issues a return-to-office mandate? Will you have to move back to Tokyo? What if remote work is in your contract—do you have the right to refuse to return to the office? What standing do you...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
a year ago
68
a year ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
Eric Bailey
On Jakob Nielsen, AI hype, and accessibility A few years ago I made a New Year’s Eve resolution to stop overthinking assholes. I could...
a year ago
16
a year ago
A few years ago I made a New Year’s Eve resolution to stop overthinking assholes. I could delicately, patiently, and painstakingly debunk the gigantic, misplaced swing of a man who is burning others' lived experience as fuel to propel his increasingly irrelevant career. I could...
Vladimir Klepov as a...
Can we useRef, but without the .current? Let's try! Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've...
over a year ago
26
over a year ago
Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've used it instead of useState to optimize re-renders. But typing ref.current over and over is just annoying. Come on, Vladimir, startX.current is just the same as this.startX in a...
A Beautiful Site
IE8 burns the Acid 2 test An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as...
over a year ago
35
over a year ago
An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as Microsoft is showing more and more progress towards incorporating web standards into Internet Explorer, even though IE7 has remained dormant since it's release back in October 2006. The...
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
a year ago
61
a year ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
Computer Things
Betteridge's Law of Software Engineering Specialness Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and...
3 months ago
31
3 months ago
Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and a better introduction to predicates. I would have rolled it all into v0.9 next month but I like the monthly cadence. Get it here! Betteridge's Law of Software Engineering...
Jim Nielsen’s Blog
Faster Connectivity !== Faster Websites This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect...
a year ago
61
a year ago
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect on the supposition that faster connectivity means faster websites. I grew up in an era when slow internet was the primary limiting factor to a great experience on the web. I was...
Steve Klabnik
I'm quitting Hacker News
over a year ago
A Beautiful Site
The SimpleImage library for PHP If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm...
over a year ago
32
over a year ago
If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm releasing today. This class takes the headache out of dealing with images and features over 25 useful methods. The class is incredibly simple to use.  The following two lines will...
Ink & Switch
Patchwork 03 · Dynamic history Version control with dynamic history combines the best of auto-saving tools with manually-created...
a year ago
7
a year ago
Version control with dynamic history combines the best of auto-saving tools with manually-created milestones.
bt RSS Feed
Minimal CSS: Dropdown Menu Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible,...
over a year ago
21
over a year ago
Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let’s build out a demo example with a simple menu dropdown element. Interesting facts about our final CSS menu: Total weight 121 bytes...
macwright.com
Rendering Tidbyt graphics in Rust One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been...
a year ago
52
a year ago
One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been a slow, silly process in which I celebrate when a single pixel lights up on the device. I’m not even writing firmware or code that runs “on the device” - that’s a stretch goal for...
bt RSS Feed
Billing for One CSS Change Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed...
over a year ago
17
over a year ago
Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed back to the client. A simple button color change? Bill them. Additional links added to an existing menu? Send that invoice over. Some basic typeface changes? Don’t do it for...
beep.blog
Is it outrageous that Apple continues to advertise on Twitter? John Gruber asks and answers: Is it outrageous that Apple continues to advertise on Twitter? I say...
over a year ago
30
over a year ago
John Gruber asks and answers: Is it outrageous that Apple continues to advertise on Twitter? I say no. But it feels a bit skeevy, and more than a little curious, that they choose to. Is it outrageous? My gut said yes. It's outrageous that Apple would change their
Confessions of a...
How Python Compares Floats and Ints: When Equals Isn’t Really Equal Another Python gotcha and an investigation into its internals to understand why this happens
a year ago
A Beautiful Site
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
over a year ago
37
over a year ago
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
blag
Snapshot Testing A smoll intro to snapshot testing
a year ago
Jim Nielsen’s Blog
Stop Being Fancy This is a note to self: Except where absolutely necessary, stop being fancy. When confronted with,...
a year ago
32
a year ago
This is a note to self: Except where absolutely necessary, stop being fancy. When confronted with, “Can this be done?” If the answer is an immediate "Yes", go ahead, do that. But if the answer is, “Well, you could, but you’d have to…" Just stop right there. Don’t go do...
Words and Buttons...
Complex numbers and conformal mapping This explains the geometry of complex numbers. Explains conformal transformations, introduces...
over a year ago
35
over a year ago
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
swyx's site RSS Feed
Talk Notes for The End of Localhost (Infobip Shift 2022) I returned to Zadar!
over a year ago
Eric Bailey
Invisible success I spent a decent amount of time last year helping to create a table component. Tables are...
a year ago
16
a year ago
I spent a decent amount of time last year helping to create a table component. Tables are complicated to make. They’re even more complicated to make accessible. I’m proud of our efforts here, especially because I think we went about making it the right way: Identifying an...
Nelson's Weblog
My racism at accents Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on...
a year ago
90
a year ago
Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on earth. What’s remarkable is it’s a PhD candidate talking to an NPR host about solar flares, completely in two Southern Black accents. Two women, at that. I am dismayed at my own involuntary...
bt RSS Feed
Pure CSS Bar Graphs with Graceful Mobile Fallbacks Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source...
over a year ago
20
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn’t anything mind-blowing, but I like the idea of placing bar graphs in a web page...
David Heinemeier...
Don't make Google sell Chrome The web will be far worse off if Google is forced to sell Chrome, even if it's to atone for...
2 months ago
14
2 months ago
The web will be far worse off if Google is forced to sell Chrome, even if it's to atone for legitimate ad-market monopoly abuses. Which mean we'll all be worse off as the web would lose ground to actual monopoly platforms, like the iOS App Store and Google's own Play Store....
alexwlchan
Snippets to manage albums in Photos.app Recently I’ve been building some tools to help me manage my photo collection, and part of that...
over a year ago
83
over a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums. The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
Code Of Honor
The StarCraft path-finding hack Game-unit path-finding is something that most players never notice until it doesn’t work quite...
over a year ago
52
over a year ago
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
HTMHell
Improving SEO without knowing where to start Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast...
over a year ago
28
over a year ago
Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast rules Conclusion Introduction ↑ Colleagues sometimes ask me: “Hey Alex, I would like to learn a bit about search engine optimisation (SEO) but I don't really know where to start. Do you have tips for...
Making software...
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
36
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
The Codist
Puzzled Why Instagram Fails on Safari I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI...
over a year ago
24
over a year ago
I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI art, but today on Safari, all I get for every page is: It works on every other browser I have. But why? In the console are two errors, found and placed there
Blog of Simple...
How to migrate to GA 4: A step-by-step guide
over a year ago
David Crawshaw
2015-07-15 www.youtube.com/watch?v=NGFhc8R_uO4
over a year ago
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…
Blog of Simple...
Privacy Monthy January 2024
a year ago
alexwlchan
Ten years of blogging I bought the alexwlchan.net domain on November 8th, 2012, and the first web page would have appeared...
over a year ago
32
over a year ago
I bought the alexwlchan.net domain on November 8th, 2012, and the first web page would have appeared shortly after that (but the exact date is lost to history). This means I’ve been writing at alexwlchan.net for about a decade. The site looks very different now to how it...
Sometimes It Works...
Spelunking desktop apps saves time Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the...
over a year ago
10
over a year ago
Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the bookmarks plist 2. Update the Tower database 3. Open Tower Lessons ¶Spelunking desktop apps saves time ¶A tale of restoring Tower bookmarks I’m a big fan of Tower, a native Git GUI...
Founder's blog
Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy...
8 months ago
55
8 months ago
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy concerns (Google's tracking empire is alive and well), and Edge is just... too much. Every update shoves another set of “features” down my throat — Copilot, discount coupons, Bing...
swyx's site RSS Feed
Paradigm Lost (CascadiaJS 2022 Talk Notes) Some show notes for my CascadiaJS talk for those who are looking for all the references and cut...
over a year ago
Liz Denys
Bike Brooklyn! zine I've been biking in Brooklyn for a few years now! It's hard for me to believe it, but I'm now one of...
2 months ago
28
2 months ago
I've been biking in Brooklyn for a few years now! It's hard for me to believe it, but I'm now one of the people other bicyclists ask questions to now. I decided to make a zine that answers the most common of those questions: Bike Brooklyn! is a zine that touches on everything I...
A Smart Bear
Excuse me, is there a problem? Many startups fail despite identifying a real problem and building a product that solves that...
over a year ago
113
over a year ago
Many startups fail despite identifying a real problem and building a product that solves that problem. This explains why, so you can avoid their fate.
Vladimir Klepov as a...
Making sense of TypeScript using set theory I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to...
over a year ago
22
over a year ago
I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to my despair, some low-level behaviors still confuse me: Why does 0 | 1 extends 0 ? true : false evaluate to false? I'm very ashamed, but I sometimes confuse "subtype" and...
David Gerrells
too many birthdays I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
over a year ago
25
over a year ago
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
somenice
Procedural “Trees” using Blender Geometry Nodes I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
34
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
swyx's site RSS Feed
Unofficial VS Code Snippets for AWS Amplify making my own vs code snippets helpers for working with AWS Amplify
over a year ago
HTMHell
Dear developer, your assumptions are wrong As developers, validation of user input is one of the first things we are taught. So, for example,...
over a year ago
23
over a year ago
As developers, validation of user input is one of the first things we are taught. So, for example, we may think it would be a good idea to put some restrictions in an input field for a name: <label for="name">First name:</label> <input type="text" minlength="3" maxlength="20"...
HTMHell
Get that marquee ✨AeStHeTiC✨ With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are...
over a year ago
22
over a year ago
With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are having a revival this year. Many brands are jumping onto the boat by creating websites with an “old-school” vibe. SEPRONIC WORLD by Thea Wood on Behance The marquee element is an old...
TokyoDev
個人のブログから利益を生むビジネスへ:TokyoDevのストーリー This article is also available [in...
a year ago
Blog of Simple...
Web analytics for nonprofits
a year ago
Joel Gascoigne
6 suggestions for an aspiring founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This article is...
over a year ago
36
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This article is inspired by Startup Edition [http://startupedition.com] in response to “What advice would you give young entrepreneurs?” I feel incredibly lucky that I managed to jump on board...
The Changelog
The Grumpy Cricket (And Other Enormous Creatures) This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them....
a year ago
41
a year ago
This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them. Now that they’ve enjoyed it, I’m releasing it under the GPL v3. As interactive fiction, it’s like an e-book, but the reader is also the player, guiding the exploration of the...
Alex MacCaw
Nothing matters I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
over a year ago
32
over a year ago
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other. We didn't
Founder's blog
Reasons NOT to upgrade ASP.NET to ASP.NET Core (but you will have to anyway) I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and...
over a year ago
47
over a year ago
I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and "high-performance and scalable blah-blah", and also "microservices!!! containers!!!" etc. Even more - I understand that's it's inevitable. But still. Consider this an angry post on what's wrong...
Don Melton
Our long national nightmare is not over I have faith in Joe Biden. And Kamala Harris. They’re good people. They and the team they’ve...
over a year ago
43
over a year ago
I have faith in Joe Biden. And Kamala Harris. They’re good people. They and the team they’ve selected know what they’re doing. It’s obvious just listening to them. So I can barely wait for them to take over the White House tomorrow. Because real governance will be back in...
Ink & Switch
01 · Versioning and provenance for empirical research Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
11 months ago
Maggie Appleton
The Linear Oppression of Note-taking Apps What we lose when our digital notes remove the freedom to move
over a year ago
Josh Comeau's blog
Animated Sparkles in React In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or...
over a year ago
24
over a year ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
MMapped blog
Programming avant-garde
8 months ago
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
24
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Irrational...
Culture vs systems. Recently, I had a chat with a friend who was frustrated by their company culture. They’d been...
over a year ago
37
over a year ago
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been pushing the company to operate with more urgency, but didn’t feel like it was landing. “How do we,” they wondered, “get the team to recognize that urgency is essential to our success?”...
Maggie Appleton
September 2020
over a year ago
Quentin Santos
Beware Rust Buffering This article is about a small pitfall I stumbled uopen Rust. Since it took me relatively too much...
9 months ago
24
9 months ago
This article is about a small pitfall I stumbled uopen Rust. Since it took me relatively too much time to figure it out, I made this article as a reminder. Also, there is a post scriptum, also about buffers, but not about Rust. While writing my article about Linux pipes, I needed...
macwright.com
Masked email is a killer feature for Fastmail I last sang the praises of Fastmail in 2018, writing about how it’s pretty easy to avoid Google now...
a year ago
27
a year ago
I last sang the praises of Fastmail in 2018, writing about how it’s pretty easy to avoid Google now that Google’s products are relatively middling. I’ve been using Fastmail exclusively since then and have only good things to say about it. The user interface is rock-solid and...
PostHog's RSS Feed
Why we're giving away 100 times more cloud usage, free Today, we're announcing that we're giving away 1 million ingested events/month on Cloud , for free....
over a year ago
22
over a year ago
Today, we're announcing that we're giving away 1 million ingested events/month on Cloud , for free. That's up from 10k/month that we were offering…
Maggie Appleton
Squish Meets Structure Designing with Language Models
over a year ago
PostHog's RSS Feed
Array 1.31.0 PostHog 1.31.0 introduces Group Analytics, improved Correlation Analysis, a revamped overall user...
over a year ago
23
over a year ago
PostHog 1.31.0 introduces Group Analytics, improved Correlation Analysis, a revamped overall user experience on Insights and 350+ more improvements and fixes.
Yale e360
I'm taking a sabbatical and attending Recurse Center! It's been almost a decade since I graduated from college. In that time, I've worked at three...
over a year ago
19
over a year ago
It's been almost a decade since I graduated from college. In that time, I've worked at three startups, co-founded a non-profit immigration tech company, consulted for the United Nations, and noped out of grad school after one semester (twice!). I've also struggled with depression...
alexwlchan
The Star-Spangled Ballad In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this...
a year ago
64
a year ago
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this year’s Olivier Awards. I won’t be there, but a number of dear friends are in the audience, and we’re keeping our fingers crossed for Operation Mincemeat – a musical with which we...
Yale e360
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
23
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
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...
Irrational...
Navigating Private Equity ownership. In 2020, you could credibly argue that ZIRP explains the world, but that’s an impossible argument to...
7 months ago
61
7 months ago
In 2020, you could credibly argue that ZIRP explains the world, but that’s an impossible argument to make in 2024 when zero-interest rate policy is only a fond memory. Instead, we’re seeing a number of companies designed for rapid expansion learning to adapt to a world that...
Identity Designed
BERA Designed by How&How, London & Lisbon.
over a year ago
Vadim Kravcenko
Valueless CTO: High Salary, No Return Question: Answer: The post Valueless CTO: High Salary, No Return appeared first on Vadim Kravcenko.
a year ago
charity.wtf
On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?) Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a...
6 months ago
87
6 months ago
Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a preview draft of her post: “PLEASE don’t post this! I feel like I spend all my time trying to help bring clarity and context to what’s happening in the market, and this is NOT...
Epic Web Dev
Use Isolation to Solve Complex Problems (tip) When faced with a complex problem, try isolating it by creating a minimal example in a temporary...
over a year ago
20
over a year ago
When faced with a complex problem, try isolating it by creating a minimal example in a temporary project directory.
HTMHell
ARIA Live Regions by Andrea de Souza ARIA stands for Accessible Rich Internet Applications. It is a set of roles and...
a year ago
24
a year ago
by Andrea de Souza ARIA stands for Accessible Rich Internet Applications. It is a set of roles and attributes that makes web page elements accessible to users who require assistive technology, like screen readers, when native HTML alone is not enough. One of these sets of roles...
swyx's site RSS Feed
Supervised Learning: Computational Learning Theory What's the big O of machine learning? Lets put some formal theory around HOW we learn!
over a year ago
Elad Blog
Substack: Most Interesting Consumer Startups of 2021 (Part 2) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
33
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
Josh Collinsworth
Understanding the Difference Between Image and Vector File Types If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences...
over a year ago
26
over a year ago
If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences between various popular format types commonly used for graphic design applications. So I decided I’d create a resource that’s hopefully a handy reference on the matter of discerning...
Cognitive...
Demystifying OpenAI's Terms of Use with Regards to Dataset Licenses With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online...
8 months ago
81
8 months ago
With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online discussions around what these terms mean for developers, businesses, and everyday users of AI tools like ChatGPT. Much of the conversation, especiall...
Blog of Simple...
Simple Analytics: Privacy-first website analytics
over a year ago
swyx's site RSS Feed
Memento Vivere Remember what life can do.
over a year ago
Vadim Kravcenko
Being a good mentor – a developers guide Let’s talk about the process where the experienced welcome the inexperienced under their wing and...
a year ago
74
a year ago
Let’s talk about the process where the experienced welcome the inexperienced under their wing and illuminate the path ahead. I’ve […] The post Being a good mentor – a developers guide appeared first on Vadim Kravcenko.
somenice
The Micro One-Armed Bandit Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython...
over a year ago
42
over a year ago
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython using the Adafruit 5×5 NeoBFF Led Matrix. A micro switch, or limit switch is used to ‘pull’ the slot machine arm. A Piezo buzzer bleeps and bloops familiar tones and may signal a win....
swyx's site RSS Feed
Why Isn't Usage Based Billing A Bigger Category? Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was...
over a year ago
24
over a year ago
Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was ultimately scared off from investing in it.
Tony Finch's blog
BIND9 dnssec-policy appendices Here are some miscellaneous unsorted notes about BIND9’s dnssec-policy that turned out not to be...
a year ago
88
a year ago
Here are some miscellaneous unsorted notes about BIND9’s dnssec-policy that turned out not to be useful in my previous blog posts, but which some readers might find informative. Some of them I learned the hard way, so I hope I can make it easier for others! contents of key...
swyx's site RSS Feed
My Path to Developer Relations and Thoughts on the Future of DevRel Alex Lakatos interviewed me for the Devrel Advent calendar he put together
over a year ago
HTMHell
Template for accessibility guidelines by Steve Frenzel Foreword This template is opinionated and intended as a starting point for those...
a year ago
21
a year ago
by Steve Frenzel Foreword This template is opinionated and intended as a starting point for those who want to define how accessibility is dealt with in their company. It does not matter whether your title is developer, designer, project manager or something else. I created it...
Josh Comeau's blog
CSS in React Server Components You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their...
a year ago
25
a year ago
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues between React Server Components...
Stephen Wolfram...
Why Does Biological Evolution Work? A Minimal Model for Biological Evolution and Other Adaptive... The Model Why does biological evolution work? And, for that matter, why does machine learning work?...
a year ago
104
a year ago
The Model Why does biological evolution work? And, for that matter, why does machine learning work? Both are examples of adaptive processes that surprise us with what they manage to achieve. So what’s the essence of what’s going on? I’m going to concentrate here on biological...
Making software...
Adventures in Creating a Minimal Alpine Linux Installer Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I've made the switch...
over a year ago
37
over a year ago
Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I've made the switch to Alpine Linux as my main laptop/desktop hybrid workstation and I love it - warts and all. This post will follow my process building my Alpine Linux "installer" I used for this...
EXPLAIN EXTENDED
Happy New Year: GIF decoder in SQL An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF...
over a year ago
23
over a year ago
An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF decoder in SQL appeared first on EXPLAIN EXTENDED.
Eric Bailey
Accessibility annotation kits only annotate An uncomfortable truth is that the vast majority of access-related issues are created in the design...
a year ago
19
a year ago
An uncomfortable truth is that the vast majority of access-related issues are created in the design phase. Accessibility annotation kits help tackle this problem, and in doing so lower the downstream issues that would be created without their presence. This is to say that I...
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
over a year ago
41
over a year ago
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
bt RSS Feed
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
22
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
David Crawshaw
Remembering the LAN Remembering the LAN How it was How it is A dream: How it will be 2020-01-28 A memory and a dream. I...
over a year ago
13
over a year ago
Remembering the LAN How it was How it is A dream: How it will be 2020-01-28 A memory and a dream. I started programming in the 1990s living above my parent's medical practice. We had 15 PCs for the business, and one for me. The standard OS was MS-DOS. The network started off...
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
PostHog's RSS Feed
How we’re making PostHog deployments easier When PostHog was born in 2020, it was a simple Python application (Django + Celery) backed by a...
over a year ago
25
over a year ago
When PostHog was born in 2020, it was a simple Python application (Django + Celery) backed by a PostgreSQL datastore. Troubleshooting was easy, while…
Ink & Switch
Untangle: Solving problems with fuzzy constraints How to sketch, and satisfy, logic problems
over a year ago
Julia Evans
Popular git config options Hello! I always wish that command line tools came with data about how popular their various options...
a year ago
50
a year ago
Hello! I always wish that command line tools came with data about how popular their various options are, like: “basically nobody uses this one” “80% of people use this, probably take a look” “this one has 6 possible values but people only really use these 2 in practice” So I...
Irrational...
Navigating ambiguity. Perceiving the layers of context in problems will unlock another stage of career progression as a...
a year ago
31
a year ago
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill...
Josh Collinsworth
How to Connect Local with CodeKit Enjoy all the convenience of easy local WordPress development with Local, plus build tools with...
over a year ago
27
over a year ago
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with CodeKit, without any of the tricky command line setup.
Jim Nielsen’s Blog
Novels as Prototypes of the Future Via Robin Rendle’s blog, I found this quote from Jack Cheng (emphasis mine): A novel…is a prototype...
a year ago
87
a year ago
Via Robin Rendle’s blog, I found this quote from Jack Cheng (emphasis mine): A novel…is a prototype of the future. And if the ideas that the tech industry is pursuing feel stagnant…maybe it points to a shortage of compelling fictions for what the world could be. I love that...
A Beautiful Site
Getting proportionally-resized dimensions of an image This is extremely useful when you need to scale down an image within a certain pair of...
over a year ago
32
over a year ago
This is extremely useful when you need to scale down an image within a certain pair of dimensions. get_resized_dimensions() # Parameters # $width - The width of the image to be resized $height - The height of the image to be resized $max_width - The maximum allowed width of the...
Irrational...
Modeling driving onboarding. The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It...
8 months ago
66
8 months ago
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It builds on several models, the first is about LLMs impact on Developer Experience. The second model, documented here, looks at whether LLMs might improve a core product and business...
Eric Bailey
Undercover Founder
over a year ago
Jim Nielsen’s Blog
A Local-first Codebase Opens the Door to More Collaborators I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model...
a year ago
61
a year ago
I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model drastically simplifies the experience of building an app, both as an individual and as a team. He talks about how his wife is not an engineer but she learned to be more hands on...
macwright.com
Notes on using Linear We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep...
a year ago
53
a year ago
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep using it. Here are some notes about it: The keyboard shortcuts are as good as people say they are: you can do things like hover your mouse over a row in a list, hit a keyboard...