Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#startups #life #history #science #programming #technology #AI #literature #architecture #travel #design #comics #creative #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
The Object Model in Livelymerge A look under the hood of Livelymerge.
7th Aug 2026
1

The Object Model in Livelymerge

from Ink & Switch [alt+shift+b] in programming

7th Aug 2026
A look under the hood of Livelymerge.
How autonomous vehicle simulation works When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
7th Jun 2024
74

How autonomous vehicle simulation works

from Kevin Chen [alt+shift+b] in programming

7th Jun 2024
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
Why Startups Should Build Their Own Models The importance of startups training their own AI models for differentiation and control.
31st Mar 2024
46

Why Startups Should Build Their Own Models

from Mahmoud Felfel's Blog RSS Feed [alt+shift+b] in programming

31st Mar 2024
The importance of startups training their own AI models for differentiation and control.
Newsletters that regularly hit my inbox these days Full disclosure: I shamelessly stole this idea from Marc Thiele because I like it so much. Like...
14th Jul 2025
1

Newsletters that regularly hit my inbox these days

from Eric Bailey [alt+shift+b] in programming

14th Jul 2025
Full disclosure: I shamelessly stole this idea from Marc Thiele because I like it so much. Like Marc, I am also motivated by FOMO. Trying to stay on top of things in a fast-paced industry has been made difficult on account of social media fragmentation. RSS has its own place in...
Progress on the Block Protocol Since the 1990s, the web has been a publishing place for human-readable documents. Documents...
19th Dec 2022
72

Progress on the Block Protocol

from Joel on Software [alt+shift+b] in programming

19th Dec 2022
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
I'm still fed up and a browser is coming along fine I'm still fed up and a browser is coming along fine
16th Dec 2023
19

I'm still fed up and a browser is coming along fine

from A Day In The Life Of... [alt+shift+b] in programming

16th Dec 2023
I'm still fed up and a browser is coming along fine
The Linear Oppression of Note-taking Apps What we lose when our digital notes remove the freedom to move
7th May 2021
1

The Linear Oppression of Note-taking Apps

from Maggie Appleton [alt+shift+b] in programming

7th May 2021
What we lose when our digital notes remove the freedom to move
Writing Developer Job Postings When you're advertising a developer position online, a job posting is often the first time a...
28th Aug 2015
37

Writing Developer Job Postings

from TokyoDev [alt+shift+b] in programming

28th Aug 2015
When you're advertising a developer position online, a job posting is often the first time a developer hears about your company. Despite the posting being the first step in the hiring flow, companies put little effort into them, often having it be little more than a list of...
Explore Wallpapers for Mac Many years ago (2010 or so) I released an app called Flickr Addict for Palm WebOS phones, which...
22nd Apr 2025
1

Explore Wallpapers for Mac

from SOS [alt+shift+b] in programming

22nd Apr 2025
Many years ago (2010 or so) I released an app called Flickr Addict for Palm WebOS phones, which automatically downloaded beautiful images from the Flickr photography website and changed the phone background image on a regular basis. I wanted to see if I could rebuild that app in...
Mini Programs v.s. Native Apps After spending a few weeks in China, the most notable behavioural difference is the usage of...
30th Jul 2024
26

Mini Programs v.s. Native Apps

from Marc Astbury [alt+shift+b] in programming

30th Jul 2024
After spending a few weeks in China, the most notable behavioural difference is the usage of mini-programs. Every restaurant has a menu mini-program sitting on top of WeChat or Meituan. Hello Ride the bike-sharing startup is a mini program on top of Alipay. Here is a diagram...
Rituals for Engineering Teams Last weekend I happened to pick up a book called “Rituals For Work: 50 Ways To Create Engagement,...
15th Aug 2022
1

Rituals for Engineering Teams

from charity.wtf [alt+shift+b] in programming

15th Aug 2022
Last weekend I happened to pick up a book called “Rituals For Work: 50 Ways To Create Engagement, Shared Purpose, And A Culture That Can Adapt To Change.” It’s a super quick read, more comic book than textbook, but I liked it. It got me thinking about the many rituals I have...
I’m (re-)starting a newsletter Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS...
11th May 2026
1

I’m (re-)starting a newsletter

from On Test Automation [alt+shift+b] in programming

