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+→]
Irrational...
Solving the Engineering Strategy crisis. These are speaking notes for my October 4th, QCon talk in San Francisco. Slides for this talk. Over...
a year ago
57
a year ago
These are speaking notes for my October 4th, QCon talk in San Francisco. Slides for this talk. Over the course of my career, I’ve frequently heard from colleagues, team members and random internet strangers with the same frustration: the company doesn’t have an Engineering...
Daniel Immke's Blog...
2018: A year in review It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I...
over a year ago
26
over a year ago
It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I didn’t, as well as what I can do better next…
Liz Denys
Why I left Instagram Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram...
over a year ago
27
over a year ago
Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
A Smart Bear
What a startup does to you. Or: A celebration of new life A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
over a year ago
101
over a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
Krzysztof Kowalczyk...
SumatraPDF 2.5.2 released We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for...
over a year ago
21
over a year ago
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for Windows. Changes in this release: 2 page view for ebooks new keybindings: Ctrl+PgDn, Ctrl+Right : go to next page Ctrl+PgUp, Ctrl+Left : go to previous page 10x faster ebook...
Blog of Simple...
More troubles for Google Analytics
over a year ago
David Heinemeier...
The Big Cloud Exit FAQ Just over a year ago, we announced our intention to leave the cloud. We then shared our complete...
a year ago
21
a year ago
Just over a year ago, we announced our intention to leave the cloud. We then shared our complete $3.2 million cloud budget for 2022, and the fact that we were going to build our own tooling rather than pay for overpriced enterprise service contracts. The mission was set! A month...
Daniel Marino
My First Sketch Plugin and What I Learned I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some...
over a year ago
25
over a year ago
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some of the nice effects it ships with. I love Sketch, but I don’t think these effects will ever make their way into Sketch. Sketch does have the ability to add plugins, and I’ve always...
Steve Klabnik
Goals for 2011
over a year ago
bt RSS Feed
How to "FLOSS" as a Web Designer How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community....
over a year ago
23
over a year ago
How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn’t have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in “web dev” some 10 years ago, proprietary software was the...
Liz Denys
Early one morning The view shortly after waking up while camping at Marshall Beach, Point Reyes.
over a year ago
Jake Zimmerman
Typing instance variables in mixins
2 months ago
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Yale e360
RSA is deceptively simple (and fun) While reading Real-World Cryptography, I came across the "million message attack". This is an attack...
a year ago
23
a year ago
While reading Real-World Cryptography, I came across the "million message attack". This is an attack that Daniel Bleichenbacher demonstrated in 1998, which effectively broke RSA with a particular encoding function called PKCS #1. It was only mentioned briefly, so I dug in and...
PostHog's RSS Feed
The essential tools used by product engineers Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
25
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Kagi Blog
Kagi search and Orion browser enter public beta *Web tracking and ads are becoming a personal and societal problem.
over a year ago
TokyoDev
Tokyo Ruby Kaigi 05 ![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6...
over a year ago
20
over a year ago
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaEFsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1169db2c72c9703ffc256e380c62cb2f19df8c6e/tokyorubykaigi_speaker.jpg) [Tokyo Ruby Kaigi...
Patrick Kayongo
Disenchantment Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
over a year ago
85
over a year ago
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
Ink & Switch
Ink Note June 2023: Ink Studies Report This is a summary of what we think are the most salient studies that were done during this period.
over a year ago
Tony Finch's blog
performance of random floats A couple of years ago I wrote about random floating point numbers. In that article I was mainly...
3 weeks ago
16
3 weeks ago
A couple of years ago I wrote about random floating point numbers. In that article I was mainly concerned about how neat the code is, and I didn’t pay attention to its performance. Recently, a comment from Oliver Hunt and a blog post from Alisa Sireneva prompted me to wonder if I...
markround.com
A Splinter In Your Mind Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be...
over a year ago
26
over a year ago
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be called Asperger’s Syndrome. The diagnosis helped make sense of a lot things and has given me a greater insight into my “way of being in the world”. Whilst there are times I...
Greg Brockman
The OpenAI Mission This post is co-written by Greg Brockman (left) and Ilya Sutskever (right). We’ve been working on...
over a year ago
42
over a year ago
This post is co-written by Greg Brockman (left) and Ilya Sutskever (right). We’ve been working on OpenAI for the past three years. Our mission is to ensure that artificial general intelligence (AGI) — which we define as automated systems that outperform humans at most...
alexwlchan
Digital decluttering I spent a lot of my formative Internet years in online fandom. I read novel-length stories about...
9 months ago
72
9 months ago
I spent a lot of my formative Internet years in online fandom. I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla. Most of that is gone now. Links rot quickly,...
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
21
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
bt RSS Feed
Stop Using Hamburger Menus (Sometimes) Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website...
over a year ago
21
over a year ago
Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don’t actually like hamburger menus. So why do we, as developers, keep...
Josh Comeau's blog
The Importance of Learning CSS I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
over a year ago
21
over a year ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
General Robots
The Mythical Non-Roboticist What if everyone could do robotics? That would be great, right? We should make a software framework...
a year ago
67
a year ago
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
Engineer’s Codex
4 lessons from software teams that ship fast Software engineering provides a lot of leverage. A small team can generate a disproportionate amount...
a year ago
22
a year ago
Software engineering provides a lot of leverage. A small team can generate a disproportionate amount of value or impact a huge number of users. For example, Instagram scaled to 14 million users with only 3 engineers, back in 2011. Examples of teams that ship fast
Evan Jones -...
Postgres large JSON value query performance Postgres supports three types for "schemaless" data: JSON (added in 9.2), JSONB (added in 9.4), and...
over a year ago
38
over a year ago
Postgres supports three types for "schemaless" data: JSON (added in 9.2), JSONB (added in 9.4), and HSTORE (added in 8.2 as an extension). Unfortunately, the performance of queries of all three gets substantially slower (2-10×) for values larger than about 2 kiB, due to how...
PostHog's RSS Feed
In-depth: ClickHouse vs Snowflake Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake...
over a year ago
29
over a year ago
Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake was fully managed, expensive, and broadly featured…
Jim Nielsen’s Blog
AI & The Science of Creativity In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
over a year ago
42
over a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”. As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen: when ChatGPT does...
ByteofDev
The 6 JavaScript Projects to watch in 2023 We look over some of the JavaScript projects to watch in 2023.
over a year ago
Ferd.ca
A Distributed Systems Reading List 2024/02/07 A Distributed Systems Reading List This document contains various resources and quick...
a year ago
57
a year ago
2024/02/07 A Distributed Systems Reading List This document contains various resources and quick definition of a lot of background information behind distributed systems. It is not complete, even though it is kinda sorta detailed. I had written it some time in 2019 when coworkers...
exist
Spinning Diagrams with CSS
over a year ago
A Beautiful Site
Forcing file downloads in PHP I've seen a number of methods to force file downloads using the PHP header() function which,...
over a year ago
29
over a year ago
I've seen a number of methods to force file downloads using the PHP header() function which, essentially, sends a raw HTTP header to the browser. Depending on your browser, some files won't be downloaded automatically. Instead, they will be handled by the browser itself or a...
David Crawshaw
2016-01-04 typedef int (*WTF[1])[x = x * 77]; twitter.com/whitequark/status/683692712374190081
over a year ago
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
over a year ago
Confessions of a...
Building (and Breaking) Your First X86 Assembly Program We build a minimal X86 assembly program, run it… and hit a crash. But that crash is exactly what...
a month ago
Irrational...
Architecture
a year ago
swyx's site RSS Feed
Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
over a year ago
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
over a year ago
36
over a year ago
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
MMapped blog
Three degrees of validity
2 months ago
On Test Automation
Improving the tests for RestAssured.Net with mutation testing and Stryker.NET When I build and release new features or bug fixes for RestAssured.Net, I rely heavily on the...
4 months ago
41
4 months ago
When I build and release new features or bug fixes for RestAssured.Net, I rely heavily on the acceptance tests that I wrote over time. Next to serving as living documentation for the library, I run these tests both locally and on every push to GitHub to see if I didn’t...
Joel Gascoigne
Reflecting on 10 years of building Buffer Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the...
over a year ago
45
over a year ago
Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the first version of Buffer. What started as a landing page to gauge interest, and then a very basic product that I worked on alone, has become so much more. Buffer is now a
Eric Bailey
a11y is web accessibility For better or worse, I spend a decent amount of time on social media. When you read it regularly,...
over a year ago
17
over a year ago
For better or worse, I spend a decent amount of time on social media. When you read it regularly, you start to notice that there’s an ebb and flow to the kinds of things that get brought up. People post ideas and observations, followed by reactions, counter-reactions,...
PostHog's RSS Feed
The YC Interview We submitted the application, then got back to work. We couldn't work out how long it'd take to hear...
over a year ago
21
over a year ago
We submitted the application, then got back to work. We couldn't work out how long it'd take to hear back, but then we did. It was now October 16th…
Ink & Switch
Ink & Switch Update 001
a year ago
swyx's site RSS Feed
Swyx's Simple Guide to Singapore A personal guide to Singapore for foreign friends visiting.
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...
6 months ago
41
6 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...
Confessions of a...
CPython Garbage Collection: The Internal Mechanics and Algorithms A detailed code walkthrough of how CPython implements memory management, including reference...
a year ago
tonsky.me
Talk: Clojure workflow with Sublime Text @ SciCloj A deep overview of Clojure Sublimed, Socket REPL, Sublime Executor, custom color scheme, clj-reload...
3 months ago
31
3 months ago
A deep overview of Clojure Sublimed, Socket REPL, Sublime Executor, custom color scheme, clj-reload and Clojure+. We discuss many usability choices, implementation details, and broader observations and insights regarding Clojure editors and tooling in general.
PostHog's RSS Feed
Counterintuitive lessons about our pricing Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a...
over a year ago
23
over a year ago
Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a real chance to get you there. Here is a breakdown…
Yale e360
Lessons from implementing Hurl I'm proud to announce that Hurl is officially released and done! You can check out the docs on...
a year ago
22
a year ago
I'm proud to announce that Hurl is officially released and done! You can check out the docs on hurl.wtf. The language itself came out of an interesting question: Python sometimes uses exceptions for control flow, so could we implement a language that eschews normal control flow...
HTMHell
#26 HTMHell special: tasty buttons The second HTMHell special focuses on another highly controversial pattern in front-end...
over a year ago
19
over a year ago
The second HTMHell special focuses on another highly controversial pattern in front-end development: 🔥 the burger button. 🔥 The burger button and his tasty friends (kebab, meatball and bento) usually reveal a list of links when activated. According to our studies, these buttons...
Paolo Amoroso's...
A demo notefile for WebCard <![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
8 months ago
12
8 months ago
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext. The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Steve Klabnik
Why is Clojure so stable?
over a year ago
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
over a year ago
25
over a year ago
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
TokyoDev
How TokyoDev improves your job hunt Hi, I’m Paul, the founder of TokyoDev. Our mission is to help international software developers...
10 months ago
20
10 months ago
Hi, I’m Paul, the founder of TokyoDev. Our mission is to help international software developers begin and grow their careers in Japan. To achieve this, we: Manage an online and in-person community of developers in Japan. Research and write original articles on navigating life in...
James Vaughan's blog
How I Take Notes With Vim, Markdown, and Pandoc
over a year ago
Jim Nielsen’s Blog
The Humble Link I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is...
10 months ago
70
10 months ago
I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is revealing itself: an acronym which merely drops letters. The Next Big Thing™ is clearly going to be “A”. 2010: Everyone needs an "API" 2020: Everyone needs "AI" 2030: Everyone needs...
Hixie's Natural Log
The Spectrum of Openness "Open Source" is a broad spectrum, with various axes. The following is an attempt to describe...
a year ago
30
a year ago
"Open Source" is a broad spectrum, with various axes. The following is an attempt to describe various ways to look at openness to aid project leaders in determining what they want their project to look like. I originally wrote this for my colleagues at Google, but the concepts...
Yale e360
My reference was dropped, why is the compiler complaining about multiple borrows? Recently someone I was talking to ran into a fun borrow checker problem in Rust which is...
a year ago
24
a year ago
Recently someone I was talking to ran into a fun borrow checker problem in Rust which is illustrative of some current underlying limitations of Rust's borrow checker. The problem boiled down to: they took a reference in a loop (dropped on each iteration), and the borrow checker...
Computer Things
"Logic for Programmers" Project Update Happy new year everyone! I released the first Logic for Programmers alpha six months ago. There's...
5 months ago
72
5 months ago
Happy new year everyone! I released the first Logic for Programmers alpha six months ago. There's since been four new versions since then, with the November release putting us in beta. Between work and holidays I didn't make much progress in December, but there will be a 0.6...
David Crawshaw
UTF-7: a ghost from the time before UTF-8 UTF-7: a ghost from the time before UTF-8 2018-10-31 On Halloween this year I learned two scary...
over a year ago
14
over a year ago
UTF-7: a ghost from the time before UTF-8 2018-10-31 On Halloween this year I learned two scary things. The first is that a young toddler can go trick-or-treating in your apartment building and acquire a huge amount of candy. When they are this young they have no interest in the...
Elad Blog
AI Regulation There have been multiple call to regulate AI. It is too early to do so.
a year ago
Blog of Simple...
Web analytics for publishers
10 months ago
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
35
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
The Changelog
Roundup of Unique Data/Storage Hosting Options Recently I have been taking another look at the services at rsync.net and it got me thinking: what...
over a year ago
24
over a year ago
Recently I have been taking another look at the services at rsync.net and it got me thinking: what would I do with a lot of storage? What might I want to run with it, if it were fairly cheap? Backups are an obvious place to start. Borgbackup makes a pretty compelling option: very...
Liz Denys
Recruitment is hard. Recruitment is one of those things that everyone does, but everyone seems to want to do better. It's...
over a year ago
28
over a year ago
Recruitment is one of those things that everyone does, but everyone seems to want to do better. It's also the kind of thing that is challenging: it's complicated, it's tiring, and it's personal. Even if the {company, organization, student group} you're recruiting for has...
Josh Comeau's blog
The Undeniable Utility Of CSS :has Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
9 months ago
23
9 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
Grant Slatton
How to Bootstrap a Town A modest plan
9 months ago
Ink & Switch
05 · Syncing Keyhive How we sync Keyhive and Automerge
3 months ago
A Beautiful Site
SimpleImage 3.0 Back in 2011, I released the first version of SimpleImage for PHP — an open source project for...
over a year ago
32
over a year ago
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for working with images. Today, version 3.0 has landed, and there's a lot to love about it. Overview # Here's how it works at a glance: try { // Create a new SimpleImage object $image =...
The Pragmatic...
An explosion in software engineers using AI coding tools? GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the...
over a year ago
45
over a year ago
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the results and add context on how the survey was conducted.
Josh Collinsworth
Follow-up: the Glove80 after six months A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
a year ago
61
a year ago
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
Confessions of a...
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython How costly it is to call functions and builtins in your python code? Does inlining help? How have...
10 months ago
46
10 months ago
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
Kagi Blog
Kagi status update: First three months Kagi search and Orion browser officially entered public beta exactly three months ago (...
over a year ago
26
over a year ago
Kagi search and Orion browser officially entered public beta exactly three months ago ( https://blog.kagi.com/kagi-orion-public-beta ).
Krzysztof Kowalczyk...
Implementation of optimized vector of strings in C++ in SumatraPDF SumatraPDF is a fast, small, open-source PDF reader for Windows, written in C++. This article...
2 days ago
2
2 days ago
SumatraPDF is a fast, small, open-source PDF reader for Windows, written in C++. This article describes how I implemented StrVec class for efficiently storing multiple strings. Much ado about the strings Strings are among the most used types in most programs. Arrays...
PostHog's RSS Feed
7 best session replay tools for mobile apps (iOS & Android) 1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket...
11 months ago
75
11 months ago
1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket is a product experience platform that focuses on…
Vadim Kravcenko
Is development the right career for me? Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling...
a year ago
25
a year ago
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling with. It’s one […] The post Is development the right career for me? appeared first on Vadim Kravcenko.
David Heinemeier...
Failed integration and the fall of multiculturalism For decades, the debate in Denmark around  problems with mass immigration was stuck in a...
5 months ago
67
5 months ago
For decades, the debate in Denmark around  problems with mass immigration was stuck in a self-loathing blame game of "failed integration". That somehow, if the Danes had just tried harder, been less prejudice, offered more opportunities, the many foreigners with radically...
Krzysztof Kowalczyk...
Go package for better guid generation The need to generate a globally unique identifier comes up often. The way described in RFC 4122 is...
over a year ago
22
over a year ago
The need to generate a globally unique identifier comes up often. The way described in RFC 4122 is popular but it can be done better. I wrote betterguid Go package that does it better. Unique id generated by this package: is a 20 character string, safe to include in urls (no need...
Steve Klabnik
For science: I'm killing my cell phone
over a year ago
Joel on Software
Progress on the Block Protocol Since the 1990s, the web has been a publishing place for human-readable documents. Documents...
over a year ago
47
over a year ago
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
Ruud van Asseldonk
Working on a virtualenv without magic
over a year ago
Yale e360
Functional Programming and Big Data Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can...
over a year ago
22
over a year ago
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can find the talk on YouTube. It has more humor than these words, but then you'd have to listen to my voice. This post is a long one, so here’s a brief roadmap. We’ll start with a...
TokyoDev
Writing Developer Job Postings When you're advertising a developer position online, a job posting is often the first time a...
over a year ago
27
over a year ago
When you're advertising a developer position online, a job posting is often the first time a developer hears about your company. Despite the posting being the first step in the hiring flow, companies put little effort into them, often having it be little more than a list of...
Computer Things
New Blog Post: "A Perplexing Javascript Parsing Puzzle" I know I said we'd be back to normal newsletters this week and in fact had 80% of one already...
3 months ago
32
3 months ago
I know I said we'd be back to normal newsletters this week and in fact had 80% of one already written. Then I unearthed something that was better left buried. Blog post here, Patreon notes here (Mostly an explanation of how I found this horror in the first place). Next week I'll...
Evan Jones -...
How much does the read/write buffer size matter for socket throughput? The read() and write() system calls take a variable-length byte array as an argument. As a...
a year ago
81
a year ago
The read() and write() system calls take a variable-length byte array as an argument. As a simplified model, the time for the system call should be some constant "per-call" time, plus time directly proportional to the number of bytes in the array. That is, the time for each call...
Eric Bailey
Truths about digital accessibility Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind...
over a year ago
17
over a year ago
Creating, maintaining, or evaluating accessible technology? Here are some things to keep in mind (note that identity-first language is intentional): Each screen reader behaves differently This is by design. Behavior is a balancing act between a screen reader’s features, the...
Vadim Kravcenko
Habits of great software engineers The role of a software developer often gets distilled down to a singular activity: coding. While...
a year ago
62
a year ago
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […] The post Habits of great software engineers appeared first on Vadim Kravcenko.
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
a year ago
103
a year ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Making software...
Bringing dwm Shortcuts to GNOME Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of...
a year ago
93
a year ago
Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Tony Finch's blog
The unix69 keyboard layout: nerdy and nice A proper Unix keyboard layout must have escape next to 1 and control next to A. Compared to the...
a year ago
60
a year ago
A proper Unix keyboard layout must have escape next to 1 and control next to A. Compared to the usual ANSI layout, backquote is displaced from its common position next to 1. But a proper Unix keyboard should cover the entire ASCII repertoire, 94 printing characters on 47 keys,...
TokyoDev
Top Coworking Spaces in Karuizawa Since November 2023, I’ve been living in Karuizawa, a small resort town that’s 70 minutes away from...
3 months ago
60
3 months ago
Since November 2023, I’ve been living in Karuizawa, a small resort town that’s 70 minutes away from Tokyo by Shinkansen. The elevation is approximately 1000 meters above sea level, making the summers relatively mild. Unlike other colder places in Japan, it doesn’t get much snow,...
tonsky.me
Clojure macros continue to surprise me Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
11 months ago
38
11 months ago
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy. Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Maggie Appleton
Leaving Elicit Reflections on two years of working at Elicit and why it's time to leave
12 months ago
alexwlchan
Getting an Important Internet Checkmark to follow your cursor Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated...
over a year ago
34
over a year ago
Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated Or Parodied Online? Then I may have something for you. On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
bt RSS Feed
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
26
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome. But that all changes...
Vadim Kravcenko
How much equity should a CTO ask for? This is one of the top questions I hear from founders. Being a co-founder is great, and it’s...
over a year ago
26
over a year ago
This is one of the top questions I hear from founders. Being a co-founder is great, and it’s especially awesome […] The post How much equity should a CTO ask for? appeared first on Vadim Kravcenko.
Steve Klabnik
Marx, anarchism, and web standards
over a year ago
Steve Klabnik
A Declaration of the Independence of Cyberspace
over a year ago
TokyoDev
Japanese Language Proficiency, Job Requirements, and You Many people wanting to work in Japan find themselves stymied by language requirements that can be...
11 months ago
25
11 months ago
Many people wanting to work in Japan find themselves stymied by language requirements that can be vague and confusing, as there is no single, clear-cut system used in Japan to define foreigners’ language proficiencies. There are a few systems commonly used to measure language...
HTMHell
#7 multiple duplicate ids and table layout Bad code <table> <tr id="body"> <td id="body"> <table id="body"> <tr...
over a year ago
20
over a year ago
Bad code <table> <tr id="body"> <td id="body"> <table id="body"> <tr id="body_row"> <td id="body_left">…</td> <td id="body_middle">…</td> <td id="body_right">…</td> </tr> </table> </td> </tr> ...
alexwlchan
It’s cool to care I’m sitting in a small coffee shop in Brooklyn. I have a warm drink, and it’s just started to snow...
4 months ago
29
4 months ago
I’m sitting in a small coffee shop in Brooklyn. I have a warm drink, and it’s just started to snow outside. I’m visiting New York to see Operation Mincemeat on Broadway – I was at the dress rehearsal yesterday, and I’ll be at the opening preview tonight. I’ve seen this show more...
The Codist
Career Retrospective: Being Interviewed I'm starting a series on what I learned during my four decades as a working programmer. First, I...
a year ago
71
a year ago
I'm starting a series on what I learned during my four decades as a working programmer. First, I will describe my experience of being interviewed. Interviews are part of being a programmer; every time you find a new job, you will go through interviews, which allow a prospective
Liz Denys
Black coiled planter with attached drip tray, 2024 Heavily grogged black stoneware, coil-built, denim satin glaze
a year ago
alexwlchan
Flickr Foundation at iPres 2024 &rarr; I wrote about a recent conference trip for the Flickr.org blog: In September, Tori and I went to...
8 months ago
58
8 months ago
I wrote about a recent conference trip for the Flickr.org blog: In September, Tori and I went to Belgium for iPres 2024. We were keen to chat about digital preservation and discuss some of our ideas for Data Lifeboat – and enjoy a few Belgian waffles, of course! We ran a workshop...
ntietz.com blog -...
Can I ethically use LLMs? The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an...
4 months ago
40
4 months ago
The title is not a rhetorical question, and I'm not going to bury an answer. I don't have an answer. This post is my exploration of the question, and why I think it is a question1. Important things up front: what's my relationship with LLMs today? I don't use any LLMs regularly....
swyx's site RSS Feed
Designing a Logo I recently kicked off a 99designs contest for a new logo:...
5 months ago
67
5 months ago
I recently kicked off a 99designs contest for a new logo: https://99designs.com/logo-design/contests/logo-brand-ai-engineering-podcast-help-define-industry-1307842/
bt RSS Feed
CSS Value: `currentColor` CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS...
over a year ago
19
over a year ago
CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway? The currentColor value type will apply the existing color value to other...
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
over a year ago
Grant Slatton
Design Patterns An honest primer
5 months ago
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
6 months ago
Sometimes It Works...
My Biggest Mistake… So Far My Biggest Mistake… So Far or: The Unlikely Cause of Feline Obesity The Benefits of Being The Right...
over a year ago
9
over a year ago
My Biggest Mistake… So Far or: The Unlikely Cause of Feline Obesity The Benefits of Being The Right Amount of Selfish ¶My Biggest Mistake… So Far ¶or: The Unlikely Cause of Feline Obesity Check out this video from a couple of weeks ago: Selfless vs SelfishDid you notice the...
swyx's site RSS Feed
The Law of Conservation of Risk Risk cannot be created or destroyed, it can only be redistributed
over a year ago
Irrational...
Lessons not worth learning. A few weeks ago I had a call with a startup founder who was frustrated with their team. The team...
over a year ago
36
over a year ago
A few weeks ago I had a call with a startup founder who was frustrated with their team. The team kept getting distracted by interesting work, and was avoiding the most important work to move the business forward. Was it possible to build a team that simply does the important work...
Eric Bailey
Consistently Inconsistent: The Pitfalls of Abandoning External Consistency
over a year ago
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
21
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...
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
Ferd.ca
Embrace Complexity; Tighten Your Feedback Loops 2023/06/20 Embrace Complexity; Tighten Your Feedback Loops This post contains a transcript of the...
over a year ago
83
over a year ago
2023/06/20 Embrace Complexity; Tighten Your Feedback Loops This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering. The official talk title was "Embrace Complexity; Tighten Your Feedback...
Oxide Computer...
Compensation as a Reflection of Values Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in...
over a year ago
41
over a year ago
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said,...
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
Ink & Switch
Patchwork 05 · Edit groups “Formality on demand” allows writers to choose the level of structure they want in their...
a year ago
8
a year ago
“Formality on demand” allows writers to choose the level of structure they want in their collaboration, and avoid needless ceremony.
A Beautiful Site
Fetching remote web pages with curl and PHP This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote...
over a year ago
36
over a year ago
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote webpage. $c = curl_init(); curl_setopt($c, CURLOPT_URL, "http://example.com/"); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $data =...
PostHog's RSS Feed
How to choose job titles in your early stage startup One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is...
over a year ago
20
over a year ago
One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is dangerous for two reasons: Iteration and speed…
David Heinemeier...
Open source royalty and mad kings I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship....
8 months ago
55
8 months ago
I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship. This is how projects from Linux to Python, from Laravel to Ruby, and yes, Rails, have kept their cohesion, decisiveness, and forward motion. It's a model with decades worth of...
Steve Klabnik
Fast Rails tests with CanCan
over a year ago
PostHog's RSS Feed
Array 1.17.0 Having launched major features in our previous release such as Session Recording and apps ,...
over a year ago
22
over a year ago
Having launched major features in our previous release such as Session Recording and apps , over the past two weeks we worked extremely hard to…
bt RSS Feed
Width or Flex-Basis? Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be...
over a year ago
21
over a year ago
Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let’s breakdown how to solve this issue using both inline-block paired with width and flex-basis. Width Setting the width of the...
Josh Comeau's blog
Why React Re-Renders In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
over a year ago
38
over a year ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
David Heinemeier...
Servers can last a long time We bought sixty-one servers for the launch of Basecamp 3 back in 2015. Dell R430s and R630s, packing...
4 months ago
51
4 months ago
We bought sixty-one servers for the launch of Basecamp 3 back in 2015. Dell R430s and R630s, packing thousands of cores and terabytes of RAM. Enough to fill all the app, job, cache, and database duties we needed. The entire outlay for this fleet was about half a million dollars,...
Acko.net
Stable Fiddusion Acko.queue(function () { renderMathInElement(document.querySelector('article'), {delimiters: [ ...
a year ago
12
a year ago
Acko.queue(function () { renderMathInElement(document.querySelector('article'), {delimiters: [ {left: "$$", right: "$$", display: true}, {left: "$", right: "$", display: false}, ]}); }); Frequency-domain blue noise generator In computer graphics, stochastic...
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
Ognjen Regoje •...
Lie still in bed I found it very difficult to switch to a regular sleep, and wake, schedule after university. I even...
a year ago
25
a year ago
I found it very difficult to switch to a regular sleep, and wake, schedule after university. I even started using one of the loudest and most annoying alarm clocks I could find. (That sound still gives my university housemate flashbacks.) In my search for ways to fix my sleep...
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
37
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,...
Herman's blog
Upcoming changes to the discovery feed Bear's discovery feed improvements and a call for feedback
11 months ago
swyx's site RSS Feed
My Fave New Podcasts of 2023 As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years...
a year ago
36
a year ago
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
Max Countryman
People-First Leadership Investment in people is absolutely essential to building a business that's not just getting by but...
over a year ago
89
over a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
Vladimir Klepov as a...
Are many useStates better than useState(object)? Lately I've converted a lot of class components to functional. One question left me curious every...
over a year ago
24
over a year ago
Lately I've converted a lot of class components to functional. One question left me curious every time — why do I feel like splitting the old class state into so many useState(atom) — one for each state key? Is there any real benefit in it? Should I just leave a single...
Julia Evans
How HEAD works in git Hello! The other day I ran a Mastodon poll asking people how confident they were that they...
a year ago
55
a year ago
Hello! The other day I ran a Mastodon poll asking people how confident they were that they understood how HEAD works in Git. The results (out of 1700 votes) were a little surprising to me: 10% “100%” 36% “pretty confident” 39% “somewhat confident?” 15% “literally no idea” I was...
David Heinemeier...
Have you tried the exact opposite? Have you thought about doing the opposite of whatever you're doing or considering? It's a really...
a month ago
17
a month ago
Have you thought about doing the opposite of whatever you're doing or considering? It's a really helpful way to test your assumptions and your values. What does the opposite look like, how would it work? It's so easy to get stuck in a groove of what works, what you believe to be...
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...
5 months ago
76
5 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...
bunnie's blog
Winner, Name that Ware November 2022 The ware for November 2022 is a Keithley 2110-240. I’ll give Rodrigo F. the win, but I’m curious how...
over a year ago
38
over a year ago
The ware for November 2022 is a Keithley 2110-240. I’ll give Rodrigo F. the win, but I’m curious how he knew it was the -240 version; I did not expect someone to discern the line voltage rating from the photos! Also, thank you Ian Mason for the lucid explanation of the exposed...
Yale e360
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
21
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Josh Collinsworth
First impressions of the MoErgo Glove80 ergonomic keyboard How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my...
a year ago
190
a year ago
How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my impressions after the first few weeks of use.
Marc Astbury
The Gnarly Bits of Product Design As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff...
a year ago
17
a year ago
As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff that some people refer to as ‘polish’. Here is a brain dump of my top easy to forget but important design stuff. defining which events should be tracked did we consider loading...
Seán Barry
Using Git Bisect to Find Code Regressions Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool...
over a year ago
44
over a year ago
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool for the job.
Irrational...
Playing with Streamlit and LLMs. Recently I’ve been chatting with a number of companies who are building out internal LLM labs/tools...
over a year ago
64
over a year ago
Recently I’ve been chatting with a number of companies who are building out internal LLM labs/tools for their teams to make it easy to test LLMs against their internal usecases. I wanted to take a couple hours to see how far I could get using Streamlit to build out a personal LLM...
PostHog's RSS Feed
A simple guide to personal data and PII Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines...
over a year ago
25
over a year ago
Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines can run to €20 million or 4% of a company's global…
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'
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
22
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…
swyx's site RSS Feed
How to run Python and Portray on Netlify How to deploy Python projects to Netlify
over a year ago
David Crawshaw
2014-03-08 www.azarask.in/blog/post/the-wrong-problem
over a year ago
Tinloof - Blog
Explain Like I'm Five: Website speed This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
26
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this two minutes read, we'll explain why website speed matters, how to measure it, and how to improve it. Why website speed matters
Joel Gascoigne
Two important and often overlooked aspects of creating a lasting morning routine * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that get up at 5am rule the world" - Robin Sharma Those who know me, know that I love my morning routine. I’m always making adjustments to it, and at its core it revolves around waking...
Steve Klabnik
Rust is surprisingly expressive
over a year ago
Krzysztof Kowalczyk...
SumatraPDF 3.0 released We, the SumatraPDF developers have released a version 3.0 of Sumatra, a multi-format reader (PDF,...
over a year ago
23
over a year ago
We, the SumatraPDF developers have released a version 3.0 of Sumatra, a multi-format reader (PDF, epub and mobi ebooks, comic books, etc.) for Windows. You can download it from official SumatraPDF website The biggest change in this version is addition of tabs, contributed by...
Making software...
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
35
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Steve Klabnik
Why I don't like factory_girl
over a year ago
Julia Evans
New microblog with TILs I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save...
7 months ago
67
7 months ago
I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save interesting tools & facts I posted on social media One kind of thing I like to post on Mastodon/Bluesky is “hey, here’s a cool thing”, like the great SQLite repl litecli, or the...
Jake Zimmerman
Approximating strace with Instruments.app
8 months ago
bt RSS Feed
Two Weeks with the DuckDuckGo Browser Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo...
over a year ago
21
over a year ago
Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari. This switch back doesn’t mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
A Day In The Life...
Let's talk about your privates Let's talk about your privates
over a year ago
Civic Hax
Using FOIA Data and Unix to halve major source of parking tickets Intro This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate....
over a year ago
25
over a year ago
Intro This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate. Please point out any mistakes if you see any! In 2016, I did some work in trying to find some hotspot areas for parking tickets to see if a bit of data munging could reduce those...
HTMHell
datalists are more powerful than you think by Alexis Degryse I think we all know the <datalist> element (and if you don’t, it’s ok). It holds a...
6 months ago
70
6 months ago
by Alexis Degryse I think we all know the <datalist> element (and if you don’t, it’s ok). It holds a list of <option> elements, offering suggested choices for its associated input field. It’s not an alternative for the <select> element. A field associated to a <datalist> can...
Steve Klabnik
Rubinius is awesome
over a year ago
Joel Gascoigne
Acting with incomplete information in a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a fledgling...
over a year ago
28
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a fledgling entrepreneur in the midst of a growing startup, I try to read quite a lot around the subject. I’ve been deeply involved in startup culture for around two years now and I often find...
David Heinemeier...
Could Apple leave Europe? Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic...
a year ago
32
a year ago
Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic Sweden's plans to introduce an alternative App Store in the EU have all been laced with a surprising level of spite and obstinacy. Even when Steve Jobs was pulling power moves...
bt RSS Feed
Fixing Jekyll's dart-sass Dependency on OpenBSD Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with...
a year ago
30
a year ago
Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with multiple Ruby versions on OpenBSD which still works just fine, but I noticed a bug when trying to build a couple of my Jekyll projects locally: NotImplementedError: dart-sass for...
Seán Barry
Getting Started With Docker (Part 1) What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
over a year ago
38
over a year ago
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
General Robots
Coming soon This is General Robots.
over a year ago
PostHog's RSS Feed
Array 1.0.0 This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the...
over a year ago
20
over a year ago
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the community know what we have been up to, a few of our…
Alex Meub
Use the Natural CSS Box Model The CSS Box Model is used to describe how items are rendered (in boxes) from elements in the...
over a year ago
31
over a year ago
The CSS Box Model is used to describe how items are rendered (in boxes) from elements in the document tree. It determines how the content area, padding, border and margin of an element will be displayed. There are two types. The W3C Box Model x ...
Blog of Simple...
Privacy Monthly: May 2023
over a year ago
swyx's site RSS Feed
Supervised Learning: Bayesian Inference Or, the unreasonable effectiveness of dumb rules
over a year ago
Making software...
The Linux Desktop is Hard to Love The Linux Desktop is Hard to Love 2022-07-14 I want to love the "Linux Desktop". I really do. But...
over a year ago
37
over a year ago
The Linux Desktop is Hard to Love 2022-07-14 I want to love the "Linux Desktop". I really do. But I've come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as...
Blog of Simple...
Host analytics on Cloudflare Zaraz
a year ago
David Crawshaw
2015-10-13 "So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled...
over a year ago
13
over a year ago
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled by default; if you want it you have to compile with DEVP_CHECK_DES_KEY.Last Thursday it was reported to the openssl-dev mailing list by Ben Kaduk that there was a defect in this...
A Beautiful Site
How to leave a console greeting for your visitors Since my audience consists primarily of web developers, I decided to try a little experiment the...
over a year ago
32
over a year ago
Since my audience consists primarily of web developers, I decided to try a little experiment the other day. I added a console greeting to the site for anyone who decides to look under the hood. Here's how I did it. What the heck is a console greeting? # Some time ago, I saw a...
Liz Denys
Denim coffee pitcher, 2024 Blue jeans / well worn leather / rows of cornflowers along a dirt path
a year ago
Tony Finch's blog
testing data structures per element Recently, Alex Kladov wrote on the TigerBeetle blog about swarm testing data structures. It’s a neat...
2 months ago
12
2 months ago
Recently, Alex Kladov wrote on the TigerBeetle blog about swarm testing data structures. It’s a neat post about randomized testing with Zig. I wrote a comment with an idea that was new to Alex @matklad, so I’m reposing a longer version here. differential testing problems grow /...
The Codist
Giving Junior Engineers Control Of A Six Trillion Dollar System Is Nuts For some purpose, the DOGE people are burrowing their way into all US Federal Systems. Their...
4 months ago
45
4 months ago
For some purpose, the DOGE people are burrowing their way into all US Federal Systems. Their complete control over the Treasury Department is entirely insane. Unless you intend to destroy everything, making arbitrary changes to complex computer systems will result in destruction,...
A Smart Bear
Brittle Points: How to make companies robust Brittleness is when the company fails because just one component breaks. Learn some strategies for...
6 months ago
63
6 months ago
Brittleness is when the company fails because just one component breaks. Learn some strategies for fixing Brittle Points.
Yale e360
Avoid multitasking to write better code Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
over a year ago
25
over a year ago
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks? In fact, multitasking is hiding everywhere in...
Vladimir Klepov as a...
Did I just build a better useCallback? Edit: the technique initially proposed in this post was not concurrent-mode safe. I've added a new...
over a year ago
22
over a year ago
Edit: the technique initially proposed in this post was not concurrent-mode safe. I've added a new section describing a fix to this problem. Thanks to the readers who noticed it! useCallback has always been one of my least favorite hooks: it does not provide much value over...
Eric Bailey
All the user-facing states I find myself needing a reference like this more often than not lately. So, here’s a blog acting as...
over a year ago
16
over a year ago
I find myself needing a reference like this more often than not lately. So, here’s a blog acting as augmented memory—I’ll update it as I encounter more user-facing states in the wild. What user-facing state is User-facing state is what someone experiences when they interact with...
The Codist
Working At Home Over The Decades When I started in the early 80s, working at home was never an option—in fact, it took decades to...
over a year ago
22
over a year ago
When I started in the early 80s, working at home was never an option—in fact, it took decades to become practical, even though I occasionally could do it under limited circumstances. In my last year working before I retired, I spent the entire Covid year working at home.
Yale e360
Topologies of Remote Teams When you're building or scaling a software engineering team, you naturally run into a choice at some...
over a year ago
23
over a year ago
When you're building or scaling a software engineering team, you naturally run into a choice at some point: will we all be in the same office, or will we do this "remote work" thing? There are a lot of factors that go into whether or not remote work will work for your team, like...
Irrational...
What is the competitive advantage of authors in the age of LLMs? Over the past 19 months, I’ve written Crafting Engineering Strategy, a book on creating engineering...
2 weeks ago
13
2 weeks ago
Over the past 19 months, I’ve written Crafting Engineering Strategy, a book on creating engineering strategy. I’ve also been working increasingly with large language models at work. Unsurprisingly, the intersection of those two ideas is a topic that I’ve been thinking about a...
Epic Web Dev
Motion Safe and Motion Reduce Modifiers (tip)
a year ago
somenice
Radioactive film lenses and Geiger counter Kit Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that...
over a year ago
41
over a year ago
Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that caused the Fukushima Daiichi nuclear disaster. In the years following that tragic event, flotsam began arriving on the Pacific West Coast. Volunteers making great effort to return...
Kagi Blog
Kagi search introduces Team plan Today we are excited to announce the launch of the Kagi search Team plan.
over a year ago
bunnie's blog
Name that Ware, February 2025 Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
4 months ago
30
4 months ago
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
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
6
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.
Patrick Kayongo
The News So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that...
a year ago
34
a year ago
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that new dress in the Spring Collection at H&M. Just a tray of meat, garlic rolls and juice. Snap. It’s payday weekend and there are such long lines at this Checkers. I’m already late...
Alex Meub
Building an Arcade Stick I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an...
over a year ago
33
over a year ago
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an arcade stick (also called a “fight stick”). Here’s the finished product: Materials and Components I had some leftover IKEA oak butcher block from a kitchen project and I thought...
davidyat.es
Review: Bezos
9 months ago
A Beautiful Site
Passing data from PHP to JavaScript Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
over a year ago
35
over a year ago
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary. Let's say we have the following variable in PHP: $name = 'Bob Marley'; And we want to...
PostHog's RSS Feed
Benchmarking the impact of session recording on performance The 2010s were marked by an explosion of tools focused on data. One of the biggest was session...
over a year ago
28
over a year ago
The 2010s were marked by an explosion of tools focused on data. One of the biggest was session recording – a screen-recording-like service that…
Kagi Blog
Introducing Privacy Pass authentication for Kagi Search Today we are announcing a new privacy feature coming to Kagi Search.
4 months ago
Sometimes It Works...
ASAP ASAP ¶ASAP When asking for something, it’s really pointless to attach the typical “as soon as...
over a year ago
8
over a year ago
ASAP ¶ASAP When asking for something, it’s really pointless to attach the typical “as soon as possible” to the end. Here’s why: What I think you mean when you use the phrase “as soon as possible” or, even worse, “ASAP”: I really want this now or sooner. I don’t care what you’re...
MMapped blog
The off-chain reporting protocol
a year ago
Steve Klabnik
Most things I do are interconnected
over a year ago
Chris Nicholas
Dark mode by local sunlight Dark mode is increasingly appearing as an option on websites, but why not have it enable...
over a year ago
22
over a year ago
Dark mode is increasingly appearing as an option on websites, but why not have it enable automatically?
Writing - Andreas...
Early-stage engineering Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set...
a year ago
44
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set up for that. To do that, you have to have the confidence to break with best practices. And that confidence comes from knowing what risks actually matter in your context.
Nelson's Weblog
Passkey authenticators for consumers (May 2023) After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a...
over a year ago
83
over a year ago
After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a consumer. Here’s what I learned. If you want to try it yourself, passkeys.io is a nice demo server. Passkeys work a lot like passwords do today. You create a different passkey for...
Liz Denys
The crispiest chocolate chip cookies Remember how I was craving chocolate chip cookies not too long ago? Well, the ricotta chocolate...
over a year ago
33
over a year ago
Remember how I was craving chocolate chip cookies not too long ago? Well, the ricotta chocolate shavings cookies didn't satisfy that craving for long - probably because I was craving deep dark chocolate in a rich buttery dough. Normally, I make chewy chocolate chip cookies that...
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
22
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...
Writing - Andreas...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
a year ago
PostHog's RSS Feed
HostHogs - free drinks, free pizza and frequently asked questions As you may have heard, we’ll soon host our first ever meet-up for anyone who uses or is interested...
over a year ago
24
over a year ago
As you may have heard, we’ll soon host our first ever meet-up for anyone who uses or is interested in finding out more about PostHog. It’ll take place…
Making software...
Two Weeks with the DuckDuckGo Browser Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo...
over a year ago
40
over a year ago
Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari. This switch back doesn't mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
Irrational...
Eng org seniority-mix model. One of the trademarks of private equity ownership is the expectation that either the company...
8 months ago
60
8 months ago
One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year. In many organizations, engineering costs have a...
The Changelog
Why You Should (Still) Use Signal As Much As Possible As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent...
3 months ago
34
3 months ago
As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent news of people using Signal in government, and subsequent leaks. The short version is: there was no problem with Signal here. People were using it because they understood it to be...
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
over a year ago
57
over a year ago
Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
The Pragmatic...
Meta’s historic growth challenge The company’s growth is under more pressure than it has ever been, and in a worse strategic position...
over a year ago
47
over a year ago
The company’s growth is under more pressure than it has ever been, and in a worse strategic position than Apple, Google, Amazon or Microsoft. Why is this and what can the company do to get out of this situation?
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
15
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...
Joel Gascoigne
The Yin and Yang of a great co-founder relationship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve always...
over a year ago
26
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve always found it interesting to think about co-founder relationships. I’ve been in a few myself, some which were not completely successful and then more recently working with Leo for the last...
A Smart Bear
The fundamental forces of scale These forces make larger companies slower and more difficult to execute, but also more effective...
a year ago
53
a year ago
These forces make larger companies slower and more difficult to execute, but also more effective when harnessed and leveraged.
Alex Meub
Building an E-Ink Joke of the Day Fridge Magnet My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t...
over a year ago
51
over a year ago
My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t remember many, which gave me the idea of creating a fridge magnet to display jokes in our kitchen. This is the finished product: I wanted a highly readable and battery-efficient...
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
63
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...
Marc Astbury
Retaining an MVP mindset A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements...
a year ago
18
a year ago
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements Team plans are a way to increase retention Team plans move upmarket toward users with more purchasing power Team plans are targeted at full-time researchers who have an ongoing...
Yale e360
It's getting hard to use and recommend Firefox, I'm afraid for the free web A couple of months ago, every video call I had on my personal computer ended up using Chromium. I...
a year ago
23
a year ago
A couple of months ago, every video call I had on my personal computer ended up using Chromium. I tried using Firefox and it looked good on my end: I could see and hear the other person. But they just saw a blank video feed and heard nothing. Firefox showed me that it's sending,...
Ink & Switch
Keyhive 01 · Welcome to the Keyhive An introduction to the Keyhive project
10 months ago
Making software...
Running VSCode in Chromium on OpenBSD Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on...
over a year ago
94
over a year ago
Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on OpenBSD. This doesn't cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Stephen Wolfram...
The Making of A New Kind of Science I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280...
over a year ago
35
over a year ago
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280 pages, 973 illustrations and 583,313 words. And its creation took more than a decade of my life. Almost every day of my thirties, and a little beyond, I tenaciously worked on it....
PostHog's RSS Feed
How we raised $3M for an open source project Open source projects have long battled with how to finance themselves. PostHog is lucky to have...
over a year ago
19
over a year ago
Open source projects have long battled with how to finance themselves. PostHog is lucky to have significant funding and wanted to share what we did…
Ognjen Regoje •...
(failing at) Executing JS from a QR code I’m trying to figure out how to get JavaScript embedded in a QR code. I’ve thought of a few ways to...
3 months ago
22
3 months ago
I’m trying to figure out how to get JavaScript embedded in a QR code. I’ve thought of a few ways to do it, none of which are actually embedding and executing it directly. The most obvious is to link to a page that has the JS you need. Lame. If you wanted to have arbitrary JS in...
Acko.net
On Variance and Extensibility Making code reusable is not an art, it's a job Extensibility of software is a weird phenomenon, very...
over a year ago
7
over a year ago
Making code reusable is not an art, it's a job Extensibility of software is a weird phenomenon, very poorly understood in the software industry. This might seem strange to say, as you are reading this in a web browser, on an operating system, desktop or mobile. They are by all...
Blog - Bitfield...
Master of my domain Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more...
a year ago
24
a year ago
Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more hard-learned lessons from my own horrible career.
HTMHell
Landmarks and where to put them Heading elements (h1 through to h6) are used to give structure to the content of your page. They're...
over a year ago
23
over a year ago
Heading elements (h1 through to h6) are used to give structure to the content of your page. They're important for SEO, make your pages more readable and, of course, also help people that use assistive technologies navigate through your page. Somewhat less known are landmark...
Vladimir Klepov as a...
So you think you know everything about React refs React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you...
over a year ago
24
over a year ago
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you can access the current DOM node for that component in your JS. This is one of those great APIs that work just the way you'd expect, so you don't even think about how, exactly, it...
David Heinemeier...
Campfire is ONCE #1 With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second...
a year ago
49
a year ago
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second big launch of the new year: ONCE #1. And... drumroll... it’s a rebirth of Campfire! The original web-based chat system we built back in 2006. Brought back to the future as...
bt RSS Feed
Browser History Sucks Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to...
over a year ago
20
over a year ago
Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not. Much like printers, the design of browser history interfaces hasn’t changed in years....
swyx's site RSS Feed
Instant GraphQL with OneGraph Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of...
over a year ago
25
over a year ago
Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of OneGraph! We swapped out the Next.js API Routes that I manually set up in my livestreaming, to the premade GraphQL integration that OneGraph has with Dev.to. As a bonus, this takes...
swyx's site RSS Feed
Narrow Waists When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the...
over a year ago
30
over a year ago
When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the somewhat obscure "Internet Architecture" model of the different technology layers ([my notes here](https://dev.to/swyx/networking-essentials-architecture-and-principles-2g5e)):
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
24
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
Irrational...
Extract the kernel. As I’ve served longer in an executive role, I’ve started to notice recurring communication...
over a year ago
67
over a year ago
As I’ve served longer in an executive role, I’ve started to notice recurring communication challenges between executives and the folks they work with. The most frequent issue I see is when a literal communicator insists on engaging in the details with a less literal executive. I...
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
a year ago
55
a year ago
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain. [AI tools] compress lots and lots of information—text, image, more—in...
Joel Gascoigne
5 varieties of remote working in companies I've recently found myself reflecting a lot on being a distributed team, and the nature of a company...
over a year ago
37
over a year ago
I've recently found myself reflecting a lot on being a distributed team, and the nature of a company where the team works from remote locations to accomplish our work. Scaling remote working has been a challenge as the team has grown. Remote companies are still relatively rare,...
Steve Klabnik
Structure literals vs. constructors in Rust
over a year ago
blag
Learning C Some resources for learning C
a year ago
Irrational...
Video of practice run of QCon SF 2024 talk on Principal Engineers. Yesterday at QCon, I got to give a talk with my colleague Dan Fike about the Principal Engineer...
7 months ago
67
7 months ago
Yesterday at QCon, I got to give a talk with my colleague Dan Fike about the Principal Engineer role](https://qconsf.com/presentation/nov2024/ambiguous-roles-and-ambiguous-problems-navigating-life-principal-engineer). You can also watch the video on YouTube. The content itself...
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
33
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...
Confessions of a...
The Pythonic Emptiness Why the Pythonic way of doing emptiness check on sequences is not necessarily ambiguous in most...
7 months ago
macwright.com
patch-package can bail you out of some bad situations by Let’s say you’re running some web application and suddenly you hit a bug in one of your...
a year ago
21
a year ago
Let’s say you’re running some web application and suddenly you hit a bug in one of your dependencies. It’s all deployed, lots of people are seeing the downtime, but you can’t just push an update because the bug is in something you’ve installed from npm. Remember patch-package....
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...
Dan Slimmon
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
3 months ago
35
3 months ago
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
TokyoDev
How I Obtained a Business Manager Visa in Japan Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa...
a year ago
50
a year ago
Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa and thus my permission to stay in Japan as well. I was in my late 40s and, although I had significant work experience, I had no university degree. I wanted to remain in Japan but I...
Josh Comeau's blog
Promises From The Ground Up The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it...
a year ago
22
a year ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.
Joel Gascoigne
3 reasons you shouldn&#x27;t outsource your startup, and what to do instead One of my favorite things to do is to help others who are at an earlier...
over a year ago
40
over a year ago
One of my favorite things to do is to help others who are at an earlier stage [https://joel.is/why-im-helping-startup-founders/] of the startup journey. I had a lot of false starts before Buffer. I enjoy sharing my lessons from those failed attempts, and I also enjoy getting my...
Maggie Appleton
Language Model Sketchbook, or Why I Hate Chatbots Sketchy ideas for interfaces that play with the novel capabilities of language models
over a year ago
HTMHell
Swallowing camels by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been...
a year ago
22
a year ago
by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been experimenting with different kinds of markup to get it to read better, like injecting spans to force it to make proper pauses… Reflecting on my tendency to obsess over small, but maybe not...
The Pragmatic...
Pollen’s enormous debt left behind: exclusive details Two months after the startup went bankrupt, administrators have summarized the $80M+ debt the...
over a year ago
52
over a year ago
Two months after the startup went bankrupt, administrators have summarized the $80M+ debt the company has accumulated, most of which will not be paid. The highest offer to buy Pollen’s business assets - but without its liabilities - currently stands at only $250K. Details.
Daniel Immke's Blog...
2019: Lessons learned It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end...
over a year ago
25
over a year ago
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end of year blog post last year so I…
Ink & Switch
PushPin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
Tony Finch's blog
syntax highlighting with tree-sitter I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I...
3 months ago
28
3 months ago
I have added syntax highlighting to my blog using tree-sitter. Here are some notes about what I learned, with some complaining. static site generator markdown ingestion highlighting incompatible?! highlight names class names styling code results future...
Ink & Switch
03 · What's In a Name? Why we've renamed the project
4 months ago
Vadim Kravcenko
Is coding bootcamp better than university? Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and...
a year ago
26
a year ago
Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and the decision between […] The post Is coding bootcamp better than university? appeared first on Vadim Kravcenko.
Julia Evans
Mounting git commits as folders with NFS Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git...
a year ago
33
a year ago
Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git repository where all every commit is a folder? It turns out the answer is yes! There’s giblefs, GitMounter, and git9 for Plan 9. But FUSE is pretty annoying to use on Mac – you need to...
Steve Klabnik
2012: year in review
over a year ago
Making software...
Icons Should be Complementary - Text is Always Better Icons Should be Complementary - Text is Always Better 2021-12-17 Designing[^1] software is a complex...
over a year ago
38
over a year ago
Icons Should be Complementary - Text is Always Better 2021-12-17 Designing[^1] software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
macwright.com
Recently Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my...
a year ago
25
a year ago
Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my life. Reading In loving memory of the square checkbox is the kind of UX rant I’m there for. Interfaces that have different behaviors should look different, and familiar styles are...
A Beautiful Site
Select all, select none, and invert selection with jQuery A demonstration of selecting checkboxes using jQuery.We start off with a bunch of...
over a year ago
36
over a year ago
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of checkboxes: <fieldset id="group_1"> <input type="checkbox" name="numbers[]" value="0" /> <input type="checkbox" name="numbers[]" value="1" /> <input type="checkbox" name="numbers[]" value="2"...
Sometimes It Works...
Thinking in packages Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in...
over a year ago
10
over a year ago
Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in the mindset of writing and using your own Composer packages, no doubt you’ve come across the following problem: “How do I keep the (frequently updated) package code in the main...
elementary Blog
The System Settings Redesign Has Landed This month the biggest story is System Settings, but we also have some great progress on the new...
a year ago
89
a year ago
This month the biggest story is System Settings, but we also have some great progress on the new Dock and Wayland. Plus a small change to default keyboard shortcuts that you might appreciate. Read ahead to find out the new developments you have to look forward to in the upcoming...
A Smart Bear
When should a decision be fast, or slow? Decisions should usually be made quickly, to accelerate action and learning. But sometimes it really...
over a year ago
52
over a year ago
Decisions should usually be made quickly, to accelerate action and learning. But sometimes it really is smarter to take your time. Here's how to decide.
TokyoDev
Not setting up Find My bricked my MacBook At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple...
a year ago
24
a year ago
At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple Japan’s online store. Thanks to me not bothering to set up Find My, it’s now a worthless brick. To add insult to injury, I had paid ¥77,619 (500 USD) to have said brick returned to...
Making software...
Prescription Form UI Improvements Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and...
over a year ago
27
over a year ago
Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn't bad per se, but it could certainly be improved. Current design of the...
samwho.dev
Turing Machines body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { ...
6 months ago
104
6 months ago
body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { transition: none; animation: none; } } turing-machine { width: 100%; display: block; position: relative; padding-bottom: 1em; } turing-machine...
Seldo.com
AI's effects on programming jobs
3 months ago
Steve Klabnik
"The Expressive C++17 Coding Challenge (in Rust)" revisited
over a year ago
David Heinemeier...
I could have been happy with Windows After more than twenty years on the mac, it was always going to be difficult for me to leave Apple....
a year ago
90
a year ago
After more than twenty years on the mac, it was always going to be difficult for me to leave Apple. I've simply not been in the market for another computing platform in decades. Sure, I've dabbled a bit here and there, but never with true commitment. It wasn't until Cupertino...
Blog of Simple...
Web Analytics for Crypto Companies
10 months ago
TokyoDev
Why I sold Doorkeeper この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。 I can pinpoint the exact time when I...
over a year ago
25
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...
PostHog's RSS Feed
A story about pivots PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year,...
over a year ago
21
over a year ago
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year, pivoted again whilst we were there and have now gone…
Blog System/5
From 0 to 1 MB in DOS A tour on how DOS was able to use most of the 1 MB address space of the 8086
a year ago
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook I’m beginning to believe that becoming more connected with everyone is making me less connected with...
over a year ago
Renegade Otter
Your database skills are not ‘good to have’ A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search...
a year ago
53
a year ago
A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search experience for its Fashion Week portal. It was one of those projects where technical feasibility was not even discussed with the tech team - a common occurrence back then. Agile...
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
86
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...
Steve Klabnik
Introducing metadown
over a year ago
Joel Gascoigne
Expert of nothing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most interesting and simultaneously challenging realizations I’ve had is that as a founder, especially the CEO, you essentially have chosen to never become an expert of anything. Oh,...
Remains of the Day
What I learned from a Taipei alley I was in Taipei the past few weeks working on a documentary with friends. Because of a busy...
over a year ago
32
over a year ago
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of...
Steve Klabnik
The first week of rstat.us: users, press, and scaling, oh my!
over a year ago
Eric Bailey
Basic keyboard shortcut support for focused links This is one of those cases where circumstances at my job led to needing to document expected...
10 months ago
17
10 months ago
This is one of those cases where circumstances at my job led to needing to document expected behavior in order to create “synthetic” links via JavaScript. Sometimes this sort of thing is regrettably unavoidable. A large part of the effort was capturing all the different actions...
samwho.dev
I finally figured out how to take notes! I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking...
over a year ago
33
over a year ago
I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking software, odds are I’ve tried it. I’ve even tried going old school with pen and paper. Nothing sticks. Until recently. Some time ago, I learned about Apple’s Shortcuts app. It’s...
davidyat.es
Year X
a year ago
Eric Bailey
Thoughts on embedding alternative text metadata into images Another trend I see from time to time on social media is the idea that images should have...
a year ago
15
a year ago
Another trend I see from time to time on social media is the idea that images should have alternative (alt) text descriptions included in their metadata. Like a lot of things accessibility-related, the idea contains nuance that needs unpacking. At a high level, storing alt text...
ntietz.com blog -...
Reflecting on 2024, preparing for 2025 If you do things a few times, they're a tradition. This is the third time I'm writing one of these,...
6 months ago
70
6 months ago
If you do things a few times, they're a tradition. This is the third time I'm writing one of these, so I guess it's an annual tradition now! This is where I reflect on the year that's been, and talk some about my hopes and goals for the next year. Reflecting on 2024 This year has...
David Heinemeier...
Dare to connect a server to the internet The merchants of complexity thrive when they can scare you into believing that even the simplest...
a year ago
45
a year ago
The merchants of complexity thrive when they can scare you into believing that even the simplest things are too dangerous to even attempt by yourself these days. That without their rarified expertise, you’ll be left vulnerable. So best just to leave ever-more of your burdens to...
A Smart Bear
Refutation: An acquisition is always a failure Independent or acquired, companies always evolve, and not always for the better. Smart exits can...
over a year ago
7
over a year ago
Independent or acquired, companies always evolve, and not always for the better. Smart exits can create opportunities for everyone involved.
Daniel Marino
JS13K 2018 Retrospective In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
over a year ago
22
over a year ago
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!” Concept A couple of years ago I came up with...
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605 Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all...
a year ago
37
a year ago
Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all things web. The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
A Beautiful Site
Flushing DNS cache on macOS Here's the best way to flush DNS cache on macOS: sudo dscacheutil -flushcache; sudo killall -HUP...
over a year ago
31
over a year ago
Here's the best way to flush DNS cache on macOS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed Notice that last part — that's why this is the best method. You get an audible "cache flushed" almost instantaneously, and the whole process becomes...
the singularity is...
Influence Agents Check 1, 2 is the mic on? Most AI doom scenarios are nonsense. The idea of a rogue computer behaving...
8 months ago
56
8 months ago
Check 1, 2 is the mic on? Most AI doom scenarios are nonsense. The idea of a rogue computer behaving in a way no humans want never made sense to me, only to Hollywood who doesn’t know all that much about computers. Paul Christiano has one of my favorite takes, that the creation...
HTMHell
#28 alert level 1 Bad code <h1 aria-busy="true" aria-live="polite" role="alert" class="sr-only"> Done </h1> Issues...
over a year ago
24
over a year ago
Bad code <h1 aria-busy="true" aria-live="polite" role="alert" class="sr-only"> Done </h1> Issues and how to fix them The element is used for communicating status updates, not to structure the page. A div with a role of status or alert is more suitable than a h1. The heading is...
Joel Gascoigne
Does location really matter for your startup? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may know that I just left everything behind in the UK and together with my co-founder Leo [http://leostartsup.com] arrived in San Francisco to base ourselves and Buffer...
Acko.net
Who Doesn't Go Nazi? The essay "Who goes Nazi" (1941) by Dorothy Thompson is a commonly cited classic. Through a...
over a year ago
6
over a year ago
The essay "Who goes Nazi" (1941) by Dorothy Thompson is a commonly cited classic. Through a fictional dinner party, we are introduced to various characters and personalities. Thompson analyzes whether they would or wouldn't make particularly good nazis. Supposedly it comes down...
Blog - Bitfield...
Catching grace Meditation is easy when you know what to do: absolutely nothing! It's hard at first, like trying...
3 months ago
38
3 months ago
Meditation is easy when you know what to do: absolutely nothing! It's hard at first, like trying to look at the back of your own head, but there's a knack to it.
swyx's site RSS Feed
Waterfall The worlds of software, business, and music use the word "Waterfall" incredibly differently and they...
over a year ago
31
over a year ago
The worlds of software, business, and music use the word "Waterfall" incredibly differently and they are completely ignorant of each other. I figured I would make a quick note to compare and contrast them!