Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
bunnie's blog
Name that Ware, April 2024 The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s,...
7 months ago
30
7 months ago
The ware for April 2024 is shown below: In some ways, this is a much easier ware than last month’s, but I wonder if anyone will be able to name the precise function of this ware. Thanks to Ole for taking the photo, and for the adventures en route to the teardown!
swyx's site RSS Feed
Making AWS Amplify work with Rollup AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
over a year ago
11
over a year ago
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
Steve Klabnik
You're probably learning a technology in its seventh season, not its pilot
a year ago
swyx's site RSS Feed
Private Conversations are Private I recently made a mistake. I make many, but this involved someone important to me and to people I...
over a year ago
12
over a year ago
I recently made a mistake. I make many, but this involved someone important to me and to people I know, so it stands out among the general cacophony of my many other failures. I wanted to own up to what I did, explain how I handled it, and in general take ownership of the...
Josh Comeau's blog
Color Formats in CSS CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and...
over a year ago
3
over a year ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will...
Darek Kay
A guide to bookmarklets I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to...
a month ago
30
a month ago
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to explain what bookmarklets are and how to use them. In short, a bookmarklet is a browser bookmark containing JavaScript code. Clicking the bookmark executes the script in the context...
Julia Evans
Some tactics for writing in public Someone recently asked me – “how do you deal with writing in public? People on the internet are such...
a year ago
6
a year ago
Someone recently asked me – “how do you deal with writing in public? People on the internet are such assholes!” I’ve often heard the advice “don’t read the comments”, but actually I’ve learned a huge amount from reading internet comments on my posts from strangers over the years,...
Epic Web Dev
Good Code, Testable Code (article) Learn what testability means, how it relates to code complexity, and why it's essential for...
6 months ago
42
6 months ago
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
Vadim Kravcenko
Fundraising for SaaS Startups This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
8
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Fundraising for SaaS Startups appeared first on Vadim Kravcenko.
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...
6 months ago
43
6 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.
A Beautiful Site
Know When To Draw The Line One-off variations aren't uncommon, but they don't belong in your design system. You're design...
over a year ago
15
over a year ago
One-off variations aren't uncommon, but they don't belong in your design system. You're design system isn't solving for every possible use case — it's encouraging visual consistency and efficient development. Use custom styles for one-offs. This came up recently on my team. We...
swyx's site RSS Feed
Clientside Webmentions How you can enhance your blog with webmentions without adding heavy build times.
over a year ago
ntietz.com blog
First impressions of Gleam: lots of joys and some rough edges My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got...
4 months ago
16
4 months ago
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got me to learn the language. It's a functional programming language which targets both the BEAM (Erlang's VM) and JavaScript. This makes it appealing as a language that can target both...
PostHog's RSS Feed
HogMail #22: Why do companies over-hire?" Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
4
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Alex MacCaw
Pain I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
3 months ago
26
3 months ago
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is: We all experience pain caused by others. Perhaps even earlier today
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
5
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…
HTMHell
The road to HTMHell is paved with semantics by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge...
a year ago
24
a year ago
by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement. Writing semantic markup only because the good spec is a spec, and it is good,...
Liz Denys
A little taste of fall and home: pumpkin muffins I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her...
over a year ago
10
over a year ago
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her heart-shaped muffin mold, and I'd eat them for breakfast, sneak them into my lunchbox, frost them for dessert after dinner, and snack on them off courts at tennis meets. But I...
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
11
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...
Daniel Marino
Why I Still Prefer to Prototype Using Code There are several design apps available at a product designers disposal, and I’ve used several of...
8 months ago
57
8 months ago
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
Patrick Kayongo
What Are Software Developers For At the time of writing this, the perceived potential for AI based tools for software development is...
9 months ago
21
9 months ago
At the time of writing this, the perceived potential for AI based tools for software development is at an all time high. Devin, claims to offer a “fully autonomous AI software engineer”. Other tools like Marblism have less ambitious claims but can still create a working web...
Kevin Chen
Large language models are a sustaining innovation for Siri Many people assume that large language models (LLMs) will disrupt existing consumer voice...
6 months ago
38
6 months ago
Many people assume that large language models (LLMs) will disrupt existing consumer voice assistants. Compared to Siri, while today’s ChatGPT is largely unable to complete real-world tasks like hailing an Uber, it’s far better than Siri at understanding and generating language,...
swyx's site RSS Feed
If You Sell Anything Online, This Book Will Make You Money My glowing review of Rob Hope's Landing Page Hot Tips Book
over a year ago
Steve Klabnik
Theory and practice
over a year ago
Blog - Bitfield...
Programming is fun I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad and Jonathan Hall about...
2 months ago
39
2 months ago
I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad and Jonathan Hall about writing and teaching Go. Here’s a transcript of our chat.
Joel Gascoigne
Avoid the 50/50 co-founder model - here's why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
Tinloof - Blog
How to create microfrontends with Web Components in React We often hear about microfrontends, this happens when your company plans to have multiple teams...
over a year ago
5
over a year ago
We often hear about microfrontends, this happens when your company plans to have multiple teams build a big new web project. The company does not want teams to fight over a single monstrous SPA. It decides to break the project down into several mini-apps hosted by a parent app....
Maggie Appleton
Home-Cooked Software and Barefoot Developers
6 months ago
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to...
6 months ago
40
6 months ago
Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
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
11
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...
alexwlchan
Agile and iterative project management Earlier today, I gave a talk for the the Open Life Science Program about agile and iterative project...
over a year ago
21
over a year ago
Earlier today, I gave a talk for the the Open Life Science Program about agile and iterative project management. I was talking about how READMEs serve as the first point of contact for a project; how they get new users interested in and excited about the project. The cohort calls...
Irrational...
Notes on The Value Flywheel Effect The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
4
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy. I’m currently diving into the topic of engineering strategy, and a sub-topic that I’ve not...
The Changelog
Managing an External Display on Linux Shouldn’t Be This Hard I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all...
over a year ago
6
over a year ago
I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all sorts of hassles and problems, from hangs on suspend to pure failure to boot. I still worry a bit about suspend on unknown hardware, but by and large, the picture of Linux on laptops...
swyx's site RSS Feed
Optimistic, Offline-First Apps This is my attempt adapting an Amplify DataStore tutorial to Svelte
over a year ago
alexwlchan
Creating a Safari webarchive from the command line Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools...
7 months ago
57
7 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages. I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website. What...
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
David Heinemeier...
Breaking the inertia of mediocrity It's rarely the terrible decisions, processes, or even people that'll sink your organization. It's...
a year ago
7
a year ago
It's rarely the terrible decisions, processes, or even people that'll sink your organization. It's the accumulation and inertia of the mediocre ones. Dealing with the truly bad is easy. It's painfully obvious to all that change is required. The danger is imminent. It's much...
Steve Klabnik
Hope
over a year ago
Vadim Kravcenko
Bullsh*t Jobs Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
a year ago
13
a year ago
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […] The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
macwright.com
Increasingly miffed about the state of React releases by I am, relative to many, a sort of React apologist. Even though I’ve written at length about how it’s...
11 months ago
7
11 months ago
I am, relative to many, a sort of React apologist. Even though I’ve written at length about how it’s not good for every problem, I think React is a good solution to many problems. I think the React team has good intentions. Even though React is not a solution to everything, it a...
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
11
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...
bt RSS Feed
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
over a year ago
3
over a year ago
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Tony Finch's blog
Introducing BIND9 dnssec-policy Here are some notes about using BIND’s new-ish dnssec-policy feature to sign a DNS zone that is...
7 months ago
56
7 months ago
Here are some notes about using BIND’s new-ish dnssec-policy feature to sign a DNS zone that is currently unsigned. I am in the process of migrating my DNS zones from BIND’s old auto-dnssec to its new dnssec-policy, and writing a blog post about it. These introductory sections...
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
16
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Words and Buttons...
The simplest possible smooth contouring algorithm The algorithm that takes a distance function and makes a smooth contour out of it in three steps.
over a year ago
bt RSS Feed
New Domain and Code Forge New Domain and Code Forge 2024-01-29 As you can clearly see, my site’s domain has switched over to...
10 months ago
6
10 months ago
New Domain and Code Forge 2024-01-29 As you can clearly see, my site’s domain has switched over to btxx.org. This post will go into details about the reason for this URL swap (spoilers: I’m a cheapskate) - but that isn’t all. I have moved my personal git repositories over to my...
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
a year ago
19
a year ago
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Vadim Kravcenko
How to build remote teams properly This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
8
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post How to build remote teams properly appeared first on Vadim Kravcenko.
Steve Klabnik
WebAssembly is more than just the web
over a year ago
Identity Designed
OOP Designed by Futura, Mexico City.
over a year ago
Blog System/5
Beyond the 1 MB barrier in DOS Continuing the tour on how DOS apps used memory above the first MB
10 months ago
Jim Nielsen’s Blog
Setting Your Social Handle as Your Domain Name on Bluesky I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of...
a year ago
57
a year ago
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of setting my domain name as my handle, as I’m fan of the idea of apex domain’s becoming the currency of online handles. As I once tweeted: domains are the OG handles. Granted, I own...
ntietz.com blog
If it never breaks, you're doing it wrong When the power goes out, most people are understanding. Yet the most livid I've seen people is when...
6 months ago
10
6 months ago
When the power goes out, most people are understanding. Yet the most livid I've seen people is when web apps or computers they use have a bug or go down. But most of the time, it's a really bad sign if this never happens1. I was talking to my dad about this recently. For most of...
Miguel Carranza
My role as a founder CTO: Year Six Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a...
11 months ago
20
11 months ago
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally draining. Those early years were filled with hard work, but we were also full of energy, ambition to build, and the sense...
A Beautiful Site
Browser makers: where’s the new tab + homepage option? Ever since tabbed browsing hit the mainstream I've been hooked. It's rare to see less than a handful...
over a year ago
15
over a year ago
Ever since tabbed browsing hit the mainstream I've been hooked. It's rare to see less than a handful of tabs open in my web browser at any time. Whether I'm developing, checking email, or just surfing around, I can never seem to have enough tabs! But there's one thing about this...
MMapped blog
IC internals: XNet protocol
over a year ago
swyx's site RSS Feed
3 Tips from Kent C Dodds for People Just Getting Started advice for beginners from a podcast
over a year ago
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
43
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...
swyx's site RSS Feed
Serverless Functions are Stateful A reminder that serverless functions actually have a lot of state, and how the "function" analogy...
over a year ago
13
over a year ago
A reminder that serverless functions actually have a lot of state, and how the "function" analogy breaks down when you look through the abstraction
Paolo Amoroso's...
The Boot Sector Games book series <![CDATA[The short ebooks on Intel 8086 Assembly programming Oscar Toledo self published are some of...
a year ago
5
a year ago
<![CDATA[The short ebooks on Intel 8086 Assembly programming Oscar Toledo self published are some of the best 8086 resources I've seen. After introducing the 8086 instruction set and Assembly, Programming Boot Sector Games describes the source code of several games each of which...
Jim Nielsen’s Blog
Robots.txt A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing...
a year ago
5
a year ago
A few weeks ago, I saw a flurry of conversation about how you can now disallow OpenAI from indexing your personal website using robots.txt: User-agent: GPTBot Disallow: / That felt a bit “ex post facto“ as they say. Or, as Jeremy put it, “Now that the horse has bolted—and...
Steve Klabnik
The self improvement pomodoro
over a year ago
exist
Non-Empty Recursion in Elm
over a year ago
Josh Comeau's blog
Folding the DOM In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
over a year ago
2
over a year ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
bt RSS Feed
Stop Using Custom Web Fonts Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A...
a year ago
4
a year ago
Stop Using Custom Web Fonts 2023-03-14 I recently read an excellent post by Manu Moreale titled A rant on web font licenses. I highly recommend you give it a read (it’s relatively short) since Manu makes a solid argument against existing font licenses. After reading, I found...
Epic Web Dev
Making Use of Code Coverage (article) Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical...
10 months ago
24
10 months ago
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
Tyler Cipriani: blog
Framework DIY 13 gen AMD review ⚙️ .title {text-wrap:balance;} Framework Laptop DIY 13 AMD, 13th Generation with ethernet dongle and...
11 months ago
6
11 months ago
.title {text-wrap:balance;} Framework Laptop DIY 13 AMD, 13th Generation with ethernet dongle and screwdriver The laptop industry is a tragedy. Meanwhile, Framework built something different—repairable, Linux-ready laptops that respect users. Framework is a rare company worth...
swyx's site RSS Feed
The Day I Became A Software Engineer A single mindset shift that changed my entire attitude to software.
over a year ago
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice The most underrated part of Singapore that foreigners don't appreciate
over a year ago
alexwlchan
Preserving pixels in Paris Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the...
7 months ago
18
7 months ago
Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the preservation of websites and social media. It was my first time attending, and I was there with both a professional and a personal interest. This post has some thoughts and photos...
Jim Nielsen’s Blog
Iterative Building and Decision Making Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This...
4 months ago
37
4 months ago
Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This decision is much easier to make if you’ve been traveling that road for the last hour and you’re sitting there in your truck facing the reality of the decision. You can see the...
Irrational...
Manage your priorities and energy. Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
a year ago
6
a year ago
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
macwright.com
Homeownership Most people I know fit into one of two camps: they either want to buy a house and they can’t, or...
a year ago
5
a year ago
Most people I know fit into one of two camps: they either want to buy a house and they can’t, or they’ve bought a house. The desire to own ones own home is almost universal in the people I know in the US. It’s even stronger for folks who live outside of major cities. And people...
swyx's site RSS Feed
How to Find Podcasts That Have Been Deleted TLDR, https://megaphone.spotify.com/ rehosts all mp3s
a year ago
MMapped blog
When Rust hurts
a year ago
swyx's site RSS Feed
Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
over a year ago
Maggie Appleton
Speculative Calendar Events
11 months ago
Joel Gascoigne
Make progress faster by cooperating: 4 tips to try with your co-founder or co-worker * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For a number of...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For a number of years now, I’ve found that I generally always had a “training partner” for my entrepreneurial goals. A few years ago, this was my great friend Khuram...
the singularity is...
The Soul ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you...
3 weeks ago
13
3 weeks ago
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you wish there was a deep state that came for me. then at least there would be some adults in the room. I used to fantasize about being or kissing Skrillex the whole album is bangers...
Maggie Appleton
Programmable Notes
over a year ago
Krzysztof Kowalczyk...
Man vs. AI: optimizing JavaScript (Claude, Cursor) How AI beat me at code optimization game. When I started writing this article I did not...
3 months ago
35
3 months ago
How AI beat me at code optimization game. When I started writing this article I did not expect AI to beat me at optimizing JavaScript code. But it did. I’m really passionate about optimizing JavaScript. Some say it’s a mental illness but I like my code to go balls to...
Founder's blog
How I learned to stop worrying and wrote my own memory-cache Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
a year ago
9
a year ago
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
Patrick Kayongo
Of Mountains and Hills It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
9 months ago
37
9 months ago
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
blag
PSA: SQLite does not do checksums SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
a month ago
swyx's site RSS Feed
How To Google Your Errors ---
over a year ago
Jim Nielsen’s Blog
There’s Something You Need to Know About Web Design and Development You’re doing great at it. (❤️ from Bluey: Baby Race) Email, Twitter, Mastodon
a year ago
Vadim Kravcenko
What does a CTO actually do? In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small...
a year ago
4
a year ago
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small […] The post What does a CTO actually do? appeared first on Vadim Kravcenko.
Confessions of a...
Recording: Live Coding a Bytecode Compiler for Python Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for...
a week ago
14
a week ago
Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for a tiny subset of Python in Python. Even though I said I will not be sharing the recording, I think the session went quite smooth so I am sharing it here.
Joel Gascoigne
How we handle team emails at our startup: Defaulting to transparency * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting time for Buffer. Toby Osbourn [https://twitter.com/tosbourn] just joined and we’re now 16 people. Toby joined us as a Backend Hacker [http://jobs.bufferapp.com/backend-hacker],...
TokyoDev
Not setting up Find My bricked my MacBook At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple...
a year ago
5
a year ago
At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple Japan’s online store. Thanks to me not bothering to set up Find My, it’s now a worthless brick. To add insult to injury, I had paid ¥77,619 (500 USD) to have said brick returned to...
Ruud van Asseldonk
Please put units in names
over a year ago
HTMHell
The Form Attribute - Enhancing Form Layout Flexibility by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields...
a year ago
6
a year ago
by Alexander Muzenhardt Consider a scenario where you have a login form containing two input fields with corresponding labels, alongside a submit and a reset button. If you submit the form, the action of the form gets triggered, and you can work with the formData. The layout...
alexwlchan
The Star-Spangled Ballad In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this...
8 months ago
34
8 months ago
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this year’s Olivier Awards. I won’t be there, but a number of dear friends are in the audience, and we’re keeping our fingers crossed for Operation Mincemeat – a musical with which we...
macwright.com
You can finally use :has() in most places by The hot new thing in CSS is :has() and Firefox finally supports it, starting today - so the...
a year ago
24
a year ago
The hot new thing in CSS is :has() and Firefox finally supports it, starting today - so the compatibility table is pretty decent (89% at this writing). I already used has() in a previous post - that Strava CSS hack, but I’m finding it useful in so many places. For example, in Val...
Maggie Appleton
Empty Pointers and Constellations of AI
over a year ago
David Gerrells
A lazy dark mode A fast simple way of drop in dark mode support using nextjs and react.
over a year ago
Joel on Software
So, how’s that retirement thing going, anyway? For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of...
over a year ago
10
over a year ago
For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of Stack Overflow. I’m still going on some customer calls… Read more "So, how’s that retirement thing going, anyway?"
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...
a month ago
31
a month 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...
Josh Comeau's blog
An Interactive Guide to Keyframe Animations CSS keyframe animations are incredibly flexible and powerful, but they’re also a bit weird. In this...
over a year ago
2
over a year ago
CSS keyframe animations are incredibly flexible and powerful, but they’re also a bit weird. In this deep-dive tutorial, we'll learn how CSS keyframes work from the ground up, and see how to use them to build high-quality animations.
Irrational...
Internal comms for executives. Whenever an executive joins a new company, there is an awkward merger between the executive’s...
a year ago
30
a year ago
Whenever an executive joins a new company, there is an awkward merger between the executive’s preferred communication style and the norms that organization has already established. I remember a recently joined executive complaining that engineers weren’t reading his emails. He...
The Changelog
The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not...
over a year ago
4
over a year ago
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance: When traveling to national parks or other wilderness areas, family and friends can keep in touch even...
Making software...
Styling Empty Table Cells Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you're bound to come...
over a year ago
13
over a year ago
Styling Empty Table Cells 2019-07-17 Often when designing tables on the web you're bound to come across empty pockets of data. These will be rendered as "blank" table cells, which isn't always the intended outcome. Let's take a quick look at how to target and style empty table...
Maggie Appleton
Ambient Co-presence
11 months ago
PostHog's RSS Feed
Startups, stop treating engineers like a different species Today I’d like to rant talk about how non-engineering people at startups – especially execs –...
over a year ago
4
over a year ago
Today I’d like to rant talk about how non-engineering people at startups – especially execs – treat engineers like a fundamentally different type of…
Vadim Kravcenko
Do some people just not have the talent for Software Engineering? Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I...
10 months ago
27
10 months ago
Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I understand how you feel. I […] The post Do some people just not have the talent for Software Engineering? appeared first on Vadim Kravcenko.
bt RSS Feed
Setting Up Pi-Hole with Eero on Starlink Setting Up Pi-Hole with Eero on Starlink 2024-07-24 A couple years ago I wrote about setting up a...
5 months ago
14
5 months ago
Setting Up Pi-Hole with Eero on Starlink 2024-07-24 A couple years ago I wrote about setting up a standard pi-hole server with eero WiFi but since that time I have swapped out my “cell tower” internet for Starlink. The speed improvement has been incredible and there is no looking...
Joel Gascoigne
It takes hard work. Do the hard work. * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve been thinking about a lot recently is the idea of simply trying harder with everything I choose to spend my time on. It seems like an elusive thing, the idea of optimal focus and...
Epic Web Dev
Implicit Assertions (article) Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
9 months ago
33
9 months ago
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
Blog System/5
Windows NT: Peeking into the cradle A review of "Showstopper!" by G. Pascal Zachary and my own reflections
a year ago
Programming in the...
Progress Bars are Surprisingly Difficult We've all seen progress bars that move slowly for twenty minutes, then rapidly fill up in the last...
over a year ago
11
over a year ago
We've all seen progress bars that move slowly for twenty minutes, then rapidly fill up in the last 30 seconds. Or the reverse, where a once speedy bar takes 50% of the time covering the last few pixels. And bars that occasionally jump backward in time are not the rarity you'd...
PostHog's RSS Feed
What launching Experimentation taught us about running effective A/B tests We just launched our Experimentation suite, and there's a ton we learned about running successful...
over a year ago
4
over a year ago
We just launched our Experimentation suite, and there's a ton we learned about running successful experiments. It was a no brainer product decision…
David Heinemeier...
Could Apple leave Europe? Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic...
9 months ago
15
9 months ago
Apple's responses to the Digital Market Act, its recent 1.8b euro fine in the Spotify case, and Epic Sweden's plans to introduce an alternative App Store in the EU have all been laced with a surprising level of spite and obstinacy. Even when Steve Jobs was pulling power moves...
charity.wtf
The Future of Ops is Platform Engineering First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two...
over a year ago
6
over a year ago
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two years ago I wrote a piece in The New Stack about the Future of Ops Careers. Towards the end, I wrote: The reality is that jack-of-all-trades systems infrastructure jobs are slowly...
Vadim Kravcenko
Doing Self-Promotion on Reddit the right way As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
9
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […] The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
A Beautiful Site
Reflection and Custom States in Web Components In the Web Component world, attribute reflection is commonly used to style custom elements both...
6 months ago
50
6 months ago
In the Web Component world, attribute reflection is commonly used to style custom elements both internally and as public APIs for consumers. If you're not familiar, attribute reflection occurs when an attribute in the DOM is updated due to changes in a corresponding property. A...
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
16
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
Ralph Ammer
Ludwig Wittgenstein – How we speak This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein...
over a year ago
10
over a year ago
This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein – How we speak appeared first on Ralph Ammer.
David Heinemeier...
Apple is in its Ballmer era During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock...
9 months ago
33
9 months ago
During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock traded sideways, Ballmer made sure it was still raining dividends. Yet, today, that era of Microsoft is not looked upon too fondly. It's seen as being anchored in the company's...
Julia Evans
Some miscellaneous git facts I’ve been very slowly working on writing about how Git works. I thought I already knew Git pretty...
a year ago
43
a year ago
I’ve been very slowly working on writing about how Git works. I thought I already knew Git pretty well, but as usual when I try to explain something I’ve been learning some new things. None of these things feel super surprising in retrospect, but I hadn’t thought about them...
Josh Comeau's blog
Statements Vs. Expressions One of the most foundational things to understand about JavaScript is that programs are made up of...
over a year ago
3
over a year ago
One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us...
the singularity is...
Online Dating Is anyone having a good experience with this? What would it take to fix this? I investigate. First...
4 months ago
39
4 months ago
Is anyone having a good experience with this? What would it take to fix this? I investigate. First off, you need a business model that isn’t mobile gaming. A monthly fee. Even better, you have a great thing to “sin tax.” Single men. Charge men money per month. Only men. Every...
HTMHell
You Don't Need ARIA For That In web development, writing semantic HTML is important for accessibility, and also provides some...
over a year ago
7
over a year ago
In web development, writing semantic HTML is important for accessibility, and also provides some nice side effects such as supporting browser "reader" modes, SEO, graceful degradation, and exporting. Implementing semantic HTML will also greatly reduce the need for ARIA...
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip) Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
5
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
blag
Recurse Center Day 12: Isolation Anomalies Anomalies which define transaction isolation levels
over a year ago
Ralph Ammer
J.J. Gibson—The meaning of the world A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
23
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist. The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
4
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it. Keeping Things...
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators
over a year ago
blag
Catching SIGTERM in Python Simple code example to show catching SIGTERM in a Python script.
over a year ago
Maggie Appleton
Metaphors We Web By
over a year ago
Ink & Switch
Tablet Platform Showdown Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
over a year ago
Tinker, Tamper,...
Docker Deployment Best Practices Given: There’s a CI system that automatically builds docker images from your VCS (e.g. git), we use...
4 months ago
3
4 months ago
Given: There’s a CI system that automatically builds docker images from your VCS (e.g. git), we use self-hosted gitlab.Goal: Both initial and subsequent automated deployments to different environments (staging and production). Rejected ApproachesMost existing blog articles and...
Remains of the Day
Narrative debt HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of...
over a year ago
13
over a year ago
HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of fan fiction to ever appear on the silver, errr, OLED screen. DC may lag behind the Marvel Universe in box office and audience acclaim, but it feels like DC is starting to find its...
blag
Snapshot Testing A smoll intro to snapshot testing
9 months ago
Alex Meub
Setting Up Free SSL for Static Sites on AWS Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
12
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites. AWS Certficate Manager I recently discovered AWS Certificate Manager...
Seldo.com
Biographies of every US president as audiobooks
over a year ago
Maggie Appleton
JavaScript's ...spread Operator
over a year ago
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
4
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
Ferd.ca
My Blog Engine is the Erlang Build Tool From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
3 months ago
38
3 months ago
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere. After launching my notes section, I had to...
Josh Collinsworth
Follow-up: the Glove80 after six months A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
8 months ago
32
8 months ago
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
Code Of Honor
Avoiding game crashes related to linked lists In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers...
over a year ago
14
over a year ago
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers — even good ones — seem to get terribly wrong! Then I’m going to share techniques (with source code) to make your game engine code simpler, faster, more memory efficient and more...
The Pragmatic...
The Big Tech Hiring Slowdown Is Here and it will Hurt Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this...
over a year ago
24
over a year ago
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this impact the rest of the tech industry?
Maggie Appleton
Natureculture, Moral Purity, and Cultural Boundaries
over a year ago
A Beautiful Site
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
over a year ago
15
over a year ago
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
bt RSS Feed
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see...
over a year ago
3
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
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...
11 months ago
26
11 months 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...
Making software...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
14
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome. But that all changes...
Vladimir Klepov as a...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
over a year ago
4
over a year ago
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
swyx's site RSS Feed
My New Startup Checklist some of you may know I've recently started a new company. I'm not ready to talk about -that- yet,...
a year ago
102
a year ago
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
Josh Collinsworth
Understanding the Difference Between Image and Vector File Types If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences...
over a year ago
6
over a year ago
If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences between various popular format types commonly used for graphic design applications. So I decided I’d create a resource that’s hopefully a handy reference on the matter of discerning...
davidyat.es
Review: The Excavation of Hob's Barrow
a year ago
PostHog's RSS Feed
HogMail #18: What can SaaS learn from the New York Times? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
7
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Steve Klabnik
Marx, anarchism, and web standards
over a year ago
PostHog's RSS Feed
Array 1.28.0 Understand your conversion rates better, PostHog 1.28.0 has launched! Significantly revamped...
over a year ago
5
over a year ago
Understand your conversion rates better, PostHog 1.28.0 has launched! Significantly revamped performance for slower queries, advanced engagement cohorts, SAML support, and many more improvements and fixes.
Chris Nicholas
Integrate Twitter newsletters with API Routes Last week newsletters started popping up on Twitter profiles, using their recently purchased...
over a year ago
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
8 months ago
53
8 months ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
swyx's site RSS Feed
The Third Age of JavaScript A bunch of things are moving in JavaScript - it is quite feasible that the JS of 10 years from now...
over a year ago
14
over a year ago
A bunch of things are moving in JavaScript - it is quite feasible that the JS of 10 years from now will look totally unrecognizable
Ralph Ammer
Show me! Why do we like images? Because they help us understand things.  But what does that mean?...
7 months ago
67
7 months ago
Why do we like images? Because they help us understand things.  But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
macwright.com
codemirror-continue by Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and...
11 months ago
8
11 months 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...
PostHog's RSS Feed
Setting up super fast Cypress tests on GitHub Actions Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array...
over a year ago
4
over a year ago
Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array release posts you know that we prioritize…
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
Jim Nielsen’s Blog
Advice on Blogging In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog...
a year ago
48
a year ago
In Manuel’s series People and Blogs, he asked me: Given your experience, if you were to start a blog today, would you do anything differently? I gave my answer, but I wanted to expand on it. These kinds of questions are interesting to me. As readers, I think the answer we’re...
Tinloof - Blog
How to dynamically create a sitemap with Sanity and Remix In this article, we will explain how to dynamically create a sitemap using both Sanity and...
over a year ago
5
over a year ago
In this article, we will explain how to dynamically create a sitemap using both Sanity and Remix. We’ll learn by following an existing example of a sitemap built for Heavybit’s website, a San Francisco-based VC whose website is built with both technologies. Remix is a React...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
23
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
swyx's site RSS Feed
Temporal Transparency Update Our 9th transparency update describing how we are shipping the upcoming Authentication feature
over a year ago
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
over a year ago
4
over a year ago
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
David Heinemeier...
Apple approves the HEY Calendar I’ll admit it was a bit cheeky to make our new HEY Calendar app “do something” by including Apple’s...
11 months ago
4
11 months ago
I’ll admit it was a bit cheeky to make our new HEY Calendar app “do something” by including Apple’s own history as a preview for people who don’t have an account. And I didn’t give the gambit better than 30% odds of succeeding, but lo and behold, it did! Apple has approved our...
Irrational...
Tags
5 months ago
PostHog's RSS Feed
How (and why) we treat pricing like a product "Pricing is important" is common knowledge – price determines profit margin, which directly or...
a year ago
6
a year ago
"Pricing is important" is common knowledge – price determines profit margin, which directly or indirectly determines nearly everything else. What isn…
bt RSS Feed
ThriftyName: $5 Brand Names ThriftyName: $5 Brand Names 2021-02-25 It’s been a while since I’ve written anything on this blog,...
over a year ago
4
over a year ago
ThriftyName: $5 Brand Names 2021-02-25 It’s been a while since I’ve written anything on this blog, but for good reason - I’ve been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today I’m announcing ThriftyName. What is...
Daniel Immke's Blog...
How I write blog posts every month Back in September of last year I started this blog and seeded it with a few posts. I wrote in my...
over a year ago
4
over a year ago
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my first post that my goal was to write one…
Acko.net
Reconcile All The Things Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things -...
over a year ago
13
over a year ago
Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things - Memoization, Data Flow and Reconciliation Part 3: Headless React - Live, Yeet Reduce, No-API, WebGPU Part 3: Headless React - Live, Yeet Reduce, No-API, WebGPU Memoization If you...
Jim Nielsen’s Blog
Notes from Pen & Teller’s Masterclass I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks...
3 months ago
32
3 months ago
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s reflections on the art of their craft....
Steve Klabnik
The next iteration of my blog
over a year ago
bunnie's blog
Name that Ware, October 2023 The Ware for October 2023 is shown below. Thanks to JeffreyO for contributing this ware!
a year ago
Jim Nielsen’s Blog
Things I Like Over Things I Don’t It was another typical day on the internet: somebody did something, it felt like a big deal to me,...
a year ago
20
a year ago
It was another typical day on the internet: somebody did something, it felt like a big deal to me, and I wanted to blog about why I didn’t like it. To vent, I sent Dave a private message — well a couple of them — detailing my frustrations. Looking back, I don’t remember what I...
bt RSS Feed
Stop Using Hamburger Menus (Sometimes) Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website...
a year ago
4
a year ago
Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don’t actually like hamburger menus. So why do we, as developers, keep...
A Smart Bear
The Impossible Product Manager, a.k.a. the "Great" Product Manager According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but...
over a year ago
14
over a year ago
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but don’t worry, there’s a better answer.
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Life and Death the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
9 months ago
Blog - Bitfield...
Programming with confidence: TDD in Go There’s an easy, pleasant, and reliable way to build software in Go, guided by tests. Let’s find...
9 months ago
2
9 months ago
There’s an easy, pleasant, and reliable way to build software in Go, guided by tests. Let’s find out what it’s like to program with confidence, in the first part of this TDD tutorial series.
Vladimir Klepov as a...
Growing my team 4x has been a pain. Can we do better? My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
8 months ago
13
8 months ago
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
Liz Denys
Some things aren't still intended to last forever, like KitchenAid stand mixers Meet Bernice: Bernice is a Hobart-motored thirty-two and a half year old KitchenAid stand mixer. My...
over a year ago
12
over a year ago
Meet Bernice: Bernice is a Hobart-motored thirty-two and a half year old KitchenAid stand mixer. My grandma named her. She's a slightly green lemon chiffon color reminiscent of the end of the 70's with which, despite all odds, I've become quite enamored. She's even older than...
swyx's site RSS Feed
Narrow Waists When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the...
over a year ago
11
over a year ago
When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the somewhat obscure "Internet Architecture" model of the different technology layers ([my notes here](https://dev.to/swyx/networking-essentials-architecture-and-principles-2g5e)):
swyx's site RSS Feed
Supervised Learning: VC Dimensions It's not venture capital, that's for sure
over a year ago
Josh Comeau's blog
Why My Blog is Closed-Source In our community, it's so common for developer projects to be open-source. I'm breaking with this...
over a year ago
3
over a year ago
In our community, it's so common for developer projects to be open-source. I'm breaking with this trend for my blog, but I have good reasons! In this article, I'll share my reasoning, as well as a workaround in case you _really_ want to see the source. If you're considering...
Liz Denys
Mornings are for madeleines Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor,...
over a year ago
10
over a year ago
Madeleines are probably my favorite baked good - both to eat and to make. They're rich in flavor, but light in texture. They're quick to make (hellooo, morning option), but don't get boring as they exercise good techniques (easy to learn good techniques, even). And they go really...
ntietz.com blog
Lessons from my first (very bad) on-call experience Near the beginning of my career, I was working for a startup that made database software used by...
over a year ago
4
over a year ago
Near the beginning of my career, I was working for a startup that made database software used by other companies in their production infrastructure. The premise was that our super-fast database had a computing framework that would let you do things in real-time that usually took...
Irrational...
Notes on The Crux The Crux by Richard Rumelt is a fantastic follow on to his Good Strategy, Bad Strategy, providing...
a year ago
6
a year ago
The Crux by Richard Rumelt is a fantastic follow on to his Good Strategy, Bad Strategy, providing many of the same core ideas but in a more readable format, and a clearer target to take down: the incoherent outputs of process and goal-driven strategy. Recently, I’ve been looking...
samwho.dev
Memory Allocation .memory { width: 100%; margin-bottom: 1.5em; margin-top:...
a year ago
18
a year ago
.memory { width: 100%; margin-bottom: 1.5em; margin-top: 0.5em; } input[type=range]:focus { outline: none; } a[simulation] { cursor: pointer; } .size { color: #0072B2 !important; font-weight: bold; } .free { color: #009E73 !important; font-weight:...
swyx's site RSS Feed
Writing my first Security blogpost Today's fun emergency at work was a first - writing a security postmortem for a breach of an _open...
over a year ago
16
over a year ago
Today's fun emergency at work was a first - writing a security postmortem for a breach of an _open source user_ (aka not a breach of us, which seems the norm).
Making software...
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
14
over a year ago
Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element. In this post, I'm going to quickly breakdown the update I've...
samwho.dev
Bloom Filters .bf { width: 100%; height: 150px; } @media only screen and (min-width: 320px) and (max-width:...
10 months ago
28
10 months ago
.bf { width: 100%; height: 150px; } @media only screen and (min-width: 320px) and (max-width: 479px) { .bf { height: 200px; } } @media only screen and (min-width: 480px) and (max-width: 676px) { .bf { height: 200px; } } @media only screen and (min-width:...
Dan Slimmon
Concurrent locks and MultiXacts in Postgres Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
a year ago
5
a year ago
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
David Gerrells
a perfect blog editor What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
over a year ago
somenice
Procedural “Trees” using Blender Geometry Nodes I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
13
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
Joel Gascoigne
6 things I do to be consistently happy * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Now that it’s...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Now that it’s almost two years since I first had the idea for Buffer [http://bufferapp.com], and with the year and a half before that which I worked on my previous startup, I’ve started to notice...
Liz Denys
To the pretty pitter, pitter, patter I've been told that most people don't like walking through the rain and that others theoretically...
over a year ago
11
over a year ago
I've been told that most people don't like walking through the rain and that others theoretically enjoy the process but don't walk in the rain because they dislike arriving at their destinations wet. However, unless I have something of a very pressing importance at the other end...
Elad Blog
Unicorn Market Cap & Industry Towns, 2020 In 2019 I wrote about how "industry towns" emerge in every market. These clusters of people, ideas,...
over a year ago
16
over a year ago
In 2019 I wrote about how "industry towns" emerge in every market. These clusters of people, ideas, capital, service providers, and companies tend to have strong network effects that support startup formation and success in a given industry. For example, Silicon Valley, London,...
Seán Barry
Presentation: Building a High Volume Data Processing Pipeline in JavaScript There's more to JavaScript than e-commerce websites and web banners. This presentation is about an...
over a year ago
13
over a year ago
There's more to JavaScript than e-commerce websites and web banners. This presentation is about an ETL pipeline I built with a microservice architecture in JavaScript and some of the lessons I learned as part of the process.
Code Of Honor
The making of Warcraft part 2 In my previous article about Warcraft I talked about the beginnings of a series that would come to...
over a year ago
14
over a year ago
In my previous article about Warcraft I talked about the beginnings of a series that would come to define Blizzard Entertainment and lead it to being one of the best-known and most-loved game companies in the world. But how did Warcraft go from an idea to a full-fledged game? Let...
Evan Jones -...
Network Latencies in the Data Center Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at...
over a year ago
15
over a year ago
Jeff Dean used to do a talk that included "Numbers Everyone Should Know" (2007 at Stanford, 2009 at LADIS), which included "round trip within same data center" as 500 us. I was recently wondering if that is still true, and more importantly what does the distribution of latencies...
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
2
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,...
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories People sometimes wonder: can I have a successful business as a single founder? The answer is:...
over a year ago
7
over a year ago
People sometimes wonder: can I have a successful business as a single founder? The answer is: yes. This is a collection of solo-preneur success stories (with occasional 2 people bands). I only include businesses generating significant revenues. In this context it’s around $5k/mo...
Alex MacCaw
The Stars Technology's ability to improve lives and alleviate suffering is undeniable. It has swept through...
a year ago
49
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...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 3) A while ago I published this article about building an accessible and reusable modal/dialog...
over a year ago
5
over a year ago
A while ago I published this article about building an accessible and reusable modal/dialog component in React. The component achieves the following requirements: A reusable component API: we should be able to easily use our accessible modal anywhere and populate it with...
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles]
over a year ago
Elad Blog
Early days of AI Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it...
a year ago
18
a year ago
Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it is worth thinking of this as an entirely new era and discontinuity from the past
A Beautiful Site
Convert arrays to CSV with PHP The following snippet will convert a simple PHP array into CSV (comma-separated values)...
over a year ago
11
over a year ago
The following snippet will convert a simple PHP array into CSV (comma-separated values) format. function csv($array) { $csv = ""; for ($i = 0; $i < count($array); $i++) { $csv .= '"' . str_replace('"', '""', $array[$i]) . '"'; if ($i < count($array) - 1) $csv .= ","; ...
Coding Horror
An Exercise Program for the Fat Web When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it...
over a year ago
23
over a year ago
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30. Websites have gotten a lot
Tyler Cipriani: blog
Hexadecimal Sucks Humans do no operate on hexadecimal symbols effectively […] there are exceptions. – Dan...
6 months ago
43
6 months ago
Humans do no operate on hexadecimal symbols effectively […] there are exceptions. – Dan Kaminsky When SSH added ASCII art fingerprints (AKA, randomart), the author credited a talk by Dan Kaminsky. As a refresher, randomart looks like this: $ ssh-keygen -lv -f...
ntietz.com blog
Gmail's "Smart Compose" feature should be considered harmful In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
over a year ago
5
over a year ago
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
The Changelog
Facebook’s Blocking Decisions Are Deliberate – Including Their Censorship of Mastodon In the aftermath of my report of Facebook censoring mentions of the open-source social network...
over a year ago
5
over a year ago
In the aftermath of my report of Facebook censoring mentions of the open-source social network Mastodon, there was a lot of conversation about whether or not this was deliberate. That conversation seemed to focus on whether a human speficially added joinmastodon.org to some sort...
Steve Klabnik
A eulogy for my 20s
over a year ago
Elad Blog
Fireside chat with Satya Nadella, CEO of Microsoft Video and transcript of our fireside chat at Stripe from Monday
a year ago
ntietz.com blog
I'm moving my projects off GitHub It's time for me to leave GitHub behind and move to another forge. I'm not necessarily advocating...
over a year ago
3
over a year ago
It's time for me to leave GitHub behind and move to another forge. I'm not necessarily advocating for anyone else to do the same, but if my reasons resonate with you then you may want to consider it. I also don't expect this post to... matter, if that makes sense1. I'm not a...
Steve Klabnik
We forget that open source is made of people
over a year ago
Chris Nicholas
Building an AI toolbar for text editors I've been experimenting with a floating AI toolbar, designed for use in text editors. Here’s some...
5 months ago
43
5 months ago
I've been experimenting with a floating AI toolbar, designed for use in text editors. Here’s some details on how it was created.
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler Learn some CPython internals, ELF file format and loading, and how remote profilers work
7 months ago
Acko.net
Who Doesn't Go Nazi? The essay "Who goes Nazi" (1941) by Dorothy Thompson is a commonly cited classic. Through a...
over a year ago
10
over a year ago
The essay "Who goes Nazi" (1941) by Dorothy Thompson is a commonly cited classic. Through a fictional dinner party, we are introduced to various characters and personalities. Thompson analyzes whether they would or wouldn't make particularly good nazis. Supposedly it comes down...
Steve Klabnik
Returning to Free Software, a guide
over a year ago
Vladimir Klepov as a...
10 Design Rules for Programmers For some reason, many developers disdain design. We are programmers, we are smart and rational, and...
over a year ago
4
over a year ago
For some reason, many developers disdain design. We are programmers, we are smart and rational, and we think technically. Designers are weird and artistic, they wear black sweaters and long scarves, they are no match to us. I never quite understood how you can ignore design if...
Max Countryman
Value Modes and Mud Balls In developing software products, we're often accustomed to prioritizing incremental delivery. This...
a year ago
54
a year ago
In developing software products, we're often accustomed to prioritizing incremental delivery. This is usually a good way to mitigate the risk of working on the wrong thing. However, sometimes our problems don't fit neatly into accretive methodologies and we need to consider other...
Jake Zimmerman
A trick for invariant generics in Sorbet
6 months ago
Seldo.com
Shoes
over a year ago
Basta’s Notes
That time I broke login at Box and what it says about business logic and code re-use
a year ago
alexwlchan
Doodling with the Mac’s command icon The command key (⌘) has been a ubiquitious part of the Mac for over forty years. It was chosen by...
5 months ago
57
5 months ago
The command key (⌘) has been a ubiquitious part of the Mac for over forty years. It was chosen by legendary icon designer Susan Kare, who picked it from a symbol dictionary – this shape was already being used in Sweden to highlight an interesting feature on a map. It’s an...
ᕕ( ᐛ )ᕗ Herman's...
How the internet became shit I recently replaced the battery on my iPhone 8 (it's the perfect smartphone; fight me) in an attempt...
8 months ago
55
8 months ago
I recently replaced the battery on my iPhone 8 (it's the perfect smartphone; fight me) in an attempt to prolong its life by a few more years. However, the iStore service centre required that the phone be wiped to comply with the POPIA act prior to any kind of service work...
Vadim Kravcenko
Database Migrations I consider database migrations one of the most annoying problems to deal with during a software...
a year ago
69
a year ago
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […] The post Database Migrations appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Three Jobs of Containers A great nugget I learned from watching Brian Holt's Intro to Containers workshop
over a year ago
Tyler Cipriani: blog
Distraction-free writing: a failed experiment This 2000-era word processor is the ultimate distraction-free writing device. Maybe that’s why I...
a year ago
68
a year ago
This 2000-era word processor is the ultimate distraction-free writing device. Maybe that’s why I never use it. AlphaSmart3000 in its Bondi-blue glory Before the term “distraction-free” made sense, there was AlphaSmart. Oozing with early-aughts Apple aesthetics, the...
Irrational...
The Engineering Executive's Primer. See on O’Reilly’s website for The Engineering Executive’s Primer. In 2019, I worked with Stripe...
a year ago
50
a year ago
See on O’Reilly’s website for The Engineering Executive’s Primer. In 2019, I worked with Stripe Press to publish my first book, An Elegant Puzzle, which captured many of the lessons I’d learned as an engineering manager in fast growing Silicon Valley companies. In 2021, I decided...
Vladimir Klepov as a...
From engineer to manager: what I love, what I hate It's been almost 2 years since I moved to a team lead role, then to a full-time engineering...
10 months ago
4
10 months ago
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before...
Confessions of a...
Everything You Wanted to Know About Profilers in Python Learn what profilers are, when to use them and quick demo of few profilers for Python
6 months ago
PostHog's RSS Feed
PostHog raises $12 million in funding led by GV and Y Combinator (Dec 17, 2020) – PostHog, the open source product analytics company, today announced $12 million in...
over a year ago
6
over a year ago
(Dec 17, 2020) – PostHog, the open source product analytics company, today announced $12 million in funding and major new features - including plugins…
alexwlchan
flapi.sh: a tiny command-line tool for exploring the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
8 months ago
8
8 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
Nelson's Weblog
Restic Restic is good backup software. It’s a command line tool for backing up filesystems to various local...
10 months ago
30
10 months ago
Restic is good backup software. It’s a command line tool for backing up filesystems to various local and remote options. It is well documented, easy to set up, secure, and quite fast. It’s a very professional product. I am now backing up all my Linux systems with it. Note it’s a...
Seán Barry
Using the Switch(true) Pattern in JavaScript The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
over a year ago
19
over a year ago
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
Jim Nielsen’s Blog
Notes from “Weathering Software Winter” by Devine Lu Linvega I watched this talk[1] where the presenter details their experience trying to use modern digital...
a year ago
4
a year ago
I watched this talk[1] where the presenter details their experience trying to use modern digital devices while living on a boat with little to zero connectivity. It soon became obvious that all the technology [we planned to use] was not designed to leave the western world. It was...
Josh Collinsworth
Adding blog comments to your static site with utterances The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that...
over a year ago
4
over a year ago
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that simplicity comes with costs. Luckily, giving up comments on your blog doesn't have to be one of them.
Josh Comeau's blog
The Rules of Margin Collapse “Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
over a year ago
2
over a year ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
Tinloof - Blog
Managing Tinloof-powered websites If your website was built by Tinloof, you should be able to self-manage it without any guide. We...
a year ago
5
a year ago
If your website was built by Tinloof, you should be able to self-manage it without any guide. We wrote this article just to make sure you're not missing out on any feature that helps you manage your website more effectively. Navigating the CMS
macwright.com
Recently Reading It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.”...
2 months ago
32
2 months ago
Reading It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.” There are many things we don’t understand about how large language models work, but one thing we can be sure of is that ChatGPT is not happy to see you. Ted Chiang’s article about AI...
The Pragmatic...
Apple cracking down to enforce its RTO policy Software engineers and their managers have started to receive warnings for not working in the office...
a year ago
38
a year ago
Software engineers and their managers have started to receive warnings for not working in the office at least 3 days per week. I talked with engineers on how they see the policy being enforced.
Josh Comeau's blog
Effective Collaboration with Product and Design How we work with design can have a tremendous impact on our overall output, and yet we don't always...
over a year ago
3
over a year ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
PostHog's RSS Feed
Our simpler goal: Help engineers to be better at product One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We...
a year ago
6
a year ago
One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We simplified our strategy recently. This post…
macwright.com
I wish there was a better default for database IDs by Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a...
11 months ago
22
11 months ago
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a better option. The perfect ID would: Be friendly to distributed systems - multiple servers should be able to generate non-overlapping IDs at the same time. Even clients should be able...
Jim Nielsen’s Blog
Notes from “Why Can’t We Make Simple Software?” By Peter van Hardenberg I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few...
9 months ago
18
9 months ago
I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few harebrained ideas myself I want to build. And I’ve written notes from a talk by Peter before. Which is all a preface for this set of notes from another talk by Peter. Here’s the talk...
ntietz.com blog
A systematic approach to debugging I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird...
a year ago
2
a year ago
I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird stuff lands on my desk1 after it goes through another skilled engineer or two. To say my job is substantially "debug the weird shit" would not be an understatement and I'm here...
markround.com
Gig Just looking through some old videos and found this footage of me going off on one at our gig in...
over a year ago
6
over a year ago
Just looking through some old videos and found this footage of me going off on one at our gig in February earlier this year, before the pandemic had really hit in the UK. Feels like a lifetime ago now. I miss it.
samwho.dev
Getting an Autism Diagnosis On the 3rd of March 2022, we received a letter informing us that our eldest son, Max, has Autism...
a year ago
17
a year ago
On the 3rd of March 2022, we received a letter informing us that our eldest son, Max, has Autism Spectrum Disorder. The letter was the end result of a long process. I’m going to talk about that process from start to finish, in as much detail as I can. This post would not have...
The Changelog
Visiting Germany: Reflections on Schloss Charlottenburg 200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of...
over a year ago
6
over a year ago
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of which boiled down to their strong pacifism in the midst of a highly militarized country. Last week, my wife, the boys, and I walked through the favorite palace of Friedrich Wilhelm...
Irrational...
Create technical leverage: workflow improvements & product capabilities More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical...
a year ago
38
a year ago
More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical Leverage,” and proceeded to forget about it. Those notes were from a meeting with Kevin Scott, then SVP Engineering at LinkedIn, while we wandered the Valley trying to convince potential...
Joel Gascoigne
Raising funding as a first-time founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been fortunate enough to meet with some outstanding first-time entrepreneurs on a few different days during this week. In almost every case I can really feel the passion and determination...
PostHog's RSS Feed
The two ways to estimate your monthly event usage When talking through our editions and pricing options with potential customers I'm often asked "How...
over a year ago
4
over a year ago
When talking through our editions and pricing options with potential customers I'm often asked "How can I estimate my event count?" If you're not…
Nelson's Weblog
Cronometer is a good food diary Recently I switched to a new calorie counting app, Cronometer. I’m quite happy with it. It’s a huge...
a year ago
103
a year ago
Recently I switched to a new calorie counting app, Cronometer. I’m quite happy with it. It’s a huge improvement over MyFitnessPal (MFP) or Lose It and is not exploitative like Noom. The key improvement with Cronometer is accuracy, particularly good data sources for nutrition...
The Pragmatic...
Code Review on Printed Paper: an Excerpt from the Twitoons Comic Book 👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every...
a year ago
39
a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover topics related to Big Tech and startups through the lens of engineering managers and senior engineers. In this article, we cover two out of seven topics from today’s
Blog - Bitfield...
Will write for food In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment...
5 months ago
11
5 months ago
In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment to founding the world’s tiniest publishing empire.
swyx's site RSS Feed
Writing an Authentication Store in Svelte This is my attempt today wrapping an Authentication workflow into a Svelte Store
over a year ago
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
7
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.
David Heinemeier...
Europe is half the cost for our company meet-ups Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for...
a year ago
6
a year ago
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for 37signals. We got going again in Miami, then hopped to Amsterdam, and most recently we went to New Orleans. Next we're going to Barcelona in the fall. Would you have guessed that...
Seldo.com
Crypto: the good, the bad and the ugly
over a year ago
James Vaughan's blog
Introduction
over a year ago
Kevin Chen
Tearing down the Rewind app Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll...
a year ago
5
a year ago
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll through a timeline of past screen recordings. Rewind also recognizes text, including text in videos and Zoom calls, allowing the user to perform full-text search on anything that has...
Making software...
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
17
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn't this same approach...
The Changelog
Excellent Experience with Debian Bullseye I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
5
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects
over a year ago
Jim Nielsen’s Blog
Family Tree Wisdom Chris: My grandpa used to say that if you climb a rope every day, you’ll never not be able to do...
a year ago
10
a year ago
Chris: My grandpa used to say that if you climb a rope every day, you’ll never not be able to do it. Ha, I love it! It got me thinking: I’d love to hear more folks’ “wisdom from the family tree”. Stuff like Chris shared, “My grandpa used to say…” I immediately had a few family...
Basta’s Notes
My event-driven life I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
a year ago
8
a year ago
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
HTMHell
Web Components FTW! by Chris Ferdinandi Web Components are a collection of technologies that you can use to create...
a year ago
19
a year ago
by Chris Ferdinandi Web Components are a collection of technologies that you can use to create reusable custom elements, with built-in interactivity, automatically scoped (or encapsulated) from the rest of your code. They have a wide range of features and functionality (some...
Julia Evans
New zine: How Git Works! Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It...
6 months ago
60
6 months ago
Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It came out on Friday! You can get it for $12 here: https://wizardzines.com/zines/git, or get an 14-pack of all my zines here. Here’s the cover: the table of contents Here’s the table...
Daniel Immke's Blog...
Beginner interaction design with Principle Earlier this year when I was designing this site, I had a bit of a problem: I wanted to go above and...
over a year ago
3
over a year ago
Earlier this year when I was designing this site, I had a bit of a problem: I wanted to go above and beyond with the animations and…
Charles Chen
Your Interview Process Is Too Damn Long (and How To Fix It) Long interview processes have become a bane in the tech industry. Can we fix it?
a year ago
Joel Gascoigne
Pricing your product: It doesn&#x27;t have to be so complicated * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last week...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last week I’ve talked with a few early stage startup founders about pricing. It seems pricing is often a large block for many. It’s understandable, since there are so many decisions to...
ntietz.com blog
I'm taking a sabbatical and attending Recurse Center! It's been almost a decade since I graduated from college. In that time, I've worked at three...
over a year ago
4
over a year ago
It's been almost a decade since I graduated from college. In that time, I've worked at three startups, co-founded a non-profit immigration tech company, consulted for the United Nations, and noped out of grad school after one semester (twice!). I've also struggled with depression...
PostHog's RSS Feed
The really important job interview questions engineers should ask (but don't) Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from...
over a year ago
7
over a year ago
Since we started PostHog, our team has interviewed 725 people. What's one thing I've taken from this? It's normal for candidates not to ask harder…
Blog System/5
From 0 to 1 MB in DOS A tour on how DOS was able to use most of the 1 MB address space of the 8086
11 months ago
Joel Gascoigne
What it&#x27;s really like to grow a team when you&#x27;re focused on culture-fit * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s often...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s often interesting to look back and think about how much I’ve learned in the past year or two. Especially areas where I almost had no understanding at all. Company culture is one of those...
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
18
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...
macwright.com
Thoughts on storing stuff in databases by () User preferences should be columns in the users table. Don’t get clever with a json column or...
a year ago
3
a year ago
User preferences should be columns in the users table. Don’t get clever with a json column or hstore. When you introduce new preferences, the power of types and default values is worth the headache of managing columns. Emails should probably be citext, case-insensitive text. But...
Joel Gascoigne
Ways to bootstrap a startup: on the side * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A short while ago I wrote about one of the ways I think people could bootstrap a startup from zero funds. I called it "working in waves" [https://joel.is/post/2106915988/bootstrapping-waves]. Of...
A Beautiful Site
Table cells and max-widths in Internet Explorer 8 I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside...
over a year ago
13
over a year ago
I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside of a table cell and, for some reason, IE8 completely neglected the corresponding CSS max-width property. The result was the image rendering at full size rather than scaled down to...
Josh Collinsworth
A New Headless Site with Gridsome A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the...
over a year ago
4
over a year ago
A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the techniques and gotchas involved, and, finally, the new design of this site specifically.
bt RSS Feed
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the...
over a year ago
3
over a year ago
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the incredibly cool design for an “ultimate Raspberry Pi computer” by NODE and was inspired to create my own “portable” Pi device. Although, with my concept, I decided to set a few restrictions...
Julia Evans
Behind "Hello World" on Linux Today I was thinking about – what happens when you run a simple “Hello World” Python program on...
a year ago
5
a year ago
Today I was thinking about – what happens when you run a simple “Hello World” Python program on Linux, like this one? print("hello world") Here’s what it looks like at the command line: $ python3 hello.py hello world But behind the scenes, there’s a lot more going on....
Making software...
Introducing PageRoast Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects...
over a year ago
17
over a year ago
Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask? Receive a detailed report analyzing your landing page with actionable items to improve your conversion...
TokyoDev
Marketing yourself as a developer As a developer, I've learned that no matter how good a product I build is, for the product to...
over a year ago
5
over a year ago
As a developer, I've learned that no matter how good a product I build is, for the product to succeed, it also takes good marketing. The same is true for you as a developer in the job market: while solid technical skills are necessary to land great jobs, your ability to sell...
A Beautiful Site
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
over a year ago
7
over a year ago
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
Computer Things
Why Not Comments Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a...
3 months ago
36
3 months ago
Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a nice-looking book. You can see some of the differences between v2 and v3 here. Why Not Comments Code is written in a structured machine language, comments are written in an...
Joel Gascoigne
The top reason we haven’t sold our startup We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along...
over a year ago
10
over a year ago
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along our journey so far. When I mention this to people, a key question that often comes up is “how did you decide not to sell?”. The earliest offer we had for Buffer was
Jim Nielsen’s Blog
Out of the Software Crisis: Gardening The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
48
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author. Great software grows in our minds, we don’t manufacture it on-demand. [Software projects] are grown thought-stuff [but we] treat them like lego blocks. As...
A Beautiful Site
Password protection using .htaccess and .htpasswd The simplest way I know to password protect files and directories using Apache's .htaccess and...
over a year ago
11
over a year ago
The simplest way I know to password protect files and directories using Apache's .htaccess and .htpasswd files. .htpasswd # Create a text file with the following text: username:password The usernames and passwords are stored in this file, one per line, separated by a colon. To...
swyx's site RSS Feed
Moderating a 220k Developer Community Reflections from two-and-a bit years helping to run /r/Reactjs
over a year ago
swyx's site RSS Feed
Networking Essentials: DNS Domain names, you buy them, you sell them, but how do they work?
over a year ago
TokyoDev
2019 International Developer in Japan Survey Results *This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an...
over a year ago
4
over a year ago
*This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an international software developer looking for a job in Japan, it can be hard to tell what your market rate is. Sure, there's data (in Japanese) for the market as a whole, but that...
Alex Meub
Craigslist Alerts with Python I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously...
over a year ago
12
over a year ago
I love Craigslist, but trying to buy certain things (like Subarus in Portland) can be ridiculously competitive. I wanted a simple way to be alerted immediately when an item I was looking for was posted. Craigslist Search Alerts I tried using Craigslist’s built in Search Alert...
Making software...
Using a New Domain and Switching Static Hosts Using a New Domain and Switching Static Hosts 2021-11-25 As you can most likely tell by looking at...
over a year ago
15
over a year ago
Using a New Domain and Switching Static Hosts 2021-11-25 As you can most likely tell by looking at your browser's URL - I've swapped over to a new domain for my personal website: tdarb.org. I'm a fickle person and this is a random change - but it is one I've been planning to do...
alexwlchan
How I name my computers I got a new Mac mini this weekend, to replace my aging Intel iMac. I’ve already done most of the...
a month ago
30
a month ago
I got a new Mac mini this weekend, to replace my aging Intel iMac. I’ve already done most of the setup, and this blog post is one of the first things I’ll make with it. I’m quite pleased with how quickly I can get up and running with a new machine. There’s one hard part of...
HTMHell
What is the Difference Between Alternative Text, Long Description, and Caption? When it comes to adding images on the web, you need to consider how to make them accessible and...
over a year ago
4
over a year ago
When it comes to adding images on the web, you need to consider how to make them accessible and understandable to everyone. Which means you need to include text alternatives to describe the image information or function. Three options are: Alternative Text Long...
TokyoDev
Skyrocketing software developer salaries in Japan a portent of a seismic shift Traditionally in Japan, salaried employees work for a single company their entire life, with their...
over a year ago
5
over a year ago
Traditionally in Japan, salaried employees work for a single company their entire life, with their pay rising as their seniority increases. So uniform is compensation that common wisdom even gives [a formula](https://news.nicovideo.jp/watch/nw1745758) for what your monthly...