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+→]
swyx's site RSS Feed
Notes on "Growing a Language" Revisiting one of my favorite talks ever, on designing programming languages for user extensibility...
over a year ago
10
over a year ago
Revisiting one of my favorite talks ever, on designing programming languages for user extensibility and collaboration
Epic Web Dev
Tailwind CSS Color Tokens (tutorial)
4 months ago
Josh Comeau's blog
The Importance of Learning CSS I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
over a year ago
3
over a year ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
11
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
Making software...
February 2022 Update February 2022 Update 2022-02-23 It's been a little quiet around here lately and for good reason: my...
over a year ago
17
over a year ago
February 2022 Update 2022-02-23 It's been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces. Besides the lack of sleep, everything...
macwright.com
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
a year ago
24
a year ago
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
Steve Klabnik
Goals for 2011
over a year ago
orlp.net - Blog...
Bitwise Binary Search: Elegant and Fast I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss...
a year ago
9
a year ago
I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss the merits of the following snippet of C++ code implementing a binary search: template<typename It, typename T, typename Cmp> It lower_bound_skarupke(It begin, It end, const T&...
bt RSS Feed
Bidirectional Scrolling: Why Not Both? Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about...
over a year ago
4
over a year ago
Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good article overall, and I suggest...
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
9
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.
Joel Gascoigne
What is your coming soon page for? > "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark...
over a year ago
11
over a year ago
> "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark Twain When you’re building a startup, it’s very important to question assumptions. I think one of these assumptions which needs to be questioned is the initial few steps people
Posts on Nikita...
RustLab 2024 I had the chance to speak at RustLab 2024! I will be honest, this was the point I realised that 4...
2 weeks ago
16
2 weeks ago
I had the chance to speak at RustLab 2024! I will be honest, this was the point I realised that 4 conferences in one year was a bad idea. I was exhausted and overwhelmed, but I still had a blast meeting new people and answering the questions after the talk. It had the following...
David Heinemeier...
Open source hooliganism and the TypeScript meltdown I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the...
a year ago
8
a year ago
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the decades working in software. And mostly, I look at people with a passionate preference and smile. Isn't it great that people care so much about their craft that they volunteer to...
Josh Comeau's blog
You Don’t Need a UI Framework As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap....
over a year ago
4
over a year ago
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t quite work out that way.
swyx's site RSS Feed
How to Design Almost Any Backend and Deploy It to AWS with No Code With the Amplify Sandbox, it is really easy to model and think through any app backend scenario
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
The chatbot creator Back in the day my mother created and ran a math tutoring service for underserved communities in...
a year ago
7
a year ago
Back in the day my mother created and ran a math tutoring service for underserved communities in South Africa called Dr Math. It was serving tens of thousands of students until bureaucracy shut the project down. I decided to rekindle it using GPT4 as a socratic tutor and WhatsApp...
Steve Klabnik
Why I'm partnering with Balanced
over a year ago
TokyoDev
Tokyo Rubyist Meetup ![Tokyo Rubyist...
over a year ago
6
over a year ago
![Tokyo Rubyist Meetup](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzBsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3303d10ebad28b15654bb8d6929ac263d91d1998/tokyo_rubyist_meetup.jpg) Last night's [Tokyo Rubyist Meetup] had...
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
a year ago
7
a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
Daniel Immke's Blog...
Manifest V3’s foibles You have probably heard rumblings about Chrome’s Manifest V3. If you haven’t, here’s what you need...
a year ago
5
a year ago
You have probably heard rumblings about Chrome’s Manifest V3. If you haven’t, here’s what you need to know: Google has been developing a new…
Alex MacCaw
Common logical fallacies surrounding capitalism We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
5 months ago
52
5 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’,  and that ‘
Identity Designed
BERA Designed by How&How, London & Lisbon.
over a year ago
Josh Collinsworth
New Site, New Theme for 2018 Building a WordPress theme (and a new brand) from scratch.
over a year ago
Jim Nielsen’s Blog
The Gist That Keeps On Giving I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local...
7 months ago
80
7 months ago
I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub. “This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!” So I start...
Ink & Switch
11 · Universal comments We experiment with adding a universal comment system that works across different apps.
5 months ago
PostHog's RSS Feed
Why infrastructure is a competitive advantage for us We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth...
over a year ago
6
over a year ago
We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth explaining why we think PostHog is the most exciting…
PostHog's RSS Feed
The most popular Heap alternatives and competitors, compared The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
a year ago
53
a year ago
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
David Heinemeier...
Magic machines There's an interesting psychological phenomenon where programmers tend to ascribe more trust to...
8 months ago
29
8 months ago
There's an interesting psychological phenomenon where programmers tend to ascribe more trust to computers run by anyone but themselves. Perhaps it's a corollary to imposter syndrome, which leads programmers to believe that if a computer is operated by AWS or SaaS or literally...
Elad Blog
Unicorn Market Cap 2023: Rise of AI We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of...
a year ago
5
a year ago
We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of unicorns for key cities.
Jibran’s Perspective
Thoughts on Zettelkasten and the slip box I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively...
over a year ago
4
over a year ago
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively to manage my knowledge base. I started the day by dumping my thoughts into Logseq. Here they are. These are open questions for now. I plan to investigate this further and try out...
Making software...
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
a year ago
7
a year ago
Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
HTMHell
HTML: The Bad Parts by Mayank You've probably heard statements along the lines of "HTML is already accessible by...
a year ago
25
a year ago
by Mayank You've probably heard statements along the lines of "HTML is already accessible by default" or "You don't need to reinvent this perfectly fine HTML control". I consider these to be more of general claims rather than universal truths. It's extremely important for web...
swyx's site RSS Feed
Solve CORS once and for all with Netlify Dev _Published on [Alligator.io](https://alligator.io/nodejs/solve-cors-once-and-for-all-netlify-dev/)_
over a year ago
ntietz.com blog
RC Week 9: Parallels of Proofs and Programs I have three weeks left at Recurse Center. This last week was significantly less productive for me...
over a year ago
4
over a year ago
I have three weeks left at Recurse Center. This last week was significantly less productive for me than usual, because I've been pretty fatigued and just recovered from a cold. But I still got some work done that I'm proud of. More than that, I'm excited for the coming three...
A small freedom area...
Exploring intricate execution mysteries by reversing a crackme It's been a very long time since I've done some actual reverse engineering work. Going through a...
over a year ago
19
over a year ago
It's been a very long time since I've done some actual reverse engineering work. Going through a difficult period currently, I needed to take a break from the graphics world and go back to the roots: understanding obscure or elementary tech stuff. One may argue that it was most...
Julia Evans
Importing a frontend Javascript library without a build system I like writing Javascript without a build system and for the millionth time yesterday I ran into a...
a month ago
39
a month ago
I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a build system, and it took FOREVER to figure out how to import it because...
A Smart Bear
Avoid blundering: 80% of a winning strategy Why do startups typically fail? It turns out that "avoiding those things" is already a plan for...
9 months ago
Liz Denys
Burnout from unappreciated, unpaid diversity work A little over a week ago, an unnecessary dick joke was sent to a mailing list I'm on. It's a mailing...
over a year ago
12
over a year ago
A little over a week ago, an unnecessary dick joke was sent to a mailing list I'm on. It's a mailing list related to a conference I go to, and the joke added absolutely no value to the conversation. Another young woman and I criticized this behavior, citing how it pushes women...
Words and Buttons...
[Renovated] Mathematical analysis explained with Python, blood, and TNT A brief introduction to mathematical analysis with a little SymPy on the side. The page explains how...
over a year ago
13
over a year ago
A brief introduction to mathematical analysis with a little SymPy on the side. The page explains how to disassemble a function, and how to assemble it back from the derivatives.
Joel Gascoigne
Why I&#x27;m going to Hawaii with my co-founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder Leo [http://leostartsup.com] and I are headed to Hawaii tomorrow morning for a 10 day trip. I just emailed the team, and I thought in line with one of our core...
Vadim Kravcenko
⛳ Moving Forward in times of uncertainty The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like...
over a year ago
9
over a year ago
The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like […] The post ⛳ Moving Forward in times of uncertainty appeared first on Vadim Kravcenko.
A Beautiful Site
How to get the dominant colors of an image with Color Thief You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
13
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript. I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Ruud van Asseldonk
Model facts, not your problem domain
over a year ago
Liz Denys
Who is WHOIS: a brief biography of Internet user privacy If you look up the registration details for my personal (and currently non-commercial) website,...
over a year ago
12
over a year ago
If you look up the registration details for my personal (and currently non-commercial) website, you'll see Registrant Name: WHOISGUARD PROTECTED Registrant Organization: WHOISGUARD, INC. Registrant Street: P.O. BOX 0823-03411 Registrant City: PANAMA Registrant State/Province:...
Steve Klabnik
Living in the cloud
over a year ago
swyx's site RSS Feed
Learn In Public The fastest way to build your expertise, network, and second brain.
over a year ago
Civic Hax
Using FOIA Data and Unix to halve major source of parking tickets Intro This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate....
over a year ago
4
over a year ago
Intro This'll be my first blog post on the internet, ever. Hopefully it's interesting and accurate. Please point out any mistakes if you see any! In 2016, I did some work in trying to find some hotspot areas for parking tickets to see if a bit of data munging could reduce those...
Making software...
Bringing dwm Shortcuts to GNOME Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of...
a year ago
57
a year ago
Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Julia Evans
Mounting git commits as folders with NFS Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git...
a year ago
13
a year ago
Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git repository where all every commit is a folder? It turns out the answer is yes! There’s giblefs, GitMounter, and git9 for Plan 9. But FUSE is pretty annoying to use on Mac – you need to...
Josh Comeau's blog
The Quest for the Perfect Dark Mode Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark...
over a year ago
4
over a year ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free, customizable theming solution for...
Jim Nielsen’s Blog
Site Search in Arc Browser — For Your Own Site Arc just released site search built right into the browser. Want to search for something...
a year ago
23
a year ago
Arc just released site search built right into the browser. Want to search for something specifically on Twitter? Pull up the search bar and start typing Twitter: Select the site search option and hit Tab. This puts you into what I’ll call “site search mode”: Once you enter...
Joel Gascoigne
We’re trying a 4-day workweek for the month of May Note: this was originally posted on the Buffer blog. For the month of May, Buffer will operate under...
over a year ago
12
over a year ago
Note: this was originally posted on the Buffer blog. For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team. We’re in a period of time where there’s a layer of added anxiety and stress in all
Vladimir Klepov as a...
Keep a React component mounted The second most important React optimization technique after shouldComponentUpdate and friends is...
over a year ago
7
over a year ago
The second most important React optimization technique after shouldComponentUpdate and friends is remount management. Some portions of the UI can be hidden or shown — sidebars, drop-down menus, modals and draggable widgets are all prominent examples. The basic React pattern for...
Blog - Bitfield...
Suite smells: undertesting and overtesting Tests are great, provided they actually test something. But are your tests too optimistic...
3 weeks ago
28
3 weeks ago
Tests are great, provided they actually test something. But are your tests too optimistic (assuming the code already works), or too persnickety (testing the irrelevant)?
Making software...
Modern Improvements for Default Browser Styles Modern Improvements for Default Browser Styles 2021-11-09 This website almost exclusively uses the...
over a year ago
15
over a year ago
Modern Improvements for Default Browser Styles 2021-11-09 This website almost exclusively uses the browser's (whichever one that might be) default styling to render it's HTML. I firmly believe, and have stated in a previous post, that the default HTML styling across all browsers...
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
7
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.
swyx's site RSS Feed
The Great Unzippening Society is splintering in an unacceptable way and I have a metaphor for it.
over a year ago
bt RSS Feed
Proper UI Hierarchy Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and...
over a year ago
8
over a year ago
Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it’s core seems so simple - yet is...
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
9
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...
Vladimir Klepov as a...
useLayoutEffect is a bad place for deriving state Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it...
over a year ago
4
over a year ago
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it work? Is it safe? Are there better ways to implement such state changes? TLDR: it works, but leaves you with an extra DOM update that may break stuff. As we all know, useLayoutEffect...
ntietz.com blog
Security of the Infinity Ergodox on Mac OS A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his...
over a year ago
4
over a year ago
A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his Ergodox many times, I took the plunge and built my own. 152 solder joints later, I have this beauty: It took a few days to get used to it and in the process, I found a bug in layer...
Kagi Blog
We moved mountains (of cotton) to deliver on our promise Dear Kagi Community, Remember those t-shirts we promised ( https://blog.kagi.com/celebrating-20k ) ?...
3 months ago
46
3 months ago
Dear Kagi Community, Remember those t-shirts we promised ( https://blog.kagi.com/celebrating-20k ) ? Well, hold onto your search bars, because they’re finally ready to ship! TL;DR: Kagi Store ( https://store.kagi.com ).
Tinloof - Blog
How we build fast Shopify stores It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates,...
a year ago
7
a year ago
It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates, SEO, and brand perception. Research clearly shows that the slower the ecommerce is, the less likely visitors are going to purchase; 79% of customers are less likely to buy again...
TokyoDev
Recruiters and Human Traffickers: A Short History of Employment Agencies in Japan Japan's [Employment Security...
over a year ago
7
over a year ago
Japan's [Employment Security Act](http://www.japaneselawtranslation.go.jp/law/detail_main?id=10&vm=2&re=) requires a recruitment business to obtain a license. Failure to do so can result in imprisonment of up to a year. While I've met sleazy recruiters, sending them to prison...
Writing - Andreas...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
a year ago
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
over a year ago
Alex Meub
Must-have Windows Apps Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net -...
over a year ago
16
over a year ago
Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net - Fast, lightweight image editor Foobar2000 - Fast, lightweight, music player (supports FLAC) IrfanView - Awesome, lightweight, image viewer for all formats Media Player Classic -...
alexwlchan
What mammal is that? I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take...
a year ago
6
a year ago
I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot: No Photoshop here, just my iPhone’s Ultra Wide camera held close to...
HTMHell
Forced Colors Mode Futility by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid...
4 weeks ago
17
4 weeks ago
by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid #000}figcaption,sup,.highlight,section:has(#resources) span,section:has(#fns)...
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
2 months ago
7
2 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations. I’ll use different APIs as test subjects in...
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
6
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...
Kagi Blog
Kagi passes an independent security audit Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
over a year ago
7
over a year ago
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
David Heinemeier...
House rules in Fortnite We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline,...
a month ago
25
a month ago
We play a lot of Fortnite at our house. It's a great game for teaching kids cooperative discipline, and in a remarkably wholesome setting to boot (no blood, cartoon styling). I've had no qualms involving all three of our boys from an early age in the family squad, including our...
bt RSS Feed
"This Key is Useless Now. Discard?" “This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic...
4 months ago
34
4 months ago
“This Key is Useless Now. Discard?” 2024-08-28 The title of this article probably triggers nostalgic memories for old school Resident Evil veterans like myself. My personal favourite in the series (not that anyone asked) was the original, 1998 version of Resident Evil 2 (RE2). I...
Vladimir Klepov as a...
I conducted 60 interviews in 2 months — here's what I learned It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
12 months ago
6
12 months ago
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
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
8
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...
Irrational...
A brief rant on converging compliance regimes. Although I’ve never worked exclusively on compliance, much of my work over the past decade has...
over a year ago
20
over a year ago
Although I’ve never worked exclusively on compliance, much of my work over the past decade has touched on reconciling between product and compliance goals, and over that time I’ve developed something of a pet theory on the evolution of compliance over the next five to ten years:...
swyx's site RSS Feed
My 2023 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
a year ago
Liz Denys
New Loose Leaf Security series: Safely surfing the web Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The...
over a year ago
12
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The history of the Web and an introduction to browser security The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
Joel Gascoigne
11 cities in 3 months: The highs and lows of digital nomad lifestyle In December, my friend and co-worker Brian [https://twitter.com/brian_lovin] casually mentioned to...
over a year ago
10
over a year ago
In December, my friend and co-worker Brian [https://twitter.com/brian_lovin] casually mentioned to me that he would love to go traveling and explore Asia. I love Asia. I lived in Japan as a kid for 3.5 years, and I lived in Hong Kong for 6 months in
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 4 This is day 4 of my livecode Dev.to CMS.
over a year ago
Tinloof - Blog
Using Next.js and Vercel to instantly load a data-heavy website A React application is JavaScript code that gets transformed into static HTML. This transformation...
over a year ago
7
over a year ago
A React application is JavaScript code that gets transformed into static HTML. This transformation is called "rendering". Whenever you build a React application, you're inevitably making a decision on when to render it and you usually have 3 choices: Client-side rendering: the...
Joel on Software
Welcome, Prashanth! Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
over a year ago
12
over a year ago
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
A Smart Bear
p-Hacking your A/B tests Half of your "successful" A/B tests are false-positives. This is why, and how to fix it.
a month ago
A Beautiful Site
Select all, select none, and invert selection with jQuery A demonstration of selecting checkboxes using jQuery.We start off with a bunch of...
over a year ago
17
over a year ago
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of checkboxes: <fieldset id="group_1"> <input type="checkbox" name="numbers[]" value="0" /> <input type="checkbox" name="numbers[]" value="1" /> <input type="checkbox" name="numbers[]" value="2"...
blag
Galloping Search I recently learned about Galloping Search while building a distributed log called s3-log. It’s used...
3 weeks ago
10
3 weeks ago
I recently learned about Galloping Search while building a distributed log called s3-log. It’s used to search sorted items when the upper bound is unknown. In this short post, I will share my notes and other alternatives I discovered for searching over unbounded items
Liz Denys
L'Insurrection qui vient I can trace different periods of my life back to the music with which I decided to fill my ears and...
over a year ago
14
over a year ago
I can trace different periods of my life back to the music with which I decided to fill my ears and the stories towards which I let my eyes venture. Rereading tends to bring a part of me back to previous points in times, and occasionally, I partake in this. But there are few...
macwright.com
Rendering Tidbyt graphics in Rust One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been...
a year ago
29
a year ago
One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been a slow, silly process in which I celebrate when a single pixel lights up on the device. I’m not even writing firmware or code that runs “on the device” - that’s a stretch goal for...
HTMHell
One day we'll have a fully customisable select Today, I want to look at a proposed HTML feature that may end up replacing a lot of <div>s-based...
over a year ago
5
over a year ago
Today, I want to look at a proposed HTML feature that may end up replacing a lot of <div>s-based custom input components: <selectmenu>. CSS is awesome I realise this calendar is about HTML. And I'll get to that. But first, let me start with CSS. CSS is fantastic, because it has...
samwho.dev
Language Interoperability From the Ground Up How does a function in Ruby call a function in C? How does a function in Kotlin call a function in...
over a year ago
12
over a year ago
How does a function in Ruby call a function in C? How does a function in Kotlin call a function in Java? It's no secret that you can call functions in one programming language from another. Not only is it possible, it can be done in multiple ways. But how does it actually...
Irrational...
High-Context Triad. The past couple weeks I’ve been working on three semi-related articles that I think of as the “High...
11 months ago
17
11 months ago
The past couple weeks I’ve been working on three semi-related articles that I think of as the “High Context Triad.” Those are Layers of context, Navigating ambiguity, and Tradeoffs are multi-dimensional. One of my background projects, probably happening in 2025 or 2026 after I’ve...
Making software...
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface...
over a year ago
15
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface design of Sony's PS4 system OS. It's minimal and keeps the content front and center. Even with it's sometimes spotty performance hiccups, I've come to enjoy interacting with it. One of...
Making software...
Prescription Form UI Improvements Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and...
over a year ago
9
over a year ago
Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn't bad per se, but it could certainly be improved. Current design of the...
Neil Panchal
Chart of Accounts for Startups and SaaS Companies Accounting is fundamental to starting a business. You need to have a basic understanding of...
a year ago
7
a year ago
Accounting is fundamental to starting a business. You need to have a basic understanding of accounting principles and essential bookkeeping. I had to learn it. There was no choice. For filing taxes, your CPA is going to ask you for an Income Statement (also known as P/L...
The Codist
Career Retrospective: Being Interviewed I'm starting a series on what I learned during my four decades as a working programmer. First, I...
9 months ago
44
9 months ago
I'm starting a series on what I learned during my four decades as a working programmer. First, I will describe my experience of being interviewed. Interviews are part of being a programmer; every time you find a new job, you will go through interviews, which allow a prospective
swyx's site RSS Feed
Getting Senpai To Notice You How to break the cold start problem in content creation as a new entrant to any field, and getting...
over a year ago
18
over a year ago
How to break the cold start problem in content creation as a new entrant to any field, and getting the leaders of that field to at least read your writing and know your name.
Vadim Kravcenko
Getting your Idea to the MVP This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
9
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 Getting your Idea to the MVP appeared first on Vadim Kravcenko.
blag
Building a distributed log using S3 (under 150 lines of Go) In this third part of the series, I will show how we can implement a durable, distributed, and...
a month ago
11
a month ago
In this third part of the series, I will show how we can implement a durable, distributed, and highly available log using S3
Posts on Nikita...
P99 Conf 2024 This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but...
2 weeks ago
18
2 weeks ago
This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but hats off to the organisers as it went very smooth for me. I presented a talk with the following abstract: Low-Latency Mesh Services Using Actors We’re transforming elfo, our Rust...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
15
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
A Smart Bear
Discount gambit Discounting is the typical sales technique, but refusing to discount can lead to a much better...
a year ago
28
a year ago
Discounting is the typical sales technique, but refusing to discount can lead to a much better business, even in the Enterprise.
Making software...
Goodbye WordPress, Hello Jekyll (Again) Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been...
over a year ago
13
over a year ago
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
PostHog's RSS Feed
Automating a software company with GitHub Actions When developing software, there's no shortage of work: building new features, fixing bugs,...
over a year ago
8
over a year ago
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
A Smart Bear
The fundamental forces of scale These forces make larger companies slower and more difficult to execute, but also more effective...
a year ago
33
a year ago
These forces make larger companies slower and more difficult to execute, but also more effective when harnessed and leveraged.
swyx's site RSS Feed
Notes on 'Metaphysics and JavaScript' _[Slides...
over a year ago
14
over a year ago
_[Slides here](https://docs.google.com/presentation/d/1_aeM_UkwS9qaSzHDz87zC9bmtvbuLbPof7RnN96SJKE/edit?usp=sharing)_
Epic Web Dev
Automatic Browser Request Cancellation (tip) Discover how automatic browser request cancellation works and its implications for web development.
a year ago
Vladimir Klepov as a...
Simpifying AngularJS controllers with ES5 get / set I've been developing an AngularJS application for the past year — and voila! here I am, alive and...
over a year ago
6
over a year ago
I've been developing an AngularJS application for the past year — and voila! here I am, alive and well. I'm not some crazy old fuck who thinks AngularJS is a promising new technology. Nor have I been waiting to publish this post for 3 years. It's just how things turned up for me....
Julia Evans
New zine: How Integers and Floats Work Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12...
a year ago
7
a year ago
Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12 here: https://wizardzines.com/zines/integers-floats, or get an 13-pack of all my zines here. Here’s the cover: the table of contents Here’s the table of contents! Now let’s...
Nelson's Weblog
Legal aid charities for immigrants (2024) The Trump administration has made aggressive threats against immigrants in the US. It’s not clear...
a month ago
22
a month ago
The Trump administration has made aggressive threats against immigrants in the US. It’s not clear what’s coming, my biggest fear is a violent display of fascism. (Don’t call them camps!) But even if it’s a polite legal process it will be chaotic and disruptive to many...
macwright.com
How could you make a scalable online geospatial editor? by I’ve been thinking about this. Placemark is going open source in 10 days and I’m probably not...
12 months ago
27
12 months ago
I’ve been thinking about this. Placemark is going open source in 10 days and I’m probably not founding another geo startup anytime soon. I’d love to found another bootstrapped startup eventually, but geospatial is hard. Anyway, geospatial data is big, which does not combine well...
A Beautiful Site
Why developers hate being interrupted I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
over a year ago
11
over a year ago
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that I had written it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise. One...
Steve Klabnik
Introducing issue2pr
over a year ago
Kevin Chen
How Cruise vehicles return to the garage autonomously in heavy rain Cruise doesn’t carry passengers in heavy rain. The operational design domain (ODD) in their CPUC...
a year ago
6
a year ago
Cruise doesn’t carry passengers in heavy rain. The operational design domain (ODD) in their CPUC permit (PDF) only allows services in light rain. I’ve always wondered how they implement this operationally. For example, Waymo preemptively launches all cars with operators in the...
Confessions of a...
How Python Compares Floats and Ints: When Equals Isn’t Really Equal Another Python gotcha and an investigation into its internals to understand why this happens
7 months ago
General Robots
The Mythical Non-Roboticist What if everyone could do robotics? That would be great, right? We should make a software framework...
9 months ago
36
9 months ago
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
Jim Nielsen’s Blog
I Don’t Like The Term “IC” Either I really liked Robin’s piece, “Stop calling yourself an IC”. I still remember the way I felt the...
5 months ago
42
5 months ago
I really liked Robin’s piece, “Stop calling yourself an IC”. I still remember the way I felt the first time I heard that term. It was used in a way where its connotations conveyed a kind of laziness via lack of ambition. And I thought, “But wait, I am an individual contributor —...
Joel on Software
The next CEO of Stack Overflow We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
over a year ago
15
over a year ago
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
swyx's site RSS Feed
Scraping my Twitter Social Graph with Python and Selenium Using python and selenium to find better follows on Twitter
over a year ago
A Beautiful Site
How to use the PHP ternary operator When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to...
over a year ago
14
over a year ago
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to simplify assignments based on a condition. If you're not sure what the ternary operator is or how it works, you're missing out on a really cool piece of programming...
Computer Things
How to argue for something without any scientific evidence Last week I got this interesting question: I want to write a book about automated testing. Much of...
10 months ago
5
10 months ago
Last week I got this interesting question: I want to write a book about automated testing. Much of the book would be me explaining the best practices I’ve learned. I know these are good practices; I’ve seen them work over and over again. But have no [scientific] data at all to...
TokyoDev
The Difficulties of Getting a Software Developer Job in Japan in 2023 Given the current climate in tech globally, people often ask me what the current situation in Japan...
a year ago
6
a year ago
Given the current climate in tech globally, people often ask me what the current situation in Japan is. Overall, my impression is that it is nowhere as bad as places like the US, but nevertheless I have been hearing stories of developers struggling to get jobs here. In this...
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo... (Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
ntietz.com blog
Approximating pi using... a cake? Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and...
a year ago
6
a year ago
Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon. The celebrations have evolved. It used to be just "bake a pie" and "haha pi, pie". Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
PostHog's RSS Feed
How to start a growth team (as an engineer) Thomas Owers knew nothing about growth engineering when he started the first growth team at ...
a year ago
6
a year ago
Thomas Owers knew nothing about growth engineering when he started the first growth team at Let's Do This – a Y Combinator startup with $80M in…
Steve Klabnik
Contributing to Ruby's documentation
over a year ago
ntietz.com blog
I found some of my first code! Annotating and reflecting on robotics code from 2009. In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most...
a year ago
5
a year ago
In high school, one of my teachers shattered my plans for my life, in the most beautiful way. Most of my life, I'd intended to become a math professional of some sort: a math teacher, when that was all I saw math for; an actuary, when I started to learn more; and then a...
Basta’s Notes
Don't make me read your PR description I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s...
a year ago
8
a year ago
I started using Github Copilot a month or two ago for my personal projects. I can’t say that it’s been a net positive. There are more than a handful of problems that make me slower: Sometimes it suggests a closing quote or paren that isn’t needed. Removing the duplicate character...
Steve Klabnik
Announcing rstat.us
over a year ago
Making software...
Over-Nesting Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new...
over a year ago
13
over a year ago
Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I've recently worked on a few projects that show a slight...
swyx's site RSS Feed
Every Public Engineering Career Ladder A list of the public engineering career ladders I've found
over a year ago
Steve Klabnik
Five years with Rust
over a year ago
bt RSS Feed
Easy Custom Radio Inputs Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are...
over a year ago
5
over a year ago
Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are something designers tend to over-think when trying to customize them. Let’s walk through how to create custom radio buttons with pure CSS, while still preserving performance and...
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
Dan Slimmon
Why transaction order matters, even if you’re only reading There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
11 months ago
25
11 months ago
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
bt RSS Feed
Better Box Shadows Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most...
over a year ago
5
over a year ago
Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most browsers for a while now, but I find the default options don’t allow for much visual manipulation of the shadows in general. Let’s take a look at a default configuration of...
Joel on Software
Making the web better. With blocks! You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which...
over a year ago
13
over a year ago
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more "Making the web better. With blocks!"
Jim Nielsen’s Blog
Build Great Software By Repeatedly Encountering It Robin in “Vibe driven development” (which I took notes): the only way to build a great product is to...
a year ago
28
a year ago
Robin in “Vibe driven development” (which I took notes): the only way to build a great product is to use it every day, to stare at it, to hold it in your hands to feel its lumps. The data and customers will lie to you but the product never will. Oof. That lands with me. As a...
Jim Nielsen’s Blog
Just Build Websites Here’s something you might not know about me: I like to play golf. As such, I follow a couple of...
5 months ago
43
5 months ago
Here’s something you might not know about me: I like to play golf. As such, I follow a couple of golf-related brands on social media as a guilty pleasure. The other day an image surfaced on Taylormade’s account which showcases Tommy Fleetwood playing some of their newest...
Acko.net
Fuck It, We'll Do It Live How the Live effect run-time is implemented In this post I describe how the Live run-time...
a year ago
40
a year ago
How the Live effect run-time is implemented In this post I describe how the Live run-time internals are implemented, which drive Use.GPU. Some pre-existing React and FP effect knowledge is useful. I have written about Live before, but in general terms. You may therefor have...
bunnie's blog
Name that Ware, January 2024 The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara....
11 months ago
20
11 months ago
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara. I actually have no idea what the original purpose was, so I’m curious to see if anyone can convince me as to what this thing did, presumably for many years and millions of times....
37signals Dev
Basecamp code runs 18% faster with YJIT Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance...
a year ago
3
a year ago
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance improvements we achieved. Our setup Basecamp is currently running Ruby 3.3.0-preview3 and Rails Edge (master branch). We configure YJIT in our servers via RUBYOPT=--yjit-disable...
Computer Things
GitHub Search for research and learning Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
11 months ago
6
11 months ago
Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc Anyway I've been all...
Making software...
Improving Receipt UX Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago...
over a year ago
17
over a year ago
Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further. What was the...
bt RSS Feed
Minimal CSS: Dropdown Menu Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible,...
over a year ago
4
over a year ago
Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let’s build out a demo example with a simple menu dropdown element. Interesting facts about our final CSS menu: Total weight 121 bytes...
Steve Klabnik
I'm joining Cloudflare
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...
5 months ago
18
5 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...
bt RSS Feed
My Static Blog Publishing Setup and an Apology to RSS Subscribers My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it,...
over a year ago
4
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn’t the proper way to describe it anymore. Written is a better description. No more Markdown files. No...
blag
Recurse Center Day 4: B Tree fill factor Q: How do I have a same B Tree fill factor across all nodes?
over a year ago
Liz Denys
The baked apple pancake I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't...
over a year ago
10
over a year ago
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't kick in until the middle of seventh grade, when all of a sudden I started to remember everything. Sadly, everything from before that time is either a blurry film played a fifteen...
Epic Web Dev
Testing Accessibility with Keyboard (article) Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all...
3 months ago
27
3 months ago
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all users, including those using assistive technologies.
Ruud van Asseldonk
The yaml document from hell
a year ago
Josh Collinsworth
Things you forgot (or never knew) because of React If you don't often look beyond established comfortable defaults, you might be surprised to learn...
a year ago
6
a year ago
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
A Smart Bear
It's a torturous chaos until it isn't Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink...
8 months ago
57
8 months ago
Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink of collapse, where pessimism is realism, and yet optimism is required.
Liz Denys
Why I left Instagram Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram...
over a year ago
11
over a year ago
Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
swyx's site RSS Feed
How to transcribe podcast audio (WhisperX with speaker diarization) I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces...
a year ago
19
a year ago
I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces (like this one https://huggingface.co/spaces/vumichien/whisper-speaker-diarization) always error out so aren't very useful.
Tyler Cipriani: blog
Monitoring my indoor air quality Fri, 19 May 2023 Denver air quality live cam If there’s one thing that feels like it’s gotten worse...
a year ago
52
a year ago
Fri, 19 May 2023 Denver air quality live cam If there’s one thing that feels like it’s gotten worse in my lifetime, it’s air quality. Colorado’s air quality last week was dismal, filled with smoke from Canadian wildfires, making Denver’s air quality among the worst of any major...
Jim Nielsen’s Blog
Embeds and Quotations in Writing Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and...
a year ago
6
a year ago
Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and quotations in my writing. A lot of my blogging is quoting other people. I remember debating the use of social embeds on my blog because I quoted a lot of things on Twitter. But I...
bunnie's blog
Winner, Name that Ware September 2023 The Ware from September 2023 is a Honeywell HPMA115S0-XXX PM2.5 sensor. Although Ben guessed the...
a year ago
54
a year ago
The Ware from September 2023 is a Honeywell HPMA115S0-XXX PM2.5 sensor. Although Ben guessed the general category of the ware first, David was the first to give the exact model. Usually I award the prize to the first person to give an exact, correct model number and fall back to...
bt RSS Feed
Self-Hosting Fathom Analytics with DigitalOcean Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the...
over a year ago
4
over a year ago
Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the “Lite” variation, self-hosted on DigitalOcean. Please note that while I...
Joel Gascoigne
How my co-founder and I structure ourselves as CEO and COO * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first two years of Buffer we didn’t use C-level titles [https://soundcloud.com/joelgascoigne/thoughts-on-cxo-titles-in]. In February last year it started to make much more sense for me to...
Making software...
Introducing PageRoast Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects...
over a year ago
19
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...
bunnie's blog
Winner, Name that Ware September 2024 Last month’s Ware was a Cue COVID test reader. It uses LAMP (loop-mediated isothermal amplification)...
2 months ago
23
2 months ago
Last month’s Ware was a Cue COVID test reader. It uses LAMP (loop-mediated isothermal amplification) to perform a fast and sensitive detection of nucleic acid sequences. Thanks again to Curtis Galloway for contributing this ware for me to take apart and photograph! Nobody had...
Josh Collinsworth
Things I enjoyed in 2023 Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
a year ago
Irrational...
Notes on Tidy First? Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while...
a year ago
20
a year ago
Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while also recognizing the inherent tensions of developing software within a team and business. You can also read it in about two hours. Recommended! A Philosophy of Software Design by...
Ognjen Regoje •...
Paying for content after you've consumed it Platforms like Patreon created a new paradigm. By billing periodically they created predictability...
a year ago
8
a year ago
Platforms like Patreon created a new paradigm. By billing periodically they created predictability for content creators allowing them to switch to full-time. But, might it be better for content creators, and consumers, if they were paid a flexible amount after the content was...
MMapped blog
IC internals: the ICP ledger
over a year ago
Nelson's Weblog
GAS I’ve been listening to the same music every night when I go to sleep 10+ years now. Weird...
a year ago
44
a year ago
I’ve been listening to the same music every night when I go to sleep 10+ years now. Weird endorsement; I’ve listened to it with more attention plenty of times too. But it’s particularly good for going to sleep; calm, interesting, and comfortably familiar. That music is GAS,...
PostHog's RSS Feed
How to turn your engineers into product people Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our...
over a year ago
6
over a year ago
Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our engineers are encouraged to think about the what and…
blag
Win: contribution to libSQL (SQLite) codebase I got my patches accepted into SQLite fork, libSQL codebase!
10 months ago
Patrick Kayongo
Technology & The Hollowing Middle Class IT systems within large enterprises have done wonders to improve the efficiencies, resulting in...
3 months ago
43
3 months ago
IT systems within large enterprises have done wonders to improve the efficiencies, resulting in great cost-savings, yet with unquestioned social effects. In his book Rhodes & His Banker, Richard Steyn narrates the founding and the early years of the bank we now know as Standard...
PostHog's RSS Feed
We just made PostHog Open Source 1000x more scalable via ClickHouse We're excited to announce a major under-the-hood upgrade for PostHog Open Source! Over the past few...
over a year ago
6
over a year ago
We're excited to announce a major under-the-hood upgrade for PostHog Open Source! Over the past few weeks, our team have been hard at work moving over…
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...
alexwlchan
A simple gallery plugin for Obsidian &rarr; I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed...
over a year ago
20
over a year ago
I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed all of my text notes, and I’m gradually using it for images too. To help me find my images, I’ve written a small Obsidian plugin. When I click the little picture icon in the sidebar,...
ntietz.com blog
Building a digital vigil for those we've lost This post is hard to write in a lot of ways. It's more personal than most I've written. This is...
a year ago
4
a year ago
This post is hard to write in a lot of ways. It's more personal than most I've written. This is presumptively a tech blog, and this piece is about so much more than technology. But it's important. Making things, software or otherwise, is ultimately about people. One of the ways I...
bt RSS Feed
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
5
over a year ago
Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
Computer Things
My patented Miracle Tonic would have prevented the CrowdStrike meltdown Last Friday CrowdStrike did something really bad and it destroyed every airport in the world. I...
5 months ago
16
5 months ago
Last Friday CrowdStrike did something really bad and it destroyed every airport in the world. I didn't bother to learn anything else about it because I was too busy writing my 10k whitepaper about how all the problems were all caused by one simple mistake: not drinking my...
Making software...
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
17
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
A Smart Bear
Hello, I'm 1074018628 Is "customer service" a genuine service? Or is it a shield so that most people at your company never...
7 months ago
40
7 months ago
Is "customer service" a genuine service? Or is it a shield so that most people at your company never have to speak to one of those pesky customers?
swyx's site RSS Feed
The Swyx.io 2022 Rewrite Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
The Changelog
Joyful is the Dark “Joyful is the dark   coolness of the tomb, waiting for the wonder   of the morning. Never was that...
over a year ago
7
over a year ago
“Joyful is the dark   coolness of the tomb, waiting for the wonder   of the morning. Never was that midnight   touched by dread and gloom; darkness was the cradle   of the dawning.” – Brian Wren Most of us are not personally experiencing symptoms of a pandemic virus, but with all...
Tony Finch's blog
C is Turing complete Yesterday there was some discussion on the Orange Site about whether or not C is Turing...
5 months ago
40
5 months ago
Yesterday there was some discussion on the Orange Site about whether or not C is Turing complete. The consensus in the StackOverflow question is, no, because the C abstract machine is a (large) finite state machine, or maybe yes, if you believe that unaddressable local...
PostHog's RSS Feed
The secrets of PostHog query performance We want PostHog to become the first choice for product analytics at any scale. To do that, users...
over a year ago
8
over a year ago
We want PostHog to become the first choice for product analytics at any scale. To do that, users should have a smooth experience exploring their…
PostHog's RSS Feed
The 9 best GDPR-compliant analytics tools The GDPR (General Data Protection Regulation) places significant restrictions on how you can use...
a year ago
7
a year ago
The GDPR (General Data Protection Regulation) places significant restrictions on how you can use tools like Google Analytics to track and collect user…
A Beautiful Site
Building Custom Elements With a Library I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
9 months ago
37
9 months ago
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it. Libraries offer a better DX # This seems like a selfish answer for a developer to lean on, but there are...
bt RSS Feed
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
7
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Blog System/5
The costs of the i386 to x86-64 upgrade If you read my previous article on DOS memory models, you may have dismissed everything I wrote as...
2 months ago
45
2 months ago
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”.  It's time to see how any of that carried over through the 16-bit to 64-bit evolution.
swyx's site RSS Feed
Stripe Goes No-Code — Stripe Payment Links Explained Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and...
over a year ago
Tinloof - Blog
Analytics with Sanity We’ll explain in this article the analytics possibilities with Sanity and how we enable them in our...
over a year ago
6
over a year ago
We’ll explain in this article the analytics possibilities with Sanity and how we enable them in our projects.
A Smart Bear
How startups beat incumbents A startup can beat a large, successful incumbent, if it does things the incumbent can not or will...
10 months ago
30
10 months ago
A startup can beat a large, successful incumbent, if it does things the incumbent can not or will not do. Here are those things.
David Heinemeier...
Forcing master to main was a good faith exploit I never actually cared whether we call it master or main. So when the racialized claims started over...
8 months ago
33
8 months ago
I never actually cared whether we call it master or main. So when the racialized claims started over how calling the default branch in Git repositories "master" was PrObLEmAtIC, I thought, fine, what skin is it off anyone's or my back to change? If this is really important, can...
ntietz.com blog
Optimize sprint points to get nowhere fast As developers, we can be metric obsessed. We tend to like objective measures of things. 99th...
a year ago
6
a year ago
As developers, we can be metric obsessed. We tend to like objective measures of things. 99th percentile request times, CPU percentage, disk utilization. Nothing escapes our attempts to quantify it, not even our productivity: enter story points1. We measure our productivity in...
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
bunnie's blog
Name that Ware, June 2024 The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks,...
6 months ago
38
6 months ago
The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks, but the details of the design of this type of ware are interesting from an engineering standpoint. Some of the tricks used here are kind of mind blowing; on paper, I wouldn’t think...
Jim Nielsen’s Blog
Building an Infinite Spreadsheet As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think...
a year ago
51
a year ago
As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think Figma (infinite canvas) meets Excel (spreadsheet) meets VSCode (IDE). In addition to formulas (e.g. SUM(A1:A5)) every cell in Quadratic can be the result of code (right now it’s...
the jsomers.net blog
More people should write More people should do what I’m doing right now. They should sit at their computers and bat the...
over a year ago
6
over a year ago
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
ntietz.com blog
Terminology matters: let's stop calling it a "sprint" If you're in the software industry, it's hard to not be aware of agile development at this point. It...
over a year ago
5
over a year ago
If you're in the software industry, it's hard to not be aware of agile development at this point. It seems like every team practices it differently, but there are certain commonalities that run through all teams I've seen. One of those is the term used for each time-delimited...
A Smart Bear
Selling to Carol: Why targeting an ICP brings 10x more customers than you expected Targeting your "Ideal Customer Profile" (ICP) is the best way to differentiate and win sales, but...
12 months ago
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
5 months ago
4
5 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […] The post Cool URLs Mean Something appeared first on The History of the Web.
bunnie's blog
A 2-Axis, Multihead Light Positioner This post is part of a longer-running series about giving users a tangible reason to trust their...
9 months ago
37
9 months ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the focus stage, light source, and methodology used to...
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
8
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...
Alex Meub
Building a Removable Bike Basket for the Yepp Rack I wanted to add more hauling capacity to my bike and was looking for something compatible with my...
4 months ago
37
4 months ago
I wanted to add more hauling capacity to my bike and was looking for something compatible with my Yepp rear rack. I also use my rack with a child seat (the Yepp Maxi) which has a mechanism that allows it to attach and detach easily without sacrificing safety. I was thinking it...
Making software...
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source...
over a year ago
16
over a year ago
Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS[^0] systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
alexwlchan
Finding a mystery IAM access key Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download...
a year ago
13
a year ago
Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download some objects from S3, and it wasn’t working – it was giving a “permission denied” error. I wanted to inspect the permissions, but first I had to find where this IAM key came...
PostHog's RSS Feed
PostHog teams up with Altinity That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the...
over a year ago
6
over a year ago
That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the launch of the PostHog Marketplace . Double…
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
over a year ago
14
over a year ago
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
swyx's site RSS Feed
Optimistic, Offline-First Apps This is my attempt adapting an Amplify DataStore tutorial to Svelte
over a year ago
Ralph Ammer
The perfect drawing tool The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed. ...
a year ago
103
a year ago
The emotional rollercoaster I experience in art supply stores can be summarised in one word: greed.  I want every single pen, every brush, every quill, and a sheet of every paper, ranging from crude cardboard to magnificent handcrafted Japanese washi. And yes, I need papyrus. And...
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
7
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.
Jim Nielsen’s Blog
Tech’s Epithet: “Enabled By Default” I joked on Mastodon: If anyone endeavors to write a book about what went wrong with tech, I have a...
2 months ago
37
2 months ago
I joked on Mastodon: If anyone endeavors to write a book about what went wrong with tech, I have a great suggestion for the title: “Enabled by Default” It seems there really are two hard problems in tech: Naming things Setting good defaults Keeping to scope Anyhow, a little while...
bt RSS Feed
News Websites Are Dumpster Fires News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users...
over a year ago
5
over a year ago
News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users have decided to consume information elsewhere. Why? Because the news industry has become a cesspool of anti-consumer and blackhat practices that has eroded trust for the sake of...
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
6
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
Jake Zimmerman
A trick for invariant generics in Sorbet
7 months ago
Vladimir Klepov as a...
Svelte reactivity — an inside and out guide I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
a year ago
6
a year ago
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
Confessions of a...
CPython Memory Management Internals A high-level but detailed explanation of how CPython implements memory management
7 months ago
Marco.org
The 2018 Mac Mini Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my...
over a year ago
14
over a year ago
Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my family as our home-theater mixer, Plex server, ScanSnap server, Apple Photos backup, and Backblaze host for our NAS.1 Almost every port on the back is in use, and it runs 24/7,...
Elad Blog
Video and transcript: Fireside chat with Clem Delangue, CEO of Hugging Face We discuss Hugging Face, Open Source, and AI
a year ago
Dan Slimmon
Fix tomorrow’s problems by fixing today’s problems A bug in our deployment system causes O(N²) latency with respect to the number of deploys that have...
a year ago
7
a year ago
A bug in our deployment system causes O(N²) latency with respect to the number of deploys that have been performed. At first, it’s too minuscule to notice. But the average deploy latency grows over time. Eventually, deploys start randomly timing out. The deploy pipeline grinds to...
swyx's site RSS Feed
Notes on Serverless GraphQL with AWS AppSync My Notes on Slobodan Stojanovic's Serverless GraphQL with AppSync talk
over a year ago
Daniel Marino
My First Sketch Plugin and What I Learned I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some...
over a year ago
8
over a year ago
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some of the nice effects it ships with. I love Sketch, but I don’t think these effects will ever make their way into Sketch. Sketch does have the ability to add plugins, and I’ve always...
swyx's site RSS Feed
Bouldering My first introduction to bouldering was in 2017, in DUMBO:
a year ago
the singularity is...
High Trust Society I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think...
2 months ago
31
2 months ago
I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think this gets fixed? Is Kamala going to restore trust in government? Is Trump going to restore trust in government? Despite what Western media might have you believe about how the...
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
13
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
somenice
Generative Fill or Degenerate Phil Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background...
a year ago
32
a year ago
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background artists, web designers, print layout artists, or anybody who deals with incorrect aspect ratios or odd image dimentions will be thrilled by the output. The image below represents a...
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 2 The second part of my guide for how .NET developers need to re-orient in the modern dev landscape.
over a year ago
Steve Klabnik
Rust's Golden Rule
a year ago
Steve Klabnik
Using puma on Heroku
over a year ago
The Pragmatic...
The software engineering industry in 2024: what changed, why, and what is next The past 18 months have seen major change reshape the tech industry. What does it all mean for...
5 months ago
54
5 months ago
The past 18 months have seen major change reshape the tech industry. What does it all mean for businesses and dev teams – and what will pragmatic software engineering approaches look like in the future? I tackled these burning questions in my conference talk, “What’s Old is
HTMHell
PSA: Stop using the title attribute as tooltip! by Daniela Kubesch It's almost 2025, so it's time to stop using the title attribute everywhere....
a week ago
17
a week ago
by Daniela Kubesch It's almost 2025, so it's time to stop using the title attribute everywhere. Images, text, buttons, ... you name it, devs really like to put it on any element in sight. Most of the time, people actually want to create a tooltip. You know, that little bubble of...
A Beautiful Site
JSON Feed JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec,...
over a year ago
21
over a year ago
JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec, introduced just last week, but it's been getting some major coverage and a number of applications have already started supporting it. Since Postleaf was built for the modern...
Charles Chen
.NET Source Generators with .NET 7 Exploring .NET source generators to reduce boilerplate code in everyday code!
a year ago
ᕕ( ᐛ )ᕗ Herman's...
Upcoming changes to the discovery feed Bear's discovery feed improvements and a call for feedback
5 months ago
Steve Klabnik
Reddit drama: an interesting look at community values
over a year ago
Paolo Amoroso's...
Exploring Lisp programs as hypertexts with NoteCards <![CDATA[I'm examining in depth NoteCards, the hypermedia environment of Medley Interlisp well...
3 months ago
39
3 months ago
<![CDATA[I'm examining in depth NoteCards, the hypermedia environment of Medley Interlisp well described in the 1987 paper NoteCards in a Nutshell. To experiment with the NoteCards API I set out to explore the space of possible answers to the question: what if Lisp programs were...
A Beautiful Site
A Web Component Story Gather 'round, it's story time. A number of years ago, I was hired by a company to rebuild a...
over a year ago
19
over a year ago
Gather 'round, it's story time. A number of years ago, I was hired by a company to rebuild a component library for their design system. The one they were replacing was built with AngularJS, but AngularJS was old and rickety and nobody wanted to use it anymore. Plus, many teams...
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
a week ago
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
10 months ago
9
10 months ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Making software...
Text Align: Justify Text Align: Justify 2019-05-22 The text-align property is fairly well known in the world of CSS,...
over a year ago
15
over a year ago
Text Align: Justify 2019-05-22 The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify. What does...
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
8 months ago
19
8 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
5
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
swyx's site RSS Feed
Learning Gears > Translations welcome!...
over a year ago
17
over a year ago
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/marchas-de-aprendizagem.html))
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
7
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.
alexwlchan
A day out at the Bure Valley Railway Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north...
over a year ago
17
over a year ago
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north Norfolk. I came across it quite by chance – I was driving through Aylsham to get to a B&B, and I spotted a sign pointing to the railway. I checked the website for a timetable,...
swyx's site RSS Feed
Essential Plugins for Gatsby Remark Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them....
over a year ago
12
over a year ago
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them. Here's a list I wrote down a few months ago of plugins I think everyone should use.
Elad Blog
Fireside chat with Reid Hoffman on AI, Big Tech, & Society Notion was kind enough to host a fireside chat between myself and Reid Hoffman on AI. Transcript and...
a year ago
James Vaughan's blog
The smallest (useful) HTTP responses possible
2 months ago
Krzysztof Kowalczyk...
@levelsio and survivorship bias Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s...
over a year ago
8
over a year ago
Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit. Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
a year ago
7
a year ago
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
Vladimir Klepov as a...
How we made our pre-commit check 7x faster As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our...
over a year ago
6
over a year ago
As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our company, I've spent the last couple of months woried about the performance of our pre-commit checks. We have around 50 projects on a standard react + typescript stack, and a...
swyx's site RSS Feed
Using Datasette for an ELT Personal Twitter Data Warehouse EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple...
over a year ago
11
over a year ago
EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple ELT contract - You handle the Extract phase, it handles the Load, and exposes a standard UI for you to do dynamic Transforms.
Joel Gascoigne
The joys and benefits of working as a distributed team * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Buffer is a...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Buffer is a fully distributed team. It’s a decision [https://joel.is/post/54284926855/questions-i-ask-myself-about-working-as-distributed] I had to make at the end of 2012, and it’s interesting...
37signals Dev
Modern CSS patterns in Campfire Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live...
9 months ago
4
9 months ago
Recently, customers who have purchased a copy of ONCE/Campfire were invited to participate in a live walk through the app’s CSS code. Campfire was built with vanilla CSS, fully #nobuild without compiling or preprocessors, and uses the latest web platform features available in...
A Smart Bear
Double your productivity without more work or stress People love to say that getting "1% better per day" makes you 37x better after a year, but this...
5 months ago
42
5 months ago
People love to say that getting "1% better per day" makes you 37x better after a year, but this obviously makes no sense. But 2x better is possible.
Kagi Blog
New features in the Orion Browser *Orion beta 0.99.124* has just landed ( https://browser.kagi.com/#download_sec ) and is bringing...
a year ago
6
a year ago
*Orion beta 0.99.124* has just landed ( https://browser.kagi.com/#download_sec ) and is bringing over 160 new features, improvements, and bug fixes, making this our most significant release ever.
A Beautiful Site
Swapping variables with JavaScript Swapping the value of two variables normally takes three lines and a temporary variable. What if I...
over a year ago
16
over a year ago
Swapping the value of two variables normally takes three lines and a temporary variable. What if I told you there was an easier way to do this with JavaScript? Traditional method # The goal is to swap the values of a and b. The textbook method for doing this looks something like...
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
a year ago
18
a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
macwright.com
Hiding Peloton and Zwift workouts on Strava by () I love Strava, and a lot of my friends do too. And some of them do most of their workouts with...
a year ago
7
a year ago
I love Strava, and a lot of my friends do too. And some of them do most of their workouts with Peloton, Swift, and other “integrations.” It’s great for them, but the activities just look like ads for Peloton and don’t have any of the things that I like about Strava’s...
swyx's site RSS Feed
Supervised Learning: Bayesian Inference Or, the unreasonable effectiveness of dumb rules
over a year ago
Julia Evans
New playground: integer.exposed Hello! For the last few months we’ve been working on a zine about how integers and floating point...
a year ago
6
a year ago
Hello! For the last few months we’ve been working on a zine about how integers and floating point numbers work. Whenever I make a zine I like to release a playground to go with it, like mess with dns for the DNS zine or the sql playground. For this one, I made a simple playground...
Dan Slimmon
Incident, Inçident, Incidënt When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And...
9 months ago
38
9 months ago
When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And don't forget to create an incident so customers can stay informed!
macwright.com
React is old My last big project at Mapbox was working on Mapbox Studio. We launched it in 2015. For the web...
9 months ago
25
9 months ago
My last big project at Mapbox was working on Mapbox Studio. We launched it in 2015. For the web stack, we considered a few other options - we had used d3 to build iD, which worked out great but we were practically the only people in the internet using d3 to build HTML UIs - I...
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
58
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...
Miguel Carranza
Effective code review Fortunately, I don’t think the necessity of code review is a controversial topic these days for most...
over a year ago
10
over a year ago
Fortunately, I don’t think the necessity of code review is a controversial topic these days for most tech companies1. However, it is not always implemented as well as it should. In this post, I will describe some practices that I try to follow when opening pull requests, and that...
alexwlchan
Spotting spam in our CloudFront logs About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote...
a year ago
29
a year ago
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote this code to help with analysing some searches on wellcomecollection.org, and I thought it would be useful to explain a bit more of what I was doing. There’s a lot of spam in the...
Acko.net
On Headaches and Aspirin "A computer is an educational device. It is in fact a direct reflection of your own imagination,...
over a year ago
13
over a year ago
"A computer is an educational device. It is in fact a direct reflection of your own imagination, your own intelligence. Once you're given the freedom in which to create things and see the immediate response on the screen, then it becomes a very enjoyable experience. You go on to...
swyx's site RSS Feed
How to deal with fatal: bad object HEAD in git as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian...
a year ago
6
a year ago
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian Second Brain, I have recently run into this issue a lot:
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
21
a year ago
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of...
Seán Barry
What is TypeScript and why should I use it? A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use...
over a year ago
Liz Denys
Things I've learned about biking for transportation in NYC I've been biking for transportation for a few months now, and honestly, I've never been a happier...
over a year ago
12
over a year ago
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
A Smart Bear
Startup identity & the sadness of a successful exit Many founders experience a profound and prolonged sadness after selling their company. But "not...
a year ago
8
a year ago
Many founders experience a profound and prolonged sadness after selling their company. But "not selling" might be worse. Maybe my story will help you.
A Smart Bear
Finding Fulfillment What creates a fulfilling existence? Exploring the question from different directions leads to a...
over a year ago
21
over a year ago
What creates a fulfilling existence? Exploring the question from different directions leads to a framework I’ve used for years for myself and the people around me. I hope it helps you too.
David Heinemeier...
Linux as the new developer default at 37signals For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
7 months ago
32
7 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
Vadim Kravcenko
Where do I find technical co-founder for my startup? Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and...
over a year ago
8
over a year ago
Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and you’re not […] The post Where do I find technical co-founder for my startup? appeared first on Vadim Kravcenko.
ntietz.com blog
What I tell people new to on-call The first time I went on call as a software engineer, it was exciting—and ultimately...
3 months ago
46
3 months ago
The first time I went on call as a software engineer, it was exciting—and ultimately traumatic. Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role. As I've progressed through my career, I've gotten to help...
Writing - Andreas...
Using fewer parts Fewer parts make for better software and better products.
a year ago
blag
Recurse Center Day 14: NoSQL Transactions I learned how using MongoDB was fatal for a startup
over a year ago
Hixie's Natural Log
Reflecting on 18 years at Google I joined Google in October 2005, and handed in my resignation 18 years later. Last week was my last...
a year ago
7
a year ago
I joined Google in October 2005, and handed in my resignation 18 years later. Last week was my last week at Google. I feel very lucky to have experienced the early post-IPO Google; unlike most companies, and contrary to the popular narrative, Googlers, from the junior...
Words and Buttons...
Static typing isn’t free. Where do you think the C++ angry mob comes from? Type inference works like logic deduction so any program in a statically typed language is two...
a year ago
36
a year ago
Type inference works like logic deduction so any program in a statically typed language is two programs. The first one is the thing you sell, and the second – is a model that undergoes some sort of verification every time you run a compiler. This second program, although, often...
Alice GG
Atlas: Declarative schemas for SQL databases Database migrations are often one of the most dreaded parts of working with SQL databases. In many...
a year ago
14
a year ago
Database migrations are often one of the most dreaded parts of working with SQL databases. In many cases, teams end up keeping a bunch of timestamped .sql files and automatically running them in order. While this work, it doesn’t scale well: the more developers you have working...
Alex MacCaw
Zone of Genius Aligning the right people with jobs to be done is an age-old problem in company building. And on a...
over a year ago
15
over a year ago
Aligning the right people with jobs to be done is an age-old problem in company building. And on a micro level, aligning yourself with the right role is also challenging. What should you delegate? Where should you focus your efforts? I've found the Zone of Genius framework to
Steve Klabnik
The first week of rstat.us: users, press, and scaling, oh my!
over a year ago
Tinloof - Blog
Text with media background: practical solutions Text over images or videos is common on websites, and when not done right, it can make the text hard...
a year ago
7
a year ago
Text over images or videos is common on websites, and when not done right, it can make the text hard to read and cause accessibility and usability issues. Designers might not catch these problems early on because they use ideal settings to test designs. The real problems show up...
Steve Klabnik
Matz is nice so we are nice
over a year ago
Nelson's Weblog
Kagi is a good search engine Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been...
7 months ago
68
7 months ago
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been happy with it. It’s not free but there’s a limited trial to check it out. I pay $10/mo for unlimited access. Turns out I do about 50 searches a day. I’m unclear on how Kagi works...
A small freedom area...
GCC undefined behaviors are getting wild Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I...
over a year ago
18
over a year ago
Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I was minding my own business having fun writing integer arithmetic code. Life was good, when suddenly… zsh: segmentation fault (core dumped). That code wasn't messing with memory much...
Liz Denys
Black coiled bowl, 2023 Heavily grogged black stoneware, coil-built, glossy blue glaze
a year ago
swyx's site RSS Feed
To Understand Concurrent React, Look Outside React ## Table of Contents
over a year ago
Daniel Immke's Blog...
Building and launching my first iPhone app Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
6
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
ntietz.com blog
Does technology have a right to exist? (No.) So often, people argue against restrictions on technology (or tech companies) with the argument that...
a year ago
4
a year ago
So often, people argue against restrictions on technology (or tech companies) with the argument that those restrictions aren't possible given the scale, value, or some other property of the technology. For example, a common retort to arguments that Facebook and YouTube should...
alexwlchan
Preserving Dates during JSON serialisation with vanilla JS For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs. One of our...
a year ago
28
a year ago
For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs. One of our longest-standing issues has been around sending Date values via JSON – JavaScript will happily encode a Date value in JSON, but it gets encoded as a string, and there’s no easy way to...
Making software...
Yes, I Still Use jQuery Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end...
over a year ago
15
over a year ago
Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end developers since the newest build of jQuery (3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
A Smart Bear
Reputation isn't as powerful as you imagine Blogger with tens of thousands of subscribers launches a new venture… and gets only 2 signups. Not...
a year ago
5
a year ago
Blogger with tens of thousands of subscribers launches a new venture… and gets only 2 signups. Not the advantage you thought it was.
Jim Nielsen’s Blog
AI Takes Over Because of Human Hype, Not Machine Intelligence Geoff, in his recent blog post “Damn the AI Torpedos”: The idea that businesses are already waging...
a year ago
21
a year ago
Geoff, in his recent blog post “Damn the AI Torpedos”: The idea that businesses are already waging an “AI arms race”…that one those very companies, Microsoft, can invest $11 billion into OpenAI while laying off the folks responsible for keeping AI, um, responsible…that real...
Steve Klabnik
Shoes 4 work is starting: get involved!
over a year ago
samwho.dev
API Design: In The Wild We've explored some guiding principles in previous posts, but we're yet to use our new-found skills....
over a year ago
14
over a year ago
We've explored some guiding principles in previous posts, but we're yet to use our new-found skills. Let's take a break and look at some examples from real-world code you can find in use today, and how we might improve them. › Go's math/big package Most languages have a library...
swyx's site RSS Feed
Why Svelte? (The Short Version) The short version of Why Svelte
over a year ago
Irrational...
Notes on Technology Strategy Patterns Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy,...
a year ago
8
a year ago
Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy, with a particular focus on the methods wielded by McKinsey consultants, software engineering mainstays like Thoughtworks, and philosophy. A valuable read for anyone looking to build...
the singularity is...
the tiny corp raised $5.1M Here we go again. I started another company. The money is in the bank. What is the tiny corp? The...
a year ago
5
a year ago
Here we go again. I started another company. The money is in the bank. What is the tiny corp? The tiny corp is a computer company. We sell computers for more than they cost to make; I’ve been thinking about this one for a while. In the limit, it’s a chip company, but there’s a...
General Robots
What's With All the Humanoid Robots? If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
8 months ago
52
8 months ago
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
Liz Denys
New Loose Leaf Security series: Securing your personal finances Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
12
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances: Credit and debit card security An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
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
16
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...