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 #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
HTMHell
What the slot? by Egor Kloos (aka dutchcelt) Web Components. The discussion seems to pop up more than it used...
a year ago
9
a year ago
by Egor Kloos (aka dutchcelt) Web Components. The discussion seems to pop up more than it used to. Web Components Will Outlive Your JavaScript Framework HTML Web Components: An Example Material web components 1.0 release HTML Web Components are Just JavaScript? Web Components...
Miguel Carranza
My role as a founder CTO: Year Seven 2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing...
3 days ago
19
3 days ago
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing five regular years into one. Do you remember the Apple Vision Pro, the DMA regulation, founder mode, or the o1 launch? All of that happened in just the last twelve months. It’s also...
Jibran’s Perspective
Project 2: Gift cards to Pakistan I’ve completed a freelance project I was working on for a few months, and have started saying no to...
a month ago
31
a month ago
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more. I’ve decided to build a business sending gift cards to Pakistan -...
swyx's site RSS Feed
3 Reasons to Upgrade Git For The First Time Ever Relatively new Git features that actually have me excited
over a year ago
samwho.dev
Language Interoperability From the Ground Up How does a function in Ruby call a function in C? How does a function in Kotlin call a function in...
over a year ago
16
over a year ago
How does a function in Ruby call a function in C? How does a function in Kotlin call a function in Java? It's no secret that you can call functions in one programming language from another. Not only is it possible, it can be done in multiple ways. But how does it actually...
Charles Chen
A Conceptual Model of State in Vue 3.4 A guide to understanding how to think about state and components in Vue with the game changing...
11 months ago
Making software...
Launching Sublime Text with dmenu on Alpine Linux Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some...
a year ago
40
a year ago
Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
Paolo Amoroso's...
Exploring Medley as a Common Lisp development environment <![CDATA[Since encountering Medley I gained considerable experience with Interlisp. Medley Interlisp...
a year ago
9
a year ago
<![CDATA[Since encountering Medley I gained considerable experience with Interlisp. Medley Interlisp is a project for preserving, reviving, and modernizing the Interlisp-D software development environment of the Lisp Machines Xerox created at PARC. Nine months later I know...
Blog - Bitfield...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
10 months ago
9
10 months ago
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Binstack is the best way to select a “single most impactful” solution when there are multiple...
over a year ago
17
over a year ago
Binstack is the best way to select a “single most impactful” solution when there are multiple dimensions to evaluate, even when those dimensions cannot be compared to each other. People often reach for the “rubric” for such puzzles, but rubrics often do not clearly identify a...
Epic Web Dev
Hamburger Menu Animation (tip) Learn how to create an engaging hamburger menu animation with Tailwind CSS, improving user...
a year ago
13
a year ago
Learn how to create an engaging hamburger menu animation with Tailwind CSS, improving user experience and adding a touch of fun flair.
ntietz.com blog
Scheduling visits from the muse Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively...
a year ago
6
a year ago
Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively inactive. And then, I just started pumping out a lot more blog posts in 2022 while attending the Recurse Center. What changed? I stopped relying on visits from the muse, and started...
Charles Chen
Using useMemo and useCallback to Save the Past from React Langoliers If you're confused about useMemo and useCallback and you have 10 minutes and nostalgia for 90’s...
a year ago
11
a year ago
If you're confused about useMemo and useCallback and you have 10 minutes and nostalgia for 90’s sci-fi? You came to the right place!
Jake Zimmerman
Bug squash: An underrated interview question
4 months ago
Joel on Software
A Dusting of Gamification I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe...
over a year ago
12
over a year ago
I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"
Steve Klabnik
Using the Oxide Console
10 months ago
HTMHell
How to transfigure wireframes into HTML Soon enough in your career as a web developer, you encounter the situation where a designer hands...
over a year ago
10
over a year ago
Soon enough in your career as a web developer, you encounter the situation where a designer hands over a wonderful web design in all its large-screen glory. Your mission now is to transform it into code to present a prototype as soon as possible, starting with nothing but an...
General Robots
Bonus: Art Process Talkin' 'bout doodles
a year ago
Josh Collinsworth
Adding page transitions in SvelteKit Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition...
a year ago
10
a year ago
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition effects in SvelteKit sites and apps as easy as adding just a few lines of code.
swyx's site RSS Feed
Revolutionizing Audio with Descript and Temporal A case study I published for my work at Temporal
over a year ago
Dan Slimmon
Ask questions first, shoot later The fact that fixing and diagnosing often converge to the same actions doesn't change the fact that...
7 months ago
68
7 months ago
The fact that fixing and diagnosing often converge to the same actions doesn't change the fact that these two concurrent activities have different goals. The goal of fixing is to bring the system into line with your mental model of how it's supposed to function. The goal of...
swyx's site RSS Feed
Actually Structured Journaling (Jan 2025) I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was...
3 days ago
12
3 days ago
I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was disappointed by the recommendations:
Alex Meub
Setting Up Free SSL for Static Sites on AWS Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
16
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites. AWS Certficate Manager I recently discovered AWS Certificate Manager...
alexwlchan
Using templates in Terraform to document a deployment I’ve been doing a bunch of new Terraform recently, and I’ve started using it to document the...
a year ago
27
a year ago
I’ve been doing a bunch of new Terraform recently, and I’ve started using it to document the deployments it’s creating. In particular, I’ve started using Terraform to create README files which describe the exact infrastructure it’s just created. Here’s my latest example: a README...
Making software...
Icons Should be Complementary - Text is Always Better Icons Should be Complementary - Text is Always Better 2021-12-17 Designing[^1] software is a complex...
over a year ago
18
over a year ago
Icons Should be Complementary - Text is Always Better 2021-12-17 Designing[^1] software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
swyx's site RSS Feed
Observability for Frontend Developers Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
over a year ago
Making software...
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often...
over a year ago
19
over a year ago
First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it's still a nice-to-have in your web dev toolset. The HTML Like most...
Josh Comeau's blog
A Friendly Introduction to Spring Physics Of all the little tips and techniques I've picked up over the years about animation, spring physics...
over a year ago
7
over a year ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Tony Finch's blog
My spaghetti carbonara recipe In recent weeks I have been obsessed with carbonara: I have probably been eating it far too...
a year ago
8
a year ago
In recent weeks I have been obsessed with carbonara: I have probably been eating it far too frequently. Here’s my recipe. It works well for 1 - 3 people but gets unweildy at larger quantities. ingredients Rough quantities per person: 100g pasta Spaghetti is traditional but I’ll...
Krzysztof Kowalczyk...
Man vs. AI: optimizing JavaScript (Claude, Cursor) How AI beat me at code optimization game. When I started writing this article I did not...
4 months ago
41
4 months ago
How AI beat me at code optimization game. When I started writing this article I did not expect AI to beat me at optimizing JavaScript code. But it did. I’m really passionate about optimizing JavaScript. Some say it’s a mental illness but I like my code to go balls to...
HTMHell
The Implied Web by Halvor William Sanden People don’t need call-to-action buttons. Interface elements made to get...
a year ago
9
a year ago
by Halvor William Sanden People don’t need call-to-action buttons. Interface elements made to get attention and herd people towards clicks increase cognitive effort because they obscure themselves and reduce interfaces to clickable surfaces. The implied web is based on the idea...
The Pragmatic...
An educational side project What does a great side project look like, which helps learn new technologies, but also helps stand...
a year ago
72
a year ago
What does a great side project look like, which helps learn new technologies, but also helps stand out when looking for a new job? Analysis of an Uber simulation app, built from scratch.
Charles Chen
React is the New IBM You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get...
a year ago
8
a year ago
You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get right, and joyless every step of the way.
Basta’s Notes
The rough edges of Terraform that I awkwardly stumble over First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than...
a year ago
9
a year ago
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than usual. I actually have a number of nearly-complete drafts ready to go, but each is waiting on something. Two of them are posts that I think y’all will hopefully enjoy very much!
Alex MacCaw
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
a year ago
27
a year ago
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
Computer Things
Know (of) the right tool for the job Last week's Picat essay did pretty well online! One of the common responses was "This looks really...
10 months ago
7
10 months ago
Last week's Picat essay did pretty well online! One of the common responses was "This looks really interesting but I don't know where I'd use it." For Picat there was a gap of five years between me hearing about it and actually learning it. The same is true for most of the weird...
A Beautiful Site
JavaScript functions for basename and dirname Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path)...
over a year ago
18
over a year ago
Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path) { return path.replace(/.*\//, ''); } dirname() # function dirname(path) { return path.match(/.*\//); } Unlike their PHP cousins, these functions do not support paths...
Identity Designed
OOP Designed by Futura, Mexico City.
over a year ago
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
Epic Web Dev
What's Coming in React 19 Beta (tip)
8 months ago
Joel Gascoigne
Buffer's investor update on COVID-19 impact and approach Note: this was originally posted on the Buffer blog. Ever since the world got turned upside down by...
over a year ago
21
over a year ago
Note: this was originally posted on the Buffer blog. Ever since the world got turned upside down by COVID-19, it’s been “business as unusual” for everyone – Buffer included. I sent this update out to Buffer’s investors one week ago. I hesitated on whether
PostHog's RSS Feed
HogMail #14 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…
David Heinemeier...
Learning to accept defeat against reality A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
10
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
swyx's site RSS Feed
Breaking Barbarian This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
over a year ago
16
over a year ago
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
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
15
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
Don't Disrupt Things; Fix Them People talk about disrupting industries when those industries appear to be in a stable but...
over a year ago
6
over a year ago
People talk about disrupting industries when those industries appear to be in a stable but inefficient state. For example, the taxicab industry: there was little innovation going on in it, and it was stable, but it seemed like it was far from ideal. Along came Uber, intent to...
Patrick Kayongo
Use Local Technology Services On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the...
over a year ago
20
over a year ago
On 18 September 2022, the Competition Tribunal of South Africa ordered that bank accounts of the Sekunjalo Group of Companies should remain open after closure by some banks, and imminent closure by others. The reason the various banks were closing the accounts of Sekunjalo was...
Words and Buttons...
[Renovated] Programmer's guide to polynomials and splines This is a brief introduction into polynomials. From how to make a polynomial run through your set of...
over a year ago
14
over a year ago
This is a brief introduction into polynomials. From how to make a polynomial run through your set of points to how to make it into a spline.
PostHog's RSS Feed
Myths (and truths) I've learned from 10 years of startup hiring I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired...
a year ago
6
a year ago
I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired for teams across engineering, ops, people, marketing…
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
Neil Panchal
Favorite Perfumes A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't...
a year ago
40
a year ago
A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't include obvious classics such as Polo Green and Aramis. If I were to pick 3 perfumes to wear for life, it would be: Hermes Bel Ami, Chanel Antaeus and Serge
Charles Chen
Use TypeScript Record Types for Better Code TypeScript Record types have super powers that can help any team write better code.
over a year ago
PostHog's RSS Feed
Send love to open-source projects on Valentine's Day Valentine's Day is coming up and we'd like to share our love for the open-source community that...
over a year ago
11
over a year ago
Valentine's Day is coming up and we'd like to share our love for the open-source community that helps power PostHog! Here's how: For every GitHub star…
A Smart Bear
Learn by Copy In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
8 months ago
73
8 months ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
blag
Snapshot Testing A smoll intro to snapshot testing
10 months ago
swyx's site RSS Feed
Networking Essentials: Switching Discussing why we need Switches in a network and how they work
over a year ago
Jim Nielsen’s Blog
You Are What You Read, Even If You Don’t Always Remember It Here’s Dave Rupert (from my notes): the goal of a book isn’t to get to the last page, it’s to expand...
9 months ago
36
9 months ago
Here’s Dave Rupert (from my notes): the goal of a book isn’t to get to the last page, it’s to expand your thinking. I have to constantly remind myself of this. Especially in an environment that prioritizes optimizing and maximizing personal productivity, where it seems if you...
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
8
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...
Alice GG
Why diversification matters for long-term investors? Meet Shannon's Demon Any introduction to finance will mention that diversification is extremely important. Intuitively,...
a year ago
9
a year ago
Any introduction to finance will mention that diversification is extremely important. Intuitively, it is easy to understand that diversification reduces risks. If I own stocks in two companies, and one of them goes bankrupt, I lose less than if I had invested all my money in...
PostHog's RSS Feed
Array 1.4.0 Session times are here! They're a great way to help understand how engaged users are. The Array...
over a year ago
9
over a year ago
Session times are here! They're a great way to help understand how engaged users are. The Array 1.4.0 brings plenty of improvements to our core…
bt RSS Feed
Text Align: Justify Text Align: Justify 2019-05-22 The text-align property is fairly well known in the world of CSS,...
over a year ago
10
over a year ago
Text Align: Justify 2019-05-22 The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify. What does...
David Heinemeier...
Meta is shutting down Workplace The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
7 months ago
44
7 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
bt RSS Feed
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source...
over a year ago
7
over a year ago
Happily Paying For macOS Apps 2022-06-29 It’s no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS1 systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
orlp.net - Blog...
Branchless Lomuto Partitioning A partition function accepts as input an array of elements, and a function returning a bool (a...
a year ago
10
a year ago
A partition function accepts as input an array of elements, and a function returning a bool (a predicate) which indicates if an element should be in the first, or second partition. Then it returns two arrays, the two partitions: def partition(v, pred): first = [x for x in v...
Josh Collinsworth
Forty-two I'm 42 years old today. This is a personal post about where I am now, what's going on in my head,...
over a year ago
13
over a year ago
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head, and 42 things I've learned (or at least, think I've learned).
swyx's site RSS Feed
Launching the Coding Career Handbook! I'm launching my career advice book today!
over a year ago
Paolo Amoroso's...
A demo notefile for WebCard <![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
2 months ago
37
2 months ago
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext. The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
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
23
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...
Vadim Kravcenko
Why software projects fail Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
10 months ago
HTMHell
The road to HTMHell is paved with semantics by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge...
a year ago
29
a year ago
by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement. Writing semantic markup only because the good spec is a spec, and it is good,...
PostHog's RSS Feed
How we justified quitting our jobs and financing PostHog early on Let me tell you a story of the financial pressures that face new founders and how that pressure...
over a year ago
9
over a year ago
Let me tell you a story of the financial pressures that face new founders and how that pressure motivated Tim and me to make an epic pivot leap…
swyx's site RSS Feed
My New Mac Setup (2018-2020) quick checklist for setting up a new macbook
over a year ago
PostHog's RSS Feed
PostHog raises $12 million in funding led by GV and Y Combinator (Dec 17, 2020) – PostHog, the open source product analytics company, today announced $12 million in...
over a year ago
11
over a year ago
(Dec 17, 2020) – PostHog, the open source product analytics company, today announced $12 million in funding and major new features - including plugins…
Ink & Switch
Slow Software What it means for software to be fast, and why most software is not.
over a year ago
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
a year ago
9
a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
Joel Gascoigne
Ways to bootstrap a startup: on the side * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while ago I wrote about one of the ways I think people could bootstrap a startup from zero funds. I called it "working in waves" [https://joel.is/post/2106915988/bootstrapping-waves]. Of...
Irrational...
Building your executive network. In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
a year ago
40
a year ago
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...
PostHog's RSS Feed
PostHog Joins Hacktoberfest 2020 Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 ....
over a year ago
8
over a year ago
Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 . For those who don't know, Hacktoberfest is an…
PostHog's RSS Feed
The YC Interview We submitted the application, then got back to work. We couldn't work out how long it'd take to hear...
over a year ago
10
over a year ago
We submitted the application, then got back to work. We couldn't work out how long it'd take to hear back, but then we did. It was now October 16th…
Joel Gascoigne
Two simple changes that helped increase my happiness and improve my sleep * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key values at Buffer [http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose positivity and happiness”, “Have a focus on self-improvement” and “Live smarter, not...
bt RSS Feed
The Wonders of Text Ellipsis The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is...
over a year ago
11
over a year ago
The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is text overflowing outside of it’s parent or breaking into addition lines (thus breaking the layout). This is most commonly seen with the direct and placeholder values for input...
macwright.com
Running motivation hacks Things that have worked to get me back on a running regimen and might work for you: Try to run all...
10 months ago
22
10 months ago
Things that have worked to get me back on a running regimen and might work for you: Try to run all the streets in my neighborhood. I use CityStrides, there are many similar apps. Run the same exact route, every time, at any speed: focus on consistency-only. Repetition...
Remains of the Day
The John Wick Universe is Cancel Culture “Si vis pacem para bellum” translated “If you want peace, prepare for...
over a year ago
Steve Klabnik
Real, modern Ruby development
over a year ago
HTMHell
Forced Colors Mode Futility by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid...
a month ago
24
a month ago
by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid #000}figcaption,sup,.highlight,section:has(#resources) span,section:has(#fns)...
Jim Nielsen’s Blog
Notes from Pen & Teller’s Masterclass I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks...
4 months ago
40
4 months ago
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s reflections on the art of their craft....
Jim Nielsen’s Blog
Deno De-emphasizes HTTP Imports I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure...
5 months ago
43
5 months ago
I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure how I feel about their latest admission which makes their dependency story more like npm and less like the web. Designing Deno’s module system around HTTP imports was ambitious. It...
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
A Beautiful Site
Office 2007 files downloading as ZIP files in Internet Explorer Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and...
over a year ago
15
over a year ago
Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and PPTX) don't always download properly in Internet Explorer. In fact, IE tends to see them as ZIP files and forces their extension to change to .zip when you select download. This...
bt RSS Feed
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
8
over a year ago
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
2 months ago
44
2 months ago
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Josh Comeau's blog
The Importance of Learning CSS I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
over a year ago
8
over a year ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
Nelson's Weblog
Passkey authenticators for consumers (May 2023) After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a...
a year ago
59
a year ago
After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a consumer. Here’s what I learned. If you want to try it yourself, passkeys.io is a nice demo server. Passkeys work a lot like passwords do today. You create a different passkey for...
Daniel Marino
How to Process Customer Criticism Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
over a year ago
10
over a year ago
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
Kevin Chen
What’s on my ballot: November 2020 general election Here’s how I’m voting in the November 2020 general election in San Francisco: Contents Federal ...
over a year ago
7
over a year ago
Here’s how I’m voting in the November 2020 general election in San Francisco: Contents Federal President & Vice President US Representative, District 12 California State Legislature State Senator, District 11 State Assembly, District 17 San Francisco City & County ...
blag
Recurse Center Day 24: Hacking Go compiler to add a new keyword I forked and modified Go compiler to add a new keyword called let, as alias for var
over a year ago
ntietz.com blog -...
Evolving my ergonomic setup (or, my laptop with extra steps) My computer setup attracts attention when I'm out and about. This has two effects: engineers1 ask me...
a month ago
16
a month ago
My computer setup attracts attention when I'm out and about. This has two effects: engineers1 ask me about it, and everyone else ignores me. These effects are not undesirable, but further testing is required. The main reason I have such an unusual setup, though, is more...
Computer Things
A brief introduction to interval arithmetic You've got a wall in your apartment and a couch. You measure the wall with a ruler and get 7 feet,...
6 months ago
17
6 months ago
You've got a wall in your apartment and a couch. You measure the wall with a ruler and get 7 feet, then you measure the couch and get 7 feet. Can you fit the couch against that wall? Maybe. If the two measure is exactly 7 feet than sure, 7 ≤ 7. But you probably didn't line your...
Vladimir Klepov as a...
Why I always wrap Context.Provider and useContext React context is a cool feature, and I use it a lot for injecting configuration and making container...
over a year ago
8
over a year ago
React context is a cool feature, and I use it a lot for injecting configuration and making container / child component APIs (think <RadioGroup /> + <RadioButton />). Unfortunately, out of the box Context comes with a limiting and not very convenient API. In most cases, I choose...
Irrational...
Wardley mapping of Gitlab Strategy. Gitlab is an integrated developer productivity, infrastructure operations, and security...
2 weeks ago
35
2 weeks ago
Gitlab is an integrated developer productivity, infrastructure operations, and security platform. This Wardley map explores the evolution of Gitlab’s users’ needs, as one component in understanding the company’s strategy. In particular, we look at how Gitlab’s strategy of a...
swyx's site RSS Feed
5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book 5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
over a year ago
37signals Dev
Turbo 8 released We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework....
11 months ago
8
11 months ago
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework. This release introduces a suite of innovative features designed to enhance web development and user experiences across the board. Here are the key highlights of Turbo v8: Morphing...
Vladimir Klepov as a...
useLayoutEffect is a bad place for deriving state Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it...
over a year ago
7
over a year ago
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it work? Is it safe? Are there better ways to implement such state changes? TLDR: it works, but leaves you with an extra DOM update that may break stuff. As we all know, useLayoutEffect...
David Gerrells
why everyone hates levels Levelsio and I go way back, like 8 years back. I first met him on the twitter when I came across the...
4 months ago
7
4 months ago
Levelsio and I go way back, like 8 years back. I first met him on the twitter when I came across the “indie hacker” scene.
TokyoDev
Job Hunting as a Junior Developer in Japan One word: satisfaction. This is how I could accurately describe my feelings when I achieved my dream...
6 months ago
6
6 months ago
One word: satisfaction. This is how I could accurately describe my feelings when I achieved my dream of finding a software engineering job in Japan. But my dream had almost turned into a nightmare, as I had faced countless rejections for almost a year. Throughout my experience, I...
Basta’s Notes
Read every error. You can't read every error. System stability is a steady state, not a goal
a year ago
Epic Web Dev
Data Modeling Deep Dive (workshop) The Data Modeling Deep Dive Workshop will teach you best practices for designing database schemas,...
a year ago
13
a year ago
The Data Modeling Deep Dive Workshop will teach you best practices for designing database schemas, managing relationships, data mutations, and optimizations.
alexwlchan
Drawing repetitive radial artworks I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just...
7 months ago
63
7 months ago
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes. These are a few of my...
Chris Nicholas
How to animate multiplayer cursors Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are...
over a year ago
9
over a year ago
Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are taken into account.
37signals Dev
Solid Queue 1.0 released We’ve just released Solid Queue v1.0.0, right before speaking about it at Rails World. This version...
3 months ago
7
3 months ago
We’ve just released Solid Queue v1.0.0, right before speaking about it at Rails World. This version has come a long way since we published the first version, 0.1.1, back in December 2023, with 132 merged pull requests and 126 closed issues, and the help of multiple...
Liz Denys
An update on Keybase verification Keybase updated their verification methods to include a command line method that relies on echo,...
over a year ago
16
over a year ago
Keybase updated their verification methods to include a command line method that relies on echo, gpg, perl, and curl. I really like this so-called "hardcore mode" because it uses only tools I already trust - I don't have to install anything from Keybase. The process involves...
Epic Web Dev
Prisma Typed SQL Queries (tip)
4 months ago
PostHog's RSS Feed
Array 1.23.0 In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is...
over a year ago
12
over a year ago
In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is live - amazing work from PostHoggers Cory, Lottie…
David Heinemeier...
The premise trap The hardest part for me about collaborating with junior programmers, whether it's in open source or...
3 weeks ago
42
3 weeks ago
The hardest part for me about collaborating with junior programmers, whether it's in open source or at work, is avoiding the premise trap. That's where the fundamental assumptions baked into the first draft of the code aren't questioned until you've already spent far too long...
MMapped blog
The off-chain reporting protocol
11 months ago
Vladimir Klepov as a...
The complete guide to safe type narrowing in TypeScript Say I'm building a TODO app with two tabs: done and pending tasks. To make the app routable, I put...
a year ago
13
a year ago
Say I'm building a TODO app with two tabs: done and pending tasks. To make the app routable, I put the active tab into the ?tab query parameter, so that mytodo.io?tab=done takes me directly to the done tasks. I implement routing like this (pardon my hand-coded querystring...
Ralph Ammer
Edmund Husserl — Consciousness You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
7 months ago
72
7 months ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
Steve Klabnik
Using Crates.io with Buck
a year ago
Joel Gascoigne
Does location really matter for your startup? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Some of you may know that I just left everything behind in the UK and together with my co-founder Leo [http://leostartsup.com] arrived in San Francisco to base ourselves and Buffer...
A Smart Bear
Stop saying "fail" Language shapes our perception of setbacks. Use words other than "failure" to describe situations...
a year ago
58
a year ago
Language shapes our perception of setbacks. Use words other than "failure" to describe situations and to suggest the next step.
Tinloof - Blog
Images and videos on Sanity This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
8
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead. - Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
Mahmoud Felfel's...
Abstract Syntax Trees by example Babel is a very powerful code generator and parser, but the documentation doesn't have many examples...
over a year ago
6
over a year ago
Babel is a very powerful code generator and parser, but the documentation doesn't have many examples of how to use it for parsing, generating, and manipulating abstract syntax trees, I'm collecting some here from my own usage of it.
The Changelog
So Many Caring People In This World When I was a boy and I would see scary things in the news, my mother would say to me, “Look for the...
over a year ago
7
over a year ago
When I was a boy and I would see scary things in the news, my mother would say to me, “Look for the helpers. You will always find people who are helping.” To this day, especially in times of “disaster,” I remember my mother’s words and I am always comforted by realizing that...
Hixie's Natural Log
Meeting philosophy Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if...
a year ago
7
a year ago
Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if possible. Decline any meeting without an explicit agenda (I make exceptions for my immediate manager). Decline any meeting where the agenda doesn't seem relevant to your work. Decline any...
Nelson's Weblog
Toto C5 Washlet power usage I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I...
a year ago
24
a year ago
I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I don’t love some details, see notes below. Mostly I wanted to share how much power the thing uses. About 80 Watt-hours a day, or an average of 3 watts. Note this is without the seat...
blag
Using uWSGI with Python 3 Simple steps to get uWSGI up and running in Python 3.
over a year ago
Nelson's Weblog
My racism at accents Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on...
a year ago
62
a year ago
Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on earth. What’s remarkable is it’s a PhD candidate talking to an NPR host about solar flares, completely in two Southern Black accents. Two women, at that. I am dismayed at my own involuntary...
TokyoDev
Build-Measure-Learn is a Dangerous Idea Tonight I had a chance to talk with one of my personal heroes,...
over a year ago
9
over a year ago
Tonight I had a chance to talk with one of my personal heroes, [Eric Ries](http://www.startuplessonslearned.com/). While talking to him, I realized one of the pitfalls of [the...
dthompson
Haunt 0.2.6 released Haunt version 0.2.6 has been released. This release restores compatibility with Guile < 3.0 that...
over a year ago
7
over a year ago
Haunt version 0.2.6 has been released. This release restores compatibility with Guile < 3.0 that was accidentally broken in 0.2.5. Additionally, Haunt now uses the inotify API to watch for file changes on Linux when running haunt serve --watch, replacing a slower and more naive...
Confused bit
Teaching the Rust Borrow Checker Setup While I was doing the Advent of Code 2022, I stumbled upon a pattern that should be...
a year ago
23
a year ago
Setup While I was doing the Advent of Code 2022, I stumbled upon a pattern that should be expressible in safe Rust, but is beyond the understanding of the borrow checker. Although its use cases are probably rather niche, I still found it potentially useful. Anyway, it’s a good...
PostHog's RSS Feed
The two ways to estimate your monthly event usage When talking through our editions and pricing options with potential customers I'm often asked "How...
over a year ago
8
over a year ago
When talking through our editions and pricing options with potential customers I'm often asked "How can I estimate my event count?" If you're not…
Neil Panchal
Bell Labs Org Chart I've always been curious about the story of Bell Labs – how it was formed, why it was successful,...
over a year ago
17
over a year ago
I've always been curious about the story of Bell Labs – how it was formed, why it was successful, its challenges and struggles, innovation engine, people, its organizational structure, operations, and its legacy. The Idea Factory by Jon Gertner is an excellent albeit slightly...
ntietz.com blog
Building a demo of the Bleichenbacher RSA attack in Rust Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of...
10 months ago
8
10 months ago
Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of Bleichenbacher's attack on RSA. This is cool, how does it work? I had to understand, and to understand something, I usually have to build it. Well, friends, that is what I did. I implemented RSA...
ntietz.com blog
Writing a basic code formatter I've been working on my programming language for a couple of months now, in fits and starts1. In the...
a year ago
7
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1. In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter. I thought this would be a nice intermediate step after writing the...
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 1 The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
over a year ago
swyx's site RSS Feed
The Law of Conservation of Risk Risk cannot be created or destroyed, it can only be redistributed
over a year ago
markround.com
A Splinter In Your Mind Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be...
over a year ago
8
over a year ago
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be called Asperger’s Syndrome. The diagnosis helped make sense of a lot things and has given me a greater insight into my “way of being in the world”. Whilst there are times I...
Making software...
Quick and Dirty Theme Switcher Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog...
over a year ago
21
over a year ago
Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog design has changed. I'm keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site. I recently added a fairly...
David Heinemeier...
Open source hooliganism and the TypeScript meltdown I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the...
a year ago
12
a year ago
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the decades working in software. And mostly, I look at people with a passionate preference and smile. Isn't it great that people care so much about their craft that they volunteer to...
ntietz.com blog
Terminology matters: let's stop calling it a "sprint" If you're in the software industry, it's hard to not be aware of agile development at this point. It...
over a year ago
6
over a year ago
If you're in the software industry, it's hard to not be aware of agile development at this point. It seems like every team practices it differently, but there are certain commonalities that run through all teams I've seen. One of those is the term used for each time-delimited...
swyx's site RSS Feed
Date me if you like me, and you're interested but never thought to ask, just ask!
a week ago
EXPLAIN EXTENDED
Happy New Year: GIF decoder in SQL An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF...
over a year ago
10
over a year ago
An implementation of GIF decoder and ASCII renderer in PostreSQL. The post Happy New Year: GIF decoder in SQL appeared first on EXPLAIN EXTENDED.
Liz Denys
Starlit sky coffee pitcher, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
9 months ago
Epic Web Dev
Inverse Assertions (article) Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives...
3 months ago
46
3 months ago
Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives in time-dependent tests without using sleep.
Vladimir Klepov as a...
Major Garbage Producers in JS The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
9
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
Irrational...
Talks
6 months ago
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
a year ago
10
a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
over a year ago
swyx's site RSS Feed
Private Conversations are Private I recently made a mistake. I make many, but this involved someone important to me and to people I...
over a year ago
17
over a year ago
I recently made a mistake. I make many, but this involved someone important to me and to people I know, so it stands out among the general cacophony of my many other failures. I wanted to own up to what I did, explain how I handled it, and in general take ownership of the...
The Pragmatic...
The Pragmatic Engineer: Cyber Monday Deals It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The...
a month ago
24
a month ago
It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The Pragmatic Engineer Newsletter. Here they are: The Pragmatic Engineer Newsletter: 20% off, for the first year, for annual subscriptions. Claim it here. See more details, and read reviews...
PostHog's RSS Feed
Burning money on paid ads for a dev tool – what we've learned Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes...
a year ago
9
a year ago
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers . Paid ads is a…
Liz Denys
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine! The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
over a year ago
18
over a year ago
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps: Security stories: lost phones, a compromised computer, and an unexpected...
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
4 weeks ago
19
4 weeks ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
Engineer’s Codex
How Instagram scaled to 14 million users with only 3 engineers Instagram's guiding principles and tech stack explained simply
a year ago
Irrational...
Notes on Tidy First? Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while...
a year ago
23
a year ago
Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while also recognizing the inherent tensions of developing software within a team and business. You can also read it in about two hours. Recommended! A Philosophy of Software Design by...
James Vaughan's blog
Creating my own Field Desk
a year ago
PostHog's RSS Feed
Array 1.11.0 Annotations, filtering all functionality by cohorts, retention table filtering and many, many...
over a year ago
9
over a year ago
Annotations, filtering all functionality by cohorts, retention table filtering and many, many bugfixes. It's all in this PostHog update. If you're…
PostHog's RSS Feed
How PostHog uses Wren to offset carbon emissions during offsites Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team...
over a year ago
8
over a year ago
Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team members travelled from America, Estonia, The…
alexwlchan
Creating a Safari webarchive from the command line Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools...
7 months ago
18
7 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website. What...
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
9
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
Max Countryman
People-First Leadership Investment in people is absolutely essential to building a business that's not just getting by but...
a year ago
56
a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
bunnie's blog
Winner, Name that Ware January 2023 The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again...
a year ago
29
a year ago
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again to cpresser for contributing the ware, and also congratulations to AZeta for nailing it! email me for your prize.
macwright.com
Code-folding JSX elements in CodeMirror This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror,...
10 months ago
35
10 months ago
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror, but wanted it to work with JSX elements, not just functions and control flow statements. It’s not enough to justify a module of its own because CodeMirror’s API is unbelievably...
Tony Finch's blog
Migrating to BIND9 dnssec-policy Here are some notes on migrating a signed zone from BIND’s old auto-dnssec to its new...
8 months ago
76
8 months ago
Here are some notes on migrating a signed zone from BIND’s old auto-dnssec to its new dnssec-policy. I have been procrastinating this migration for years, and I avoided learning anything much about dnssec-policy until this month. I’m writing this from the perspective of a DNS...
Steve Klabnik
Hackety Hack v1.0
over a year ago
Hixie's Natural Log
Flutter: Static analysis of sample code snippets in API docs One of the things I am particularly proud of with Flutter is the quality of our API documentation....
a year ago
13
a year ago
One of the things I am particularly proud of with Flutter is the quality of our API documentation. With Flutter's web support, we're even able to literally inline full sample applications into the API docs and have them literally editable and executable inline. For example,...
ntietz.com blog
Surveillance, Schools, and Our Children In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating...
over a year ago
7
over a year ago
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating webcams on student laptops1. When they were at home. In their bedrooms. They captured photos while students were in private spaces, where they never expected to be watched. A few days...
alexwlchan
Splitting a class into balanced groups Earlier this week, my mum sent me an interesting problem. She’s got a class of 12 students, who are...
a year ago
24
a year ago
Earlier this week, my mum sent me an interesting problem. She’s got a class of 12 students, who are going to meet over 7 sessions. In each session, they’re going to split into 3 or 4 groups, and she wants to find an even distribution of groups – each person gets to work with...
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
18
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...
Joel Gascoigne
Creating a sleep ritual * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My first post on...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My first post on this blog was one where I pondered whether exercise is a requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post was actually triggered by my inability to...
Jim Nielsen’s Blog
RSS in HTML I have a question: has anyone ever tried to standardize an RSS feed in HTML? I can’t find any...
11 months ago
97
11 months ago
I have a question: has anyone ever tried to standardize an RSS feed in HTML? I can’t find any discussion around it — but I’d love to read more about the idea because it intrigues me. The OG RSS was an XML feed. Later we got JSON feeds. So why not an HTML feed standard? (I know,...
The Changelog
Photographic comparison: Is the Kobo Libra Colour display worse than the Kobo Libra 2? I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a...
8 months ago
37
8 months ago
I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a few years, and was looking forward to the Kobo Libra Colour — the first color E Ink display in a mainstream ereader line. I found the display to be a mixed bag; contrast seemed …...
Charles Chen
To Comment or Not to Comment Ruminations on the timeless debate of comments in code.
a year ago
swyx's site RSS Feed
Putting your Keyboard on Steroids with Karabiner Elements I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much...
over a year ago
14
over a year ago
I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much mileage you can get out of your keyboard!
Vladimir Klepov as a...
Quick Tip: docx is a zip Archive Microsof Office's docx files are actually zip archives with a bunch of XMLs and all the attached...
over a year ago
9
over a year ago
Microsof Office's docx files are actually zip archives with a bunch of XMLs and all the attached media. Super useful, everyone should know it! When I tell my colleagues, friends, or students about it, they don't take me seriously the first time. So, here we go again. If you have...
Acko.net
I is for Intent Why your app turned into spaghetti There's a certain kind of programmer. Let's call him...
11 months ago
14
11 months ago
Why your app turned into spaghetti There's a certain kind of programmer. Let's call him Stanley. Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced solutions lead to disaster, or at least,...
Jim Nielsen’s Blog
New Workflow for Publishing Notes: Content in Dropbox, Code in GitHub I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s...
4 months ago
36
4 months ago
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s the rundown. Before Pretty standard JAMstack type stuff. All my notes are markdown files in a git repository that live alongside the code generating the website,...
Liz Denys
Denim coffee pitcher, 2024 Blue jeans / well worn leather / rows of cornflowers along a dirt path
8 months ago
Alice GG
A love letter to Apache Echarts In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place...
10 months ago
35
10 months ago
In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them. I know this because I even wrote one. When you find a gem...
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has ([as of...
over a year ago
24
over a year ago
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of v2.3](https://github.com/facebook/docusaurus/issues/2961)) not shipped with any Tailwind support at all. Googled and found [this...
Basta’s Notes
My event-driven life I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
a year ago
12
a year ago
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
swyx's site RSS Feed
Shortcodes vs MDX Comparing the two popular custom dynamic content solutions!
over a year ago
bt RSS Feed
Setup Jekyll from Scratch on a New Linux System Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to...
over a year ago
8
over a year ago
Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to user Achraf JEDAY for putting these instructions together on Stack Overflow (although his comments were targeting an older version of Ruby). This post is more for my own personal...
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
TokyoDev
Discount coupons for babysitters in Japan via a government subsidy In 2016, the government started giving [financial support to parents who use...
a year ago
7
a year ago
In 2016, the government started giving [financial support to parents who use babysitters](https://www.kantei.go.jp/jp/headline/taikijido/pdf/h28yosan_sankou5.pdf). Babysitters are very expensive in Japan for most families, so it’s usually not an option for many parents. But at...
Joel Gascoigne
Pricing your product: It doesn&#x27;t have to be so complicated * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last week...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last week I’ve talked with a few early stage startup founders about pricing. It seems pricing is often a large block for many. It’s understandable, since there are so many decisions to...
ᕕ( ᐛ )ᕗ Herman's...
On writing regularly It has been a while (perhaps too long) since I’ve written publicly. My notepad is, however, filled...
a year ago
8
a year ago
It has been a while (perhaps too long) since I’ve written publicly. My notepad is, however, filled with half jotted down ideas, semi-written essays, and the scratchings and sketches of a madman re-learning algebra and Spanish. I once knew a man who lived by the somewhat...
bunnie's blog
The New Essential Guide to Electronics in Shenzhen Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
a year ago
39
a year ago
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
Liz Denys
New Loose Leaf Security series: Securing your phone Two more episodes of Loose Leaf Security are out, a series about phone security: Securing your...
over a year ago
13
over a year ago
Two more episodes of Loose Leaf Security are out, a series about phone security: Securing your phone We take our phones everywhere and trust them with a lot of sensitive information, but have we put enough thought into how to secure them? Liz and Geoffrey discuss different...
The Changelog
A Maze of Twisty Little Pixels, All Tiny Two years ago, I wrote Managing an External Display on Linux Shouldn’t Be This Hard. Happily, since...
a year ago
9
a year ago
Two years ago, I wrote Managing an External Display on Linux Shouldn’t Be This Hard. Happily, since I wrote that post, most of those issues have been resolved. But then you throw HiDPI into the mix and it all goes wonky. If you’re running X11, basically the story is that you can...
Julia Evans
Popular git config options Hello! I always wish that command line tools came with data about how popular their various options...
10 months ago
33
10 months ago
Hello! I always wish that command line tools came with data about how popular their various options are, like: “basically nobody uses this one” “80% of people use this, probably take a look” “this one has 6 possible values but people only really use these 2 in practice” So I...
Epic Web Dev
Full Stack Components There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to...
over a year ago
9
over a year ago
There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to share it with you all.
Joel Gascoigne
Healthy naivety * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often like to...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often like to look back on when I was just getting into startups. I think there is a myth in entrepreneurship which not only do many newcomers believe, but could also be a key reason why many...
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive... Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an...
over a year ago
14
over a year ago
Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
Jibran’s Perspective
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
10 months ago
9
10 months ago
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
Posts on Nikita...
Handmade Seattle 2023 A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
12 months ago
8
12 months ago
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract: An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.” Most databases nowadays provide an SQL interface...
swyx's site RSS Feed
You're Allowed To Make Your Own Tools Making personal side projects for fun and profit.
over a year ago
blag
In search of a faster SQLite Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using...
3 weeks ago
27
3 weeks ago
Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using modern programming paradigms like io_uring and disaggregated storage. They demonstrate up to a 100x reduction in tail latency. These are my notes.
A Beautiful Site
Buttons and Cursors There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way...
over a year ago
18
over a year ago
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way around social media this week. While the author is correct in his statement that operating system buttons don't have hand cursors, the pattern has become ubiquitous and somewhat...
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
20
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…
Max Countryman
A Framework for Prioritizing Tech Debt Leverage is a powerful tool that applies to many things, including the code we write. However, tech...
a year ago
34
a year ago
Leverage is a powerful tool that applies to many things, including the code we write. However, tech debt like all leverage, comes with interest payments. How do we know when to start spending bandwidth on addressing it? We'll look at a framework that can help us ensure we don't...
Epic Web Dev
Skip SDKs in Simple Integrations (article) When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is...
7 months ago
53
7 months ago
When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.
Josh Collinsworth
Creating dynamic bar charts with CSS grid How to use CSS grid to make a responsive, adaptable bar chart with no math or external library...
over a year 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
14
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...
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
9 months ago
18
9 months ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
Julia Evans
New talk: Making Hard Things Easy A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I...
a year ago
27
a year ago
A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I think some things are hard to learn and ideas for how we can make them easier. Here’s the video, as well as the slides and a transcript of (roughly) what I said in the talk. the...
Irrational...
Using cultural survey data. When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal...
a year ago
26
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal was to better evaluate polished senior leaders who always said the right thing. I wanted to find the real beliefs and behaviors underneath all the polish. One interview focused on...
Computer Things
What could be added to TLA+ Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of...
4 months ago
44
4 months ago
Last week Leslie Lamport posted The Future of TLA+, saying "the future of TLA+ is in the hands of the TLA+ foundation". Lamport released TLA+ in 1999 and shepherded its development for the past 25 years. Transferring ownership of TLA+ to the official foundation has been in the...
Writing - Andreas...
Early-stage engineering Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set...
a year ago
28
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set up for that. To do that, you have to have the confidence to break with best practices. And that confidence comes from knowing what risks actually matter in your context.
A Beautiful Site
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
over a year ago
12
over a year ago
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
Josh Comeau's blog
The Undeniable Utility Of CSS :has Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
4 months ago
7
4 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
alexwlchan
Creating a Python dictionary with multiple, equivalent keys In my previous post, I was creating groups of students, and I wanted to track how many times...
a year ago
76
a year ago
In my previous post, I was creating groups of students, and I wanted to track how many times students had worked together. I created a nested dictionary to track the pairs: pairs = { 'Alice': {'Bryony': 3, 'Caroline': 1, 'Danielle': 0, …}, 'Bryony': {'Alice': 3, 'Caroline':...
Joel Gascoigne
Experimenting with a 7 day work week * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first...
over a year ago
20
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first two weeks of last month, I religiously tried to follow a new routine I created for myself: a 7 day work week routine. The idea was quite simple: I would work 7 days a week, rest 7
PostHog's RSS Feed
Array 1.41.0: Improving performance by up to 400% Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
8
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.41.0 update guide for self-hosted…
PostHog's RSS Feed
An introduction to product analytics and how it works What is product analytics? At the most basic level product analytics refers to the process of...
over a year ago
10
over a year ago
What is product analytics? At the most basic level product analytics refers to the process of gathering data about how a product is used, then…
TokyoDev
Will a company in Japan find out your previous salary? When it comes to [salary negotiation in...
a year ago
11
a year ago
When it comes to [salary negotiation in Japan](/articles/a-guide-to-salary-negotiations-in-japan-s-tech-industry), companies often have the upper hand. Not only do they know what they're willing to pay for a position, but it is very common for companies to ask you to disclose...
TokyoDev
Unbricking my MacBook took an email to Tim Cook I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on...
a year ago
8
a year ago
I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on it](https://www.tokyodev.com/articles/not-setting-up-find-my-bricked-my-macbook), and how Apple refused to unlock it for me. Well, I did manage to finally get it unlocked. All it took was...
Making software...
Looping Through Jekyll Collections Looping Through Jekyll Collections 2022-08-12 I recently needed to add a couple new items to my...
over a year ago
18
over a year ago
Looping Through Jekyll Collections 2022-08-12 I recently needed to add a couple new items to my wife's personal recipe website (cookingwith.casa) which I hadn't touched in quite a while. The Jekyll build still worked fine, but I realized I was statically adding each collection by...
Epic Web Dev
Professional Web Forms (workshop) The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that...
a year ago
8
a year ago
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
10
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Making software...
Animated Radio Tab Toggles Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we...
over a year ago
21
over a year ago
Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the user: One-time payment Recurring payment Free tier...
David Heinemeier...
For what it'll make of you I've always had an ambivalent relationship with goals. I don't like goals that feel like checkpoints...
4 months ago
32
4 months ago
I've always had an ambivalent relationship with goals. I don't like goals that feel like checkpoints on a treadmill. They make you reach for a million dollars in revenue, celebrate for a second, and then turn the chase to five million the minute after. No thanks. But specific,...
Tyler Cipriani: blog
Monitoring my weather at home 🌩️ Davis Vantage Wireless Console/Reciever, Raspberry Pi 3 Model B Rev 1.2, RTC module—the heart of my...
a year ago
21
a year ago
Davis Vantage Wireless Console/Reciever, Raspberry Pi 3 Model B Rev 1.2, RTC module—the heart of my weather center Despite their best efforts, all weather apps will eventually lie. Weather is often hyper-local. For example, trying to suss out the temperature this...
bt RSS Feed
Bypassing the WiFi Hardware Switch on the Lenovo X201 Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201...
a year ago
6
a year ago
Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a “downgrade” in terms of specs and hardware, I would have...
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
Liz Denys
Black coiled planter with attached drip tray, 2024 Heavily grogged black stoneware, coil-built, denim satin glaze
11 months ago
bt RSS Feed
Launching Sublime Text with dmenu on Alpine Linux Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some...
a year ago
9
a year ago
Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 Everyone seems to be running some version of VSCode as their main editor these days. But not me. I find VSCode to be too bloated for my needs - not to mention being built on top of electron instead of native code. I...
ntietz.com blog
Starting my (overkill) homelab I've set up a homelab finally! This is something I've wanted for a while and finally the timing was...
over a year ago
10
over a year ago
I've set up a homelab finally! This is something I've wanted for a while and finally the timing was right. The right project came along to justify it, so I took the plunge. Naturally, that leads to a few questions: What's a home lab? Why do you want one? And what is the shiny...
Liz Denys
Save your old bio: it stores confidence as well as content I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
14
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting? I found myself asking this question...
A Smart Bear
Fermi ROI: Fixing the ROI rubric “Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
18
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
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
11
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...
Ruud van Asseldonk
AI alignment starter pack
7 months ago
Vladimir Klepov as a...
5 coding interview questions I hate I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some...
over a year ago
10
over a year ago
I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some were pure cringe. I’ve been asked if I have kids (supposedly, people with children won’t have time to job hop), and if “I bet my ass I cost that much”. Fun times. But today I’d like...
The Changelog
Visiting Germany: Reflections on Schloss Charlottenburg 200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of...
over a year ago
8
over a year ago
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of which boiled down to their strong pacifism in the midst of a highly militarized country. Last week, my wife, the boys, and I walked through the favorite palace of Friedrich Wilhelm...
Alice GG
Managing your Kubernetes cluster using Helm and Terraform In a previous post, I explained how to manage a Kubernetes cluster with FluxCD. This showed a way to...
over a year ago
11
over a year ago
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD. This showed a way to implement a GitOps workflow, which means using a Git repository as the source of truth for the state of your cluster. Flux introduces multiple new objects in your Kubernetes...
Jim Nielsen’s Blog
Hedge Words Affirm Creative, Imaginative Thinking Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I...
7 months ago
49
7 months ago
Mandy’s note piqued my interest so much, I started reading Being Wrong by Kathryn Schulz. So far, I love it! (I hope to write more about it once I’ve finished, but I’m afraid I won’t because the whole book is underlined in red pencil and I wouldn’t know where to start.) As...
Vadim Kravcenko
How much equity should a CTO ask for? This is one of the top questions I hear from founders. Being a co-founder is great, and it’s...
over a year ago
9
over a year ago
This is one of the top questions I hear from founders. Being a co-founder is great, and it’s especially awesome […] The post How much equity should a CTO ask for? appeared first on Vadim Kravcenko.
Posts on Nikita...
Switching From C++ to Rust Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years...
a year ago
8
a year ago
Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust...
Josh Comeau's blog
Finding your first remote job As remote work becomes increasingly popular, I am frequently asked how to get started. This article...
over a year ago
6
over a year ago
As remote work becomes increasingly popular, I am frequently asked how to get started. This article shares everything I know about landing that first remote gig.
PostHog's RSS Feed
Making your first startup ops hire – what founders should look for Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their...
a year ago
11
a year ago
Most founders I talk to approach their first ops hire in a totally sensible but wrong way. Their typical approach is to look at the long list of admin…
Jim Nielsen’s Blog
HTML Web Components: An Example In my article on HTML web components, I said: But the unique power of web components (in the...
a year ago
9
a year ago
In my article on HTML web components, I said: But the unique power of web components (in the browser) is that they can render before JavaScript. React components cannot do this — full stop. There’s a lot in there I wanted to explain more in-depth, but I just never go to it. Then...
HTMHell
The devil is in the &lt;details&gt; by J. Pedro Ribeiro Not too long ago, building an accordion component would require you to use a...
2 weeks ago
22
2 weeks ago
by J. Pedro Ribeiro Not too long ago, building an accordion component would require you to use a combination of JavaScript and CSS. If you've been around for as long as I have, you might have used a library like jQuery or Mootools. "vanilla", your code would look something like...
ntietz.com blog
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
9
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
ntietz.com blog
Reflecting on 2023, preparing for 2024 This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's...
a year ago
8
a year ago
This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's goals, and talking about hopes and goals for next year. They're cliche, and they're also useful. The planning and reflecting process is a useful one, and sharing openly means other...
Engineer’s Codex
7 simple habits of the top 1% of engineers How elite software engineers maintain outperformance
a year ago
Making software...
SOMA Inspired Terminal Display with CSS SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a...
over a year ago
20
over a year ago
SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
Dan Quach Blog
Vietnam Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the...
9 months ago
55
9 months ago
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the shelf that caught their attention in my room.  It was a photo of an elderly Caucasian lady and their first question to me was, “How come you didn’t take the stock photo out of the...
Irrational...
Testing strategy: avoid the waterfall strategy trap with iterative refinement. If I could only popularize one idea about technical strategy, it would be that prematurely applying...
3 months ago
45
3 months ago
If I could only popularize one idea about technical strategy, it would be that prematurely applying pressure to a strategy’s rollout prevents evaluating whether the strategy is effective. Pressure changes behavior in profound ways, and many of those changes are intended to make...
samwho.dev
Turing Machines body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { ...
2 weeks ago
39
2 weeks ago
body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { transition: none; animation: none; } } turing-machine { width: 100%; display: block; position: relative; padding-bottom: 1em; } turing-machine...
ntietz.com blog
Paper review: C-store It's that time again: I read another paper, and here's what I took away from it! This week I read...
over a year ago
9
over a year ago
It's that time again: I read another paper, and here's what I took away from it! This week I read "C-store: a column-oriented DBMS" from chapter 4 of the Red Book. This one I picked since I thought it would be helpful for the chess database I'm working on, and it does seem...
Epic Web Dev
Testing Accessibility with Screen Readers (article) Dive into the world of screen reader testing and discover why relying on a single tool isn't enough....
2 days ago
17
2 days ago
Dive into the world of screen reader testing and discover why relying on a single tool isn't enough. Create genuinely accessible web apps that work for everyone
Joel Gascoigne
Achieving overnight success: Kevin Systrom * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently startups pop up and take over the press, framed as an “overnight success” taking just a year or two to reach some incredible milestone. For some time I’ve had a slight intuition that...
The Pragmatic...
A senior engineer/EM job search story avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let...
a year ago
22
a year ago
avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let go. After 350 applications and 85 first-round interviews in 4 months, he secured 3 offers, and has now started his new job. He shares first-hand learnings about navigating the jobs...
orlp.net - Blog...
Taming Floating-Point Sums Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think...
7 months ago
25
7 months ago
Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think you can simply add them, e.g. in Rust: fn naive_sum(arr: &[f32]) -> f32 { let mut out = 0.0; for x in arr { out += *x; } out } This however can easily...
Code Of Honor
The making of Warcraft part 2 In my previous article about Warcraft I talked about the beginnings of a series that would come to...
over a year ago
20
over a year ago
In my previous article about Warcraft I talked about the beginnings of a series that would come to define Blizzard Entertainment and lead it to being one of the best-known and most-loved game companies in the world. But how did Warcraft go from an idea to a full-fledged game? Let...
Stephen Wolfram...
Will AIs Take All Our Jobs and End Human History—or Not? Well, It’s Complicated… The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a...
a year ago
27
a year ago
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a human could do. But then ChatGPT burst onto the scene. And suddenly we realized that an AI could write a passable human-like essay. So now it’s natural to wonder: How far will this...
Joel Gascoigne
Raising funding as a first-time founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been fortunate enough to meet with some outstanding first-time entrepreneurs on a few different days during this week. In almost every case I can really feel the passion and determination...
alexwlchan
flapi.sh: a tiny command-line tool for experimenting with 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...
9 months ago
73
9 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...
alexwlchan
Going between Finder and the Terminal Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the...
3 months ago
41
3 months ago
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the Terminal’s command line and the Finder’s GUI. He has some neat ideas, and I particularly like his AppleScript sel for selecting multiple items in Finder. I’ve written a couple of similar...
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
17
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...
David Heinemeier...
Buying the seller We've just moved the 37signals podcast to Buzzsprout. Podcast hosting is to some extent a commodity...
a year ago
10
a year ago
We've just moved the 37signals podcast to Buzzsprout. Podcast hosting is to some extent a commodity market, so this was less about pining for a specific feature or even working to reduce the bill. This was about buying from Tom Rossi, the technical cofounder of HigherPixels (who...
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
over a year ago
20
over a year ago
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
5 months ago
8
5 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […] The post Cool URLs Mean Something appeared first on The History of the Web.
PostHog's RSS Feed
HogMail #17: The personal traits that can't be taught 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…
Alex Meub
Dealing with Dropbox Link Overages Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the...
over a year ago
18
over a year ago
Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the fact that I can give public links to others as an easy way to send large files. Recently though, a few links of mine were getting pretty popular and I received the following very...
swyx's site RSS Feed
Write My Code For Me _My thoughts to self while weighing adding `netlify functions:create` to Netlify Dev. [Originally a...
over a year ago
13
over a year ago
_My thoughts to self while weighing adding `netlify functions:create` to Netlify Dev. [Originally a gist](https://gist.github.com/sw-yx/6f97b9d7f3efbfad4c8e5b8a14b5bd27)_
bunnie's blog
Formlabs Form 4 Teardown Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of...
7 months ago
46
7 months ago
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of course, I jumped on the chance to do a teardown of the printer; I’m grateful that I was able to do the same for the Form 1, Form 2, and Form 3 generations. In addition to learning...
Ferd.ca
A Bridge Over a River Never Crossed 2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to...
over a year ago
29
over a year ago
2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right. That meant property-based testing everything, specifying the protocol fully, dealing with error...
macwright.com
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
a year ago
27
a year ago
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
swyx's site RSS Feed
Realtime Offline-First Chat App in 100 Seconds A quick demo of how easy it is to add realtime, offline persistence to an app with Amplify DataStore
over a year ago
Elad Blog
Anduril & Defense Tech The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
over a year ago
24
over a year ago
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
The Changelog
Managing an External Display on Linux Shouldn’t Be This Hard I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all...
over a year ago
9
over a year ago
I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all sorts of hassles and problems, from hangs on suspend to pure failure to boot. I still worry a bit about suspend on unknown hardware, but by and large, the picture of Linux on laptops...
Ink & Switch
03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
3 months ago
bt RSS Feed
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
9
over a year ago
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren’t great (and still aren’t perfect) but they represented a...
macwright.com
Notes on using Linear We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep...
9 months ago
33
9 months ago
We’ve been using Linear for a month or two at Val Town, and I think it has ‘stuck’ and we’ll keep using it. Here are some notes about it: The keyboard shortcuts are as good as people say they are: you can do things like hover your mouse over a row in a list, hit a keyboard...
Making software...
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
18
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
Jim Nielsen’s Blog
The Allure of Local-First Sync Engines On the localfirst.fm podcast episode with Kyle Matthews they drew a parallel: jQuery was to React...
9 months ago
28
9 months ago
On the localfirst.fm podcast episode with Kyle Matthews they drew a parallel: jQuery was to React what REST APIs are to local-first sync engines. jQuery was manual DOM manipulation. You were in charge of writing the instructions to create, read, update, and delete DOM...
ntietz.com blog
I found some of my first code! Annotating and reflecting on robotics code from 2009. In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most...
a year ago
9
a year ago
In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most of my life, I'd intended to become a math professional of some sort: a math teacher, when that was all I saw math for; an actuary, when I started to learn more; and then a...
blag
Disaggregated Storage - a brief introduction a brief introduction to disaggregated storage systems in context of database systems
2 months ago
Alice GG
Stuff I've been working on It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a...
3 months ago
56
3 months ago
It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs. Quite a few people who read this blog are wondering what the hell exactly I’ve been doing since then so I’m going to update all of you on the various projects I’ve been working on. Meme...
somenice
Coastal Mountain Forest Triptych Often found growing together in the Coastal Mountain forest of British Columbia, these three species...
a year ago
10
a year ago
Often found growing together in the Coastal Mountain forest of British Columbia, these three species were inspiration to capture the texture and light of my local forest.The idea to frame each with their own type of wood came both as a natural idea but also because of materials...
bt RSS Feed
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
11
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Alex MacCaw
Predictions of the future A new year and a new decade: What does the future have in store for us? Information revolutions,...
over a year ago
14
over a year ago
A new year and a new decade: What does the future have in store for us? Information revolutions, medical advances, AI? How will humanity tackle its largest problems? I guess we shall just have to wait and see (or get busy inventing it!). I've jotted down some of
Tony Finch's blog
Some subtleties of keycaps There’s plenty of material online about the bewildering variety of keycaps, eg, eg, but I learned a...
a year ago
12
a year ago
There’s plenty of material online about the bewildering variety of keycaps, eg, eg, but I learned a few things that surprised me when working on Keybird69. nightfox I found out that the remaining stock of Matteo Spinelli’s NightFox keyboards were being sold off cheap because of...
davidyat.es
Year X
9 months ago
ntietz.com blog
Profiling Rust programs the easy way Performance is one of the big reasons to use Rust. It's not a magic wand for performance, it just...
a year ago
14
a year ago
Performance is one of the big reasons to use Rust. It's not a magic wand for performance, it just gives you the control to eke out whatever performance you need. So if your program is still slow, how do you fix that? Profiling your program is one of the best options for figuring...
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
9 months ago
66
9 months ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
HTMHell
The search input: They almost got it right by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for...
2 weeks ago
27
2 weeks ago
by Steve Frenzel This example is a classic - in a bad way - and can cause quite some confusion for users of assistive technology (AT). But it's also very easy to fix! It's the <input> element missing its dear friend, the <label>... 😭 Bad code <input placeholder="Search" /> It's...
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
9 months ago
41
9 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...
EXPLAIN EXTENDED
Happy New Year: GPT in 500 lines of SQL Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I...
a year ago
8
a year ago
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I like it when someone or something does everything for me. To this end, I decided to ask ChatGPT to write my New Year's post: "Hey ChatGPT. Can you implement a large language model...
A Beautiful Site
How to get the dominant colors of an image with Color Thief You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
17
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript. I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Don Melton
That bleeping kerfuffle After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via...
over a year ago
19
over a year ago
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via Twitter that all my colorful metaphors had been “bleeped” on the audio. I didn’t realize that because I hadn’t listened to the recording myself. And I don’t normally listen to my own...
swyx's site RSS Feed
My 2022 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
A Beautiful Site
Getting it right To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes,...
over a year ago
20
over a year ago
To my awesome users: I've been taking some time to reimagine what Postleaf should have been. Yes, the betas were pretty awesome, but they weren't what I wanted them to be in terms of design, code, and function. I can do better, and you deserve nothing less than my very best. The...
Jim Nielsen’s Blog
“Just” One Line From Jeremy Keith’s piece “Responsibility”: Dropping in one line of JavaScript seems like a...
7 months ago
42
7 months ago
From Jeremy Keith’s piece “Responsibility”: Dropping in one line of JavaScript seems like a victimless crime. It’s just one small script, right? But JavaScript can import more JavaScript. “It’s just one line of code” is a pitch you hear all the time. It might also be the biggest...
alexwlchan
Setting up Fish to make virtualenv easier Since I started my new job, I’ve been doing a lot more work in Python. As I was starting with a...
a year ago
14
a year ago
Since I started my new job, I’ve been doing a lot more work in Python. As I was starting with a completely clean slate, I wanted to try setting up Python the “right” way – or if not “right”, at least better way than my previous pile of hacks and kludges. (I don’t remember much of...
Chris Nicholas
How to use Sandpack for code demos Sandpack allows you to take interactive code demos to the next level, supporting just about every...
over a year ago
8
over a year ago
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
swyx's site RSS Feed
Fibonacci Goals A system for goalsetting.
over a year ago
Remains of the Day
Catch up It has been some time since I posted here. Outside of lots of meetings around the country and some...
over a year ago
19
over a year ago
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time. While I won't publish some Medium screed on how spending less time on social...
On Test Automation
Dialing down on LinkedIn Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
3 months ago
9
3 months ago
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion. On the other hand,...