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 #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
Making software...
Enabling Safari Extensions with the macOS Catalina Patcher Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air...
over a year ago
21
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
Remains of the Day
And You Will Know Us by the Company We Keep It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
over a year ago
18
over a year ago
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
James Vaughan's blog
Tote bag
6 months ago
Paolo Amoroso's...
Keeping track of visited URLs in WebCard <![CDATA[WebCard has very limited control over the web browser of the host operating system. It can...
3 months ago
38
3 months ago
<![CDATA[WebCard has very limited control over the web browser of the host operating system. It can only command the browser to visit a URL when the user traverses a Web link or executes the Visit URL menu command. But with no precautions the browser would open a new tab for...
bt RSS Feed
Schools Should Be Using Open Source Software Schools Should Be Using Open Source Software 2022-05-30 I firmly believe that proprietary software...
over a year ago
13
over a year ago
Schools Should Be Using Open Source Software 2022-05-30 I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of “security” or “easier platform management”. This approach forces...
David Gerrells
too many birthdays I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
over a year ago
13
over a year ago
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
bt RSS Feed
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
10
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
PostHog's RSS Feed
Array 1.0.8 Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be...
over a year ago
14
over a year ago
Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be doing weekly tagged releases from now on so the…
Eric Bailey
Accessible SVGs in High Contrast Mode
over a year ago
Vladimir Klepov as a...
Become the master of your eslint with no-restricted-syntax The other day I was doing my normal thing trying to force import '*.css' to be the last import in a...
over a year ago
13
over a year ago
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a file, which ensures a predicatbale CSS order. I spent hours looking for a eslint plugin to do that, but with little luck. Without getting into too much details: The built-in...
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
swyx's site RSS Feed
Unsupervised Learning: Feature Transformation Presenting the same information a different way... helps! Plus, one algorithm that does better than...
over a year ago
21
over a year ago
Presenting the same information a different way... helps! Plus, one algorithm that does better than Principal Components Analysis!
wingolog
whippet progress update: funding, features, future Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and...
6 months ago
9
6 months ago
Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and a new feature.Whippet But first, a reminder of what the haps: Whippet is a garbage collector library. The target audience is language run-time authors, particularly “small”...
PostHog's RSS Feed
Speeding up PostHog builds with Depot PostHog recently swapped out Docker for Depot in their container image builds within GitHub Actions....
over a year ago
10
over a year ago
PostHog recently swapped out Docker for Depot in their container image builds within GitHub Actions. The results are outstanding, taking the average…
Eric Bailey
Dungeons & Dragons taught me how to write alt text I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now...
6 months ago
4
6 months ago
I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now conceptually more into Dungeon World’s approach, but I digress. Unlike Tom Hanks, I avoided turning into a delusional murderer. Instead, I deepened some friendships, had a lot of big laughs,...
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
12
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.
A Beautiful Site
Is it possible to be an introverted entrepreneur? A tweet by Remy Sharp sparked my thoughts about being an introvert and starting a company. I don't...
over a year ago
22
over a year ago
A tweet by Remy Sharp sparked my thoughts about being an introvert and starting a company. I don't hate human beings, but I do tend to keep to myself. How has this impacted my ability to run a successful business? Launching a product is hard # If you don't have a good network,...
Eric Bailey
Focus Management and Inert
over a year ago
Cognitive...
GPT-4's rebuttal to Uncensored Models I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to...
a year ago
12
a year ago
I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to provide civil discourse rather than the shrill demagoguery that my human opponents have tended to employ. I found it interesting and both sides have validity. But my argument is...
TokyoDev
AI Disrupts The Traditional Hiring Process In the face of AI, there are two strategies: embrace the algorithm, or embrace being human. As a job...
2 months ago
12
2 months ago
In the face of AI, there are two strategies: embrace the algorithm, or embrace being human. As a job board operator, this has been weighing on me. I see hints that AI will disrupt the industry and transform the hiring process, perhaps not for the better. Ultimately, I’ve decided...
Vladimir Klepov as a...
Are many useStates better than useState(object)? Lately I've converted a lot of class components to functional. One question left me curious every...
over a year ago
12
over a year ago
Lately I've converted a lot of class components to functional. One question left me curious every time — why do I feel like splitting the old class state into so many useState(atom) — one for each state key? Is there any real benefit in it? Should I just leave a single...
Blog - Bitfield...
Generics in Go Generics what now? This friendly, down-to-earth tutorial series explains how Go’s generic...
10 months ago
13
10 months ago
Generics what now? This friendly, down-to-earth tutorial series explains how Go’s generic functions and types work, why we need them, and where we can use them.
swyx's site RSS Feed
Keyboard First I enjoyed listening to [Des and Paul's discussion of keyboard-first apps on their podcast...
over a year ago
25
over a year ago
I enjoyed listening to [Des and Paul's discussion of keyboard-first apps on their podcast today](https://art19.com/shows/intercom-on-product/episodes/10ee6fbe-13ef-48c6-af5e-3477bdbe87e3). They discussed the rise of the `cmd+K` UI paradigm in apps like:
Ralph Ammer
Xunzi vs. Mengzi – Are People (No) Good? About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t...
3 weeks ago
40
3 weeks ago
About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t just having a bad day. The question—Are humans fundamentally good or bad?—is a major fork in the road. How you answer this question profoundly impacts your morals and how you live...
Julia Evans
How git cherry-pick and revert use 3-way merge Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found...
a year ago
42
a year ago
Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found myself getting confused. What went wrong was: I thought that git cherry-pick was basically applying a patch, but when I tried to actually do it that way, it didn’t work! Let’s talk...
PostHog's RSS Feed
CEO diary: The things I learned in 2022 It's always helpful to look back on the year just gone, and 2022 was an exceptionally good year for...
over a year ago
12
over a year ago
It's always helpful to look back on the year just gone, and 2022 was an exceptionally good year for PostHog. Here's my personal perspective on how it…
A Smart Bear
For probabilities, use Fermi numbers, not words Don't use phrases like "unlikely" or "almost certainly." Here's real-world data showing why not, and...
a year ago
65
a year ago
Don't use phrases like "unlikely" or "almost certainly." Here's real-world data showing why not, and what to do instead.
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
13
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...
Liz Denys
Creamsicles of a different texture: clementine panna cotta Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I...
over a year ago
18
over a year ago
Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I would absolutely dread the 15 minutes every hour that I couldn't stay in the pool known as adult swim - until I headed over to the pool's snack shop and grabbed a...
swyx's site RSS Feed
Svelte Zen Garden reigniting the Zen Garden era with modern technology
over a year ago
Julia Evans
Notes on using a single-person Mastodon server I started using Mastodon back in November, and it’s the Twitter alternative where I’ve been spending...
a year ago
15
a year ago
I started using Mastodon back in November, and it’s the Twitter alternative where I’ve been spending most of my time recently, mostly because the Fediverse is where a lot of the Linux nerds seem to be right now. I’ve found Mastodon quite a bit more confusing than Twitter because...
Vladimir Klepov as a...
Cleaner ways to build dynamic JS arrays Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you...
over a year ago
12
over a year ago
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you need some items to appear based on a condition. So you add an if (condition) array.push(item). Then you need to shuffle things around and bring in an unshift or two, and maybe even...
Paolo Amoroso's...
Revising card shape and initialization in WebCard <![CDATA[In NoteCards, Text cards are rectangular windows with proportions similar to a post-it...
3 months ago
33
3 months ago
<![CDATA[In NoteCards, Text cards are rectangular windows with proportions similar to a post-it note. The Web card type of WebCard inherits from Text, including the default window size. Since a Web card needs only display a URL, the default shape leaves most of the text area...
David Gerrells
thinking around a pen Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that...
over a year ago
10
over a year ago
Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that has annoyed me was that over time they have limited features more and more behind a pay wall for a pro account...
ntietz.com blog
The Beginning of Something It seems like everyone in the software industry goes through a blogging phase. This is the beginning...
over a year ago
11
over a year ago
It seems like everyone in the software industry goes through a blogging phase. This is the beginning of mine. I have started this blog time and time again over the last three years. My original inspiration for having a technical blog came from one of my mentors at my internship....
swyx's site RSS Feed
Scraping my Twitter Social Graph with Python and Selenium Using python and selenium to find better follows on Twitter
over a year ago
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
12
a year ago
Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to preschool, I joined Carta, left Calm, and wrote my third book. It was also a logistically intensive year, with our toddler heading to preschool, more work travel, and a bunch of other little...
Liz Denys
How much flour is fifty pounds of flour? My friends (and lots of other people, too) know that I bake a lot. In my opinion, one of the biggest...
over a year ago
18
over a year ago
My friends (and lots of other people, too) know that I bake a lot. In my opinion, one of the biggest challenges of baking is acquiring the all of the necessary ingredients, and the heaviest burden is the sugar and flour (pun only partially intended). Especially when you live the...
alexwlchan
A bookmarklet to show which responsive image was chosen I’ve had a lot of fun fiddling with the images on this blog recently, and I think they’re better...
a year ago
28
a year ago
I’ve had a lot of fun fiddling with the images on this blog recently, and I think they’re better than when I started. I’ve read a bunch of articles on responsive images, and I’ve sprinkled the <picture> and <source> tags everywhere to offer images in a variety of sizes and...
Blog System/5
Links: November 2023 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Making software...
Simple Accessibility Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little...
over a year ago
24
over a year ago
Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward: Basic design Test that your project has the proper...
bunnie's blog
Bypassing Windows 11 Account Setup I had the misfortune of setting up a Windows 11 machine and being confronted with creating a...
a year ago
32
a year ago
I had the misfortune of setting up a Windows 11 machine and being confronted with creating a mandatory Microsoft account. I can’t concisely explain why being forced to create an account bothers me so much, but generally when a vendor tries this hard to get you to do something,...
Computer Things
Keep perfecting your config First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought...
6 months ago
19
6 months ago
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought Logic for Programmers. Seeing the interest is incredible motivation to continue improving it. If you read it and have feedback, please share it with me! Second, I have a new blogpost...
bt RSS Feed
Embracing Slow Tech Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux...
over a year ago
12
over a year ago
Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
Steve Klabnik
redis-namespace 1.3.1 security release
over a year ago
macwright.com
codemirror-continue by Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and...
a year ago
15
a year ago
Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and you hit “Enter”, this intelligently adds a * on the next line. Most likely, your good editor (Neovim, VS Code) already has this behavior and you miss it in CodeMirror. So I wrote...
blag
Galloping Search I recently learned about Galloping Search while building a distributed log called s3-log. It’s used...
a month ago
24
a month ago
I recently learned about Galloping Search while building a distributed log called s3-log. It’s used to search sorted items when the upper bound is unknown. In this short post, I will share my notes and other alternatives I discovered for searching over unbounded items
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
43
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
Steve Klabnik
Shoes 4 work is starting: get involved!
over a year ago
Alex Meub
Building the DataToaster 3000 Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local...
4 months ago
49
4 months ago
Last summer, I was inspired by a computer that was built inside of a toaster that I saw at a local computer recycling store. The idea of a computer with the design of a home appliance was really appealing and so was the absurdity of it. It occurred to me that this would be a fun...
Liz Denys
Patina tissue box, 2024 Tan stoneware clay with black speckles and light grog, slab-built, matte copper patina glaze
9 months ago
PostHog's RSS Feed
Winning from the back - late mover advantage We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
10
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
Irrational...
Modeling driving onboarding. The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It...
3 months ago
43
3 months ago
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It builds on several models, the first is about LLMs impact on Developer Experience. The second model, documented here, looks at whether LLMs might improve a core product and business...
PostHog's RSS Feed
Array 1.37.0: Cohorts 2.0 and event & property detail pages PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages,...
over a year ago
13
over a year ago
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages, dancing hedgehogs and much, much more.
Patrick Kayongo
A World Offline Loadshedding has hit South Africa in a bad way. Interruptions to electricity has disrupted...
a year ago
36
a year ago
Loadshedding has hit South Africa in a bad way. Interruptions to electricity has disrupted businesses and resulted in unanticipated cost increases from those who have had to find alternative sources of electricity. 16 years ago, it was unimaginable that we would have some days...
Eric Bailey
An Introduction to the Reduced Motion Media Query
over a year ago
orlp.net - Blog...
Extracting and Depositing Bits Suppose you have a 64-bit word and wish to extract a couple bits from it. For example you just...
a year ago
9
a year ago
Suppose you have a 64-bit word and wish to extract a couple bits from it. For example you just performed a SWAR algorithm and wish to extract the least significant bit of each byte in the u64. This is simple enough, you simply perform a binary AND with a mask of the bits you wish...
Alex Meub
Recreating the Windows BSOD I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I...
over a year ago
24
over a year ago
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I found the classic DOS system font and was able recreate a pixel-perfect BSOD image using it. You can see a rendering of the classic BSOD in all it’s pixelated glory here and...
blag
MongoDB secondary only index This short post will show how to add a secondary only index in a MongoDB replica set
over a year ago
Words and Buttons...
Why did I write Geometry for programmers This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons...
over a year ago
21
over a year ago
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons has been stagnant for a while though. I have been writing a book. Why? Well, visit and see.
Josh Comeau's blog
A World-Class Code Playground with Sandpack No developer blog or technical documentation site is complete without an interactive code...
over a year ago
11
over a year ago
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this...
swyx's site RSS Feed
5 Q&A's on Writing and Selling My First Book I answered some questions from someone planning to write their first book
over a year ago
Steve Klabnik
git, history modification, and libuv
over a year ago
swyx's site RSS Feed
Netlify Year One - 360 Review I thought I would write a quick coda to my [Netlify Year...
over a year ago
19
over a year ago
I thought I would write a quick coda to my [Netlify Year One](https://www.swyx.io/writing/netlify-year-one) Recap. That post was entirely me looking back at myself. It's helpful to see what others said about me at my review.
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
11
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 Pragmatic...
Happy Leap Day! 29 February is causing problems in software systems across the globe. It’s a good reminder on how...
10 months ago
36
10 months ago
29 February is causing problems in software systems across the globe. It’s a good reminder on how few assumptions we should make about dates – and why to use a date library when you can.
Blog System/5
Picking glibc versions at runtime Using a glibc version that is different from the system-provided one shouldn't require the use of...
5 months ago
60
5 months ago
Using a glibc version that is different from the system-provided one shouldn't require the use of containers, as I recently heard someone claim. Let's take a look at how dynamic linking works and what the options are.
Steve Klabnik
Moving from Sinatra to Rails
over a year ago
Copper • A blog...
Trying to get past the 500 nits limit of the MacBook Pro (and failing) Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day...
over a year ago
18
over a year ago
Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day after placing an order through a Romanian Apple reseller, I finally got my 14-inch M1 Max. Well, actually.. I first got the wrong configuration (base model instead of CTO), had to...
Jim Nielsen’s Blog
“The macOS App Icon Book” IRL Guess what I received in the mail today? You likely guessed it from the title, but I’ll say it...
a year ago
12
a year ago
Guess what I received in the mail today? You likely guessed it from the title, but I’ll say it anyway: The macOS App Icon Book. (If you didn’t catch it, I’ve written previously about my contribution to its prequel.) This one got funded on Kickstarter a few months back and,...
swyx's site RSS Feed
Moderating AI Conferences I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
34
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Daniel Immke's Blog...
Handling advanced product imports in WooCommerce I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
12
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
Stephen Wolfram...
The New World of LLM Functions: Integrating LLM Technology into the Wolfram Language This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its...
a year ago
54
a year ago
This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin Kit Turning LLM Capabilities into Functions So far, we mostly think of LLMs as things we...
Remains of the Day
Smoke and Mirrors “When a judge walks into the room, and everybody stands up, you’re not standing up to that guy,...
over a year ago
19
over a year ago
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy, you’re standing up to the robe that he’s wearing and the role that he’s going to play. What makes him worthy of that role is his integrity, as a representative of the principles of...
David Heinemeier...
There's no rebound in sight for unprofitable SaaS Anyone reviewing their S&P 500 retirement fund these days will do so with a broader smile than last...
a year ago
13
a year ago
Anyone reviewing their S&P 500 retirement fund these days will do so with a broader smile than last year. The market as a whole is up, and if you're in the whole market, you're benefitting. But all of that upside, basically, belongs to just a handful of mega tech companies. This...
blag
Recurse Center Day 6: B Tree Root B Tree Root: how would you design it?
over a year ago
PostHog's RSS Feed
Moving to San Francisco YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
over a year ago
12
over a year ago
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
David Heinemeier...
You can own more than one type of computer! I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they...
10 months ago
23
10 months ago
I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they were killing progressive web apps (PWAs) on the iPhone in the EU. Most people don't switch operating systems willy-nilly, and for good reason: They're different! And different is...
Liz Denys
Revised icebreakers for nicer New Yorkers You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
19
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions: Where do you work? Where do you live? How much is your rent? Okay, you don't always encounter that last one,...
samwho.dev
API Design: In The Wild We've explored some guiding principles in previous posts, but we're yet to use our new-found skills....
over a year ago
19
over a year ago
We've explored some guiding principles in previous posts, but we're yet to use our new-found skills. Let's take a break and look at some examples from real-world code you can find in use today, and how we might improve them. › Go's math/big package Most languages have a library...
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
18
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...
PostHog's RSS Feed
Pivot to PostHog YC has been running for 15 years, and getting bigger every year. That means there are more than...
over a year ago
10
over a year ago
YC has been running for 15 years, and getting bigger every year. That means there are more than 2,000 companies in their network. Many are still small…
PostHog's RSS Feed
"How come your website is so nice?" I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
12
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
Dan Slimmon
Dead air on the incident call Silence can mean different things to different people in different situations. In this post, I'll...
10 months ago
43
10 months ago
Silence can mean different things to different people in different situations. In this post, I'll present a few incident scenarios and explore the role of the incident commander in breaking (or simply abiding in) dead air.
Making software...
Audio Hotkeys on Linux Mint Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
22
over a year ago
Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It's a distro I've used a few times in the past, but never set it as one of my main daily drivers until now. Setting up all my go-to applications (Sublime, LocalWP,...
Steve Klabnik
I invented hypermedia APIs by accident
over a year ago
ntietz.com blog
A few weird ways of displaying git hashes I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking...
a year ago
11
a year ago
I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking about why hashes are often represented in hexademical, the author states (emphasis mine): There are other ways to encode binary data for human consumption, but the two most widely...
bunnie's blog
Winner, Name that Ware, November 2024 The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely...
3 weeks ago
33
3 weeks ago
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely from 74HC00 NAND gates. Even the D-flip flops are made from NAND gates: Lots and lots of NAND gates… I got to meet the maker, who goes by Cherry Takuan, at the Chiba Institute of...
Vadim Kravcenko
⛓ Implementing Atomic Habits in IT So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1%...
over a year ago
49
over a year ago
So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1% […] The post ⛓ Implementing Atomic Habits in IT appeared first on Vadim Kravcenko.
Cognitive...
dolphin-2.5-mixtral-8x7b https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about...
a year ago
30
a year ago
https://huggingface.co/ehartford/dolphin-2.5-mixtral-8x7b I get a lot of questions about dolphin-2.5-mixtral-8x7b and I wanted to address some of them on my blog. Dolphin got a nice video review from Prompt Engineering What's this about? Friday December 8, MistralAI released a...
blag
Recurse Center Day 12: Isolation Anomalies Anomalies which define transaction isolation levels
over a year ago
TokyoDev
Japanese vs International Schools: Which Will Work for Your Children? The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also...
8 months ago
8
8 months ago
The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also usually another surprise, whether I’m speaking to a Japanese person or a foreigner. Often the conversation ends there, or with a hopeful note of, “Well, if they’re young, it’s easy...
Vadim Kravcenko
 🎭 Owning up to your mistakes Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob...
over a year ago
14
over a year ago
Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob mentioned that I […] The post  🎭 Owning up to your mistakes appeared first on Vadim Kravcenko.
Ruud van Asseldonk
An API for my Christmas tree
over a year ago
Words and Buttons...
[Renovated] Outperforming everything with anything It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language...
over a year ago
23
over a year ago
It's about 100 lines of Python code that generate a linear solver in LLVM intermediate language outperforming C and C++ solutions. Originally published in mid 2018, now completetly rewritten.
Alex MacCaw
Captain's Log #2 On projects, side-projects, AI, and existential dread.
a year ago
swyx's site RSS Feed
Netlify Environment Variables We usually use Environment Variables as (global) variables, but did you know they can literally...
over a year ago
17
over a year ago
We usually use Environment Variables as (global) variables, but did you know they can literally configure your environments as well?
Josh Collinsworth
WordPress Child Theme Explanation and Walkthrough When you’re just starting out with WordPress, it’s easy to think that you can just open up the...
over a year ago
12
over a year ago
When you’re just starting out with WordPress, it’s easy to think that you can just open up the style.css file included with your theme and begin making alterations. And that will work—at least for a while—but it won’t be a good idea…
Ferd.ca
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
over a year ago
68
over a year ago
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
swyx's site RSS Feed
How to Reverse Interview Investors I honestly never expected this to be a topic that was common enough to write up, however, it...
a year ago
21
a year ago
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
swyx's site RSS Feed
10x-ing Svelte (Svelte Summit 2022 Talk Notes) Some show notes for my Svelte Summit talk for those who are looking for all the references and cut...
over a year ago
Maggie Appleton
Daily Notes Pages Daily notes as a frictionless default input for personal knowledge management systems
over a year ago
Maggie Appleton
A Naïve Exploration of Computer-Supported Collaborative Learning Notes on the academic field of CSCL and major papers in the discipline
over a year ago
Jim Nielsen’s Blog
Job Screening Blog Post Take a look at these two animated gifs. First: Second: Can you tell the difference between...
2 months ago
44
2 months ago
Take a look at these two animated gifs. First: Second: Can you tell the difference between them? Do you care? If not, we might not be a good fit. #designEngineering Email :: Mastodon :: Twitter #designEngineer
Jim Nielsen’s Blog
Blogging & Listening When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t...
4 months ago
44
4 months ago
When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t been able to express it!” In this sense, writing a great blog post is about listening. If you’re listening — to others, your coworkers, the people you follow, your own experiences,...
A Smart Bear
Failure to face the truth This concept recurs in different forms throughout myriad books, frameworks, and topics, across...
over a year ago
22
over a year ago
This concept recurs in different forms throughout myriad books, frameworks, and topics, across decades of time. When something is so consistent, it must be wisdom.
bt RSS Feed
Installing OpenBSD on Linveo KVM VPS Installing OpenBSD on Linveo KVM VPS 2024-10-21 I recently came across an amazing deal for a VPS on...
3 months ago
49
3 months ago
Installing OpenBSD on Linveo KVM VPS 2024-10-21 I recently came across an amazing deal for a VPS on Linveo. For just $15 a year they provide: AMD KVM 1GB 1024 MB RAM 1 CPU Core 25 GB NVMe SSD 2000 GB Bandwidth It’s a pretty great deal and I suggest you look more into it if you’re...
HTMHell
#27 <a6> Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6...
over a year ago
12
over a year ago
Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6 class="footerLinks">Amsterdam</h6> <h6 class="footerLinks">Rotterdam</h6> <h6 class="footerLinks">Utrecht</h6> <h6 class="footerLinks">Den Haag</h6> <h6...
A Smart Bear
The "Talk vs Walk" framework This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and...
over a year ago
25
over a year ago
This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and Product, generating actions for both sides that make products more desirable and competitive.
alexwlchan
Getting faster Jekyll builds with caching in plugins This website is a static site built with Jekyll, and recently I overhauled the process for...
9 months ago
19
9 months ago
This website is a static site built with Jekyll, and recently I overhauled the process for generating the site. This should be invisible if you’re just a reader, but it makes a big difference to me – like any software project, I’d accumulated cruft and complexity, and it was time...
Evan Jones -...
How much does the read/write buffer size matter for socket throughput? The read() and write() system calls take a variable-length byte array as an argument. As a...
a year ago
51
a year ago
The read() and write() system calls take a variable-length byte array as an argument. As a simplified model, the time for the system call should be some constant "per-call" time, plus time directly proportional to the number of bytes in the array. That is, the time for each call...
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
11
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...
Florian Bellmann |...
Processes don't create ownership, people do Creating a sense of ownership in the team is crucial for the success of a project. What's the right...
8 months ago
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
over a year ago
macwright.com
The S&P 500 is largely a historical artifact I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
9 months ago
63
9 months ago
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
swyx's site RSS Feed
Using Datasette for an ELT Personal Twitter Data Warehouse EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple...
over a year ago
18
over a year ago
EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple ELT contract - You handle the Extract phase, it handles the Load, and exposes a standard UI for you to do dynamic Transforms.
TokyoDev
Employer of Record (EOR) Services in Japan EoR. Few employers seems to fully understand how it works, and even fewer working professionals have...
a year ago
18
a year ago
EoR. Few employers seems to fully understand how it works, and even fewer working professionals have ever heard of it. So, what is this three-letter mystery acronym, and how can it help us swing the doors wide open on business building in Japan? Let’s have a look. ## What...
Patrick Kayongo
The Fruitfulness of Grunt Work I had an interesting software development problem the other day. I was working on a NodeJS...
8 months ago
45
8 months ago
I had an interesting software development problem the other day. I was working on a NodeJS application, doing general maintenance work, which led me down an interesting rabbit hole. I could’ve used an online knowledge tool such as the various LLM-based tools available now. But...
Making software...
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
21
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...
swyx's site RSS Feed
JAMstack for Indie Hackers _This article was [published on Indie...
over a year ago
18
over a year ago
_This article was [published on Indie Hackers](https://www.indiehackers.com/article/jamstack-for-indie-hackers-b07f7a943d)!_
Maggie Appleton
Pink, Soft, Glittering Developers A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers
over a year ago
The Pragmatic...
Is there a drop in software engineer job openings, globally? I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
a year ago
35
a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
dthompson
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
2 weeks ago
35
2 weeks ago
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
over a year ago
22
over a year ago
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
Alex MacCaw
The Stars Technology's ability to improve lives and alleviate suffering is undeniable. It has swept through...
a year ago
57
a year ago
Technology's ability to improve lives and alleviate suffering is undeniable. It has swept through our lives like a tidal wave, lifting us from the depths of ignorance and suffering. It continues to reshape the world and grants us access to tools and knowledge previously...
Civic Hax
Using FOIA Data and Unix to halve major source of parking tickets Intro This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate....
over a year ago
9
over a year ago
Intro This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate. Please point out any mistakes if you see any! In 2016, I did some work in trying to find some hotspot areas for parking tickets to see if a bit of data munging could reduce those...
Epic Web Dev
Fully Typed Web Apps The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to...
over a year ago
9
over a year ago
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to fully typed web apps is typing the boundaries.
Eric Bailey
A year at GitHub I took a job at GitHub a year ago today. On good days, I help to improve the accessibility of its...
a year ago
5
a year ago
I took a job at GitHub a year ago today. On good days, I help to improve the accessibility of its design system. The hope here is that the work done there eventually makes its way to the site itself. It still feels surreal to have this job. I still vividly remember learning that...
Making software...
Building openring with Jekyll Build Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own...
over a year ago
24
over a year ago
Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
A Beautiful Site
Thoughts on uploads Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
over a year ago
22
over a year ago
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app. Last night I had to face the fact...
ntietz.com blog
Where are we going from here? Software engineering needs formal methods The job of a software engineer is not to produce code, but to solve problems; we just happen to...
over a year ago
13
over a year ago
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
Computer Things
What makes concurrency so hard? A lot of my formal specification projects involve concurrent or distributed system. That's in the...
9 months ago
8
9 months ago
A lot of my formal specification projects involve concurrent or distributed system. That's in the sweet spot of "difficult to get right" and "severe costs to getting it wrong" that leads to people spending time and money on writing specifications. Given its relevance to my job, I...
The Codist
My Compensation Over Four Decades As A Programmer It's a lie, as I don't remember exactly what I made in every job, and it changed during each job....
a year ago
14
a year ago
It's a lie, as I don't remember exactly what I made in every job, and it changed during each job. Also, I never worked for a big tech company (other than Apple briefly, but that was when they were going out of business) and only a
alexwlchan
Turning off ECS tasks overnight using an EventBridge Schedule At work, we have a bunch of ECS services that run 24/7, even though they don’t need to. For example,...
a year ago
35
a year ago
At work, we have a bunch of ECS services that run 24/7, even though they don’t need to. For example, we have a staging version of our website, where we test new changes before they’re deployed to the live site. We’re only making changes during UK office hours, so running the...
David Heinemeier...
The Musk Algorithm Walter Isaacson's new book about Elon Musk is a fine biography, but an even better business book....
a year ago
11
a year ago
Walter Isaacson's new book about Elon Musk is a fine biography, but an even better business book. And like all the best business books, it's not merely an instruction manual, but an inspirational guide too. Not since reading Ricardo Semler's Maverick in the early 2000s have I...
Maggie Appleton
Testing Apps with Cypress Illustrated notes on how to test web apps with Cypress
over a year ago
Ink & Switch
Ink & Switch Unconference [2022 / Berlin] Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
12
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
PostHog's RSS Feed
The 7 best free and open-source feature flag tools Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than...
a year ago
33
a year ago
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than maintaining multiple feature branches in your…
Alex MacCaw
Advice to my younger self I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
25
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full: If you could call yourself 10 years ago and speak for a minute, what would you say? That's the thought that was going through my mind when I got
Liz Denys
Peppermint brownie cookies, because chocolate was made to be rich I've never understood the common obsession with chocolatey baked goods that aren't insanely rich....
over a year ago
17
over a year ago
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich. Don't get me wrong - I like chocolate - but that's just it, I like chocolate, not a pinch of cocoa flavor. Chocolate chip cookies always tasted better to me with the chips on the...
Ognjen Regoje •...
Do what's right Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with...
a year ago
16
a year ago
Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with yourself when you know what’s right but you don’t want to do it. It’s often physically more difficult: you’ll have to spend more effort, more time, more money. But it’s so...
The Codist
Working At Home Over The Decades When I started in the early 80s, working at home was never an option—in fact, it took decades to...
a year ago
10
a year ago
When I started in the early 80s, working at home was never an option—in fact, it took decades to become practical, even though I occasionally could do it under limited circumstances. In my last year working before I retired, I spent the entire Covid year working at home.
Epic Web Dev
Use Client Hints to Eliminate Content Layout Shift (tip) Learn how to eliminate CLS using client hints in the Epic Stack.
a year ago
Tinloof - Blog
Explain Like I'm Five: Headless CMS This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
9
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless CMS is and show you how it's used. So, what is a headless CMS, what are the use cases and...
bunnie's blog
Name that Ware, May 2024 The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I...
7 months ago
50
7 months ago
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I reveal the ware next month, as the name and link would also lead to the solution.
Alice GG
Learning Dutch online in 2023 Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning...
a year ago
13
a year ago
Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning the language and reached an intermediate (B1-B2) level. While learning Dutch is not a hard requirement to live and work in the country, it does make day-to-day life a bit more...
Engineer’s Codex
How Google writes clean, maintainable code Google's SWE Book explains their readability process and style guides
a year ago
Steve Klabnik
I'm joining Cloudflare
over a year ago
swyx's site RSS Feed
Notes on RSI for Developers I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some...
over a year ago
17
over a year ago
I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some information about it to make improvements now rather than later.
Steve Klabnik
The profile link relation and you
over a year ago
A Smart Bear
You're a real company when… What marks the moment when you become a "real" company?
a year ago
Don Melton
Waiting four years to exhale Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And...
over a year ago
19
over a year ago
Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And Kamala Devi Harris as our 49th vice president. While they cannot immediately undo the American carnage inflicted upon us by the previous administration, at least the vindictive...
Blog System/5
Windows NT: Peeking into the cradle A review of "Showstopper!" by G. Pascal Zachary and my own reflections
a year ago
Words and Buttons...
[Renovated] NURBS is just an acronym NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This...
over a year ago
21
over a year ago
NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This guide walks you through these concepts one by one.
blag
Projects Some of the projects I have done.
over a year ago
Liz Denys
The crispiest chocolate chip cookies Remember how I was craving chocolate chip cookies not too long ago? Well, the ricotta chocolate...
over a year ago
20
over a year ago
Remember how I was craving chocolate chip cookies not too long ago? Well, the ricotta chocolate shavings cookies didn't satisfy that craving for long - probably because I was craving deep dark chocolate in a rich buttery dough. Normally, I make chewy chocolate chip cookies that...
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
a month ago
32
a month ago
Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button> Issues and how to fix them A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled. Links disguised as buttons...
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
swyx's site RSS Feed
React Distros Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today...
over a year ago
22
over a year ago
Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today and tomorrow
swyx's site RSS Feed
writing Advice Some thoughts on writing your first few writings
over a year ago
bt RSS Feed
Build and Deploy Websites Automatically with Git Build and Deploy Websites Automatically with Git 2024-09-20 I recently began the process of setting...
4 months ago
62
4 months ago
Build and Deploy Websites Automatically with Git 2024-09-20 I recently began the process of setting up my self-hosted1 cgit server as my main code forge. Updating repos via cgit on NearlyFreeSpeech on its own has been simple enough, but it lacked the “wow-factor” of having some...
Maggie Appleton
Leaving Elicit Reflections on two years of working at Elicit and why it's time to leave
6 months ago
ntietz.com blog
Approximating pi using... a cake? Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and...
a year ago
12
a year ago
Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon. The celebrations have evolved. It used to be just "bake a pie" and "haha pi, pie". Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
19
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
the singularity is...
The Collective Marshmallow Test Society is even harder than passing the marshmallow test. Instead of a single person, imagine 100...
2 months ago
34
2 months ago
Society is even harder than passing the marshmallow test. Instead of a single person, imagine 100 people in a room. One marshmallow is placed on a table. If everyone can leave it alone for 15 minutes, everyone gets 2 marshmallows. But if just one person eats it, everyone gets...
Eric Bailey
I don’t want your job
over a year ago
ntietz.com blog
Changing my relationship with GitHub Copilot I've been using GitHub Copilot on personal projects since March. It's been an interesting...
a year ago
11
a year ago
I've been using GitHub Copilot on personal projects since March. It's been an interesting experience, and one that I realized I have to change. Using Copilot nearly full time has had some positive and negative impacts on me, and it's time to take control of how I interact with...
Code Of Honor
Stay Awhile and Listen Developing games is a full-time occupation, so it is no surprise that I’ve had less time for...
over a year ago
26
over a year ago
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for blogging as I’ve started creating a new game. After a two-year stint helping other folks publish their games I’m back to coding and game design full-time and having a wonderful time. But...
bunnie's blog
Name that Ware, July 2024 The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last...
5 months ago
46
5 months ago
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last two images might be killer clues that give away the ware, but they are also so cool I couldn’t not include them as part of the post.
Maggie Appleton
Why You Own an iPad and Still Can't Draw The failure of drawing materials without mediums and meat
over a year ago
A Smart Bear
How repositioning a product allows you to 8x its price You can charge much more than you think, if you reposition your value-proposition. Here's how.
a year ago
somenice
Autumnal equinox 2023 Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using...
a year ago
49
a year ago
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using Trapcode Particular.
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo... (Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
13
over a year ago
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors and users.) Unlike most tech founders, Leo Anthias…
alexwlchan
The best way to tell a website your age There’s a growing number of countries creating laws that require age verification laws to access...
a year ago
31
a year ago
There’s a growing number of countries creating laws that require age verification laws to access certain content online. Now children can be protected from adult content like well-organised spreadsheets, YouTube videos about kitchen appliances, and websites that sell you...
Jibran’s Perspective
My knowledge management system This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip...
over a year ago
9
over a year ago
This is a follow-up on my previous notes about Zettelkasten; Thoughts on Zettelkasten and the slip box. Since then, I’ve had a chance to read and think more about the problems I listed out with trying to adapt a Zettelkasten style slip box for my knowledge management system. I’ve...
Alice GG
How much can you really get out of a 4$ VPS? When starting a new project, evaluating the budget needed for cloud hosting can be a tricky...
a year ago
12
a year ago
When starting a new project, evaluating the budget needed for cloud hosting can be a tricky question. On one side, you will hear horror stories of people waking up to an unexpected 100k$ bill from their provider. But on the other hand, you will see providers advertising costs...
Kagi Blog
Kagi now accepts Paypal, EUR and Bitcoin (Lightning) payments One of the most frequently requested features on Kagi has been the expansion of our payment methods...
a year ago
13
a year ago
One of the most frequently requested features on Kagi has been the expansion of our payment methods so that more people can more easilly enjoy the benefits of Kagi Search.
ntietz.com blog
Personnel update This is inspired by receiving a "personnel update" when a friend was fired many years ago. It felt...
4 months ago
47
4 months ago
This is inspired by receiving a "personnel update" when a friend was fired many years ago. It felt coldly impersonal for such a deeply personal event, so I imagined what it would be like if the same approach were taken to other deeply personal events. * * * Subject: Personnel...
A Beautiful Site
Introducing Surreal CMS 7 Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
24
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites. Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
Paolo Amoroso's...
Interpinkie, a Finger client in Interlisp <![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley...
a week ago
201
a week ago
<![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley environment. This is the main window of the program: Main window of the Interpinkie Interlisp Finger client. It was a fun challenge considering I couldn't use Medley's TCP/IP stack. I...
swyx's site RSS Feed
The Case for the React Native Web Singularity There is a possible "React Native Web Singularity", when it starts being a better standalone choice...
over a year ago
21
over a year ago
There is a possible "React Native Web Singularity", when it starts being a better standalone choice for developing for the mobile web than `react-dom`. If this speculation comes true, this would be gamechanging.
Maggie Appleton
Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh My fairly banal, basic, but beautiful command line setup
3 months ago
the singularity is...
Where the Bitter Lesson ends Humanity only has one engineering project, building better engineers than humans. After that, the...
10 months ago
33
10 months ago
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering. Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
A Beautiful Site
$.postJSON() for jQuery $.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response....
over a year ago
18
over a year ago
$.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response. Alas, the jQuery documentation lacks a sister function that should be named $.postJSON(). Why not just use $.getJSON() and be done with it? Well, perhaps you want to send a large...
Tony Finch's blog
C is Turing complete Yesterday there was some discussion on the Orange Site about whether or not C is Turing...
5 months ago
47
5 months ago
Yesterday there was some discussion on the Orange Site about whether or not C is Turing complete. The consensus in the StackOverflow question is, no, because the C abstract machine is a (large) finite state machine, or maybe yes, if you believe that unaddressable local...
exist
Non-Empty Recursion in Elm
over a year ago
Blog - Bitfield...
Constraints in Go Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build...
2 months ago
38
2 months ago
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Life and Death the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
10 months ago
Alex Meub
Set Up Remote Desktop in Windows Here’s a quick guide to setting up Remote Desktop on Windows: 1. Allow Remote Connections Right...
over a year ago
26
over a year ago
Here’s a quick guide to setting up Remote Desktop on Windows: 1. Allow Remote Connections Right click on the My Computer icon > Click Properties > Click on the Remote tab Check the box that says “Allow Users to Connect Remotely to this Computer” Add your username to the list of...
Joel Gascoigne
Giving your startup a point of view * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve mentioned before at the start of a post [https://joel.is/post/4132813715/acting-with-incomplete-information-in-a-startup] is that I often look back on quotes, blogs and books I’ve...
Josh Collinsworth
How to Check Uniqueness in an Array of Objects in JavaScript Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
over a year ago
14
over a year ago
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
swyx's site RSS Feed
Why I'm not a VC (yet) There is too much money chasing too few operators.
over a year ago
davidyat.es
Image upload with render hooks
3 months ago
A Smart Bear
Intense Asymmetry and Self-Flagellation Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people...
a month ago
31
a month ago
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people can't escape Impostor Syndrome.
blag
Recurse Center Day 14: NoSQL Transactions I learned how using MongoDB was fatal for a startup
over a year ago
swyx's site RSS Feed
The Self Provisioning Runtime Improvements in DX in both programming languages and cloud infrastructure will eventually converge...
over a year ago
18
over a year ago
Improvements in DX in both programming languages and cloud infrastructure will eventually converge in a single paradigm, where you truly "just write business logic" and the platform mostly figures out the rest.
Tyler Cipriani: blog
Just stop adding people. “Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack...
a year ago
29
a year ago
“Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack is a great way to destroy a workday. You can lose whole days hammering out details with coworkers across a few Slack threads. But communication is the cost you pay for capacity—the...
A Beautiful Site
Semantic version numbers Gone are the days of arbitrarily assigning version numbers to every new software release. With...
over a year ago
14
over a year ago
Gone are the days of arbitrarily assigning version numbers to every new software release. With semantic versioning, the question of how and when to bump versions is made simple. According to semver.org, the syntax for version numbers should go like this: MAJOR.MINOR.PATCH When...
Miguel Carranza
The first five employees The main figures of the startup ecosystem are founders and investors. The incentives are not always...
over a year ago
28
over a year ago
The main figures of the startup ecosystem are founders and investors. The incentives are not always aligned, and sometimes there is a notable lack of gratitude. But, for the most part, it’s a symbiotic relationship. Founders benefit from capital, and VCs need access to the best...
Alex Meub
IE 6,7,8 Warning with removeChild On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
over a year ago
21
over a year ago
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
Tony Finch's blog
Where does my computer get the time from? This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called...
a year ago
12
a year ago
This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and...
macwright.com
Competition For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something...
a year ago
31
a year ago
For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something that looked like it was competing with Observable, or Placemark, or val.town I’d add it to the list. Eventually I’d have a big gallery of screenshots of all the other companies and...
Vladimir Klepov as a...
Ditch google analytics now: 7 open-source alternatives I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's...
a year ago
9
a year ago
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's free, easy to set up (just drop a few tags on the page), and that's what I knew back then. I did not enjoy it being run by a big corporation, but I was too lazy to research the...
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
6 months ago
9
6 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.
Liz Denys
Gogo Yubari's meteor hammer as a purse So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party... The...
over a year ago
21
over a year ago
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party... The spherical shape comes from quilt batting stuffed between the beach ball style outside and a stiff dodecahedron lining. The body is hand-painted, punched out vinyl over black...
exist
Continued Fraction Streams
over a year ago
Tinloof - Blog
PWA: What it is and why you should try it The percentage of global web traffic on mobile phones has surged over the past decade. As of...
over a year ago
15
over a year ago
The percentage of global web traffic on mobile phones has surged over the past decade. As of November 2022, 60.28 percent of all web traffic came through mobile phones. Providing a good mobile user experience is therefore crucial to attract and retain users. Mobile applications...
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
over a year ago
Krzysztof Kowalczyk...
Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.) When writing portable C++ code you need to write conditional code that depends on compiler used or...
over a year ago
11
over a year ago
When writing portable C++ code you need to write conditional code that depends on compiler used or the OS for which the code is written. Here’s a typical case: #if defined (_MSC_VER) // code specific to Visual Studio compiler #endif To perform those checks you need to check...
PostHog's RSS Feed
Array 1.43.0: Massive performance improvements! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
13
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! Need to update a self-hosted instance…
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
9 months ago
39
9 months ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
PostHog's RSS Feed
Frontend filters & backend SQL - A chat with Eric Duong, Sam Winslow, James Greenhill, and Buddy... By: Engineering @ PostHog Eric: I'll just do it on my computer, upload it, and then toss it later....
over a year ago
Eric Bailey
Accessibility annotation kits only annotate An uncomfortable truth is that the vast majority of access-related issues are created in the design...
a year ago
3
a year ago
An uncomfortable truth is that the vast majority of access-related issues are created in the design phase. Accessibility annotation kits help tackle this problem, and in doing so lower the downstream issues that would be created without their presence. This is to say that I...
bt RSS Feed
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
9
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
A Smart Bear
The Serengeti Plain: Fallacies that aren't fallacies A contrarian look at logical "fallacies" that maybe aren't so illogical after all.
3 months ago
Steve Klabnik
Borrow checking, escape analysis, and the generational hypothesis
over a year ago
Words and Buttons...
Circles and lines vs. polynomial splines Usually, when you want to make a parametric curve, you should go for a polynomial spline. But...
over a year ago
21
over a year ago
Usually, when you want to make a parametric curve, you should go for a polynomial spline. But sometimes, for the reasons mentioned only in the second half of this page to keep you intrigued, you are not satisfied with polynomials. You have to look elsewhere. This page shows you...
The History of the...
Progressive enhancement brings everyone in Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
2 weeks ago
40
2 weeks ago
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement. The post Progressive enhancement brings everyone in appeared first on The History of the Web.
A Beautiful Site
IE8 burns the Acid 2 test An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as...
over a year ago
23
over a year ago
An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as Microsoft is showing more and more progress towards incorporating web standards into Internet Explorer, even though IE7 has remained dormant since it's release back in October 2006. The...
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
ntietz.com blog
"Help, I see a problem and no one is prioritizing it!" A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring. The...
11 months ago
11
11 months ago
A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring. The specific problem doesn't matter, so don't focus on the technical details here. Hey Nicole! At $DAYJOB, we have some big problems and it's frustrating, I keep pointing them out and...
TokyoDev
The 2023 TokyoDev Developer Survey results are live! In October 2023, I conducted a survey of international developers living in Japan. The results are...
a year ago
13
a year ago
In October 2023, I conducted a survey of international developers living in Japan. The results are now live, please [check them out!](https://2023.surveys.tokyodev.com/en-US) This year’s survey had a total of 713 respondents, up 28% from last year’s survey. This is an amazing...
bt RSS Feed
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
a year ago
9
a year ago
Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
Eric Bailey
Fighting uphill As someone with a good deal of interest in the digital accessibility space, I follow WebAIM’s work...
over a year ago
3
over a year ago
As someone with a good deal of interest in the digital accessibility space, I follow WebAIM’s work closely. Their survey results are priceless insights into how disabled people actually use the web, so when the organization speaks with authority on a subject, I listen. WebAIM’s...
Josh Comeau's blog
The Perils of Hydration A surprisingly-common misconception can lead to big rendering issues that are difficult to debug....
over a year ago
7
over a year ago
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic, personalized web apps.
Neil Panchal
Quantum Lorem Ipsum I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
over a year ago
20
over a year ago
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon! To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
The Pragmatic...
Twitter vs Instagram Threads: two different approaches to throttling Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
a year ago
43
a year ago
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
Engineer’s Codex
How Fireship became YouTube's favorite programmer How Fireship wins YouTube
3 months ago
Making software...
Avoiding Featurism Avoiding Featurism 2022-10-14 I rather enjoy the term "featurism". I came across this term while...
over a year ago
24
over a year ago
Avoiding Featurism 2022-10-14 I rather enjoy the term "featurism". I came across this term while reading the wonderful article Why I don't use Netscape, which the author credits to Bernd Paysan. Although it sums up the current "digital product" industry quite well the more...
Steve Klabnik
Mixins: a refactoring anti-pattern
over a year ago
davidyat.es
Advent of Code 2024: Days 1–5
a month ago
General Robots
How to Pick a Problem So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually...
a year ago
15
a year ago
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually it’s going to do all kinds of things. But right now it doesn’t do anything. What do you try first? In this post we’ll talk about the various pitfalls to avoid when choosing your...
Joel Gascoigne
Two important and often overlooked aspects of creating a lasting morning routine * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that get up at 5am rule the world" - Robin Sharma Those who know me, know that I love my morning routine. I’m always making adjustments to it, and at its core it revolves around waking...
Julia Evans
The "current branch" in git Hello! I know I just wrote a blog post about HEAD in git, but I’ve been thinking more about what the...
10 months ago
41
10 months ago
Hello! I know I just wrote a blog post about HEAD in git, but I’ve been thinking more about what the term “current branch” means in git and it’s a little weirder than I thought. four possible definitions for “current branch” It’s what’s in the file .git/HEAD. This is how the git...
Liz Denys
Hearts, stars, and trumpets: the things I 'favorite' but don't 'like' Twitter recently changed "favorites" to "likes". We want to make Twitter easier and more rewarding...
over a year ago
20
over a year ago
Twitter recently changed "favorites" to "likes". We want to make Twitter easier and more rewarding to use, and we know that at times the star could be confusing, especially to newcomers. You might like a lot of things, but not everything can be your favorite. It's true - not...
PostHog's RSS Feed
You can now reverse ETL into PostHog with Hightouch We're delighted to announce that Hightouch has released an integration with PostHog so you can...
over a year ago
12
over a year ago
We're delighted to announce that Hightouch has released an integration with PostHog so you can sync modeled data from your data warehouse into…
HTMHell
You don't need HTML! While browsing Mastodon late one night, I came across this excellent blog post called HTML is all...
over a year ago
11
over a year ago
While browsing Mastodon late one night, I came across this excellent blog post called HTML is all you need to make a website. It describes a few websites which are pure HTML. No CSS and no JS. And I thought… do you even need HTML to make a website? A few hours later, I launched...
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
23
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
Patrick Kayongo
Substack vs Africa The writing site, Substack, has taken the world by storm. At a time when everyone thought blogging...
5 months ago
53
5 months ago
The writing site, Substack, has taken the world by storm. At a time when everyone thought blogging and online writing was dead, superseded by YouTube, Substack came along and solved the problems of discovery and monetisation. Their feed and recommendations have allowed many to...
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
10 months ago
48
10 months ago
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
macwright.com
SaaS exits by I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit...
a year ago
12
a year ago
I’ve been moving things for Placemark’s shutdown as a company and noting some of the exit experiences: Loom is surprisingly hard to exit from. There’s no bulk export option, no way to export metadata. Webflow doesn’t support exporting sites with CMS collections (blogs, docs,...
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
19
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...
swyx's site RSS Feed
Nov 2019 Recap Hello mailing list friends!
over a year ago
Irrational...
Notes on How Big Things Get Done How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some...
a year ago
36
a year ago
How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some megaprojects fail so resoundingly and why others succeed under budget and under schedule. It’s an exploration of planning methods, the role of expertise, the value of benchmarking similar...
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
13
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
over a year ago
25
over a year ago
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
Max Countryman
Taming AWS Costs AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant...
a year ago
26
a year ago
AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant portions of our engineering budgets. However there are techniques we can use to get them under control and even reduce overall spend significantly.
Steve Klabnik
Update GitHub Pages with Travis CI
over a year ago
Maggie Appleton
Defend Your Cookies with Essential Web Security Tactics Illustrated notes on the essentials of web security
over a year ago
swyx's site RSS Feed
You Should Have A Virtual Mailbox If you fit one of these criteria:
a year ago
Computer Things
Hyperproperties I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me...
2 months ago
51
2 months ago
I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me thinking about them again.1 We're using TLA+ to model a system that starts in state A, and under certain complicated conditions P, transitions to state B. They also had a flag f...
macwright.com
Recently We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The...
a year ago
15
a year ago
We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The landscape is just native pollinators and native plants growing wild, with a wood platform above the field so you can walk around and see the bugs and plants. It’s also built on a...
Vladimir Klepov as a...
Not Sucking at TypeScript: 3 Tips I have spent three years developing in TypeScript, but sometimes it is owerwhelming. I'm sitting...
over a year ago
11
over a year ago
I have spent three years developing in TypeScript, but sometimes it is owerwhelming. I'm sitting there with all those little "fuck-fuck-fucks" in my head, thinking of how I'd great it would be to burn the annotations, change the extensions to .js and get out of this nighmare...
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
12
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.
Don Melton
My traitorous move to Windows I still have my Mac. Three of them in fact. And, of course, my iPhone. Why would I ever get rid of...
over a year ago
17
over a year ago
I still have my Mac. Three of them in fact. And, of course, my iPhone. Why would I ever get rid of it? That’s just crazy talk. But… uh… my primary desktop computer has changed. Just a bit. Most of you probably don’t know this but a little over five years ago I built my own gaming...
Acko.net
In Search of Sophistication Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times...
over a year ago
19
over a year ago
Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times on social media: "Broken English is a sign of courage and intelligence, and it would be nice if more people remembered that when interacting with immigrants and refugees." This...
bt RSS Feed
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My...
over a year ago
9
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
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...
10 months ago
21
10 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...
MMapped blog
Transposing tensor files
2 months ago
HTMHell
#14 not my type Bad code <a type="button" class="button" href="/signup" tabindex="-1">Sign up</a> Issues and how to...
over a year ago
10
over a year ago
Bad code <a type="button" class="button" href="/signup" tabindex="-1">Sign up</a> Issues and how to fix them The type attribute has no effect on the semantics of an <a> element. An anchor may have the type attribute, but the value should be a valid MIME type. Browsers may...
Joel Gascoigne
50 books that transformed my business and my life As a teenager I had a period of many years where I stopped reading books completely. I even remember...
over a year ago
13
over a year ago
As a teenager I had a period of many years where I stopped reading books completely. I even remember a time where I couldn't imagine reading books at all. After I graduated and started to be interested in business and startups, I realized the immense power and knowledge contained...
bt RSS Feed
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
11
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...
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute! Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
over a year ago
20
over a year ago
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
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
8
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...
Alex Meub
A Great Bumper Sticker I’m not really a fan of bumper stickers in general, but I saw this one on the freeway a few days ago...
over a year ago
27
over a year ago
I’m not really a fan of bumper stickers in general, but I saw this one on the freeway a few days ago and I couldn’t stop laughing: It’s of course making fun of the Earth Stickers that are so common everywhere (especially in Portland): If you’re curious, the original sticker was...
HTMHell
Get that marquee ✨AeStHeTiC✨ With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are...
over a year ago
11
over a year ago
With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are having a revival this year. Many brands are jumping onto the boat by creating websites with an “old-school” vibe. SEPRONIC WORLD by Thea Wood on Behance The marquee element is an old...
Paolo Amoroso's...
Adding title bar menu items to WebCard cards <![CDATA[A URL is associated with a WebCard card of type Web at creation time but it may later be...
3 months ago
40
3 months ago
<![CDATA[A URL is associated with a WebCard card of type Web at creation time but it may later be necessary to change or take action on the URL. For example, to correct a typo or visit the URL again if its web browser tab was closed since an earlier visit. For such situations I...
Dan Slimmon
Don’t fix it just because it’s technical debt. Why should we only spend part of our time doing work that maximizes value, and the rest of our time...
a year ago
13
a year ago
Why should we only spend part of our time doing work that maximizes value, and the rest of our time doing other, less optimal work?
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end? The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
26
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
Josh Comeau's blog
An Interactive Guide to Flexbox When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
over a year ago
19
over a year ago
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Liz Denys
Earl Grey infused white chocolate ganache latte syrup, inspired by Voltage Coffee I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near...
over a year ago
17
over a year ago
I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near Halloween, an occasional vanilla latte if it's exceptionally well made, but I usually just stick with the simple unflavored latte. Furthermore, I'm definitely not a fan of mochas: I'd...
Darek Kay
Building a photography website Last year, I started a photography hobby. Soon after, I've created a place where I can share some of...
a year ago
88
a year ago
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of my work, without any attention-driven algorithms dictating the terms. Here's a technical write-up of my journey. Table of...
Vadim Kravcenko
The Dark Side of Remote Work: Interview Scam Epidemic Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon...
over a year ago
14
over a year ago
Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon gained momentum — Interviews-as-a-service. […] The post The Dark Side of Remote Work: Interview Scam Epidemic appeared first on Vadim Kravcenko.
Epic Web Dev
What is a Superset (in programming?) (article) Supersets like TypeScript enhance languages with benefits like error detection, code consistency,...
10 months ago
38
10 months ago
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
18
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
Eric Bailey
Where do you start measuring distance from when the origin is the bottom of a block of text? To frame this post, I’d like to share a tweet by Irina Bednova: Apparently everyone in our team...
over a year ago
2
over a year ago
To frame this post, I’d like to share a tweet by Irina Bednova: Apparently everyone in our team interpreted "lgtm" in Github reviews differently. The interpretation were: - Lets get this merged - Looks good to me - Legitimate — Irina Bednova (@jafrog) February 1, 2019 This is...
Liz Denys
Liz rides the subway on May 23, 2016: street harassment Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
18
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride: Content warning:...
Eric Bailey
Short note: Disavowing Snake People 3.0: Slither with a Hiss I am the original author of the browser extension Millennials to Snake People. The code that powers...
6 months ago
6
6 months ago
I am the original author of the browser extension Millennials to Snake People. The code that powers this extension is public and transparent. There is another browser extension called “Snake People 3.0: Slither with a Hiss”. It is made by the highly suspicious Firefox user...
Founder's blog
Reasons NOT to upgrade ASP.NET to ASP.NET Core (but you will have to anyway) I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and...
over a year ago
28
over a year ago
I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and "high-performance and scalable blah-blah", and also "microservices!!! containers!!!" etc. Even more - I understand that's it's inevitable. But still. Consider this an angry post on what's wrong...
macwright.com
Incentives My friend Forest has been making some good thoughts about open source and incentives....
10 months ago
23
10 months ago
My friend Forest has been making some good thoughts about open source and incentives. Coincidentally, this month saw a new wave of open source spam because of the tea.xyz project, which encouraged people to try and claim ‘ownership’ of existing open source projects, to get crypto...
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
a year ago
10
a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
dthompson
Chickadee 0.6.0 released I'm happy to announce that Chickadee 0.6.0 has been released! Chickadee is a game development...
over a year ago
10
over a year ago
I'm happy to announce that Chickadee 0.6.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. As Chickadee is still alpha software,...
samwho.dev
Load Balancing .simulation { width: 100%; display: flex; justify-content: center; align-items:...
a year ago
43
a year ago
.simulation { width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 2.5em; } .load-balancer { color: black; font-weight: bold; } .request { color: #04BF8A; font-weight: bold; } .server { color:...
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
over a year ago
20
over a year ago
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Cognitive...
My Own AI Server Cluster When a16z generously sponsored Dolphin, I had some compute budget, and because the original...
a year ago
40
a year ago
When a16z generously sponsored Dolphin, I had some compute budget, and because the original dolphin-13b was a flop, I had some time to go back to the drawing board. When I was ready to train the next iteration, I reconsidered whether to rent or buy the compute for the build. I...
Irrational...
Video of Using LLMs in your product. A month ago, I wrote up some notes on using LLMs in your product, and yesterday I got to present an...
7 months ago
62
7 months ago
A month ago, I wrote up some notes on using LLMs in your product, and yesterday I got to present an iteration on those notes to the folks at the Sapphire Venture’s 2024 Hypergrowth Engineering Summit. If you’re interested, you can watch a recording of my talk on Youtube. There’s...
Epic Web Dev
What Is A Test Boundary? (article) Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the...
7 months ago
55
7 months ago
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the importance of mocking and setting proper test boundaries.
Alex Meub
About the Apple Captive Network Assistant Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
25
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant. If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
A Beautiful Site
Using the classList API jQuery makes it easy to add, remove, and toggle classes on various elements. It's too bad this stuff...
over a year ago
15
over a year ago
jQuery makes it easy to add, remove, and toggle classes on various elements. It's too bad this stuff wasn't built into JavaScript. But wait — it is now! What your looking for didn't exist until IE10, but it's been in Firefox, Chrome, Safari, and Opera for some time now. It's...
Making software...
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
26
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
Krzysztof Kowalczyk...
SumatraPDF 2.5.2 released We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for...
over a year ago
11
over a year ago
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for Windows. Changes in this release: 2 page view for ebooks new keybindings: Ctrl+PgDn, Ctrl+Right : go to next page Ctrl+PgUp, Ctrl+Left : go to previous page 10x faster ebook...
alexwlchan
A script to verify my Netlify redirects I’ve changed the URL design on this website a couple of times. The current structure seems to be...
2 months ago
48
2 months ago
I’ve changed the URL design on this website a couple of times. The current structure seems to be working fairly well, but I made some dubious decisions when I started out that really didn’t scale. (Like having a single folder for all of my /images/ – of which there are now over...
PostHog's RSS Feed
In-depth: The AARRR pirate funnel explained Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly...
a year ago
9
a year ago
Want to build an AARRR funnel in PostHog? Use our AARRR dashboard template to set one up quickly and easily. What is the AARRR framework? The AARRR…
tonsky.me
Logo: Squint Squint is a light-weight dialect of ClojureScript with a compiler and standard library. “The idea is...
5 months ago
20
5 months ago
Squint is a light-weight dialect of ClojureScript with a compiler and standard library. “The idea is that when you squint, it still looks like CLJS”.
bt RSS Feed
Blogging for 7 Years Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven...
a year ago
9
a year ago
Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven years ago. In that time, quite a lot has changed in my life both personally and professionally. So, I figured it would be interesting to reflect on these years and document it for...
TokyoDev
8 Proven Strategies for Making Every Candidate Fall in Love with Your Company Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan...
a year ago
12
a year ago
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan market. My recruitment career has taken me across both agency and in-house roles, with the most recent one being at [Indeed](https://www.tokyodev.com/companies/indeed) (a proud...
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
11
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...
David Heinemeier...
Beware the leviathans I've been pleading with antitrust authorities around the world to do something about Big Tech for...
10 months ago
26
10 months ago
I've been pleading with antitrust authorities around the world to do something about Big Tech for years now. Especially with those awful app store monopolies that have been choking out developers left, right, and center. But now that something finally looks to be happening, I'm...
alexwlchan
The new Flickr Commons Explorer &rarr; One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
9 months ago
70
9 months ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons. Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
A Smart Bear
Scars Our emotional baggage and experience make us unique, but also serve as blinders.
a month ago