11th May 2026
Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS feed know that I have (re-)started a newsletter. Why a newsletter? As you might know (or not), while I’ve been pretty active on LinkedIn over the years, I do have a love-hate (or...
What’s on my ballot: November 2020 general election Here’s how I’m voting in the November 2020 general election in San Francisco: Contents Federal ...
2nd Nov 2020
30

What’s on my ballot: November 2020 general election

from Kevin Chen [alt+shift+b] in programming

2nd Nov 2020
Here’s how I’m voting in the November 2020 general election in San Francisco: Contents Federal President & Vice President US Representative, District 12 California State Legislature State Senator, District 11 State Assembly, District 17 San Francisco City & County ...
The Fidelity Trap If you hang out on Twitter, you’ll realize that every designer, PM, and their dog are now...
3rd Jul 2025
1

The Fidelity Trap

from Marc Astbury [alt+shift+b] in programming

3rd Jul 2025
If you hang out on Twitter, you’ll realize that every designer, PM, and their dog are now engineers.  LLMs have dramatically reduced the barrier to building something and designers who’ve never been able to go beyond a spaghetti Figma prototype suddenly feel like Superman. But...
Recomposed: Spring 1 A few weeks ago, I was sat in a conference room with two of my engineering managers talking about...
1st May 2023
1

Recomposed: Spring 1

from The Web Witch's Blog [alt+shift+b] in programming

1st May 2023
A few weeks ago, I was sat in a conference room with two of my engineering managers talking about JWT tokens, session IDs and OAuth. I am not an engineer and I don't pretend to be one. I have web development chops, but I loathe JavaScript and lean into my design background (CSS...
I switched from GMail and nobody died Whether we like it or not, email is widely used to identify a person. Code sent to email is used as...
8th May 2025
41

I switched from GMail and nobody died

from Posts on Nikita Lapkov [alt+shift+b] in programming

8th May 2025
Whether we like it or not, email is widely used to identify a person. Code sent to email is used as authentication and sometimes as authorisation for certain actions. I’m not comfortable with Google having such power over me, especially given the fact that they practically don’t...
Speeding Up Webamp's Music Visualizer with WebAssembly Writing an in-browser compiler to compile untrusted user-supplied code to fast and secure Wasm at...
1st Apr 2021
1

Speeding Up Webamp's Music Visualizer with WebAssembly

from Jordan Eldredge's Blog [alt+shift+b] in programming

1st Apr 2021
Writing an in-browser compiler to compile untrusted user-supplied code to fast and secure Wasm at runtime.
Twenty Years of Guild Wars So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars...
30th Apr 2025
33

Twenty Years of Guild Wars

from Code Of Honor [alt+shift+b] in programming

30th Apr 2025
So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars on April 28, 2005, that it encouraged me to write this little bitty. I was heartened to see an article about Guild Wars in GameRant, which talked about the server infrastructure...
Must we always use LLMs this way? As with my last post on AI, let me open with a statement: Just because most people hold AI a certain...
yesterday
1

Must we always use LLMs this way?

from The Changelog [alt+shift+b] in programming

yesterday
As with my last post on AI, let me open with a statement: Just because most people hold AI a certain way, doesn’t mean that we always must, either now or in the future. As I noted in that piece, and my shades of gray post, I am well aware — and agree with — … Continue reading...
Inkbase: Programmable Ink What would be possible if hand-drawn sketches were programmable like spreadsheets?
20th Nov 2022
44

Inkbase: Programmable Ink

from Ink & Switch [alt+shift+b] in programming

20th Nov 2022
What would be possible if hand-drawn sketches were programmable like spreadsheets?
Personal Newsletter 2023 Q1 Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the...
5th Apr 2023
54

Personal Newsletter 2023 Q1

from Dan Quach Blog [alt+shift+b] in programming

5th Apr 2023
Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the past, I used to post quite a bit, and I dare say probably 10 years ago to the point of oversharing. It seems to me that the popularity of Facebook has been dropping in my network to...
The serial TX path seems to be down The previous series of articles about UART was initially motivated by an error I was getting when...
11th Aug 2025
38

The serial TX path seems to be down

from Quentin Santos [alt+shift+b] in programming

11th Aug 2025
The previous series of articles about UART was initially motivated by an error I was getting when using the ESP-Prog. I could have jumped straight to the conclusion, but I took the time to really understand what was going on, and we are finally reaching the end of this...
The ghosts that live in my garage Some thoughts about machine learning
13th Jan 2025
1

The ghosts that live in my garage

from Basta’s Notes [alt+shift+b] in programming

13th Jan 2025
Some thoughts about machine learning
Announcing Go-TinyTime, Go-TinyDate's Sister Package time.Time is the perfect choice for handling times in Go in most cases, it even comes in the...
2nd Apr 2020
1

Announcing Go-TinyTime, Go-TinyDate's Sister Package

from Boot.dev Blog [alt+shift+b] in programming

2nd Apr 2020
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the standard library! The problem is that the time.Time{} struct uses more than 24 bytes of memory under most conditions. Go-TinyTime solves this problem by restricting the available dates to...
It needs to map back to a role One of the coolest things about being someone who creates digital products is sometimes you get to...
14th Mar 2022
23

It needs to map back to a role

from Eric Bailey [alt+shift+b] in programming

14th Mar 2022
One of the coolest things about being someone who creates digital products is sometimes you get to create experiences that have never existed before. The history of websites, web apps, and native apps is full of countless widgets that let you enter and manipulate content in new...
Networking Essentials: Congestion Control Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
7th Oct 2018
41

Networking Essentials: Congestion Control

from swyx's site RSS Feed [alt+shift+b] in programming

7th Oct 2018
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
Avoid the 50/50 co-founder model - here's why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
10th Jan 2012
38

Avoid the 50/50 co-founder model - here's why

from Joel Gascoigne [alt+shift+b] in programming

10th Jan 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
programming, i hate it There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and...
1st Aug 2024
1

programming, i hate it

from David Gerrells [alt+shift+b] in programming

1st Aug 2024
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and Steves. The wiz kids.
Life Check №1 The speed at which the pace of life changes around here is a little bit like whiplash. I had been...
7th Jul 2024
1

Life Check №1

from The Web Witch's Blog [alt+shift+b] in programming

7th Jul 2024
The speed at which the pace of life changes around here is a little bit like whiplash. I had been mapping out summer a few months ago, and suddenly it's July. I've been to Spain for a week, and then to London and Bristol, I went with Jhey for a week, where he spoke at Config in...
22nd Aug 2018
27

Movie Director Genders

from James Vaughan's blog [alt+shift+b] in programming

22nd Aug 2018
The Boot.dev Beat. December 2025 We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson...
7th Dec 2025
1

The Boot.dev Beat. December 2025

from Boot.dev Blog [alt+shift+b] in programming

7th Dec 2025
We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson bookmarks, and major improvements to the Training Grounds are just a few of the highlights. Thanks for learning with us, we’re gearing up the platform for a ton of new courses in...
The faded world: my experience with cataract <![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme....
22nd Dec 2024
28

The faded world: my experience with cataract

from Paolo Amoroso's Journal [alt+shift+b] in programming

22nd Dec 2024
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme. Until cataract came. In May of 2024 my ophthalmologist confirmed what I surmised: both of my eyes were affected by cataract. It came earlier than my age would suggest but that's...
Who's lying? Pilots use multiple dials, employing different sources of energy, to report identical data, because...
26th Feb 2022
41

Who's lying?

from A Smart Bear [alt+shift+b] in programming

26th Feb 2022
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
Binary search The page contains interactive plots to play with different strategies and distributions.
12th Feb 2020
39

Binary search

from Words and Buttons Online [alt+shift+b] in programming

12th Feb 2020
The page contains interactive plots to play with different strategies and distributions.
The 6 JavaScript Projects to watch in 2023 We look over some of the JavaScript projects to watch in 2023.
1st Jan 2023
22

The 6 JavaScript Projects to watch in 2023

from ByteofDev [alt+shift+b] in programming

1st Jan 2023
We look over some of the JavaScript projects to watch in 2023.
A standards first web framework Nue is HTML, CSS, and JavaScript taken to their absolute peak.
16th Jan 2025
1

A standards first web framework

from Nue developer blog [alt+shift+b] in programming

16th Jan 2025
Nue is HTML, CSS, and JavaScript taken to their absolute peak.
Announcing glom: Restructured Data for Python This post introduces glom, Python's missing operator for nested objects and data. If you're an easy...
9th May 2018
1

Announcing glom: Restructured Data for Python

from Sedimental [alt+shift+b] in programming

9th May 2018
This post introduces glom, Python's missing operator for nested objects and data. If you're an easy sell, full API docs and tutorial are already available at glom.readthedocs.io. met me at PyCon, this 5-minute talk. The Spectre of Structure In the Python world, there's a...
Using global memoization in React When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a...
9th Feb 2022
32

Using global memoization in React

from Vladimir Klepov as a Coder [alt+shift+b] in programming

9th Feb 2022
When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a hammer that often works well, and makes it hard to shoot yourself in the foot. But useMemo is not a silver bullet — sometimes it just introduces more useless work instead of making...
Things nobody taught me about money When I was growing up, I was one of the first generations of students to have a strikingly different...
2nd Jun 2023
36

Things nobody taught me about money

from Basta’s Notes [alt+shift+b] in programming

2nd Jun 2023
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
Pink, Soft, Glittering Developers A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers
13th Mar 2021
22

Pink, Soft, Glittering Developers

from Maggie Appleton [alt+shift+b] in programming

13th Mar 2021
A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers
My ZSH (and bash) prompt Junkfood theme in git directory In order to become a card-carrying Linux user, I feel like you need...
18th Dec 2012
1

My ZSH (and bash) prompt

from Tyler Cipriani: blog [alt+shift+b] in programming

18th Dec 2012
Junkfood theme in git directory In order to become a card-carrying Linux user, I feel like you need to have spent a truly astounding amount of time fiddling with your dotfiles. Me? I’ve gone way beyond the point of diminishing returns. Past the point where anyone who loves me...
You should be using hackdays to supercharge your roadmap Internal company hack days (or hack weeks) are a common thing in tech companies, but not...
1st May 2023
3

You should be using hackdays to supercharge your roadmap

from ntietz.com blog - technically a blog [alt+shift+b] in programming

1st May 2023
Internal company hack days (or hack weeks) are a common thing in tech companies, but not universal. They should be universal, though. Hackdays help you get great new ideas that are both impactful and feasible. They're probably the best thing you can do to improve your product and...
Qvault is moving to Boot.dev We’ll keep this announcement short – we’ve moved Qvault.io to Boot.dev! As you know, we’ve been hard...
7th Apr 2022
1

Qvault is moving to Boot.dev

from Boot.dev Blog [alt+shift+b] in programming

7th Apr 2022
We’ll keep this announcement short – we’ve moved Qvault.io to Boot.dev! As you know, we’ve been hard at work bootstrapping on online computer science bootcamp. Qvault (now Boot.dev) is a simple CS curriculum where our students build real projects using modern programming...
Using the ':not()' pseudo-class to remove styles from ':last-child' I was re-designing the footer for my blog when I added a list of social icon links. I needed to add...
1st Dec 2024
1

Using the ':not()' pseudo-class to remove styles from ':last-child'

from The Web Witch's Blog [alt+shift+b] in programming

1st Dec 2024
I was re-designing the footer for my blog when I added a list of social icon links. I needed to add some padding between them, as one does, and was preparing to apply padding to the left of each icon so the final icon on the right remained aligned right. On smaller screens, when...
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
7th Aug 2018
29

Setting Up a Free SSL

from bt RSS Feed [alt+shift+b] in programming

7th Aug 2018
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
Windows 98 Icons are Great In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
26th Feb 2015
126

Windows 98 Icons are Great

from Alex Meub [alt+shift+b] in programming

26th Feb 2015
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing. Why are they so good? Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
From startup to scaleup: What we’re changing as we make the transition > Note: this was originally posted on the Buffer...
1st Jun 2016
60

From startup to scaleup: What we’re changing as we make the transition

from Joel Gascoigne [alt+shift+b] in programming

1st Jun 2016
> Note: this was originally posted on the Buffer blog [https://open.buffer.com/from-startup-to-scaleup-what-were-changing-as-we-make-the-transition/] . In the past couple of months, I’ve had a number of thoughts around the growth Buffer has experienced in the last year and some...
Website Backups with Apple iCloud Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really...
16th Feb 2024
31

Website Backups with Apple iCloud

from bt RSS Feed [alt+shift+b] in programming

16th Feb 2024
Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
42

CSS Video Backgrounds

from Making software better without sacrificing user experience. [alt+shift+b] in programming

16th Apr 2018
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
The 2020 International Developers in Japan results are live! In November 2020, I conducted a survey of international developers living in Japan to better paint a...
27th Jan 2021
34

The 2020 International Developers in Japan results are live!

from TokyoDev [alt+shift+b] in programming

27th Jan 2021
In November 2020, I conducted a survey of international developers living in Japan to better paint a picture of what the typical foreign developer life is like. [The results are now live](/insights/2020-developer-survey), please check them out! With 362 people responding, I...
Teaching how to code is broken Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control...
12th Jan 2022
48

Teaching how to code is broken

from Neil Panchal [alt+shift+b] in programming

12th Jan 2022
Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control structures Chapter 5: Arrays Chapter 6: Functions Chapter 7: Structs Chapter 8: Classes and Objects Chapter 9: Methods Chapter 10: Inheritance and Polymorphism Chapter 11: Some advanced...
Print Sales, Costs, And Profit: 2025 Apparently the bottom is falling out of the art market, at least for those in the high-end segment1....
1st Nov 2025
1

Print Sales, Costs, And Profit: 2025

from Lee A Johnson [alt+shift+b] in programming

1st Nov 2025
Apparently the bottom is falling out of the art market, at least for those in the high-end segment1. That market of investors, speculators, and dealers who are working with mind-boggling prices. This isn’t surprising. The buyers in this market aren’t interested in art, they’re...
Why software projects fail Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
14th Mar 2024
72

Why software projects fail

from Vadim Kravcenko [alt+shift+b] in programming

14th Mar 2024
Question: Answer: The post Why software projects fail appeared first on Vadim Kravcenko.
What Is A Good Programmer? Am I a good programmer? The short answer is: I don’t know what that means. I have been programming...
27th Jul 2025
37

What Is A Good Programmer?

from The Codist [alt+shift+b] in programming

27th Jul 2025
Am I a good programmer? The short answer is: I don’t know what that means. I have been programming for 52 years now, having started in a public high school class in 1973, which is pretty rare because few high schools offered such an opportunity back then. I
Errata in Hekaton MVCC paper Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error...
20th Apr 2023
31

Errata in Hekaton MVCC paper

from blag [alt+shift+b] in programming

20th Apr 2023
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error with one of the authors. This blog post explains the mistake, the implications and the fix.
Trippy polynomials in arctangent scale This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine...
10th Jan 2021
39

Trippy polynomials in arctangent scale

from Words and Buttons Online [alt+shift+b] in programming

10th Jan 2021
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine and Taylor series work all with animated plots in arctangent scale.
Why developers hate being interrupted I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
8th Jan 2015
42

Why developers hate being interrupted

from A Beautiful Site [alt+shift+b] in programming

8th Jan 2015
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...
The best product analytics tools for startups, compared A tale as old as time: a founding team ships their MVP, installs Google Analytics , watches...
4th Mar 2026
1

The best product analytics tools for startups, compared

from Eric Migicovsky's Blog RSS Feed [alt+shift+b] in programming

4th Mar 2026
A tale as old as time: a founding team ships their MVP, installs Google Analytics , watches pageview numbers go up, and feels good about themselves…
Defend Your Cookies with Essential Web Security Tactics Illustrated notes on the essentials of web security
8th Feb 2020
1

Defend Your Cookies with Essential Web Security Tactics

from Maggie Appleton [alt+shift+b] in programming

8th Feb 2020
Illustrated notes on the essentials of web security
A Twisty Maze of Ill-Behaved Bots Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been...
2nd Oct 2025
34

A Twisty Maze of Ill-Behaved Bots

from The Changelog [alt+shift+b] in programming

2nd Oct 2025
Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been noticing a dramatic increase in bots that do not respect robots.txt, especially the crawl-delay I have set there. Not only that, but many of them are sending user-agent strings...
You can now add automatic alt text to your images You can now add automatic alt text to your images
6th Oct 2023
1

You can now add automatic alt text to your images

from Buttondown's blog [alt+shift+b] in programming

6th Oct 2023
You can now add automatic alt text to your images
Winner, Name that Ware December 2024 The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited....
30th Jan 2025
77

Winner, Name that Ware December 2024

from bunnie's blog [alt+shift+b] in programming

30th Jan 2025
The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited. Their sales part number is ES-P2-I, but the silkscreen says DCHY-P2-6464-1515-VP. The seller is just the name slapped on the box; like most commodity wares, there’s likely multiple...
What I'm up to - June 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jun 2025
1

What I'm up to - June 2025

from Philip I. Thomas [alt+shift+b] in programming

1st Jun 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - On Contraption Company, I published An app of one's own about building a personal ...
fibre broadband anticlimax How can something that “just works” be so annoying? situation We live in Cambridge off a little road...
17th Sep 2026
-2

fibre broadband anticlimax

from Tony Finch's blog [alt+shift+b] in programming

17th Sep 2026
How can something that “just works” be so annoying? situation We live in Cambridge off a little road down a drive in shared ownership between us and our neighbouring houses. All the utilities are buried under this drive, including the phone line. anticipation Over the last few...
a perfect blog editor What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
11th May 2020
1

a perfect blog editor

from David Gerrells [alt+shift+b] in programming

11th May 2020
What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
Vim Awesome: Talk at the San Francisco Vim meetup Video of a talk I gave introducing and explaining Vim Awesome.
16th Mar 2016
1

Vim Awesome: Talk at the San Francisco Vim meetup

from Jordan Eldredge's Blog [alt+shift+b] in programming

16th Mar 2016
Video of a talk I gave introducing and explaining Vim Awesome.
A few spikes in Pico cos() A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x),...
15th Aug 2026
1

A few spikes in Pico cos()

from Quentin Santos [alt+shift+b] in programming

15th Aug 2026
A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x), ranging from 0 to 2π. The orange line shows the result of evaluating cosf(x), which looks exactly as expected. The blue line shows the time it took to evaluate cosf(x) for each x, in...
Product/Market Fit: Experience & Data Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same...
5th Nov 2023
54

Product/Market Fit: Experience & Data

from A Smart Bear [alt+shift+b] in programming

5th Nov 2023
Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same prototypical metrics curves and subjective experiences.
Coding should be a vibe! The appeal of "vibe coding" — where programmers lean back and prompt their way through an entire...
13th May 2025
76

Coding should be a vibe!

from David Heinemeier Hansson [alt+shift+b] in programming

13th May 2025
The appeal of "vibe coding" — where programmers lean back and prompt their way through an entire project with AI — appears partly to be based on the fact that so many development environments are deeply unpleasant to work with. So it's no wonder that all these programmers stuck...
Working Out, Gaining Weight, and Building Muscle in Japan—For Cheap When I arrived in Japan in September 2023, I was a skinny 23-year-old guy, measuring 178 centimeters...
7th May 2026
1

Working Out, Gaining Weight, and Building Muscle in Japan—For Cheap

from TokyoDev [alt+shift+b] in programming

7th May 2026
When I arrived in Japan in September 2023, I was a skinny 23-year-old guy, measuring 178 centimeters tall and weighing around 55 kilograms. I had been a stick man all my life, and after a couple of months in Tokyo, I even lost a couple more kilos—probably due to the...
How To Center a Div Back in the day, centering an element was one of the trickiest things in CSS. As the language has...
13th Feb 2024
69

How To Center a Div

from Josh Comeau's blog [alt+shift+b] in programming

13th Feb 2024
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else? Let's dig into it.
Changing the Tires on a Moving Codebase 2020 was a year of reckonings. And for all that was beyond one’s control, as the year went on, I...
10th Mar 2021
1

Changing the Tires on a Moving Codebase

from Sedimental [alt+shift+b] in programming

10th Mar 2021
2020 was a year of reckonings. And for all that was beyond one’s control, as the year went on, I found myself pouring more and more into the one thing that felt within reach: futureproofing of the large enterprise web application I helped build, SimpleLegal. Now complete, this...
Uploading CSV to DynamoDB with Node JS So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey...
26th Mar 2017
36

Uploading CSV to DynamoDB with Node JS

from Cognitive Computations [alt+shift+b] in programming

26th Mar 2017
So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey your provisioned write capacity. Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Apple is Listening Something big changed at Apple around the beginning of 2017. They had encountered significant...
10th Jun 2019
45

Apple is Listening

from Marco.org [alt+shift+b] in programming

10th Jun 2019
Something big changed at Apple around the beginning of 2017. They had encountered significant turbulence in the product line over the preceding years, especially Macs. It was a rough time to be a pro Mac user. The “trash can” 2013 Mac Pro addressed only a fraction of the needs...
The Long Run They say only one out of 1000–2000 startups becomes a unicorn, and that only 1% of humans will ever...
7th Dec 2025
1

The Long Run

from Miguel Carranza [alt+shift+b] in programming

7th Dec 2025
They say only one out of 1000–2000 startups becomes a unicorn, and that only 1% of humans will ever finish a marathon. If you had asked my mother, though, she would have told you it was a thousand times more likely I’d build a billion-dollar tech company than finish a marathon....
Announcing CalVer It's about time. Technologists expect things to get better with time. Your current laptop has more...
22nd Jun 2016
1

Announcing CalVer

from Sedimental [alt+shift+b] in programming

22nd Jun 2016
It's about time. Technologists expect things to get better with time. Your current laptop has more RAM than the last, your current car is safer than its predecessor, and the latest version of your code is certainly the best ever. What if the same be said of versioning...
1st Sep 2023
My buildspace project For the next 6 weeks, I’m taking part in buildspace nights & weekends. It’s a cohort of people that...
12th Apr 2023
33

My buildspace project

from Jibran’s Perspective [alt+shift+b] in programming

12th Apr 2023
For the next 6 weeks, I’m taking part in buildspace nights & weekends. It’s a cohort of people that participate in a 6-week long “school” where they work towards any idea they have. The goal is to launch a “product” by the end of these 6 weeks, and to gain as much traction as...
liteparser: a fast, embeddable SQLite parser A complete SQLite parser you can embed anywhere.
11th Mar 2026
1

liteparser: a fast, embeddable SQLite parser

from Marco Bambini [alt+shift+b] in programming

11th Mar 2026
A complete SQLite parser you can embed anywhere.
Being a minor AI public figure I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
3rd Nov 2023
1

Being a minor AI public figure

from swyx's site RSS Feed [alt+shift+b] in programming

3rd Nov 2023
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHnNnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Fetching remote web pages with curl and PHP This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote...
8th Apr 2008
52

Fetching remote web pages with curl and PHP

from A Beautiful Site [alt+shift+b] in programming

8th Apr 2008
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote webpage. $c = curl_init(); curl_setopt($c, CURLOPT_URL, "http://example.com/"); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $data =...
The physicists who convinced Fermilab to send Brazil's emails Neither the first nor the fastest international connection, it was the one that lasted.
3rd Jul 2025
1

The physicists who convinced Fermilab to send Brazil's emails

from Buttondown's blog [alt+shift+b] in programming

3rd Jul 2025
Neither the first nor the fastest international connection, it was the one that lasted.
Recently A little late on this one, but I got around to it! Reading I got stuck on two books: books that I...
6th Jun 2025
1

Recently

from Tom MacWright [alt+shift+b] in programming

6th Jun 2025
A little late on this one, but I got around to it! Reading I got stuck on two books: books that I want to enjoy but can’t get any momentum on. So my reading “stats” are suffering and this is a light year for books so far. But I switched gears to read Glass Century by Ross Barkan,...
Steam nerfed popular upcoming. So what? In the latest Steam client update, Valve unveiled major changes to its store’s home page. One of the...
12th Jun 2026
2

Steam nerfed popular upcoming. So what?

from Alice GG [alt+shift+b] in programming

12th Jun 2026
In the latest Steam client update, Valve unveiled major changes to its store’s home page. One of the main difference is that the “Popular Upcoming” section, which shows upcoming games now shows a lot fewer games. This seems to worry indie developers who relied on this section as...
What I'm up to - May 2026 My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st May 2026
1

What I'm up to - May 2026

from Philip Ilic Thomas [alt+shift+b] in programming

1st May 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in April - Visited NYC briefly. Discovered a new cafe I like called WatchHouse - they even happened to be...
Digging into git commit templates Any code of your own that you haven’t looked at for six or more months might as well have been...
21st May 2025
62

Digging into git commit templates

from Tyler Cipriani: blog [alt+shift+b] in programming

21st May 2025
Any code of your own that you haven’t looked at for six or more months might as well have been written by someone else. – Eagleson’s Law After scouring git history, I found the correct config file, but someone removed it. Their full commit message read: Remove config. Don't bring...
When complaints are a good sign When you build something, you have to pick some design goals and priorities. Ideally you do so...
27th Sep 2024
37

When complaints are a good sign

from Hixie's Natural Log [alt+shift+b] in programming

27th Sep 2024
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices. These choices are trade-offs. If you want to write a quiet song, it won't be loud....
What if Stripe is the next Google? Working out a thought exercise by Paul Graham.
14th May 2021
47

What if Stripe is the next Google?

from swyx's site RSS Feed [alt+shift+b] in programming

14th May 2021
Working out a thought exercise by Paul Graham.
Using AWK like grep with envvars This is a little tip that was impossible for me to DuckDuckGo (that’s right, I use DuckDuckGo like a...
6th May 2018
1

Using AWK like grep with envvars

from Tyler Cipriani: blog [alt+shift+b] in programming

6th May 2018
This is a little tip that was impossible for me to DuckDuckGo (that’s right, I use DuckDuckGo like a verb). Like everyone who lives the daily joy (and, frequently, deep frustration) of using the command line to accomplish day-to-day tasks I am a fairly deft manipulator of...
Thoughts on uploads Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
21st Mar 2017
52

Thoughts on uploads

from A Beautiful Site [alt+shift+b] in programming

21st Mar 2017
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app. Last night I had to face the fact...
Staging is a trap @mipsytipsy Software staging clusters only grow. As production accrues more services, staging’s...
15th Sep 2022
1

Staging is a trap

from Tyler Cipriani: blog [alt+shift+b] in programming

15th Sep 2022
@mipsytipsy Software staging clusters only grow. As production accrues more services, staging’s costs ramp up. And maintaining a single, massive, production-like staging may no longer be the right answer. But several, small staging clusters—each fit for their purpose—offers a...
The StarCraft path-finding hack Game-unit path-finding is something that most players never notice until it doesn’t work quite...
20th Feb 2013
72

The StarCraft path-finding hack

from Code Of Honor [alt+shift+b] in programming

20th Feb 2013
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
Digital hygiene: Notifications Take back your attention.
6th Aug 2025
6

Digital hygiene: Notifications

from Herman's blog [alt+shift+b] in programming

6th Aug 2025
Take back your attention.
21st Sep 2017
We solved SQLite's single-writer limitation Multiple concurrent writers. Multiple processes. Same SQLite. No modifications.
3 weeks ago
1

We solved SQLite's single-writer limitation

from Marco Bambini [alt+shift+b] in programming

3 weeks ago
Multiple concurrent writers. Multiple processes. Same SQLite. No modifications.
Books Read (so far) in 2016 The goal here is to hit 2 books a month, so 24 for the year. I’m on track as of now....
20th Aug 2016
1

Books Read (so far) in 2016

from Tyler Cipriani: blog [alt+shift+b] in programming

20th Aug 2016
The goal here is to hit 2 books a month, so 24 for the year. I’m on track as of now. Perilous. Stranger in a Strange Land by Robert A. Heinlein Black Hole by Charles Burns Fun Home by Alison Bechdel The Girl on the Train by Paula Hawkins Starship Troopers by Robert A....
Trying the Software factory pattern. One of the interesting challenges of the AI ecosystem in 2026 is that new, effective patterns emerge...
20th Sep 2026
3

Trying the Software factory pattern.

from Irrational Exuberance [alt+shift+b] in programming

20th Sep 2026
One of the interesting challenges of the AI ecosystem in 2026 is that new, effective patterns emerge faster than I can adopt them. I’ll find a handful, get back to work, and realize a month later that I’d missed four or five more. The adoption cycle for Imprint this year has been...
Jitbit Helpdesk Mobile v10.4: A Major Update for Power Users We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release...
23rd Oct 2025
1

Jitbit Helpdesk Mobile v10.4: A Major Update for Power Users

from Founder's blog [alt+shift+b] in programming

23rd Oct 2025
We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release brings powerful new features that make managing support tickets on the go faster and more efficient than ever. Edit Tickets Without Leaving the App One of our most requested...
Thoughts on React vs Vue vs Everything Else in 2023 My personal thoughts on front-end in 2023
3rd Dec 2022
32

Thoughts on React vs Vue vs Everything Else in 2023

from Charles Chen [alt+shift+b] in programming

3rd Dec 2022
My personal thoughts on front-end in 2023
AI startups require new strategies: This time it's actually different The typical dynamics between startups and incumbents do not apply in AI as they did in previous...
3rd Mar 2024
38

AI startups require new strategies: This time it's actually different

from A Smart Bear [alt+shift+b] in programming

3rd Mar 2024
The typical dynamics between startups and incumbents do not apply in AI as they did in previous technology revolutions like mobile and the Internet. Ignore this at your peril.
5th Jan 2026
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
33

Unsolicited Design Review - Dropbox

from bt RSS Feed [alt+shift+b] in programming

10th Oct 2017
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Going on maternity leave tl;dr summary # I'm heading out on maternity leave a little earlier than planned. I'm not sure where...
12th Dec 2025
1

Going on maternity leave

from The Web Witch's Blog [alt+shift+b] in programming

12th Dec 2025
tl;dr summary # I'm heading out on maternity leave a little earlier than planned. I'm not sure where the last eight and a half months have gone but here we are! It's a very weird feeling to be prepping and handing off projects. All of my co-workers have been so lovely and...
What I'm up to - September 2023 I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Sep 2023
1

What I'm up to - September 2023

from Philip I. Thomas [alt+shift+b] in programming

1st Sep 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in August - Launched FRCTNL, a community of fractional tech workers. - Co...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
7th Sep 2017
37

Goodbye CSS Preprocessors

from bt RSS Feed [alt+shift+b] in programming

7th Sep 2017
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome. But that all changes...
Death of the Visceral Pulled up at a stop light Imagine flying an x-wing down a corridor, having to turn the plane...
22nd Jan 2025
86

Death of the Visceral

from the singularity is nearer [alt+shift+b] in programming

22nd Jan 2025
Pulled up at a stop light Imagine flying an x-wing down a corridor, having to turn the plane sideways to fit, a missile on your tail and closing, hitting the turbo, feeling the g force, coming up on the end of the corridor, pulling back hard on the stick the second the corridor...
The Future of Shoelace It's been more than two years since the beta release of Shoelace 2.0, which was the first version of...
17th Oct 2022
44

The Future of Shoelace

from A Beautiful Site [alt+shift+b] in programming

17th Oct 2022
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of the project to ship Web Components. What started off as a fun side project has quickly grown to become one of the most recognized Web Component libraries in the world. As of...
Dead USB Drives Are Fine: Building a Reliable Sneakernet “OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios,...
2nd Sep 2022
31

Dead USB Drives Are Fine: Building a Reliable Sneakernet

from The Changelog [alt+shift+b] in programming

2nd Sep 2022
“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios, and now you want to talk about building a reliable network out of… USB drives?” Well, yes. In fact, I’ve already done it. What is sneakernet? Normally, “sneakernet” is a sort of...
A guide to bookmarklets I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to...
4th Nov 2024
102

A guide to bookmarklets

from Darek Kay [alt+shift+b] in programming

4th Nov 2024
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to explain what bookmarklets are and how to use them. In short, a bookmarklet is a browser bookmark containing JavaScript code. Clicking the bookmark executes the script in the context...
Software Developers vs ChatGPT & Friends The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory...
3rd Apr 2023
52

Software Developers vs ChatGPT & Friends

from Patrick Kayongo [alt+shift+b] in programming

3rd Apr 2023
The machines are coming to steal our jobs. It took the jobs of the farm labourers and the factory workers, and in a twist of irony, it’s now taking the jobs of those who developed its predecessors – the software developers. At least that’s what many alarmist headlines are saying...
Speeding up code review with `small-change` Imprint’s average engineer is merging 4x more PRs than 2 years ago. Yay. Aggregated behind the...
2 weeks ago
1

Speeding up code review with `small-change`

from Irrational Exuberance [alt+shift+b] in programming

2 weeks ago
Imprint’s average engineer is merging 4x more PRs than 2 years ago. Yay. Aggregated behind the average is something even more interesting: we have two teams that are merging 10x their PRs over that period. One engineer is merging 25x the PRs per week of our average engineer two...
React End-to-End Testing with Playwright (workshop) Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking,...
5th May 2026
1

React End-to-End Testing with Playwright (workshop)

from Epic Web Dev [alt+shift+b] in programming

5th May 2026
Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking, fixtures, and debugging with UI mode and Trace Viewer.
New talk: Learning DNS in 10 years Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies...
8th May 2023
35

New talk: Learning DNS in 10 years

from Julia Evans [alt+shift+b] in programming

8th May 2023
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies I use to learn hard things. I just noticed that they’d released the video the other day, so I’m just posting it now even though I gave the talk 6 months ago. Here’s the video, as...
Measuring developer experience, benchmarks, and providing a theory of improvement. Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity...
8th Dec 2024
100

Measuring developer experience, benchmarks, and providing a theory of improvement.

from Irrational Exuberance [alt+shift+b] in programming

8th Dec 2024
Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity tools, which laid out my three core problems with developer productivity measurement tools of the time: Using productivity measures to evaluate rather than learn Instrumenting metrics...
Moonlight's pitch deck In 2017, I co-founded Moonlight as a professional community for software developers with Emma...
15th Oct 2020
1

Moonlight's pitch deck

from Philip I. Thomas [alt+shift+b] in programming

15th Oct 2020
In 2017, I co-founded Moonlight as a professional community for software developers with Emma Lawler. We were both leaving San Francisco, and wanted to make it easier for all developers to find specia...
Systems and Processes that Aren't in Code are Terrifying My worst enemy is processes that a developer spun up years ago on a server everyone has forgotten...
3rd Oct 2019
1

Systems and Processes that Aren't in Code are Terrifying

from Boot.dev Blog [alt+shift+b] in programming

3rd Oct 2019
My worst enemy is processes that a developer spun up years ago on a server everyone has forgotten about. I don’t know how to find these systems reliably, I don’t know where they came from, what depends on them, and if they are safe to delete. For example, the dreaded 15 6 2 1 *...
[Talk] Scaling Graphs On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable...
5th Apr 2016
2

[Talk] Scaling Graphs

from ntietz.com blog - technically a blog [alt+shift+b] in programming

5th Apr 2016
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable on YouTube: If you have thoughts on scaling graphs or big data in general, please reach out to me! I'm always happy to talk about this.
Statistics made simple I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe...
15th Dec 2025
1

Statistics made simple

from tonsky.me [alt+shift+b] in programming

15th Dec 2025
I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe once or twice a year. It’s because analytics is not actionable: what difference does it make if a thousand people saw my article or ten thousand? I mean, sure, you might try to...
Buffer's product journey, and our next step to hire a VP of Product Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten...
28th Jul 2020
68

Buffer's product journey, and our next step to hire a VP of Product

from Joel Gascoigne [alt+shift+b] in programming

28th Jul 2020
Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
SEO best practices on Sanity When we build a website with Sanity, we configure SEO best practices to rank higher on search engine...
5th Sep 2022
44

SEO best practices on Sanity

from Tinloof - Blog [alt+shift+b] in programming

5th Sep 2022
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
Check if your performance intuition still works with CUDA An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you...
1st Jun 2021
45

Check if your performance intuition still works with CUDA

from Words and Buttons Online [alt+shift+b] in programming

1st Jun 2021
An interactive quiz about microoptimizations in CUDA. 10 rounds, two pieces of code per each, you get to guess which is the faster.
How to create React Notifications/Toasts with 0 dependencies In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without...
19th Oct 2020
44

How to create React Notifications/Toasts with 0 dependencies

from Tinloof - Blog [alt+shift+b] in programming

19th Oct 2020
In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without using any third-party library (except React). The notification component has the following requirements: Four color variations: info (blue), success (green), warning (orange),...
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
5th Dec 2022
1

Installing Guix on a 10th gen Thinkpad X1

from dthompson [alt+shift+b] in programming

5th Dec 2022
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
1st Nov 2017
30

The Death of Personality

from bt RSS Feed [alt+shift+b] in programming

1st Nov 2017
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it’s fast decline into the abyss with the release of Apple’s iOS 7 update. It was called revolutionary. It was...
Using Pytester to test my Playwright fixtures A month ago, I wrote about my Playwright fixture for testing static websites in a browser. I’ve been...
5th Jun 2026
1

Using Pytester to test my Playwright fixtures

from alexwlchan [alt+shift+b] in programming

5th Jun 2026
A month ago, I wrote about my Playwright fixture for testing static websites in a browser. I’ve been copying that fixture from project-to-project, but recently I decided to add it to chives, the utility library I use for all my static websites (or tiny archives). One of my rules...
Evolving my ergonomic setup (or, my laptop with extra steps) My computer setup attracts attention when I'm out and about. This has two effects: engineers1 ask me...
2nd Dec 2024
71

Evolving my ergonomic setup (or, my laptop with extra steps)

from ntietz.com blog - technically a blog [alt+shift+b] in programming

2nd Dec 2024
My computer setup attracts attention when I'm out and about. This has two effects: engineers1 ask me about it, and everyone else ignores me. These effects are not undesirable, but further testing is required. The main reason I have such an unusual setup, though, is more...
April updates March was a big month for Buttondown. Lots of new features, and even more coming up soon!
8th Apr 2019
1

April updates

from Buttondown's blog [alt+shift+b] in programming

8th Apr 2019
March was a big month for Buttondown. Lots of new features, and even more coming up soon!
Can I Speak To Someone? On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from...
9th Aug 2023
70

Can I Speak To Someone?

from Patrick Kayongo [alt+shift+b] in programming

9th Aug 2023
On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from Heathrow Airport, London. After boarding, the flight remained on the runway for over an hour without taking off. Eventually, the pilot told us that due to the coup in Niger, the...
the value of a performance oracle Over on his excellent blog, from having ported a bytecode virtual machine to . He finds that his...
7th Apr 2026
1

the value of a performance oracle

from wingolog [alt+shift+b] in programming

7th Apr 2026
Over on his excellent blog, from having ported a bytecode virtual machine to . He finds that his tail-calling interpreter written in Rust beats his switch-based interpreter, and even beats hand-coded assembly on some platforms.Matt Keeter posts some resultstail-calling style He...
How To Podcast Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years....
7th Dec 2025
1

How To Podcast

from swyx's site RSS Feed [alt+shift+b] in programming

7th Dec 2025
Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years. Here's some of them. The two outlier podcasts of our time are Dwarkesh and TBPN, and I will explain my mental model of them to the end - the following advice is what I strongly...
PowerShell Customization - Fonts, Prompts, and Autocompletion Step 1: Install Oh-My-Posh goto oh-my-posh windows installation page, or just execute the...
9th Aug 2024
1

PowerShell Customization - Fonts, Prompts, and Autocompletion

from Eliran Turgeman [alt+shift+b] in programming

9th Aug 2024
Step 1: Install Oh-My-Posh goto oh-my-posh windows installation page, or just execute the following 1 winget install JanDeDobbeleer.OhMyPosh -s winget Step 2: Choose a Font Totally optional, but if you want to get a specific font follow this section. to install a supported...
Hello world “Start a blog” has been on my todo list for so long, it’s going to leave a gaping void in my life...
27th Dec 2015
1

Hello world

from charity.wtf [alt+shift+b] in programming

27th Dec 2015
“Start a blog” has been on my todo list for so long, it’s going to leave a gaping void in my life when I check it off. There are some things I have been wanting to talk about for a while now, in a way that’s less ephemeral than twitter. Like how the tech industry […]
CSS Media Query for Scripting Support Chrome 120 was released last week and in this version, we got the CSS Media Query for scripting...
4th Dec 2023
1

CSS Media Query for Scripting Support

from The Web Witch's Blog [alt+shift+b] in programming

4th Dec 2023
Chrome 120 was released last week and in this version, we got the CSS Media Query for scripting support. Simply, this media query allows you to test whether scripting language are available and tailor page content and styles depending on support. Media query syntax # There are...
Why it’s hard to read the time on Infograph Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple...
9th Oct 2018
47

Why it’s hard to read the time on Infograph

from Marco.org [alt+shift+b] in programming

9th Oct 2018
Quick, what time is it? If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone: John Gruber finds it “far too busy” Jason Snell finds it “pretty and packed with features”, but misses hour numerals Zac Hall...
Starlit sky hexagonal teacups, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
1st Jul 2024
73

Starlit sky hexagonal teacups, 2024

from Liz Denys [alt+shift+b] in programming

1st Jul 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
Chuwi Minibook X: the netbook we deserve .title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} .gallery { ...
28th May 2026
1

Chuwi Minibook X: the netbook we deserve

from Tyler Cipriani: blog [alt+shift+b] in programming

28th May 2026
.title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} .gallery { display:flex; justify-content:center; } figure a:link, figure a:visited, figure a:hover, figure a:active {color:inherit; text-decoration: underline;} Netbooks are dead, but the Chuwi...
He's not my friend. Appearances can be deceiving. When a man comes over to talk to me, I can't always speak my mind....
3rd Sep 2016
41

He's not my friend.

from Liz Denys [alt+shift+b] in programming

3rd Sep 2016
Appearances can be deceiving. When a man comes over to talk to me, I can't always speak my mind. What I want to say is often not what someone else wants to hear, and I learned early in life that men who don't hear what they want to hear often get angry. Maybe that anger will...
How to use ESM on the web and in Node.js ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like...
3rd Sep 2022
54

How to use ESM on the web and in Node.js

from ByteofDev [alt+shift+b] in programming

3rd Sep 2022
ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like CommonJS. How do you switch to it?
Retaining an MVP mindset A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements...
3rd May 2024
28

Retaining an MVP mindset

from Marc Astbury [alt+shift+b] in programming

3rd May 2024
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements Team plans are a way to increase retention Team plans move upmarket toward users with more purchasing power Team plans are targeted at full-time researchers who have an ongoing...
After the HN launch PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
1st Mar 2020
37

After the HN launch

from Eric Migicovsky's Blog RSS Feed [alt+shift+b] in programming

1st Mar 2020
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
is there light at the end of the tunnel Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
11th Apr 2022
47

is there light at the end of the tunnel

from David Gerrells [alt+shift+b] in programming

11th Apr 2022
Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look at it.
polymorphism Polymorphism is when two types implement the same interface.
16th May 2020
1

polymorphism

from Tyler Cipriani: blog [alt+shift+b] in programming

16th May 2020
Polymorphism is when two types implement the same interface.
This isn't the Time, But it's the Perfect Time; Goodbye, Instagram …Lately, I’ve been wondering whether I can actually continue supporting Instagram and the company...
3rd Jun 2020
32

This isn't the Time, But it's the Perfect Time; Goodbye, Instagram

from Josh Collinsworth [alt+shift+b] in programming

3rd Jun 2020
…Lately, I’ve been wondering whether I can actually continue supporting Instagram and the company behind it, however passively or at whatever seemingly insignificant scale. And while I was zeroing in on this answer anyway, the events of the last couple of weeks have clearly...
Concatenating with strings.Builder Quickly in Golang The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for...
4th May 2021
1

Concatenating with strings.Builder Quickly in Golang

from Boot.dev Blog [alt+shift+b] in programming

4th May 2021
The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for adding strings together to make a larger string. For example, if we concatenate "hello", " " and "world" we’d get "hello world".
Non-alcoholic apéritifs I’ve been doing Dry January this year. One thing I missed was something for apéro hour, a beverage...
31st Jan 2025
89

Non-alcoholic apéritifs

from Nelson's Weblog [alt+shift+b] in programming

31st Jan 2025
I’ve been doing Dry January this year. One thing I missed was something for apéro hour, a beverage to mark the start of the evening. Something complex and maybe bitter, not like a drink you’d have with lunch. I found some good options. Ghia sodas are my favorite. Ghia is an NA...
25th Apr 2022
30

Joining Arcol

from James Vaughan's blog [alt+shift+b] in programming

25th Apr 2022
Modeling impact of LLMs on Developer Experience. In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a...
6th Oct 2024
97

Modeling impact of LLMs on Developer Experience.

from Irrational Exuberance [alt+shift+b] in programming

6th Oct 2024
In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a company’s developer experience. To support that exploration, I’ve developed a system model of the developing software at the company. In this chapter, we’ll work through: Summary results...
27th Oct 2023
Don't Disrupt Things; Fix Them People talk about disrupting industries when those industries appear to be in a stable but...
7th Sep 2018
2

Don't Disrupt Things; Fix Them

from ntietz.com blog - technically a blog [alt+shift+b] in programming

7th Sep 2018
People talk about disrupting industries when those industries appear to be in a stable but inefficient state. For example, the taxicab industry: there was little innovation going on in it, and it was stable, but it seemed like it was far from ideal. Along came Uber, intent to...
Programmer's introduction to linear equations [republished in Ukrainian] The same as https://wordsandbuttons.online/programmers_introduction_to_linear_equations.html only in...
5th Jan 2019
44

Programmer's introduction to linear equations [republished in Ukrainian]

from Words and Buttons Online [alt+shift+b] in programming

5th Jan 2019
The same as https://wordsandbuttons.online/programmers_introduction_to_linear_equations.html only in Ukrainian.
Vicuna A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models...
5th Apr 2023
37

Vicuna

from Cognitive Computations [alt+shift+b] in programming

5th Apr 2023
A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own. But Vicuna is a lot better. Here is a conversation I had with it. User: Write a limerick about language...
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
30th Jul 2023
39

Don't thank Chat GPT

from Ognjen Regoje • ognjen.io [alt+shift+b] in programming

30th Jul 2023
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
OpenGL 3.1 on Asahi Linux Upgrade your Asahi Linux systems, because your graphics drivers are getting a big...
6th Jun 2023
1

OpenGL 3.1 on Asahi Linux

from On Life and Lisp [alt+shift+b] in programming

6th Jun 2023
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning...
Wait, IPython Can Do That?! Here are the slides for my talk called "Wait, IPython can do that?!". Since I update the slides...
7th Jul 2019
1

Wait, IPython Can Do That?!

from Sebastian Witowski [alt+shift+b] in programming

7th Jul 2019
Here are the slides for my talk called "Wait, IPython can do that?!". Since I update the slides before each conference to incorporate any new ideas that come to my mind and make sure they are up to date, if you are interested in a particular version of the slides, just send me an...
You Don't Need Stream Deck, You Need Macros One day, during one of those meetings that did not require my full attention, I was doing some work...
9th May 2024
1

You Don't Need Stream Deck, You Need Macros

from Sebastian Witowski [alt+shift+b] in programming

9th May 2024
One day, during one of those meetings that did not require my full attention, I was doing some work in the background. I muted my microphone, and I was coding away[1]. Suddenly, someone asked me a question. "Now, where is that goddamn Teams window so I can unmute my microphone?!"...
How Hard Should Your Employer Work To Retain You? Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
11th Oct 2024
113

How Hard Should Your Employer Work To Retain You?

from charity.wtf [alt+shift+b] in programming

11th Oct 2024
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
Converting a URL Object to a Plain Object in JavaScript I needed to convert a URL object to a plain object yesterday. You might have used it before. It's...
22nd Mar 2023
107

Converting a URL Object to a Plain Object in JavaScript

from A Beautiful Site [alt+shift+b] in programming

22nd Mar 2023
I needed to convert a URL object to a plain object yesterday. You might have used it before. It's pretty handy for working with URLs! const url = new URL('https://example.com/'); console.log(url); // URL {origin: 'https://example.com', protocol: 'https:', username: '',...
Finally! I said "no"! 😱 The only offer on the table I'm no beggar I haven't been super vocal about this very...
17th Apr 2023
18

Finally!

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

17th Apr 2023
I said "no"! 😱 The only offer on the table I'm no beggar I haven't been super vocal about this very much over the past few months (I maybe need to be better at that?), but you may know that I left Elvie back at the end of October 2022. I was there for almost 6 years, the...
Web Development on a $200 Chromebook Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested...
7th Jan 2020
54

Web Development on a $200 Chromebook

from Making software better without sacrificing user experience. [alt+shift+b] in programming

7th Jan 2020
Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested locally on a cheap $200 Chromebook. The article draft was composed in Sublime Text. Jekyll (the SSG this website uses) was generated via the Linux Beta Terminal running alongside Chrome...
Hacktoberfest 2020: Government edition Focusing entirely on government contributions this year.
15th Oct 2020
1

Hacktoberfest 2020: Government edition

from Daniel Immke [alt+shift+b] in programming

15th Oct 2020
Focusing entirely on government contributions this year.
Failure 1: Django + NextJS Boilerplate I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is...
15th Jun 2024
50

Failure 1: Django + NextJS Boilerplate

from Jibran’s Perspective [alt+shift+b] in programming

15th Jun 2024
I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again. But first a bit of context. What did I fail at? In February of 2024 I...
Your startup is a rocket ship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re...
1st Jul 2012
47

Your startup is a rocket ship

from Joel Gascoigne [alt+shift+b] in programming

1st Jul 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re building a startup, the startup itself has a reputation and credibility around it. The startup has tremendous power. As the startup rocket ship takes off, the best thing you can do is...
15th Sep 2011
Using git mailmap when names change (or you mess up your email) People change their names for all sorts of reasons. They get married, they transition, or they just...
3rd Jul 2023
2

Using git mailmap when names change (or you mess up your email)

from ntietz.com blog - technically a blog [alt+shift+b] in programming

3rd Jul 2023
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
Toward a More Useful X Keyboard I’m not sure when, exactly, it became clear that I was going to spend as much time as necessary...
23rd Jan 2015
1

Toward a More Useful X Keyboard

from Tyler Cipriani: blog [alt+shift+b] in programming

23rd Jan 2015
I’m not sure when, exactly, it became clear that I was going to spend as much time as necessary perfecting my keyboard configuration. It’s one of those things that you know you can make absolutely perfect—given enough time and energy. On Linux, when you spend enough time bashing...
The Boot.dev Beat. March 2024 Pythogoras escaped this month. The community rallied against the Serpent God, and while he was...
28th Feb 2024
1

The Boot.dev Beat. March 2024

from Boot.dev Blog [alt+shift+b] in programming

28th Feb 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was wounded and beaten back, he escaped. We’ll be trying again later this month. Happy coding.
Ranking #1 on HN in the December Dead Zone For those who weren't aware (you would be if you were...
30th Dec 2022
48

Ranking #1 on HN in the December Dead Zone

from swyx's site RSS Feed [alt+shift+b] in programming

30th Dec 2022
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
Growing a Human: The First 30 Weeks Reflections on the strange experience of growing a human from scratch, without any conscious...
4th Jan 2025
48

Growing a Human: The First 30 Weeks

from Maggie Appleton [alt+shift+b] in programming

4th Jan 2025
Reflections on the strange experience of growing a human from scratch, without any conscious understanding of how you are doing it
Why you should continue working on your bad idea * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The brick...
1st Sep 2012
41

Why you should continue working on your bad idea

from Joel Gascoigne [alt+shift+b] in programming

1st Sep 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The brick walls are there for a reason. The brick walls are not there to keep us out; the brick walls are there to give us a chance to show how badly we want something. The brick walls are...
Using useMemo and useCallback to Save the Past from React Langoliers If you're confused about useMemo and useCallback and you have 10 minutes and nostalgia for 90’s...
3rd Feb 2023
36

Using useMemo and useCallback to Save the Past from React Langoliers

from Charles Chen [alt+shift+b] in programming

3rd Feb 2023
If you're confused about useMemo and useCallback and you have 10 minutes and nostalgia for 90’s sci-fi? You came to the right place!
Load testing is hard, and the tools are... not great. But why? If you're building an application that needs to scale—and we all tell ourselves that we are—then at...
4th Jan 2021
3

Load testing is hard, and the tools are... not great. But why?

from ntietz.com blog - technically a blog [alt+shift+b] in programming

4th Jan 2021
If you're building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale...
Peach tree I got an embroidery kit for an old Nordiska apple tree by Ingegerd Hyltén-Cavallius from Studio Flax...
27th Jul 2023
1

Peach tree

from Liz Denys [alt+shift+b] in programming

27th Jul 2023
I got an embroidery kit for an old Nordiska apple tree by Ingegerd Hyltén-Cavallius from Studio Flax and ended up modifying it to make it a peach tree because I decided to put the finished project up in my powder room and can't resist a terrible pun:
Yet Another Static Site Generator Switch Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown...
6th Jul 2022
51

Yet Another Static Site Generator Switch

from Making software better without sacrificing user experience. [alt+shift+b] in programming

6th Jul 2022
Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can't help it. This website now uses my new Pandoc-based static blog generator: pblog. I won't go...
My racism at accents Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on...
17th Dec 2023
106

My racism at accents

from Nelson's Weblog [alt+shift+b] in programming

17th Dec 2023
Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on earth. What’s remarkable is it’s a PhD candidate talking to an NPR host about solar flares, completely in two Southern Black accents. Two women, at that. I am dismayed at my own involuntary...
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
2nd Aug 2022
50

Making a Website Under 1kB

from Making software better without sacrificing user experience. [alt+shift+b] in programming

2nd Aug 2022
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn't as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
15th Oct 2021
36

Batch Converting Images to webp with macOS Automator

from bt RSS Feed [alt+shift+b] in programming

15th Oct 2021
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
8th Aug 2023
47

The complex simplicity of my static websites

from Copper • A blog about conductive layers [alt+shift+b] in programming

8th Aug 2023
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
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...
9th Oct 2024
40

Security testing your APIs - Unrestricted Resource Consumption

from On Test Automation [alt+shift+b] in programming

9th Oct 2024
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...
Moving to San Francisco YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
24th Feb 2020
32

Moving to San Francisco

from Eric Migicovsky's Blog RSS Feed [alt+shift+b] in programming

24th Feb 2020
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
What I'm up to - November 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2025
1

What I'm up to - November 2025

from Philip I. Thomas [alt+shift+b] in programming

1st Nov 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in October - Published MCP and the future of AI, Introducing Workshop, Maintenance, Backup Plans,...
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
27th Jun 2022
50

My Wonderful HTML Email Workflow

from Josh Comeau's blog [alt+shift+b] in programming

27th Jun 2022
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
Magical Rainbow Gradients If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
13th Jan 2020
36

Magical Rainbow Gradients

from Josh Comeau's blog [alt+shift+b] in programming

13th Jan 2020
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
pre-tenuring in v8 Hey hey happy new year, friends! Today I was going over some V8 code that touched : allocating...
5th Jan 2026
1

pre-tenuring in v8

from wingolog [alt+shift+b] in programming

5th Jan 2026
Hey hey happy new year, friends! Today I was going over some V8 code that touched : allocating objects directly in the old space instead of the nursery. I knew the theory here but I had never looked into the mechanism. Today’s post is a quick overview of how...
Universality and APIs From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been...
7th Dec 2022
44

Universality and APIs

from Alex MacCaw [alt+shift+b] in programming

7th Dec 2022
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been the key to unlocking human progress.
Negotiable Abstractions 2023/12/21 Negotiable Abstractions When I used to write more software and do more architecture...
21st Dec 2023
57

Negotiable Abstractions

from Ferd.ca [alt+shift+b] in programming

21st Dec 2023
2023/12/21 Negotiable Abstractions When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
This RSS feed has moved to a new domain I have recently moved my website to a new domain. My old posts may reappear in your feed reader —...
4 days ago
2

This RSS feed has moved to a new domain

from Dariusz Winkler | Software development [alt+shift+b] in programming

4 days ago
I have recently moved my website to a new domain. My old posts may reappear in your feed reader — sorry for the inconvenience! I redirect the RSS feed to the new domain, but you might want to update the URL in your reader. I've also merged my dev, photography, and personal posts...
Breaking the Rules When you know the rules, then you can break the rules.
17th Dec 2008
17

Breaking the Rules

from A Smart Bear [alt+shift+b] in programming

17th Dec 2008
When you know the rules, then you can break the rules.
[April Cools] Gaming Games for Non-Gamers My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth...
1st Apr 2025
59

[April Cools] Gaming Games for Non-Gamers

from Computer Things [alt+shift+b] in programming

1st Apr 2025
My April Cools is out! Gaming Games for Non-Gamers is a 3,000 word essay on video games worth playing if you've never enjoyed a video game before. Patreon notes here. (April Cools is a project where we write genuine content on non-normal topics. You can see all the other April...
Kagi Translate is back Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription...
10th Sep 2026
1

Kagi Translate is back

from Kagi Blog [alt+shift+b] in programming

10th Sep 2026
Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription for $8/month. Anyone with a Kagi account can continue using Translate for free with a limited monthly allowance. For people...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

We love reading as much as you do!
Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in