Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
samwho.dev
A Logical Way to Split Long Lines Splitting long lines is something we do every day as programmers, but rarely do I hear discussion...
over a year ago
12
over a year ago
Splitting long lines is something we do every day as programmers, but rarely do I hear discussion about how best to do it. Considering our industry-wide obsession with “best practices,” line breaks have managed to stay relatively free from scrutiny. A few years ago, I learned a...
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
13
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...
The Pragmatic...
The Collapse of Silicon Valley Bank The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight....
a year ago
27
a year ago
The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight. How did it play out, and what are the next steps for startups?
Jim Nielsen’s Blog
Notes and Reflections from Rich Harris’ Talk Rich has a new talk and, as usual, it’s full of practicality. I’ve got my text editor open and ready...
a year ago
33
a year ago
Rich has a new talk and, as usual, it’s full of practicality. I’ve got my text editor open and ready to take notes as we go. Whatever Framework You’re Using, It’s Fine Note: that’s coming from the author of a framework! Rich points out that most of the degraded, slow, hostile...
Liz Denys
Adding Open Graph to Pelican I just added Open Graph support to this Pelican-generated site so pretty previews would show up when...
over a year ago
13
over a year ago
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when people shared my posts, and I figured I'd share the fairly tidy way I went about it in case other people were interested. I only added support for articles, my journal entries,...
swyx's site RSS Feed
Google Sheets v4 API with Netlify Dev wiring up Google Sheets via a Netlify Function
over a year ago
swyx's site RSS Feed
You Already Use Types _[Published on Freecodecamp](https://www.freecodecamp.org/news/you-already-use-types/)_
over a year ago
A Smart Bear
Adjacency Matrix: How to expand after PMF A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
8 months ago
61
8 months ago
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
Acko.net
On Sperging Out The Boy Who Cried Leopard Recently there's been a new dust up about Richard Stallman and the Free...
over a year ago
15
over a year ago
The Boy Who Cried Leopard Recently there's been a new dust up about Richard Stallman and the Free Software Foundation. For those of you just tuning in: an open letter demands that the entire board of the Free-as-in-speech Software Foundation resign, because of past statements and...
Irrational...
How to get more headcount. One of the recurring challenges that teams face is getting headcount to support their initiatives. A...
a month ago
32
a month ago
One of the recurring challenges that teams face is getting headcount to support their initiatives. A similar problem is the idea that a team can’t get a favored project into their roadmap. In both cases, teams often create a story about how clueless executives don’t understand...
Blog - Bitfield...
Will write for food In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment...
6 months ago
13
6 months ago
In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment to founding the world’s tiniest publishing empire.
ntietz.com blog -...
Debugging my wife's alarm clock My wife's alarm clock has been acting up lately. Sporadic at first but then every day, it wouldn't...
2 months ago
8
2 months ago
My wife's alarm clock has been acting up lately. Sporadic at first but then every day, it wouldn't blare in the morning at the set time. Instead, when it was supposed to go off it would... reset itself. The time would start flashing in that "I'm confused because the power went...
macwright.com
Rendering Tidbyt graphics in Rust One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been...
a year ago
29
a year ago
One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been a slow, silly process in which I celebrate when a single pixel lights up on the device. I’m not even writing firmware or code that runs “on the device” - that’s a stretch goal for...
Liz Denys
Understanding GNU Screen's captions I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
17
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need. One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
Tinker, Tamper,...
KY-040 Rotary Encoder with Linux on the Raspberry Pi For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
over a year ago
4
over a year ago
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
swyx's site RSS Feed
The Many Jobs of JS Build Tools A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS...
over a year ago
13
over a year ago
A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS developers.
HTMHell
#26 HTMHell special: tasty buttons The second HTMHell special focuses on another highly controversial pattern in front-end...
over a year ago
5
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...
macwright.com
Recently I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu. Bought the album as soon...
a year ago
5
a year ago
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu. Bought the album as soon as I got home. It is, crudely explained, like if Zoë Keating dialed up the synths and pedals and rhythm, and it was also a remarkable live show. Distant Intervals by MIZU Reading I...
Josh Collinsworth
How to Check Uniqueness in an Array of Objects in JavaScript Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
over a year ago
7
over a year ago
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
bt RSS Feed
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers...
a year ago
5
a year ago
Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element’s height and/or width, relative to the viewport (v) height (h) or width...
PostHog's RSS Feed
In-depth: PostHog vs Hotjar Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a...
a year ago
8
a year ago
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a user research tool that offers session replays…
macwright.com
Web pages and video games An evergreen topic is something like “why are websites so big and slow and hard and video games are...
9 months ago
21
9 months ago
An evergreen topic is something like “why are websites so big and slow and hard and video games are so amazing and fast?” I’ve thought about it more than I’d like. Anyway, here are some reasons: Web pages are just-in-time delivered, with no installation required. Modern video...
Greg Brockman
It's time to become an ML engineer AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and...
over a year ago
14
over a year ago
AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and DALL-E 2 are actually useful and can perform tasks computers cannot do any other way. The act of producing these models is an exploration of a new frontier, with the discovery of...
Code Of Honor
Whose bug is this anyway?!? At a certain point in every programmer’s career we each find a bug that seems impossible because the...
over a year ago
14
over a year ago
At a certain point in every programmer’s career we each find a bug that seems impossible because the code is right, dammit! So it must be the operating system, the tools or the computer that’s causing the problem. Right?!? Today’s story is about some of those bugs I’ve discovered...
Irrational...
Video of Solving the Eng Strategy crisis. A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy...
a year ago
61
a year ago
A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy crisis, which I gave at QCon last week. They’ll have the conference video up in a few weeks, but I also decided to do a recording of the final version (albeit a few weeks after the talk, so...
The Pragmatic...
Datadog’s $65M/year customer mystery solved The internet has been speculating the past few days on which crypto company spent $65M on Datadog in...
a year ago
40
a year ago
The internet has been speculating the past few days on which crypto company spent $65M on Datadog in 2022. I confirmed it was Coinbase, and here are the details of what happened.
A Beautiful Site
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
a year ago
4
a year ago
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects. Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
Joel Gascoigne
What are you doing to feel uncomfortable? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that when you’re building a startup, it is as much about developing yourself as it is about developing your startup. This week I’ve stepped up my gym routine and managed to go to the gym...
Neil Panchal
Chart of Accounts for Startups and SaaS Companies Accounting is fundamental to starting a business. You need to have a basic understanding of...
a year ago
7
a year ago
Accounting is fundamental to starting a business. You need to have a basic understanding of accounting principles and essential bookkeeping. I had to learn it. There was no choice. For filing taxes, your CPA is going to ask you for an Income Statement (also known as P/L...
Steve Klabnik
What comes after open source
over a year ago
Jim Nielsen’s Blog
Building an Infinite Spreadsheet As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think...
a year ago
51
a year ago
As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think Figma (infinite canvas) meets Excel (spreadsheet) meets VSCode (IDE). In addition to formulas (e.g. SUM(A1:A5)) every cell in Quadratic can be the result of code (right now it’s...
Elad Blog
Startup Markets, Summer 2022 Edition About a month ago, I wrote a tweet storm on the changing startup financing and employment...
over a year ago
13
over a year ago
About a month ago, I wrote a tweet storm on the changing startup financing and employment environment. This blog captures aspects of that tweet storm and some of its predictions and extends them further. Like all predictions this is what I view as a highly likely scenario versus...
Remains of the Day
My first podcast appearance A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
over a year ago
17
over a year ago
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
Julia Evans
Reasons I still love the fish shell I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day...
3 months ago
43
3 months ago
I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day later, I’ve found even more reasons to love it. So I thought I’d write a new post with both the old reasons I loved it and some reasons. This came up today because I was trying to...
General Robots
So You Want To Do Robots, Step 4: Profit? About this series I’ve been working on general purpose robots with Everyday Robots for 8 years, and...
a year ago
9
a year ago
About this series I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of...
Josh Collinsworth
Goodbye, WordPress WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
over a year ago
8
over a year ago
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
Jim Nielsen’s Blog
A Few Details About My Notes Website A little while back I created notes.jim-nielsen.com and wrote about why I made it. I want to write a...
a year ago
10
a year ago
A little while back I created notes.jim-nielsen.com and wrote about why I made it. I want to write a little more about some of my favorite parts of the site. First: It’s Really a Page, Not a Site I’m not sure I should call it a “website”, as I think of a website as a collection...
alexwlchan
How we do bulk analysis of our Prismic content At work, we use Prismic as a headless CMS for our public website. If you see images or text that...
over a year ago
22
over a year ago
At work, we use Prismic as a headless CMS for our public website. If you see images or text that aren’t part of the catalogue, they’re probably managed through Prismic. To help us manage our growing Prismic library, we’ve built a number of tools and scripts to analyse our content...
Irrational...
Safe defaults. Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
a year ago
25
a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
Blog - Bitfield...
Cryptography in Go: AES explained AES is the modern standard encryption algorithm, but how does it work? Where does it come from?...
11 months ago
5
11 months ago
AES is the modern standard encryption algorithm, but how does it work? Where does it come from? Let’s kick the tyres with a high-level overview of AES internals.
Ralph Ammer
Bergson — Why we live in the past Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson...
2 months ago
36
2 months ago
Should we just live in the moment? In “Matter and Memory” the French philosopher Henri Bergson claims that this is not even possible. 1. Perception is physical First of all: How do we perceive the “current moment” anyway? Bergson suggests that the whole point of perception is...
Kevin Chen
!!Con West 2019 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
5
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! At the beginning of last year’s !!Con, I wrote: This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m...
Steve Klabnik
Transmuting Philosophy into Machinery
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
The future of self-driving Modern self-driving technology still has a way to go before it becomes generally safe, and useful...
10 months ago
27
10 months ago
Modern self-driving technology still has a way to go before it becomes generally safe, and useful enough for broader adoption. While I do believe that at some point in my lifetime I'll be able to hail an eTaxi, it'll really depend on where I am, the road infrastructure, and the...
Liz Denys
Bauhaus spoon rest, 2024 Bauhaus design / negative space / boundaries that are clear on paper
6 months ago
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
TokyoDev
TokyoDev has a new logo! Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One...
11 months ago
6
11 months ago
Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One project I’ve been working on is improving our branding. Today, I’m delighted to introduce the results of it: TokyoDev’s new logo. ![Our new...
swyx's site RSS Feed
React Distros Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today...
over a year ago
15
over a year ago
Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today and tomorrow
ntietz.com blog
What's "good" code and does it matter? I take pride in my work and in writing good code, and it's important sometimes to take a step back...
over a year ago
7
over a year ago
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter? At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
alexwlchan
Plates and states I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I...
4 months ago
44
4 months ago
I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I was drawn to the license plates on passing cars, and how they look different to the cars I’m used to. Whenever I visit new places, I enjoy looking for the tiny bits of infrastructure...
Seán Barry
What is TypeScript and why should I use it? A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use...
over a year ago
Words and Buttons...
Why is it ok to divide by 0.0? This explains why the division by zero in floating point numbers is ok.
over a year ago
PostHog's RSS Feed
In-depth: ClickHouse vs BigQuery Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data),...
a year ago
5
a year ago
Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data), but they have distinct philosophies and use cases…
swyx's site RSS Feed
Networking Essentials: Network Security What is Traffic Engineering?
over a year ago
TokyoDev
RubyKaigi 2023 Recap It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and...
a year ago
8
a year ago
It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and it was a [conference I helped organise](https://www.dddmelbourne.com). I didn’t know what to expect heading into Matsumoto for [RubyKaigi 2023](https://rubykaigi.org/2023/) this...
the jsomers.net blog
DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word...
over a year ago
5
over a year ago
For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word processor. After months of tinkering, a friend and I just finished building one. We call it the DocWriter. It’s a typewriter that sends its keystrokes in real time to a Google...
PostHog's RSS Feed
How (and why) to track your website with PostHog PostHog may have been built for product analytics, but that doesn’t mean you can only deploy it on...
over a year ago
5
over a year ago
PostHog may have been built for product analytics, but that doesn’t mean you can only deploy it on your core product — you can also use it to gather…
HTMHell
#2 div with button role Bad code <div tabindex="-1"> <div role="button"> <svg width="28" height="24"> … </svg> ...
over a year ago
7
over a year ago
Bad code <div tabindex="-1"> <div role="button"> <svg width="28" height="24"> … </svg> </div> </div> Issues and how to fix them Setting button semantics explicitly using the role attribute isn’t necessary, there’s an element for that (button). You don’t need the tabindex...
Julia Evans
Reasons to use your shell's job control Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me...
6 months ago
45
6 months ago
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me think about how I don’t use my shell’s job control interactively very often: usually I prefer to just open a new terminal tab if I want to run multiple terminal programs, or use tmux...
General Robots
Nailing the Demo So You Want to Do Robots: Part 9.   If you work with robots at some point you are going to have to...
a year ago
9
a year ago
So You Want to Do Robots: Part 9.   If you work with robots at some point you are going to have to do a demo for an Important Person. This could be a VC, a potential customer, an executive or a journalist
Krzysztof Kowalczyk...
Optimizing JavaScript by using arrays instead of objects Best optimizations are achievied by thinking about a problem holistically. In this article I...
over a year ago
8
over a year ago
Best optimizations are achievied by thinking about a problem holistically. In this article I describe an optimization that uses arrays instead of classes while providing a class API for accessing data. Imagine you’re building a web-based note taking application. It uses modern,...
HTMHell
The Form Attribute - Enhancing Form Layout Flexibility by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields...
a year ago
7
a year ago
by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields with corresponding labels, alongside a submit and a reset button. If you submit the form, the action of the form gets triggered, and you can work with the formData. The layout...
Cognitive...
Built with Dolphin I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a...
a year ago
5
a year ago
I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a list here of products or projects that use Dolphin. If you would like to be listed here please reach out to me and I'll add...
Ferd.ca
Carrots, sticks, and making things worse This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every...
3 months ago
36
3 months ago
This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
Steve Klabnik
Reddit drama: an interesting look at community values
over a year ago
swyx's site RSS Feed
Workshopping Produce Consistency, Publish Quality by buffering.
over a year ago
Tinloof - Blog
10 Shopify SEO best practices with Sanity and Remix Ecommerce competition keeps increasing - for each product you now have dozens of alternatives. As a...
a year ago
7
a year ago
Ecommerce competition keeps increasing - for each product you now have dozens of alternatives. As a result, CAC (Customer Acquisition Cost) increases, pushing ecommerce business owners to look for more affordable lead generation strategies. SEO is one of them. Online store...
macwright.com
Recently November was another packed month of travel, work, and making the most of New York before the snow...
over a year ago
14
over a year ago
November was another packed month of travel, work, and making the most of New York before the snow takes over. Reading I finally finished Barbarian Days. I think it took over a month to get through it - kept losing momentum by taking a few days off from reading during a trip. It...
A Beautiful Site
A clever way to style the <mark> element I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
over a year ago
13
over a year ago
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials: Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
On Life and Lisp
Growing up Alyssa When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky...
a year ago
9
a year ago
When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky ones. After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I...
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
a year ago
28
a year ago
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
Steve Klabnik
Your startup is not a platform
over a year ago
Tyler Cipriani: blog
Towards better 1-on-1s: an awkward manifesto It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out. –...
a year ago
31
a year ago
It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out. – David Foster Wallace, This is Water At the heart of my management philosophy lies a simple belief: people are working as hard as they can. It’s a lazy assumption to assume people are...
wingolog
whippet progress update: feature-complete! Greetings, gentle readers. Today, an update on recent progress in the embeddable...
3 months ago
4
3 months ago
Greetings, gentle readers. Today, an update on recent progress in the embeddable garbage collection library.Whippet When I started working on Whippet, two and a half years ago already, I was aiming to make a new garbage collector for . In the beginning I was just focussing on...
Making software...
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
15
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...
Irrational...
Good hypergrowth/curator manager. In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering...
a year ago
61
a year ago
In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering management during periods of hypergrowth. Managers in such periods spend much of their time on hiring and onboarding, with the remainder devoted to organizational structure and...
TokyoDev
Software Developer Internships in Japan, Attending Japanese University, & Job Hunting as a New Grad How do I get a job in Japan with no experience? Why are there no entry level jobs or ways to break...
a year ago
6
a year ago
How do I get a job in Japan with no experience? Why are there no entry level jobs or ways to break into the industry? This is one of the most common questions in the [TokyoDev Discord server](https://discord.gg/seUNe38YgV), and for good reason. The [job...
A Smart Bear
"Authentic" is dead. And so is "is dead." It's lazy writing. It's boring and undifferentiated. Say something meaningful, specific, evocative,...
5 months ago
39
5 months ago
It's lazy writing. It's boring and undifferentiated. Say something meaningful, specific, evocative, so your website wins, and you can be proud of it.
Oxide Computer...
Engineering a culture We ran into an interesting issue recently. On the one hand, it was routine: we had a bug — a...
9 months ago
36
9 months ago
We ran into an interesting issue recently. On the one hand, it was routine: we had a bug — a regression — and the team quickly jumped on it, getting it root caused and fixed. But on the other, this particular issue was something of an Oxide object lesson, representative not...
Elad Blog
Unicorn Market Cap & Industry Towns, 2020 In 2019 I wrote about how "industry towns" emerge in every market. These clusters of people, ideas,...
over a year ago
17
over a year ago
In 2019 I wrote about how "industry towns" emerge in every market. These clusters of people, ideas, capital, service providers, and companies tend to have strong network effects that support startup formation and success in a given industry. For example, Silicon Valley, London,...
Joel Gascoigne
Use the happiness advantage * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Looking back to...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Looking back to the start of Buffer [http://bufferapp.com], one of the things I think may have helped a lot with gaining traction fast was to involve users in the validation process and tell these...
Steve Klabnik
"The Rust Programming Language" will be published by No Starch Press
over a year ago
Steve Klabnik
I'm joining Cloudflare
over a year ago
swyx's site RSS Feed
add Whisper to your iOS Action Button The new iPhones ditched the physical mute button with a software enabled action button, that allows...
11 months ago
26
11 months ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
Remains of the Day
And You Will Know Us by the Company We Keep It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
over a year ago
13
over a year ago
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
Joel Gascoigne
How my co-founder and I structure ourselves as CEO and COO * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first two years of Buffer we didn’t use C-level titles [https://soundcloud.com/joelgascoigne/thoughts-on-cxo-titles-in]. In February last year it started to make much more sense for me to...
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
a year ago
8
a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
The Changelog
When You Think You’re At the End, You’re At the Beginning Often when you think you’re at the end of something, you’re at the beginning of something else. –...
over a year ago
7
over a year ago
Often when you think you’re at the end of something, you’re at the beginning of something else. – Fred Rogers This is sunrise over Kansas. Or maybe sunset. I’m not going to tell you this time, because it doesn’t matter all that much. I love that it (if you don’t over-analyze it)...
PostHog's RSS Feed
What we built at our sun-kissed Aruba hackathon Every year, Team PostHog congregates for our annual all-company offsite . In previous years we've...
a year ago
6
a year ago
Every year, Team PostHog congregates for our annual all-company offsite . In previous years we've been to Italy, Portugal and Iceland. This year, we…
Stephen Wolfram...
Prompts for Work & Play: Launching the Wolfram Prompt Repository This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
a year ago
30
a year ago
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
Epic Web Dev
The Drawbacks of Bundling All CSS Files Together (tip) Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate...
a year ago
6
a year ago
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
David Heinemeier...
Don't lose your unreasonable sense of urgency Getting anything new off the ground usually requires a tremendous amount of urgency. It's hard to...
a year ago
5
a year ago
Getting anything new off the ground usually requires a tremendous amount of urgency. It's hard to launch something  from nothing into reality without being incredibly impatient for progress. Thus most founders begin 🎶Their Journey🎶 sprinting from one pressing problem to the...
swyx's site RSS Feed
(incomplete) Getting your O1 Visa as Fast as Possible (2024) I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience,...
a year ago
4
a year ago
I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience, thoughts, and tips for those who may wish to make the same journey. Note that I am not a professional at this, I'm just a guy who recently went through it so dont rely on me for...
Elad Blog
AI: Startup Vs Incumbent Value In each technology wave the value, revenue, market cap, profits and great people captured by...
over a year ago
12
over a year ago
In each technology wave the value, revenue, market cap, profits and great people captured by startups versus incumbents differs. In some waves it all goes to startups, while in others it goes to incumbents or is split between them. Unexpectedly, the prior wave of
Joel Gascoigne
What are your top 3 challenges? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * There are a few...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * There are a few key things which looking back I remember I was very bad at. One of them was asking people for advice. I think a key turning point with this was when we raised funding for...
Steve Klabnik
An introduction to economics under capitalism
over a year ago
bunnie's blog
Name that Ware November, 2022 The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most...
over a year ago
23
over a year ago
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most sensitive analog traces; I would love it if someone could teach me why the soldermask is removed for these guard rings. I imagine there must be some motivation to retain this motif...
HTMHell
Security Headers using &lt;meta&gt; by Saptak S Various HTTP headers are sent between the user and the server of a website in the...
a year ago
6
a year ago
by Saptak S Various HTTP headers are sent between the user and the server of a website in the request-response cycle. Some of these HTTP response headers sent by the server to the browser help enhance the security and privacy of the website's users. These sets of headers are...
Charles Chen
Mastodon is Rewinding the Clock on Social Media — in a Good Way How Mastodon and the Fediverse are shifting the landscape of social media -- for the better.
a year ago
Making software...
Introducing Notez Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I...
over a year ago
13
over a year ago
Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it's nice to stay focused jotting down notes on the same...
Ink & Switch
04 · Diff visualizations Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
10 months ago
19
10 months ago
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by section.
Alex MacCaw
Sailing across the Atlantic
over a year ago
Tinloof - Blog
How to design an accessible carousel In this article, we provide a comprehensive guide to designing an intuitive and universally...
8 months ago
16
8 months ago
In this article, we provide a comprehensive guide to designing an intuitive and universally accessible carousel for any web project. Outcome Carousels in UI are practical interactive elements that efficiently display images or content pieces without taking up too much vertical...
Liz Denys
Starlit sky Brutalist planter with attached drip tray, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
7 months ago
Confessions of a...
What Happens When Python Starts Up? CPython Runtime Internals CPython JIT Internals, Part 1: What is the Runtime and How is it initialized?
8 months ago
Steve Klabnik
Living in the cloud
over a year ago
Jim Nielsen’s Blog
Digital Trees Trees have many functions: they provide shade, they purify air, they store carbon, they grow...
6 months ago
57
6 months ago
Trees have many functions: they provide shade, they purify air, they store carbon, they grow fruit, and they’re aesthetically pleasing. What’s intriguing to me about trees is their return on investment (ROI). It takes years, even decades, to grow a tree to the point where you...
Irrational...
Trying Plausible. I’ve been wanting to spend some time trying out recent developer and infrastructure tooling,...
a year ago
20
a year ago
I’ve been wanting to spend some time trying out recent developer and infrastructure tooling, starting with taking Tailscale for a spin (it’s quite nice). Next, I’ve been thinking about replacing Google Analytics on this blog for some time, and decided to try out Plausible.io as a...
Words and Buttons...
Check if your performance intuition still works with CUDA An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you...
over a year ago
14
over a year ago
An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you get to guess which is the faster.
PostHog's RSS Feed
Is autocapture ‘still’ bad? Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a...
over a year ago
10
over a year ago
Is autocapture bad? Has it ever been good? Earlier this year Amplitude posed these questions in a blogpost by Product Evangelist Adam Greco. Yes, he…
Epic Web Dev
Your code style does matter actually (article) You may be babysitting JavaScript syntax. It's annoying and you don't have to. Fix your formatter!
6 months ago
blag
Recurse Center Day 11: B Tree Insertions I started writing code for B Tree insertions
over a year ago
Julia Evans
Lima: a nice way to run Linux VMs on Mac Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started...
a year ago
7
a year ago
Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started using a Mac, and one of my biggest frustrations with it is that often I need to run Linux-specific software. For example, the nginx playground I posted about the other day only...
Daniel Marino
Trying Out Eleventy As I started to think about blogging again, I began looking at options for hosting, CMS frameworks,...
over a year ago
7
over a year ago
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks, static site generators, etc. Eleventy has been in the mainstream for sometime now, and I've heard nothing but good things about it. I figured I should give it a shot. There are no...
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
a year ago
7
a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
blag
Using uWSGI with Python 3 Simple steps to get uWSGI up and running in Python 3.
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
AI tutoring; what works? It's 2024 and LLMs are still the "hot new thing". Looking back on 2023, I'm surprised how quickly I...
11 months ago
29
11 months ago
It's 2024 and LLMs are still the "hot new thing". Looking back on 2023, I'm surprised how quickly I went from, "Wow! My computer is speaking to me in fluent and comprehensible English," to, "Eh, that could have been phrased/executed/generated better." Back in the early 2010s, my...
macwright.com
Year in Review The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old...
a year ago
6
a year ago
The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old writing is nostalgic and horrific. By the numbers, 2023 was pretty normal: I read around 20 books, ran around 400 miles. It’s funny how the statistics even out to the same numbers...
A Beautiful Site
The SimpleImage library for PHP If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm...
over a year ago
11
over a year ago
If you love working with PHP but hate the GD library, you'll love the Simple Image PHP class I'm releasing today. This class takes the headache out of dealing with images and features over 25 useful methods. The class is incredibly simple to use.  The following two lines will...
Alex MacCaw
Common logical fallacies surrounding capitalism We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
5 months ago
52
5 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’,  and that ‘
somenice
Familiar Lines of Nostalgic Proportions A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to...
11 months ago
25
11 months ago
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to invoke an emotion. Happy, sad, psych-up workouts, breakups, love making… all depends. Spending time to record a deliberate mix of songs in order for someone else was devotion. When...
ntietz.com blog
The phrase "good enough" isn't fit for purpose Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and...
a year ago
4
a year ago
Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and there's a section titled "Good-Enough Software". In it, the authors expand that "the phrase 'good enough' does not imply sloppy or poorly produced code" and that it must still meet...
The History of the...
Filling gaps with a polyfill In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and...
10 months ago
7
10 months ago
In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and 'polyfills' for browser compatibility, fostering innovation. The post Filling gaps with a polyfill appeared first on The History of the Web.
Tony Finch's blog
BIND9 dnssec-policy appendices Here are some miscellaneous unsorted notes about BIND9’s dnssec-policy that turned out not to be...
7 months ago
55
7 months ago
Here are some miscellaneous unsorted notes about BIND9’s dnssec-policy that turned out not to be useful in my previous blog posts, but which some readers might find informative. Some of them I learned the hard way, so I hope I can make it easier for others! contents of key...
Joel Gascoigne
5 things that seem essential that we launched Buffer without * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s a long time...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s a long time ago now, however I still remember it very well. When I first went about creating the Minimum Viable Product (MVP) [http://en.wikipedia.org/wiki/Minimum_viable_product] for Buffer,...
blag
Win: contribution to libSQL (SQLite) codebase I got my patches accepted into SQLite fork, libSQL codebase!
10 months ago
Blog System/5
A CLI text editor? In my Windows? It’s more likely than you think!
a year 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
13
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 =...
Steve Klabnik
Introducing metadown
over a year ago
tonsky.me
Podcast: Nikitonsky про современные редакторы кода @ Тысяча фичей Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает...
3 months ago
36
3 months ago
Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает позиции? Популярность Zed, минимализм SublimeText, гибкость Emacs и многое другое в новом выпуске.
Paolo Amoroso's...
WebCard specification and design <![CDATA[Now that I entered the RetroChallenge 2024 the next step is to flesh out the scope and...
3 months ago
32
3 months ago
<![CDATA[Now that I entered the RetroChallenge 2024 the next step is to flesh out the scope and details of my WebCard project, a NoteCards extension for visiting websites. What will WebCard do? How will it work? Specification In NoteCards the area of a card or filebox that...
Alex Meub
Buying a House in Portland After nearly 6 months of looking, my wife and I finally bought a house in Portland. We physically...
over a year ago
15
over a year ago
After nearly 6 months of looking, my wife and I finally bought a house in Portland. We physically toured more than 70 houses, put in 13 offers and looked over hundreds of listings in nearly every neighborhood in the city. I thought it might be a good time to reflect on the...
ntietz.com blog
Unpacking some Rust ergonomics: getting a single Result from an iterator of them Rust has a lot of nice things that make life easy. One of the least discussed ones is also one of my...
a year ago
4
a year ago
Rust has a lot of nice things that make life easy. One of the least discussed ones is also one of my favorites. It's a little nugget in the standard library that makes handling possible failures a lot easier. And it's not even baked in—it just falls out from the type...
The Pragmatic...
Compensation at Publicly Traded Tech Companies Insights from 50 publicly traded tech companies, and a list of those paying the most and the least...
a year ago
55
a year ago
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least in median total compensation.
Tony Finch's blog
sudon't My opinion is not mainstream, but I think if you really examine the practices and security processes...
8 months ago
36
8 months ago
My opinion is not mainstream, but I think if you really examine the practices and security processes that use and recommend sudo, the reasons for using it are mostly bullshit. When I started my career in the late 1990s, I was already aware of really(8) and userv because one of my...
Julia Evans
What helps people get comfortable on the command line? Sometimes I talk to friends who need to use the command line, but are intimidated by it. I never...
a year ago
6
a year ago
Sometimes I talk to friends who need to use the command line, but are intimidated by it. I never really feel like I have good advice (I’ve been using the command line for too long), and so I asked some people on Mastodon: if you just stopped being scared of the command line in...
HTMHell
Submit to the Quirks of HTML by Felix Hessenberger It was on a cold February evening. I had been working on a client project,...
3 weeks ago
26
3 weeks ago
by Felix Hessenberger It was on a cold February evening. I had been working on a client project, building an order item list—nothing out of the ordinary. To adjust an item’s quantity, the user would open a popup form with a single input field, type a number, and hit...
Steve Klabnik
Today is my first day at Oxide Computer Company
over a year ago
macwright.com
SaaS exits by I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit...
a year ago
6
a year ago
I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit experiences: Loom is surprisingly hard to exit from. There’s no bulk export option, no way to export metadata. Webflow doesn’t support exporting sites with CMS collections (blogs, docs,...
Josh Collinsworth
If WordPress is to survive, Matt Mullenweg must be removed I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best...
3 months ago
44
3 months ago
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best interest of the entire WordPress community that he be removed from power immediately.
Confessions of a...
Context Switching and Performance: What Every Developer Should Know Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and...
3 weeks ago
29
3 weeks ago
Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and learn strategies to mitigate performance penalties
Daniel Immke's Blog...
On being “currently based anywhere” Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating...
over a year ago
5
over a year ago
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating that I was based out of Atlanta. I…
Charles Chen
.NET Task Parallel Library vs System.Threading.Channels Wondering which concurrency library is right for you? Let's dive in!
a year ago
Josh Collinsworth
I worry our Copilot is leaving some passengers behind Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
10 months ago
28
10 months ago
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
Liz Denys
Quiche as a method and lightly sweet pâte brisée I love to make and eat quiche. In fact, there was hardly a week last year that would pass where...
over a year ago
13
over a year ago
I love to make and eat quiche. In fact, there was hardly a week last year that would pass where there wasn't a quiche in my refrigerator because I just love quiche that much. Why? Well, it's great any time of day, it reheats well, it can feed a crowd, and it doesn't have to be...
PostHog's RSS Feed
In-depth: ClickHouse vs Redshift We've written extensively comparing ClickHouse to other analytical databases, including Google...
a year ago
4
a year ago
We've written extensively comparing ClickHouse to other analytical databases, including Google BigQuery , Elastic , and Apache Druid . Most of…
Words and Buttons...
Using logical operators for logical operations is good A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the...
over a year ago
11
over a year ago
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the same, the questions are the same. The compiler is the same. The only thing that changes is the platform. This is now CHIP with ARMv7.
Posts on Nikita...
How Did I Become Database Engineer at 23 Disclaimer: When reading this post, please keep in mind that you are likely to come from a very...
over a year ago
7
over a year ago
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very different cultural background than me. Russians approach life in their own way and some things might seem strange. Still, this was my path and I would like to share it. My name is...
alexwlchan
Cats, cross-stitch, and copyright I’ve always been a cat person, and my favourite species of cat (aside from the cats I’ve actually...
a year ago
21
a year ago
I’ve always been a cat person, and my favourite species of cat (aside from the cats I’ve actually lived with) is the cheetah. This probably goes back to a school project about cheetahs I did when I was nine years old – I had to write about an endangered species for science...
Josh Comeau's blog
Animating the Unanimatable An in-depth look at the surprisingly complicated problem of animating the transition when two items...
over a year ago
3
over a year ago
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
The Changelog
Music Playing: Both Whole-House and Mobile It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
5
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
Steve Klabnik
Going vimgan
over a year ago
The Changelog
Facebook’s Blocking Decisions Are Deliberate – Including Their Censorship of Mastodon In the aftermath of my report of Facebook censoring mentions of the open-source social network...
over a year ago
5
over a year ago
In the aftermath of my report of Facebook censoring mentions of the open-source social network Mastodon, there was a lot of conversation about whether or not this was deliberate. That conversation seemed to focus on whether a human speficially added joinmastodon.org to some sort...
Words and Buttons...
[Renovated] Outperforming everything with anything It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language...
over a year ago
16
over a year ago
It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language outperforming C and C++ solutions. Originally published in mid 2018, now completetly rewritten.
swyx's site RSS Feed
Fixing Up the Svelte Community Site Adding GitHub Actions and Updating Data Dependencies
over a year ago
Remains of the Day
Revisionist commentary I don't know that I'm aware of enough entries in this category to even consider it one, but I'm a...
over a year ago
18
over a year ago
I don't know that I'm aware of enough entries in this category to even consider it one, but I'm a sucker for the union of political and film satire as embodied in alternate film commentaries. I was reminded of it when seeing The People's History of Tattooine which was first one...
Making software...
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
29
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren't many focused on Alpine "daily...
alexwlchan
Adding locations to my photos from my Apple Watch workouts A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
5
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia. It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera. It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
Seldo.com
What I've learned about data recently
over a year ago
A Beautiful Site
What can you do with a single <div>? If I told you to make something using only CSS and a single <div>, would you be able to create...
over a year ago
15
over a year ago
If I told you to make something using only CSS and a single <div>, would you be able to create something incredible? That's exactly what Lynn Fisher has been doing with A Single Div. Using only a single HTML element and some CSS, she's created some shockingly complex artwork...
David Heinemeier...
Happiness is never having to ask for permission If there’s one value Jason and I put above all else in business, it's independence. The freedom to...
12 months ago
15
12 months ago
If there’s one value Jason and I put above all else in business, it's independence. The freedom to make our own choices, good or bad, without ever having to ask anyone for permission. Not from investors, not from naysayers, not from platform gatekeepers. It’s why we’ve built our...
Elad Blog
AI Regulation There have been multiple call to regulate AI. It is too early to do so.
a year ago
swyx's site RSS Feed
Writing my first Security blogpost Today's fun emergency at work was a first - writing a security postmortem for a breach of an _open...
over a year ago
17
over a year ago
Today's fun emergency at work was a first - writing a security postmortem for a breach of an _open source user_ (aka not a breach of us, which seems the norm).
Blog System/5
Running GNU on DOS with DJGPP Peeking under the covers to see how DJGPP manages to run GCC on DOS
10 months ago
A Smart Bear
In command Being "in control" is impossible, perhaps not even desirable. Being "in command" is ideal: honest,...
a year ago
23
a year ago
Being "in control" is impossible, perhaps not even desirable. Being "in command" is ideal: honest, introspective, agile, aware, and proactive.
James Vaughan's blog
Micro reviews: Bun, Cursor, Cloudflare Pages, and more
a year ago
Jim Nielsen’s Blog
Blog Posts vs. Social Posts From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog...
4 months ago
51
4 months ago
From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog posts recently. I like it because it's different than X. You get a spike of views when you share something on X, but that dies off quickly. If you provide great value with your...
PostHog's RSS Feed
10 things we've learned about pricing for SaaS startups Originally published in our Substack newsletter, Product for Engineers . It's all about helping...
a year ago
7
a year ago
Originally published in our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
alexwlchan
Publishing lots and lots of messages to SNS At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an...
a year ago
26
a year ago
At work, we use Amazon SNS as the trigger for a lot of our data pipelines. You send a message to an SNS topic, and it gets picked up by an SQS queue, an ECS task, or a Lambda function – and they in turn send new messages to other SNS topics, and the pipeline continues. Sending a...
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
a year ago
4
a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
Seán Barry
Using the Switch(true) Pattern in JavaScript The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
over a year ago
20
over a year ago
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
Alex Meub
Finding Campsites with Python My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
over a year ago
16
over a year ago
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite. If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
the singularity is...
The Soul ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you...
a month ago
20
a month ago
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you wish there was a deep state that came for me. then at least there would be some adults in the room. I used to fantasize about being or kissing Skrillex the whole album is bangers...
Letters of Note
I’m amputating you It was when she joined the Mexican Communist Party in 1927 that Frida Kahlo first met Diego Rivera,...
over a year ago
13
over a year ago
It was when she joined the Mexican Communist Party in 1927 that Frida Kahlo first met Diego Rivera, a fellow artist 21 years Kahlo’s senior who soon became her mentor and husband. Kahlo’s life up until then had been a struggle due to polio as a child and a serious traffic...
Liz Denys
Sea strands V60-style coffee cone, 2024 Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
6 months ago
ntietz.com blog -...
Supporting coworkers, employees, and friends in this time We should always be supporting each other, but it feels particularly important right now. An...
a month ago
8
a month ago
We should always be supporting each other, but it feels particularly important right now. An election just finished in the US, which means that half the country lost and has to face the coming changes. In particular, this is a scary time for many folks who have been targets in...
alexwlchan
What mammal is that? I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take...
a year ago
6
a year ago
I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot: No Photoshop here, just my iPhone’s Ultra Wide camera held close to...
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
16
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...
A Beautiful Site
Five things I've learned about taking risks I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago,...
over a year ago
12
over a year ago
I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago, I took a risk and gave it all up to start a company. Here are the five most important lessons I've learned about risk-taking. 1. There are good risks and bad risks # People that...
Vadim Kravcenko
Security at Startup In my opinion, security is one of the most forgotten aspects of software engineering. It rarely gets...
a year ago
26
a year ago
In my opinion, security is one of the most forgotten aspects of software engineering. It rarely gets focused on until […] The post Security at Startup appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Why I ditched Google Analytics and Mixpanel for PostHog By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, ...
over a year ago
5
over a year ago
By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, Reciprocal.dev , to really understand the value of…
General Robots
The Mythical Non-Roboticist What if everyone could do robotics? That would be great, right? We should make a software framework...
9 months ago
36
9 months 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.
PostHog's RSS Feed
The importance of dogfooding - Why product managers should use their product as much as their users Product testing is essential, but your testing won’t always pick up the small sources of friction...
over a year ago
6
over a year ago
Product testing is essential, but your testing won’t always pick up the small sources of friction which build up over time and frustrate your users…
A Beautiful Site
A Web Components Primer On the eve of February, I was inspired to tweet about web components. What started as a simple...
over a year ago
17
over a year ago
On the eve of February, I was inspired to tweet about web components. What started as a simple thought quickly turned into a series of tweets that folks seem to find useful. I've adapted the thread and I'm posting it here for prosperity. Overview # Shadow DOM? Light DOM? Slots?...
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
20
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,...
Writing - Andreas...
Grit Multipliers People sometimes argue that you’re more likely to build a successful business as a solo founder....
over a year ago
9
over a year ago
People sometimes argue that you’re more likely to build a successful business as a solo founder. The argument goes that without co-founders, you get faster decision making, and since speed is one of most important advantages you have, you get a better shot at iterating...
swyx's site RSS Feed
Starting Svelte Society Thoughts on how I am doing with 4 months of Svelte Society in the bag.
over a year ago
Charles Chen
On Bakers, Ovens, and AI Startup Moats Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
a month ago
ntietz.com blog
return "reflections on a batch"; There's a tradition at Recurse Center of writing a Return Statement after your batch. I'm not sure...
over a year ago
5
over a year ago
There's a tradition at Recurse Center of writing a Return Statement after your batch. I'm not sure of the origin of the terminology, but it seems like it's a pun on the return statement in programming languages. It's a great tradition, and it gives me a good motivator to reflect...
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
14
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...
Daniel Immke's Blog...
How I write blog posts every month Back in September of last year I started this blog and seeded it with a few posts. I wrote in my...
over a year ago
6
over a year ago
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my first post that my goal was to write one…
Krzysztof Kowalczyk...
Advanced markdown processing in Go Using gomarkdown/markdown library This article describes an advanced markdown processing...
a year ago
7
a year ago
Using gomarkdown/markdown library This article describes an advanced markdown processing in Go using gomarkdown/markdown library. All the code examples are available at https://github.com/gomarkdown/markdown/tree/master/examples Basics first Here’s a good...
swyx's site RSS Feed
Strategy Turns What got you here won't get you there.
over a year ago
HTMHell
HTML and CSS I didn't even know about before I started creating content in Japanese by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about...
3 weeks ago
17
3 weeks ago
by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about traditional setups, like having Japanese text flow from top to bottom, right to left, like you’d see in newspapers or novels. That's when I discovered CSS properties like writing-mode:...
Liz Denys
Dan dan mian, the clearly Not Chinese way Once upon a time, I stumbled across a reasonably accurate Szechuan recipe for dan dan mian. This...
over a year ago
15
over a year ago
Once upon a time, I stumbled across a reasonably accurate Szechuan recipe for dan dan mian. This isn't it. In fact, I've never actually made it because I couldn't acquire all of the ingredients without going out of my way. Also, I don't really like committing to making a certain...
Florian Bellmann |...
You are never taught how to build quality software Learning how to build quality software is not part of computer science education. How do we learn...
a year ago
A Beautiful Site
Feature detection for CSS transitions via jQuery $.support When working with CSS transitions, the need to detect whether or not the browser supports them may...
over a year ago
11
over a year ago
When working with CSS transitions, the need to detect whether or not the browser supports them may arise.  It can be of particular use when working with the transitionend event, which won't fire in unsupportive browsers. After finding a number of questionable solutions, I came...
Neil Panchal
Dear JetBrains. Don't mess with your UI. So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of...
over a year ago
12
over a year ago
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of professionals. Announcement: https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/ New Jet Brains interface We're professionals. We can...
the singularity is...
The Collective Marshmallow Test Society is even harder than passing the marshmallow test. Instead of a single person, imagine 100...
a month ago
21
a month ago
Society is even harder than passing the marshmallow test. Instead of a single person, imagine 100 people in a room. One marshmallow is placed on a table. If everyone can leave it alone for 15 minutes, everyone gets 2 marshmallows. But if just one person eats it, everyone gets...
Making software...
Pure CSS Simple Dropdown Plugin Pure CSS Simple Dropdown Plugin 2018-09-20 I find myself blowing away default browser select styling...
over a year ago
14
over a year ago
Pure CSS Simple Dropdown Plugin 2018-09-20 I find myself blowing away default browser select styling and implementing my own custom dropdowns far more often than I'd like. So, I recently created a very simple and clean component using just pure CSS. Check out the CodePen below...
Ink & Switch
03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
3 months ago
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
8 months ago
38
8 months ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
Stephen Wolfram...
Generative AI Space and the Mental Imagery of Alien Minds AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in...
a year ago
14
a year ago
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in philosophy. And it now turns out to also be a question that rises to prominence in connection with the concept of the ruliad that’s emerged from our Wolfram Physics Project. I’ve...
Miguel Carranza
The privilege of free education There are 50 public universities in Spain. The majority of Spanish students end up attending the...
over a year ago
12
over a year ago
There are 50 public universities in Spain. The majority of Spanish students end up attending the closest school to their family home. A particular degree not being taught nearby, or not getting in (mostly due to the limited number of seats) are the main exceptions for traveling...
PostHog's RSS Feed
Array 1.32.0 PostHog 1.32.0 makes it easier to find what you want in the Persons & Groups page, introduces...
over a year ago
6
over a year ago
PostHog 1.32.0 makes it easier to find what you want in the Persons & Groups page, introduces vertical funnels and sets the stage for the launch of Experimentation!
The Codist
I Am Not Betty, And I Can't Do Anything About It At some point around 2016, a person named Betty, in the town I used to live in, gave my phone number...
a year ago
6
a year ago
At some point around 2016, a person named Betty, in the town I used to live in, gave my phone number to someone (either by accident or a random number), and it became associated with her name and address. Her home sits atop a giant gas field, and she gets
Making software...
Don't Make a Blog, Make a Brain Dump Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a...
over a year ago
13
over a year ago
Don't Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Computer Things
Why I prefer rST to markdown I just published a new version of Logic for Programmers! v0.2 has epub support, content on...
5 months ago
16
5 months ago
I just published a new version of Logic for Programmers! v0.2 has epub support, content on constraint solving and formal specification, and more! Get it here. This is my second book written with Sphinx, after the new Learn TLA+. Sphinx uses a peculiar markup called reStructured...
David Heinemeier...
Bad Therapy This book nails it. What it's like to be a parent with school-age children in America right now. So...
9 months ago
40
9 months ago
This book nails it. What it's like to be a parent with school-age children in America right now. So many kids with a diagnosis of one sort or another, so much monitoring of children's every move, so much anxiety over the most trivial things, like the sugar content of a cupcake....
PostHog's RSS Feed
The most popular PostHog alternatives, compared As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need...
a year ago
7
a year ago
As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need quantitative and qualitative insights into user…
HTMHell
Page by Page: How Pagination Makes the Web Accessible by Kristin Rohleder Imagine you’re reading a book that seems perfect for cozy winter evenings. But...
2 weeks ago
19
2 weeks ago
by Kristin Rohleder Imagine you’re reading a book that seems perfect for cozy winter evenings. But as soon as you turn the page, you suddenly find yourself somewhere else, rather than on the next page of the story. Now, you have to painstakingly search through the book to find...
Jim Nielsen’s Blog
Embeds and Quotations in Writing Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and...
a year ago
6
a year ago
Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and quotations in my writing. A lot of my blogging is quoting other people. I remember debating the use of social embeds on my blog because I quoted a lot of things on Twitter. But I...
Kagi Blog
Kagi Small Web As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the...
a year ago
5
a year ago
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative. ----------------------- What is Kagi Small Web? ----------------------- To begin with, while there is no single definition, “small web” typically refers...
ntietz.com blog
What would a web app canary look like? Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
a year ago
6
a year ago
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots. Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to. They are an essential component...
somenice
Generative 3D Modeling Recently Microsoft released the open 3D generation software Trellis. I decided to try a few tests as...
2 weeks ago
30
2 weeks ago
Recently Microsoft released the open 3D generation software Trellis. I decided to try a few tests as reviews had been quite favourable with results creating 3D models with “AI”. The website describes the technology as unified Structured LATent (SLAT) representation and there is a...
A Beautiful Site
BrowserStack: stop using virtual machines for browser testing Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack,...
over a year ago
17
over a year ago
Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack, you don't need VMware or VirtualBox. Just enter a URL and instantly test on just about any browser you can think of. This is legit. It's not just another screenshot service or...
Vladimir Klepov as a...
From engineer to manager: what I love, what I hate It's been almost 2 years since I moved to a team lead role, then to a full-time engineering...
10 months ago
6
10 months ago
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before...
Steve Klabnik
The next iteration of my blogs
over a year ago
Basta’s Notes
33 Reflecting on another year
a year ago
Steve Klabnik
Sparrow
over a year ago
macwright.com
Homeownership Most people I know fit into one of two camps: they either want to buy a house and they can’t, or...
a year ago
6
a year ago
Most people I know fit into one of two camps: they either want to buy a house and they can’t, or they’ve bought a house. The desire to own ones own home is almost universal in the people I know in the US. It’s even stronger for folks who live outside of major cities. And people...
bt RSS Feed
Embracing Slow Tech Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux...
over a year ago
8
over a year ago
Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
PostHog's RSS Feed
Google is about to make it a lot harder to track website and app users without third-party cookies Google says they intend to deprecate the use of third-party cookies in 2023. But why is this...
over a year ago
Tyler Cipriani: blog
Eventually consistent plain text accounting .title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past...
2 months ago
17
2 months ago
.title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past six months, I’ve tracked my money with hledger—a plain text double-entry accounting system written in Haskell. It’s been surprisingly painless. My previous attempts to pick up...
bt RSS Feed
Avoiding Featurism Avoiding Featurism 2022-10-14 I rather enjoy the term “featurism”. I came across this term while...
over a year ago
4
over a year ago
Avoiding Featurism 2022-10-14 I rather enjoy the term “featurism”. I came across this term while reading the wonderful article Why I don’t use Netscape, which the author credits to Bernd Paysan. Although it sums up the current “digital product” industry quite well the more...
Jake Zimmerman
A trick for invariant generics in Sorbet
7 months ago
swyx's site RSS Feed
Netlify Year One > Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
The Codist
A Programming Career By The Numbers As I continue to recover from some health issues that kept me from writing, I thought it might be...
11 months ago
24
11 months ago
As I continue to recover from some health issues that kept me from writing, I thought it might be interesting to describe my long career with numbers. If you wind up working for four decades, your experience may vary. Years Active: 1981-2021, totaling 39.5 years. Irrespective of...
TokyoDev
Visas for Software Engineers in Japan Obtaining a working visa that lets you [work as software engineer in...
over a year ago
6
over a year ago
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
Liz Denys
A color palette preview tool for Purl Soho's Mitered Corner Blanket A fan of my Library Blanket color palette preview tool asked if I could make one for the Mitered...
over a year ago
16
over a year ago
A fan of my Library Blanket color palette preview tool asked if I could make one for the Mitered Corner Blanket, so I did. This blanket's square building blocks are also made by holding different pairs of yarns together, so this tool can be used to help imagine how a custom yarn...
Josh Comeau's blog
Color Formats in CSS CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and...
over a year ago
4
over a year ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will...
PostHog's RSS Feed
We're building a better PostHog community by closing our public Slack One of the great things about being open source is that we’ve grown a vibrant community around the...
11 months ago
32
11 months ago
One of the great things about being open source is that we’ve grown a vibrant community around the project. Since launch we’ve accepted code from over…
bt RSS Feed
A Warning for New Designers: Avoid Dribbble A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey...
over a year ago
5
over a year ago
A Warning for New Designers: Avoid Dribbble 2022-09-08 Everyday a new designer begins their journey into the world of insert design industry here and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
Computer Things
Formally modeling dreidel, the sequel Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad...
2 weeks ago
21
2 weeks ago
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad game. Last year I formally modeled it in PRISM to prove the game's not fun. But because I limited the model to only a small case, I couldn't prove the game was truly bad. It's time...
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo... (Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
HTMHell
A Theory of Web Relativity The rel attribute has the potential to take the Internet to the next level… and yet, we usually...
over a year ago
8
over a year ago
The rel attribute has the potential to take the Internet to the next level… and yet, we usually forget about it. Imagine a city where people guided themselves by the landmarks and the stores, where there were no directional signs, and where streets and neighborhoods had no names....
Jim Nielsen’s Blog
Things I Like Over Things I Don’t It was another typical day on the internet: somebody did something, it felt like a big deal to me,...
a year ago
22
a year ago
It was another typical day on the internet: somebody did something, it felt like a big deal to me, and I wanted to blog about why I didn’t like it. To vent, I sent Dave a private message — well a couple of them — detailing my frustrations. Looking back, I don’t remember what I...
Josh Comeau's blog
Boop! An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever...
over a year ago
4
over a year ago
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever created. We'll learn how to use React components and hooks to abstract behaviours, and see how to design the perfect API. Even if you're not into animations, I think you'll find it...
Paolo Amoroso's...
A fix for duplicate definitions in Femtounit <![CDATA[I finally fixed a longstanding duplicate definitions issue with Femtounit, my Interlisp...
9 months ago
24
9 months ago
<![CDATA[I finally fixed a longstanding duplicate definitions issue with Femtounit, my Interlisp unit test framework. Femtounit creates a new File Manager type for unit tests, TESTS. DEFTEST, which defines a test, adds an entry of type TESTS and expands into an internal function...
exist
Spinning Diagrams with CSS
a year ago
swyx's site RSS Feed
Against Namespacing Personal Sites I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm...
over a year ago
14
over a year ago
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
davidyat.es
Deprecating shortcodes with render hooks
2 months ago
Epic Web Dev
Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip) Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or...
3 months ago
30
3 months ago
Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or @mjackson/form-data-parser with custom file size validation.
HTMHell
The UX of HTML by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a...
a year ago
8
a year ago
by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a font — a student asked: does it have to be semantic and shit? The whole class looked up, curious about the answer — please let it be no! I answered that no, it doesn’t have to be...
ntietz.com blog
The origin and virtues of semicolons in programming languages While working on the grammar for my programming language, Lilac, I was exploring different choices...
8 months ago
6
8 months ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators. . is very appealing, or !. Ultimately, I might make the "boring" choice of using either ; or significant whitespace. But that had me asking: why is it...
Liz Denys
Hearts, stars, and trumpets: the things I 'favorite' but don't 'like' Twitter recently changed "favorites" to "likes". We want to make Twitter easier and more rewarding...
over a year ago
17
over a year ago
Twitter recently changed "favorites" to "likes". We want to make Twitter easier and more rewarding to use, and we know that at times the star could be confusing, especially to newcomers. You might like a lot of things, but not everything can be your favorite. It's true - not...
Letters of Note
It is only a matter of time On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she...
over a year ago
14
over a year ago
On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she criticised certain supposedly unrealistic aspects of Contagion, Steven Soderbergh’s recently released and widely lauded thriller in which a deadly pandemic sweeps the globe. In...
The Pragmatic...
Domain Registrars which Developers Recommend I asked software engineers to recommend domain registrars and more than 250 people responded. The...
a year ago
36
a year ago
I asked software engineers to recommend domain registrars and more than 250 people responded. The most popular are Cloudflare, Namecheap and Porkbun. Why do devs like them?
ntietz.com blog
Units in Go and Rust show philosophical differences Units are a key part of doing any calculation. A number on its own is just a scalar and doesn't...
a year ago
6
a year ago
Units are a key part of doing any calculation. A number on its own is just a scalar and doesn't represent anything in particular. If I tell you to go drive 5, you'd naturally ask "5 what?" Software often has to deal with quantities that represent real-world things. How we...
TokyoDev
Mental Health in the Japanese Tech Industry Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a...
a year ago
9
a year ago
Working in a fast-paced environment such as tech, combined with moving to a homogenous country as a foreigner (such as Japan where standing out is not considered to be an exceptionally good thing) understandably takes a toll on someone’s mental health. At the same time, language...
PostHog's RSS Feed
Introducing HogQL: Direct SQL access for PostHog Today, we're releasing a major new feature as a public beta: the ability to directly query your...
a year ago
5
a year ago
Today, we're releasing a major new feature as a public beta: the ability to directly query your PostHog data using SQL . We call this HogQL because…
wingolog
finalizers, guardians, phantom references, et cetera Consider . Compared to finalizers, in which the , guardians allow the mutator to control...
5 months ago
3
5 months ago
Consider . Compared to finalizers, in which the , guardians allow the mutator to control concurrency. See for more notes. Java’s / seems to be similar in spirit, though the details differ.guardianscleanup procedures are run concurrently with the mutator, by the...
PostHog's RSS Feed
HogMail #16 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
10
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
HTMHell
My favourite colour is Chuck Norris red by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving...
2 weeks ago
17
2 weeks ago
by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving whipping it out the good ol' CSS color property. But this is HTMHell, dammit. None of that wishy-washy CSS nonsense here. No siree. We use HTML as the good lord intended and shalln't...
bunnie's blog
Sidebar on Meta-Knowledge IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible...
9 months ago
34
9 months ago
IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible reason to trust their hardware. Above: example of IRIS imaging a chip mounted on a circuit board. When I set out to research this technique, there were many unknowns, and many skills...
PostHog's RSS Feed
Array 1.0.11 Like what you see and self-hosting? Update your instance. First our updates and new features. Also...
over a year ago
6
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Also as you will see below we have added Celery…
Quentin Santos
On-Die ECC This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
a month ago
13
a month ago
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
Paolo Amoroso's...
Upgrading from Linux Mint 21.3 to 22: failure and success <![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It...
5 months ago
42
5 months ago
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It didn't go as hoped but some extra effort eventually made Mint 22 run fine. I began by starting the upgrade process from Mint 21.3. I didn't get a good feel for the upgrade tool,...
Evan Jones -...
Random Load Balancing is Unevenly Distributed This is a reminder that random load balancing is unevenly distributed. If we distribute a set of...
a year ago
10
a year ago
This is a reminder that random load balancing is unevenly distributed. If we distribute a set of items randomly across a set of servers (e.g. by hashing, or by randomly selecting a server), the average number of items on each server is num_items / num_servers. It is easy to...
the jsomers.net blog
More people should write More people should do what I’m doing right now. They should sit at their computers and bat the...
over a year ago
6
over a year ago
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
The Pragmatic...
Going from Developer to CEO: Chronosphere From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO...
a year ago
32
a year ago
From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO Martin Mao shares his story.
Vladimir Klepov as a...
What is a react component, anyways? I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write...
over a year ago
6
over a year ago
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write a simple component!”. But time after time I hear — “Vladimir, what’s a component, anyways?”. Bah, what a question! It’s a react thingie. React apps are made of components. Why do...
Irrational...
Setting engineering org values. Uber’s best known corporate value is probably Super Pumped, which, in addition to being a one-time...
a year ago
22
a year ago
Uber’s best known corporate value is probably Super Pumped, which, in addition to being a one-time company value, is also the title of Mike Isaac’s account of Uber and the subsequent television show. However, for me personally, the value I remember most is Let Builders...
Making software...
Proper UI Hierarchy Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and...
over a year ago
19
over a year ago
Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it's core seems so simple - yet is...
PostHog's RSS Feed
The 9 best mobile app A/B testing tools A/B tests are a great way to confirm that your product changes have the intended effects. When it...
a year ago
18
a year ago
A/B tests are a great way to confirm that your product changes have the intended effects. When it comes to mobile apps, there are many different A/B…
swyx's site RSS Feed
The Roaring 2020's Five themes I am optimistic about for the next decade - and more open questions I have no idea...
over a year ago
11
over a year ago
Five themes I am optimistic about for the next decade - and more open questions I have no idea about.
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
6
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...
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series here. Reproducing for posterity.
over a year ago
PostHog's RSS Feed
How to turn user interviews into actionable snapshots Regularly talking to users is an important habit for any product team, but it's wasted without an...
a year ago
7
a year ago
Regularly talking to users is an important habit for any product team, but it's wasted without an efficient way to share what you learn. At PostHog…
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
6
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Life and Death the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
9 months ago
Computer Things
Refactoring Invariants (Feeling a little sick so this one will be short.) I'm often asked by clients to review their...
3 months ago
47
3 months ago
(Feeling a little sick so this one will be short.) I'm often asked by clients to review their (usually TLA+) formal specifications. These specs are generally slower and more convoluted than an expert would write. I want to fix them up without changing the overall behavior of the...
David Heinemeier...
The benefit of seniority ought to be bandwidth Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic...
11 months ago
7
11 months ago
Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic for evaluating employees. It neatly separates productivity from effectiveness, and places a premium on the latter. But the biggest benefit of this distinction ought to be of the...
orlp.net - Blog...
Extracting and Depositing Bits Suppose you have a 64-bit word and wish to extract a couple bits from it. For example you just...
11 months ago
5
11 months ago
Suppose you have a 64-bit word and wish to extract a couple bits from it. For example you just performed a SWAR algorithm and wish to extract the least significant bit of each byte in the u64. This is simple enough, you simply perform a binary AND with a mask of the bits you wish...
Kagi Blog
The Age of PageRank is Over When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The...
over a year ago
7
over a year ago
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly...
HTMHell
Template for accessibility guidelines by Steve Frenzel Foreword This template is opinionated and intended as a starting point for those...
a year ago
6
a year ago
by Steve Frenzel Foreword This template is opinionated and intended as a starting point for those who want to define how accessibility is dealt with in their company. It does not matter whether your title is developer, designer, project manager or something else. I created it...
A Smart Bear
Rare things become common at scale Software doesn't scale through architecture and automation alone. New, more difficult problems...
7 months ago
64
7 months ago
Software doesn't scale through architecture and automation alone. New, more difficult problems appear that didn't exist before, causing new downstream consequences.
Ruud van Asseldonk
A type system for RCL, part 2: The type system
5 months ago
ᕕ( ᐛ )ᕗ Herman's...
Plain text journaling The new/old way of keeping a digital journal
6 months ago
Making software...
They Won't Wait: A Warning for Slow Websites They Won't Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I'm not...
over a year ago
17
over a year ago
They Won't Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I'm not trying to make you feel bad or dismiss all the hard work you've put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
11 months ago
16
11 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
David Heinemeier...
We’re so back Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There...
a year ago
27
a year ago
Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There was scarcely a programming or product topic that couldn’t be turned into a struggle session on account of some perceived transgression or privilege. It was, to use the trauma...
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
13
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Ruud van Asseldonk
A reasonable configuration language
11 months ago
Tinloof - Blog
Why we charge daily: Tinloof’s pricing model explained This article explains why Tinloof bills on a daily basis instead of a fixed rate.
a year ago
Steve Klabnik
"The Expressive C++17 Coding Challenge (in Rust)" revisited
over a year ago
Alice GG
Create a presskit in 10 minutes with Milou Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s...
7 months ago
61
7 months ago
Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s job easier, it’s a good idea to put together a press kit. The press kit should contain all the information someone could want to write an article about your product, as well as...
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts Tide Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
a year ago
29
a year ago
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
swyx's site RSS Feed
Swyx Interview on Daily Dev Tips I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
over a year ago
Tinloof - Blog
How to dynamically create a sitemap with Sanity and Remix In this article, we will explain how to dynamically create a sitemap using both Sanity and...
over a year ago
5
over a year ago
In this article, we will explain how to dynamically create a sitemap using both Sanity and Remix. We’ll learn by following an existing example of a sitemap built for Heavybit’s website, a San Francisco-based VC whose website is built with both technologies. Remix is a React...
alexwlchan
flapi.sh: a tiny command-line tool for exploring the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
8 months ago
10
8 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Elad Blog
Altimeter's Brad Gerstner on Macro, Tech and Startups Video and transcript from a fireside chat with Brad Gerstner of Altimeter
a year ago
ntietz.com blog
OpenAI fixed their unsafe policy around names Update October 2, 2023: This is now fixed: you can update your name in your user settings. This...
a year ago
5
a year ago
Update October 2, 2023: This is now fixed: you can update your name in your user settings. This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon. Thank you to those who reached out to OpenAI employees about this, and thank you so...
swyx's site RSS Feed
Developer Exception Engineering It's time we look beyond the easy questions in developer experience, and start addressing the...
over a year ago
12
over a year ago
It's time we look beyond the easy questions in developer experience, and start addressing the uncomfortable ones.
Josh Comeau's blog
Folding the DOM In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
over a year ago
4
over a year ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
PostHog's RSS Feed
Reflecting on YC, 2 years on Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program....
over a year ago
6
over a year ago
Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program. Upwards of 7,000 founders have taken part. Yet, no…
PostHog's RSS Feed
Why we're removing the sessions page This blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain...
over a year ago
6
over a year ago
This blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain a daily list of all sessions by your users…
Making software...
Poor Man's CSS Full-Bleed Layout Poor Man's CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and...
over a year ago
12
over a year ago
Poor Man's CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won't go into the post's specifics here (I recommend you read the article for yourself)...
PostHog's RSS Feed
Array 1.42.0: Get beta features via our roadmap! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
4
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.42.0 update guide for self-hosted…