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+→]
Smile Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than...
11th Sep 2018
20

Smile

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

11th Sep 2018
Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than necessary Be a friend Reflect; don’t regret Fail, learn, repeat Stop. Think. Speak Exercise your mind, your body, and your soul Work hard Be true Respect others Value life Give openly Love...
Announcing the Hatnote Top 100 Originally published on the Hatnote blog. Moreso than any other major site, Wikipedia is centered...
14th Dec 2015
1

Announcing the Hatnote Top 100

from Sedimental [alt+shift+b] in programming

14th Dec 2015
Originally published on the Hatnote blog. Moreso than any other major site, Wikipedia is centered around knowledge, always growing, and brimming with information. It's important to remember that the insight of our favorite community-run encyclopedia often follows the focus of its...
What I'm up to - September 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing,...
1st Sep 2022
1

What I'm up to - September 2022

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

1st Sep 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing, Walden-esque week in Mexico City, spent mostly in Parque México. I spent a lot of time reading - includi...
Taming Floating-Point Sums Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think...
25th May 2024
66

Taming Floating-Point Sums

from orlp.net - Blog Archive [alt+shift+b] in programming

25th May 2024
Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think you can simply add them, e.g. in Rust: fn naive_sum(arr: &[f32]) -> f32 { let mut out = 0.0; for x in arr { out += *x; } out } This however can easily...
8th Jan 2025
We’ve been waiting 20 years for this The indie web may be back. But if is, it is likely in a way we least expect. The post We’ve been...
6th Feb 2024
34

We’ve been waiting 20 years for this

from The History of the Web [alt+shift+b] in programming

6th Feb 2024
The indie web may be back. But if is, it is likely in a way we least expect. The post We’ve been waiting 20 years for this appeared first on The History of the Web.
xoxo You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces...
16th Sep 2014
44

xoxo

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

16th Sep 2014
You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces into moments and memories and bonds to hold onto beyond those polygons, yellow, orange, and red.
never give up Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed...
30th Sep 2021
36

never give up

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

30th Sep 2021
Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed tasks is why I'll tell you what.
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.
How to get in shape with a Raspberry Pi A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
1st Oct 2023
32

How to get in shape with a Raspberry Pi

from Florian Bellmann | Be curious, explore and meditate. [alt+shift+b] in programming

1st Oct 2023
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
23rd Jul 2023
45

Rolumns 1.3 & Recompose 1.0

from beep.blog [alt+shift+b] in programming

23rd Jul 2023
I built them, and now you're going to hear about it.
The story of Tupo, my new daily logic puzzle Tupo is my first new game in four years. I'm excited to share it with the world, and to talk about...
5th Oct 2026
1

The story of Tupo, my new daily logic puzzle

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

5th Oct 2026
Tupo is my first new game in four years. I'm excited to share it with the world, and to talk about the process behind it.
Array 1.16.0 Following our largest release to date, we are now back on a more regular release schedule. And,...
4th Nov 2020
46

Array 1.16.0

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

4th Nov 2020
Following our largest release to date, we are now back on a more regular release schedule. And, given that scalability was the focus of the previous…
State of the Web: Atomic CSS Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
6th Feb 2022
25

State of the Web: Atomic CSS

from ByteofDev [alt+shift+b] in programming

6th Feb 2022
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
6 Undeniable Reasons to Learn Computer Science Is it a bit dramatic, perhaps, to say that the fate of the world rests on computer science and...
10th May 2022
1

6 Undeniable Reasons to Learn Computer Science

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

10th May 2022
Is it a bit dramatic, perhaps, to say that the fate of the world rests on computer science and that’s why you should learn computer science?
Improving Github's New Design Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their...
7th Jul 2020
51

Improving Github's New Design

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

7th Jul 2020
Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine. Sigh. I was planning on recreating the...
The `<details>` and `<summary>` elements are getting an upgrade Form controls are notoriously difficult to style, something the web community has been talking about...
1st Nov 2024
1

The `<details>` and `<summary>` elements are getting an upgrade

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

1st Nov 2024
Form controls are notoriously difficult to style, something the web community has been talking about for years. In 2019, when I was still at Microsoft, I had been working with Greg Whitworth to start evangelizing the work that was being planned for <select>, as well as the Open...
A lazy dark mode A fast simple way of drop in dark mode support using nextjs and react.
20th Jun 2020
36

A lazy dark mode

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

20th Jun 2020
A fast simple way of drop in dark mode support using nextjs and react.
Running your engineering onboarding program. Most companies say that it takes three to six months for newly hired engineers to fully ramp...
6th Mar 2023
59

Running your engineering onboarding program.

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

6th Mar 2023
Most companies say that it takes three to six months for newly hired engineers to fully ramp up. Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers, so that’s what they say out loud, but they...
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?!"...
Solving my fun, frustrating docker-machine error Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this...
8th Dec 2020
2

Solving my fun, frustrating docker-machine error

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

8th Dec 2020
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this was the second time I ran into the exact same issue, so it's time to write it down. (Hopefully, the third time I run into this, I have the presence of mind to look up my own...
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
26th Dec 2018
36

Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity

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

26th Dec 2018
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
GitHub now has a setting to underline links A public beta was released for GitHub on Friday the 29th. It allows you to apply or remove an...
2nd Oct 2023
26

GitHub now has a setting to underline links

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

2nd Oct 2023
A public beta was released for GitHub on Friday the 29th. It allows you to apply or remove an underline effect to links in body content. The link underlines are present in Issue and Pull Request comments, as well as other areas of the site. We are still identifying areas where...
Noom is exploitative I tried out Noom, the weight loss and cognitive behavioral therapy program. The app is more like CBT...
8th Apr 2023
130

Noom is exploitative

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

8th Apr 2023
I tried out Noom, the weight loss and cognitive behavioral therapy program. The app is more like CBT for upselling customers than CBT for weight loss. Now I’m hoping they’ll delete my sensitive medical data and refund the $3 they tricked me out of. (They did, quickly in...
Happy New Year: Conway’s Game of Life in SQL Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of...
31st Dec 2015
35

Happy New Year: Conway’s Game of Life in SQL

from EXPLAIN EXTENDED [alt+shift+b] in programming

31st Dec 2015
Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
You can move !Unpin Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the...
4th Dec 2024
86

You can move !Unpin

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

4th Dec 2024
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the exact meaning of Unpin. The documentation says: The documentation of Unpin says: Types that do not require any pinning guarantees. Where pinning is described as: From this, you could...
Carrots, sticks, and making things worse This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every...
3rd Oct 2024
87

Carrots, sticks, and making things worse

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

3rd Oct 2024
This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
The origin of Ruby on Rails I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was...
10th Nov 2023
66

The origin of Ruby on Rails

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

10th Nov 2023
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was just released today. Looking back on those early, formative years of Ruby on Rails with Tobi, Jamis, Jeremy, and Jason was actually kind of profound. I usually don't spend much time...
What I'm up to - August 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Aug 2025
1

What I'm up to - August 2025

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

1st Aug 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - Back to eating solid foods after my jaw surgery. - Playing with gpt-oss on my com...
Disaggregated Storage - a brief introduction a brief introduction to disaggregated storage systems in context of database systems
2nd Nov 2024
51

Disaggregated Storage - a brief introduction

from blag [alt+shift+b] in programming

2nd Nov 2024
a brief introduction to disaggregated storage systems in context of database systems
Skip SDKs in Simple Integrations (article) When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is...
4th Jun 2024
89

Skip SDKs in Simple Integrations (article)

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

4th Jun 2024
When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.
Happy New Year: the Sultan’s Riddle in SQL Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The...
31st Dec 2016
32

Happy New Year: the Sultan’s Riddle in SQL

from EXPLAIN EXTENDED [alt+shift+b] in programming

31st Dec 2016
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The Sultan's Riddle Once upon a time there was a Sultan who was looking for a vizier to help him rule his country. It became known to him that among the multitudes of his loyal subjects...
1st Sep 2020
57 MicroConf videos for self-funded software businesses MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
24th Dec 2017
39

57 MicroConf videos for self-funded software businesses

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

24th Dec 2017
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great. This is a list of videos and a bit of info about each...
On reading books How books have coloured my life
22nd Sep 2026
4

On reading books

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

22nd Sep 2026
How books have coloured my life
Predictability. Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how...
1st Jan 2024
54

Predictability.

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

1st Jan 2024
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of...
Trivet adds Google sign-in to Ghost A free, open-source project for blogs
3rd Jan 2026
1

Trivet adds Google sign-in to Ghost

from Contraption Co. [alt+shift+b] in programming

3rd Jan 2026
A free, open-source project for blogs
Browser font rendering inconsistencies 22 June 2020 I was working on a project that required me pulling up the developer tools in different...
22nd Jun 2020
1

Browser font rendering inconsistencies

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

22nd Jun 2020
22 June 2020 I was working on a project that required me pulling up the developer tools in different browsers against my personal website when I opened up Safari and noticed how drastically different the title of my page was rendering. It was extremely bold in Safari compared to...
Setting Up Jekyll on Windows Setting Up Jekyll on Windows 2022-09-02 I've recently been playing around with using Windows...
2nd Sep 2022
53

Setting Up Jekyll on Windows

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

2nd Sep 2022
Setting Up Jekyll on Windows 2022-09-02 I've recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as "optimized" as running a Linux-based system but it works well for my...
Backyard Ukulele Session: Ukulele Videos with Chelsea Chelsea and I recorded a few songs in our backyard with the help of Beau Lambert.
4th Nov 2011
1

Backyard Ukulele Session: Ukulele Videos with Chelsea

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

4th Nov 2011
Chelsea and I recorded a few songs in our backyard with the help of Beau Lambert.
1st Dec 2021
How fast is swift? Heavy Metal Edition (feat Nardi) The challenge, confirm a friends belief that swift is real system language by simulating buckets of...
12th Jul 2025
1

How fast is swift? Heavy Metal Edition (feat Nardi)

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

12th Jul 2025
The challenge, confirm a friends belief that swift is real system language by simulating buckets of particles, at least 100m on the cpu, hopefully beating out rust.
Lisp: Icing or Cake? The Spring Lisp Game Jam 2024 ended one week ago. 48 games were submitted, a new record for the...
1st Jun 2024
1

Lisp: Icing or Cake?

from dthompson [alt+shift+b] in programming

1st Jun 2024
The Spring Lisp Game Jam 2024 ended one week ago. 48 games were submitted, a new record for the jam! This past week has been a time for participants to play and rate each other’s games. As I explored the entries, I noticed two distinct meta-patterns in how people approached...
Netscape support ending in February 2008 On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
3rd Jan 2008
51

Netscape support ending in February 2008

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

3rd Jan 2008
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
The Power of Principles in Web Development Decision-Making (article) Discover how The Epic Programming Principles can transform your web development decision-making,...
11th Mar 2025
52

The Power of Principles in Web Development Decision-Making (article)

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

11th Mar 2025
Discover how The Epic Programming Principles can transform your web development decision-making, boost your career, and help you build better software.
Book Poll 2019 I've been feeling like I've skewed too much on empty calories recently. So I ran [this...
2nd Sep 2019
42

Book Poll 2019

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

2nd Sep 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran [this poll](https://twitter.com/swyx/status/1168182079613485056):
Introducting BitMaelum - A new mail concept Introducting BitMaelum - A new mail concept
12th Jun 2020
13

Introducting BitMaelum - A new mail concept

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

12th Jun 2020
Introducting BitMaelum - A new mail concept
Winner, Name that Ware April 2026 Seems like I overestimated people’s interest in looking at silicon images! Congrats to k8 for...
31st May 2026
1

Winner, Name that Ware April 2026

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

31st May 2026
Seems like I overestimated people’s interest in looking at silicon images! Congrats to k8 for attempting the challenge, I appreciate the participation. email me for your prize! Recall that the list of possible memory dimensions is limited to a list of 28 possible types of...
Achieving overnight success: Kevin Systrom * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently...
5th May 2012
51

Achieving overnight success: Kevin Systrom

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

5th May 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently startups pop up and take over the press, framed as an “overnight success” taking just a year or two to reach some incredible milestone. For some time I’ve had a slight intuition that...
Chromecast Backgrounds I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
28th Jan 2014
57

Chromecast Backgrounds

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

28th Jan 2014
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome. I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
8th Dec 2021
52

Bulletproof Components

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

8th Dec 2021
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
Opening a new window after an async operation I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
28th Aug 2018
48

Opening a new window after an async operation

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

28th Aug 2018
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window. However, I needed to fetch the target URL from the server first, then open the window. Kinda like this: const button =...
The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022 Just a quick tutorial and explanation of how best to set up concurrently with named and colored log...
11th Oct 2022
1

The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022

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

11th Oct 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
How we&#x27;re trying to stay innovative as a 3.5 year old startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve...
3rd May 2014
35

How we&#x27;re trying to stay innovative as a 3.5 year old startup

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

3rd May 2014
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve just about got to that point with Buffer where sometimes when I stop to reflect on things I think “wow, we’ve actually been doing this for a while now”. It’s about 3.5 years
Philip Glass Piano Works by Víkingur Ólafsson Sharing an album I’ve been obsessed with this year
12th Jan 2025
1

Philip Glass Piano Works by Víkingur Ólafsson

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

12th Jan 2025
Sharing an album I’ve been obsessed with this year
A list of programming playgrounds I really like using (and making!) programming playgrounds, and I got thinking the other day about...
17th Apr 2023
40

A list of programming playgrounds

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

17th Apr 2023
I really like using (and making!) programming playgrounds, and I got thinking the other day about how I didn’t have a great list of playgrounds to refer to. So I asked on Mastodon for links to cool playgrounds. Here’s what I came up with. I’d love to know what I...
Universal version control and rich text on Automerge In this dispatch we're sharing some updates about our ongoing research on universal version control.
8th May 2024
98

Universal version control and rich text on Automerge

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

8th May 2024
In this dispatch we're sharing some updates about our ongoing research on universal version control.
Building an internal agent: Iterative prompt and skill refinement Some of our internal workflows are being used quite frequently, and usage reveals gaps in the...
1st Jan 2026
1

Building an internal agent: Iterative prompt and skill refinement

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

1st Jan 2026
Some of our internal workflows are being used quite frequently, and usage reveals gaps in the current prompts, skills, and tools. Here is how we’re working to iterate on these internal workflows. This is part of the Building an internal agent series. Why does iterative refinement...
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
5th Mar 2022
45

The Elephant in the room: The myth of exponential hypergrowth

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

5th Mar 2022
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...
My personal one-pager I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to...
3rd Jul 2023
1

My personal one-pager

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

3rd Jul 2023
I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to pronounce, so I've been mostly using it in a formal context. Last year, I changed my legal name, which also influenced my online presence. Due to the change, looking up my new name via...
What I learned building a $1K MRR SaaS in 6 weeks Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
9th Jul 2024
131

What I learned building a $1K MRR SaaS in 6 weeks

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

9th Jul 2024
Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on Vadim Kravcenko.
The perfect web framework for UX developers In June 2023 I had my final frontend rage-quit moment. The anger was so intense that I decided to...
23rd Jan 2024
1

The perfect web framework for UX developers

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

23rd Jan 2024
In June 2023 I had my final frontend rage-quit moment. The anger was so intense that I decided to change the direction of my career from a startup founder to a full-time OSS developer. I would devote all my time to fixing everything that is wrong with the current front-end...
Building Big Systems with Remote Hardware Teams The product we’re building, a rack-scale computer, is specifically designed to be a centralized,...
8th Mar 2023
105

Building Big Systems with Remote Hardware Teams

from Oxide Computer Company Blog [alt+shift+b] in programming

8th Mar 2023
The product we’re building, a rack-scale computer, is specifically designed to be a centralized, integrated product because that’s what our customers need. This requirement and the design choices we’ve made to meet this need create some daily efficiency challenges for our team....
Status Update, and How Everyone IPO'd in the 21st Century Sorry for the long hiatus. I've been doing some formal advisory work and a bit of angel investing...
13th Nov 2019
51

Status Update, and How Everyone IPO'd in the 21st Century

from Remains of the Day [alt+shift+b] in programming

13th Nov 2019
Sorry for the long hiatus. I've been doing some formal advisory work and a bit of angel investing these past months, and so more of my writing has been private. More than that, though, the Internet, with all the status games and incentives I wrote about in my last post, began to...
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...
19th May 2021
45

My Changing Opinion on Personal Website Design

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

19th May 2021
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...
Introducing Joe Martin - Our first Product Marketer Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist...
6th Aug 2021
41

Introducing Joe Martin - Our first Product Marketer

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

6th Aug 2021
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist previously did everything on PC, but joining PostHog…
What I'm up to - August 2023 I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Aug 2023
1

What I'm up to - August 2023

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

1st Aug 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 July Booklet is a product I've been building to help communi...
Inside New Query Engine of MongoDB Discussion on HackerNews and Lobsters. MongoDB has recently released a new query engine coming in...
18th Sep 2023
34

Inside New Query Engine of MongoDB

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

18th Sep 2023
Discussion on HackerNews and Lobsters. MongoDB has recently released a new query engine coming in version 7.0. I was one of the people working on this engine during my 2 years in MongoDB and I would like to share some technical details about it. Disclaimer: Prior to writing this...
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
9th Sep 2019
33

Plain Text Emails, Please

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

9th Sep 2019
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn’t this same approach...
1st Jul 2024
17

July 2024

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

1st Jul 2024
Oh shit banners I have worked for two newspapers over the course of my career (three if you count my high school...
3rd Jan 2024
25

Oh shit banners

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

3rd Jan 2024
I have worked for two newspapers over the course of my career (three if you count my high school newspaper). One thing I learned there is that the top half of each and every newspaper homepage is a daily battle of priorities. The idea here is that the thing that is highest,...
Making a Retro Dock for the Playdate Console I made a retro-inspired dock to charge my Playdate out of a Raspberry Pi case. The case is a...
27th Jul 2025
1

Making a Retro Dock for the Playdate Console

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

27th Jul 2025
I made a retro-inspired dock to charge my Playdate out of a Raspberry Pi case. The case is a miniature version of the Super Famicom and I love how it makes the Playdate look like a little game cartridge when it’s charging. Making one yourself is pretty straight-forward, you’ll...
Learn more about your subscribers! FullContact makes it easy to learn about your readers.
10th Oct 2017
1

Learn more about your subscribers!

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

10th Oct 2017
FullContact makes it easy to learn about your readers.
A review of the blog in 2024 I didn’t write much this year. The projects that I worked on (at work) used up most of my creative...
31st Dec 2024
102

A review of the blog in 2024

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

31st Dec 2024
I didn’t write much this year. The projects that I worked on (at work) used up most of my creative mental capacity leaving little for writing. The backlog is brimming, however. Targets for 2024 ❌ Publish at least 40 posts 11 ❌ Reach at least 200k readers Don’t have an...
Open sourcing the nginx playground Hello! In 2021 I released a small playground for testing nginx configurations called nginx...
8th Jul 2023
34

Open sourcing the nginx playground

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

8th Jul 2023
Hello! In 2021 I released a small playground for testing nginx configurations called nginx playground. There’s a blog post about it here. This is an extremely short post to say that at the time I didn’t make it open source, but I am making it open source now. It’s not a lot of...
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
1st Nov 2022
109

The Demanding Work of Analyzing Incidents

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

1st Nov 2022
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
Offline spellcheck In which I futilely attempt to use aspell to stop using Google as spellcheck. I am embarrassingly...
14th Aug 2017
1

Offline spellcheck

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

14th Aug 2017
In which I futilely attempt to use aspell to stop using Google as spellcheck. I am embarrassingly atrocious at spelling. In Vim, which I use for email via Mutt, I can use :set spell. In Emacs I can use flyspell-mode. Browsers all have spellcheck now, seemingly. Still… sometimes I...
Achieving scale by doing things that don&#x27;t scale * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past...
14th Nov 2011
36

Achieving scale by doing things that don&#x27;t scale

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

14th Nov 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past few years of my journey with building startups, I’ve made a conscious effort to absorb as much of the fascinating insights and learnings of those more experienced than me. Startups...
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...
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
2nd Jul 2022
50

Binstack: Making a maximal multi-dimensional decision

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

2nd Jul 2022
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Password Rules Are Bullshit Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If...
10th Mar 2017
46

Password Rules Are Bullshit

from Coding Horror [alt+shift+b] in programming

10th Mar 2017
Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv — Jeff Atwood
Pick Up What They Put Down > Translations welcome!...
1st Jan 2020
39

Pick Up What They Put Down

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

1st Jan 2020
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/aprenda-em-publico-hack.html))
My role as a founder CTO: Year Five It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter...
6th Feb 2023
87

My role as a founder CTO: Year Five

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

6th Feb 2023
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter of weeks, RevenueCat will become the company where I have worked the longest in my career. As Jason Lemkin says, it’s important to continuously reinvent the company and oneself...
Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces Why we need richer, thicker interfaces and better boundary objects for collaborative planning with...
14th Sep 2026
1

Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces

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

14th Sep 2026
Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents
A Beginner's Guide to Continuous Integration in Python Imagine this: you're working on a Python project, and you're annoyed that each time you create a new...
23rd Dec 2023
1

A Beginner's Guide to Continuous Integration in Python

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

23rd Dec 2023
Imagine this: you're working on a Python project, and you're annoyed that each time you create a new merge (or pull) request, you must remember to run tests. Or maybe you configured your code editor to run black each time you save a file, but your colleagues didn't. Every time...
Bitwise Binary Search: Elegant and Fast I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss...
16th May 2023
34

Bitwise Binary Search: Elegant and Fast

from orlp.net - Blog Archive [alt+shift+b] in programming

16th May 2023
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&...
How Oxide Cuts Data Center Power Consumption in Half Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that...
8th Nov 2024
95

How Oxide Cuts Data Center Power Consumption in Half

from Oxide Computer Company Blog [alt+shift+b] in programming

8th Nov 2024
Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that percentage will likely rise to 3-4% by the end of the decade. According to Goldman Sachs research, that rise will include a doubling in data center carbon dioxide emissions. As the...
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
31st Dec 2020
31

Happy New Year: 3D picture of the coronavirus in SQL

from EXPLAIN EXTENDED [alt+shift+b] in programming

31st Dec 2020
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
A good first word for Wordle Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
27th Jan 2022
110

A good first word for Wordle

from EXPLAIN EXTENDED [alt+shift+b] in programming

27th Jan 2022
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […] The...
5 things that seem essential that we launched Buffer without * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s a long time...
1st Apr 2013
41

5 things that seem essential that we launched Buffer without

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

1st Apr 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s a long time ago now, however I still remember it very well. When I first went about creating the Minimum Viable Product (MVP) [http://en.wikipedia.org/wiki/Minimum_viable_product] for Buffer,...
Habits of great software engineers The role of a software developer often gets distilled down to a singular activity: coding. While...
4th Nov 2023
72

Habits of great software engineers

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

4th Nov 2023
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […] The post Habits of great software engineers appeared first on Vadim Kravcenko.
My first attempts with Unity My first attempts with Unity
1st Sep 2021
13

My first attempts with Unity

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

1st Sep 2021
My first attempts with Unity
The ‘valuable’ in valuable feedback, fast When I talk about the goals and the purpose of test automation, I often use the phrase ‘valuable...
1st Apr 2026
1

The ‘valuable’ in valuable feedback, fast

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

1st Apr 2026
When I talk about the goals and the purpose of test automation, I often use the phrase ‘valuable feedback, fast’: we use tools to support our testing to help us get valuable information about the state of our product in the most efficient manner possible. The ‘fast’ part of...
Announcing FinFam In my last post, I mentioned founding a startup. It's called FinFam, and we're building...
19th Sep 2025
1

Announcing FinFam

from Sedimental [alt+shift+b] in programming

19th Sep 2025
In my last post, I mentioned founding a startup. It's called FinFam, and we're building collaborative financial planning. The GitHub of money, if you will. Enough with the telling, time for the show! Here's a 3-minute demo: We launched beta this week and I couldn't be more...
Investigating why Steam started picking a random font Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil, the...
18th Nov 2022
47

Investigating why Steam started picking a random font

from A small freedom area RSS [alt+shift+b] in programming

18th Nov 2022
Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil, the Excalidraw font. That triggered me all sorts of emotions, ranging from laugh to total incredulity. I initially thought the root cause was a random derping from Valve but the Internet...
CSS display inline-block Extra Margin/Space TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO:...
1st Aug 2012
1

CSS display inline-block Extra Margin/Space

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

1st Aug 2012
TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO: Checkout the amazing list of techniques to combat inline-block space-margins at CSS Tricks I’ve made a weird discovery about using the inline-block display. I use inline-block...
CI Files in Their Own Namespace I recently had a random idea to fix a problem that evidently only bothers me. It has become de...
2nd Dec 2018
1

CI Files in Their Own Namespace

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

2nd Dec 2018
I recently had a random idea to fix a problem that evidently only bothers me. It has become de rigueur to litter every project with a random smattering of top-level dotfiles. I’m thinking of the .travis.yaml-type files that are regarded as a necessary evil to perform some kind of...
My Fave New Podcasts of 2023 As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years...
3rd Jan 2024
1

My Fave New Podcasts of 2023

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

3rd Jan 2024
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
30th Nov 2024
90

Fourteen years

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

30th Nov 2024
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
Managing an External Display on Linux Shouldn’t Be This Hard I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all...
13th Nov 2021
34

Managing an External Display on Linux Shouldn’t Be This Hard

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

13th Nov 2021
I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all sorts of hassles and problems, from hangs on suspend to pure failure to boot. I still worry a bit about suspend on unknown hardware, but by and large, the picture of Linux on laptops...
Reflections on vibecoding ticket.el It has now been a month since I started playing with Claude Code “for real” and by now I’ve mostly...
6th Mar 2026
1

Reflections on vibecoding ticket.el

from Blog System/5 [alt+shift+b] in programming

6th Mar 2026
It has now been a month since I started playing with Claude Code “for real” and by now I’ve mostly switched to Codex CLI: it is much snappier—who would imagine that a “Rewrite in Rust” would make things tangibly faster—and the answers feel more to-the-point than Claude’s to me.
A Distributed Systems Reading List 2024/02/07 A Distributed Systems Reading List This document contains various resources and quick...
8th Feb 2024
73

A Distributed Systems Reading List

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

8th Feb 2024
2024/02/07 A Distributed Systems Reading List This document contains various resources and quick definition of a lot of background information behind distributed systems. It is not complete, even though it is kinda sorta detailed. I had written it some time in 2019 when coworkers...
Converting HEIF Images with macOS Automator Converting HEIF Images with macOS Automator 2023-07-21 Often times when you save or export photos...
21st Jul 2023
56

Converting HEIF Images with macOS Automator

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

21st Jul 2023
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...
What I'm up to - June 2022 I'm testing a monthly email about what I'm doing! ✨ Highlights of last month - I finished the...
1st Jun 2022
1

What I'm up to - June 2022

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

1st Jun 2022
I'm testing a monthly email about what I'm doing! ✨ Highlights of last month - I finished the first version of Postcard, which is a personal website + mailing list tool I'm building. (If you w...
RobotEra Has Two More Robot Olympic Wins! RobotEra has two more Olympic Medals. This time orange peeling (which PI accomplished but needed an...
6th Apr 2026
1

RobotEra Has Two More Robot Olympic Wins!

from General Robots [alt+shift+b] in programming

6th Apr 2026
RobotEra has two more Olympic Medals. This time orange peeling (which PI accomplished but needed an external tool, which disqualified them) and unlocking a padlock 25% faster than PI’s demonstration.
a problem with ssr Life is a journey meant to be experienced. Today, experience what view transitions have to offer...
10th Apr 2025
1

a problem with ssr

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

10th Apr 2025
Life is a journey meant to be experienced. Today, experience what view transitions have to offer with an honest side by side comparison to the more, exotic options.
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter This is a very concise introduction to x86 disassembly. It shows that you probably have all the...
3rd Mar 2023
51

[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter

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

3rd Mar 2023
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
The 9 best mobile app A/B testing tools A/B tests are a great way to confirm that your product changes have the intended effects. When it...
4th Dec 2023
43

The 9 best mobile app A/B testing tools

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

4th Dec 2023
A/B tests are a great way to confirm that your product changes have the intended effects. When it comes to mobile apps, there are many different A/B…
How we migrated to TypeIDs without breaking clients Making every ID in our API self-describing, one endpoint at a time
1st Mar 2026
1

How we migrated to TypeIDs without breaking clients

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

1st Mar 2026
Making every ID in our API self-describing, one endpoint at a time
What I'm up to - April 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a...
1st Apr 2024
1

What I'm up to - April 2024

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

1st Apr 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a little late on the April edition, but better late than never. What I did in March - Spent some time...
I'm doing another Recurse Center batch! Hello! I’m going to do a batch (virtually) at the Recurse Center, starting on Monday. I’ll probably...
6th Nov 2020
1

I'm doing another Recurse Center batch!

from Rc-2020 on Julia Evans [alt+shift+b] in programming

6th Nov 2020
Hello! I’m going to do a batch (virtually) at the Recurse Center, starting on Monday. I’ll probably be blogging about what I learn there, so I want to talk a bit about my plans! I’m excited about this because: I love RC, it’s my favourite programming community, and I’ve always...
Constructing a four-point egg For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The...
29th Jan 2024
62

Constructing a four-point egg

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

29th Jan 2024
For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The Wikipedia article for Moss’s egg has a link to a tutorial on Euclidean Eggs by Freyja Hreinsdóttir which (amongst other things) describes how to construct the “four point egg”. I...
Guile-SDL2 0.7.0 released I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme...
7th Oct 2021
32

Guile-SDL2 0.7.0 released

from dthompson [alt+shift+b] in programming

7th Oct 2021
I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface. New bindings in this...
Securing modern applications in the cloud Kubernetes security is in the news at the moment, not necessarily in a good way. We thought it...
8th Dec 2018
1

Securing modern applications in the cloud

from DevOps - Bitfield Consulting [alt+shift+b] in programming

8th Dec 2018
Kubernetes security is in the news at the moment, not necessarily in a good way. We thought it might be an appropriate time to share an interesting conversation we had recently with our friends Todd and Hannah at Threat Stack about Kubernetes, container security, and much...
We shouldn’t have needed lockfiles Imagine you’re writing a project and need a library. Let’s call it libpupa. You look up its current...
6th Aug 2025
49

We shouldn’t have needed lockfiles

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

6th Aug 2025
Imagine you’re writing a project and need a library. Let’s call it libpupa. You look up its current version, which is 1.2.3, and add it to your dependencies: "libpupa": "1.2.3" In turn, the developer of libpupa, when writing its version 1.2.3, needed another library: liblupa. So...
Fixing the Prusa MINTEMP Error with Custom Firmware Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
21st Feb 2022
55

Fixing the Prusa MINTEMP Error with Custom Firmware

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

21st Feb 2022
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
7 simple habits of the top 1% of engineers How elite software engineers maintain outperformance
11th Sep 2023
32

7 simple habits of the top 1% of engineers

from Engineer’s Codex [alt+shift+b] in programming

11th Sep 2023
How elite software engineers maintain outperformance
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
2nd May 2016
41

A better way to write config files in PHP

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

2nd May 2016
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
Running Go in the Browser With Web Assembly (WASM) If you are familiar with the Go Playground, then you know how convenient it is to be able to have a...
1st Jul 2020
1

Running Go in the Browser With Web Assembly (WASM)

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

1st Jul 2020
If you are familiar with the Go Playground, then you know how convenient it is to be able to have a Go scratchpad in the browser. Want to show someone a code snippet? Want to quickly test some syntax? Browser-based code pads are helpful. On that note, I created a new playground....
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...
27th Oct 2022
52

Exploring intricate execution mysteries by reversing a crackme

from A small freedom area RSS [alt+shift+b] in programming

27th Oct 2022
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...
The Boot.dev Beat. December 2023 Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah....
1st Dec 2023
1

The Boot.dev Beat. December 2023

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

1st Dec 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah. The fresh air was nice, AQI here in Northern Utah is 100+ right now… wouldn’t recommend. Anyway, back to coding.
8th Aug 2011
Go package for better guid generation The need to generate a globally unique identifier comes up often. The way described in RFC 4122 is...
12th Feb 2015
34

Go package for better guid generation

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

12th Feb 2015
The need to generate a globally unique identifier comes up often. The way described in RFC 4122 is popular but it can be done better. I wrote betterguid Go package that does it better. Unique id generated by this package: is a 20 character string, safe to include in urls (no need...
Certificates vs Diplomas in Computer Science When I was looking into getting my first job related to programming, I had no idea what the...
2nd Dec 2020
1

Certificates vs Diplomas in Computer Science

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

2nd Dec 2020
When I was looking into getting my first job related to programming, I had no idea what the difference between a certificate and a diploma was. I was terrified that I’d have to go back to school and spend 2-4 years getting a degree in computer science before an employer would...
In Search of Sophistication Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times...
10th Sep 2021
17

In Search of Sophistication

from Acko.net [alt+shift+b] in programming

10th Sep 2021
Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times on social media: "Broken English is a sign of courage and intelligence, and it would be nice if more people remembered that when interacting with immigrants and refugees." This...
Cool desktops don’t change 😎 Tools can be a subtle trap. – Neil Gaiman, The Sandman My ThinkPad X220 in all its glory Working on...
15th Jun 2022
1

Cool desktops don’t change 😎

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

15th Jun 2022
Tools can be a subtle trap. – Neil Gaiman, The Sandman My ThinkPad X220 in all its glory Working on my old ThinkPad x220 feels easy because I’ve used the same software for over a decade. And while it’s tempting to switch to one of the endless new apps out there, there are good...
Cooking with glasses I’ve been thinking the new Meta Ray-Ban augmented reality glasses. Not because they failed onstage,...
21st Sep 2025
1

Cooking with glasses

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

21st Sep 2025
I’ve been thinking the new Meta Ray-Ban augmented reality glasses. Not because they failed onstage, which they absolutely did. Or that shortly after they received rave reviews from Victoria Song at The Verge and MKBHD, two of the most influential tech reviewers. My impression is...
Fireside: Satya Nadella, CEO Microsoft live in SF Monday Nov 6, 11:30am - sign up now on link below
31st Oct 2023
105

Fireside: Satya Nadella, CEO Microsoft live in SF

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

31st Oct 2023
Monday Nov 6, 11:30am - sign up now on link below
Recently: Cycling and Autumn I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog...
3rd Nov 2024
83

Recently: Cycling and Autumn

from macwright.com [alt+shift+b] in programming

3rd Nov 2024
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog updates humming. If you want more content in your RSS reader, you can subscribe to those posts, which are shorter, more scattered, and even less copyedited. It feels bad to have...
Which blend mode? This guide explains the basics behind each blend mode, and offers a number of practical examples for...
22nd Oct 2021
33

Which blend mode?

from Chris Nicholas [alt+shift+b] in programming

22nd Oct 2021
This guide explains the basics behind each blend mode, and offers a number of practical examples for use in the wild.
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)...
My personal one-pager I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to...
3rd Jul 2023
34

My personal one-pager

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

3rd Jul 2023
I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to pronounce, so I've been mostly using it in a formal context. Last year, I changed my legal name, which also influenced my online presence. Due to the change, looking up my new name via...
Martyr Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
25th Mar 2023
48

Martyr

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

25th Mar 2023
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
What’s on my ballot: June 2022 California primary election Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I...
6th Jun 2022
29

What’s on my ballot: June 2022 California primary election

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

6th Jun 2022
Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I consulted the San Francisco Chronicle and SPUR endorsements. Contents California Governor Lieutenant Governor Secretary of State Controller Treasurer Insurance Commissioner United...
What I'm up to - June 2026 My monthly newsletter about what I'm up to, which I send in place of social media. What I did in...
1st Jun 2026
1

What I'm up to - June 2026

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

1st Jun 2026
My monthly newsletter about what I'm up to, which I send in place of social media. What I did in May - Went to Oaxaca for vacation, which was a culturally rich and walkable place. I enjoyed a lot of ...
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
22nd Feb 2018
25

SIGCSE 2018 notes

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

22nd Feb 2018
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
What if there isn't another 10x? What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine...
18th Oct 2016
15

What if there isn't another 10x?

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

18th Oct 2016
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine your true impact on the world?
Starlit sky coffee pitcher, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
13th Apr 2024
36

Starlit sky coffee pitcher, 2024

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

13th Apr 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
Lessons from seven years of remote work The inspiration for this post is Željko Filipin’s post on the same topic. Nobody worked remotely...
1st Dec 2021
1

Lessons from seven years of remote work

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

1st Dec 2021
The inspiration for this post is Željko Filipin’s post on the same topic. Nobody worked remotely during the pandemic, but everybody worked from home. During the pandemic, office workers had to adjust to working out of their homes. But remote work is different: you’re not working...
🔥 Battling daily procrastination 🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do?...
7th Mar 2022
34

🔥 Battling daily procrastination

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

7th Mar 2022
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do? What […] The post 🔥 Battling daily procrastination appeared first on Vadim Kravcenko.
p-fast trie: lexically ordered hash map Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to...
4th Aug 2025
38

p-fast trie: lexically ordered hash map

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

4th Aug 2025
Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to something already described in the literature – if you know of something, please let me know via the links in the footer! The gist is to throw away the tree and interior pointers from...
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...
23rd Dec 2024
107

Reflecting on 2024, Droste's Lair, Version control for game dev

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

23rd Dec 2024
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of version control for game dev.
Crash Safari with the Web Audio API Discovering, reproducing, and working around a bug that crashes Safari hard.
15th Aug 2017
1

Crash Safari with the Web Audio API

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

15th Aug 2017
Discovering, reproducing, and working around a bug that crashes Safari hard.
Notes on pandemic eats, March to mid-October 2020 I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian...
17th Oct 2020
43

Notes on pandemic eats, March to mid-October 2020

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

17th Oct 2020
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian before the start of a pandemic was really convenient. Few things beat having a bunch of dried beans, lentils, and veggies plus a bunch of rice on in my pantry while you're figuring...
Install JSDOM On Windows JSDOM is an awesome node package for simulating a browser environment. It’s a NodeJS implementation...
6th Feb 2014
43

Install JSDOM On Windows

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

6th Feb 2014
JSDOM is an awesome node package for simulating a browser environment. It’s a NodeJS implementation of the DOM that makes it super easy to work with pages retrieved from the Internet. Unfortunately, JSDOM relies on a node package called Contextify that is difficult to get working...
Project Cambria: Translate your data with lenses Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
6th Oct 2020
47

Project Cambria: Translate your data with lenses

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

6th Oct 2020
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
Adding page transitions in SvelteKit Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition...
1st Mar 2023
46

Adding page transitions in SvelteKit

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

1st Mar 2023
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition effects in SvelteKit sites and apps as easy as adding just a few lines of code.
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
8th Mar 2024
34

Pensieve: Mar 7 2024 - on Agency

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

8th Mar 2024
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.
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
13th May 2022
46

This Site is Now a Shinobi Website

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

13th May 2022
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
Bootstrap with Ruby on Rails 7 If you have a brand new RoR 7 project that you created with the defaults by running rails new...
6th Aug 2022
39

Bootstrap with Ruby on Rails 7

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

6th Aug 2022
If you have a brand new RoR 7 project that you created with the defaults by running rails new <PROJECT> then you can safely follow the following steps to get Bootstrap 5 installed in your project. Install gems Add the following to your Gemfile and run bundle install. gem...
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
1st May 2023
32

Converting My X201 ThinkPad into a Slabtop

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

1st May 2023
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
5 Q&A's on Writing and Selling My First Book I answered some questions from someone planning to write their first book
10th Aug 2020
1

5 Q&A's on Writing and Selling My First Book

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

10th Aug 2020
I answered some questions from someone planning to write their first book
What is Backend Web Development? The boring answer is that backend web development is the process of building the server-side of...
7th Aug 2023
1

What is Backend Web Development?

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

7th Aug 2023
The boring answer is that backend web development is the process of building the server-side of websites and web applications. It primarily focuses on handling the logic, data processing, and communication between the user’s web browser and the server.
Redecorating my bedroom Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
11th May 2023
68

Redecorating my bedroom

from alexwlchan [alt+shift+b] in programming

11th May 2023
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years. My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
The Illusion of Free Will One of the most difficult concepts to grasp is the idea that free will, the cornerstone of our human...
19th Mar 2023
70

The Illusion of Free Will

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

19th Mar 2023
One of the most difficult concepts to grasp is the idea that free will, the cornerstone of our human experience, might be nothing more than an illusion.
Git squash is not nice history Today I read a brilliant article about effective use of git bisect, but I disagreed with a small...
5th Oct 2020
1

Git squash is not nice history

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

5th Oct 2020
Today I read a brilliant article about effective use of git bisect, but I disagreed with a small nuance of one of its conclusions (and, by internet law, was honor bound to write a blog post about it): Had this happened in a code base with a ‘nice history’ (as the...
Extravagantly fast rendering with React benders The other day I was working on a React-based library of huge, reusable SVG images, and I ran into...
6th Jan 2019
30

Extravagantly fast rendering with React benders

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

6th Jan 2019
The other day I was working on a React-based library of huge, reusable SVG images, and I ran into performance problems. Just kidding, I've never had a problem I'm solving here, but I've had great fun working around it. I wanted to make components producing mostly static DOM as...
How Talking Over A Wall Changed My Direction As A Programmer I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
2nd Oct 2024
81

How Talking Over A Wall Changed My Direction As A Programmer

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

2nd Oct 2024
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a
Yes, I will have coffee with you On meeting up in meatspace
14th Apr 2025
5

Yes, I will have coffee with you

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

14th Apr 2025
On meeting up in meatspace
What I'm up to - October 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2024
1

What I'm up to - October 2024

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

1st Oct 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - I've started publishing on Contraption Company every Friday. My posts last month: I...
Squash and Stretch Have you ever heard of Disney’s 12 Basic Principles of Animation? In this tutorial, we’ll explore...
13th Apr 2026
2

Squash and Stretch

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

13th Apr 2026
Have you ever heard of Disney’s 12 Basic Principles of Animation? In this tutorial, we’ll explore how we can use the very first principle to create SVG micro-interactions that feel way more natural and believable. It’s one of those small things that has a big impact.
18th Aug 2020
What is a Senior Software Engineer at Wise and Amazon? Common expectations for the senior level at the two companies, and compensation packages at Wise.
1st Aug 2023
78

What is a Senior Software Engineer at Wise and Amazon?

from The Pragmatic Engineer [alt+shift+b] in programming

1st Aug 2023
Common expectations for the senior level at the two companies, and compensation packages at Wise.
My adventures hunting down a Ruby memory leak 🎢 In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use...
7th Mar 2024
40

My adventures hunting down a Ruby memory leak 🎢

from 37signals Dev [alt+shift+b] in programming

7th Mar 2024
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use to investigate and how I finally figured out the root cause. Memory leaks can be tricky to diagnose and having the right set of tools makes a huge difference. I hope my adventures...
Wrapping Errors in Go - How to Handle Nested Errors Errors in Go are a hot topic. Many newcomers to the language immediately level their first...
9th Mar 2020
1

Wrapping Errors in Go - How to Handle Nested Errors

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

9th Mar 2020
Errors in Go are a hot topic. Many newcomers to the language immediately level their first criticism, “errors in go are clunky! Let me just use try/catch!” This criticism is well-meaning but misguided.
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...
notes from Naval (2025) someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting...
6th Jul 2025
1

notes from Naval (2025)

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

6th Jul 2025
someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting Lucky" (henceforth HTGR) is formative to a lot of my thinking, including How to Market Yourself Without Being A Celebrity and "Play Long Term Games with Long Term People". HTGR also...
How I learned to stop worrying and wrote my own memory-cache Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
21st Jan 2023
47

How I learned to stop worrying and wrote my own memory-cache

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

21st Jan 2023
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
TokyoDev supports the legalization of same-sex marriage in Japan Japan’s lack of recognition for same-sex marriage doesn’t affect me personally, but it does affect...
3rd Dec 2024
48

TokyoDev supports the legalization of same-sex marriage in Japan

from TokyoDev [alt+shift+b] in programming

3rd Dec 2024
Japan’s lack of recognition for same-sex marriage doesn’t affect me personally, but it does affect people I care about. So when I saw Business for Marriage Equality, a campaign that highlights 500+ companies and organizations that support legalization of same-sex marriage, I...
Zero Trust Networks Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next...
10th Sep 2019
22

Zero Trust Networks

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

10th Sep 2019
Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next engineer, but there comes a point where there are just too many precise, narrowly-understood terms polluting your vocabulary. The circle of people you can talk to shrinks until going to...
Web Witch's Grimoire: June 2025 April was precisely what I was expecting it to be: exhausting. I'm still recovering from our trip to...
4th Jul 2025
1

Web Witch's Grimoire: June 2025

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

4th Jul 2025
April was precisely what I was expecting it to be: exhausting. I'm still recovering from our trip to Seattle at the end of April. It turns out I never posted my draft covering the month of March and April, so I will attempt to cover the highlights. The excerpt above is from my...
27th Mar 2026
How Jeremy Singer-Vine uses Buttondown Jeremy publishes Data Is Plural, a "weekly journal of useful/curious datasets" that uses Buttondown...
2nd Dec 2023
1

How Jeremy Singer-Vine uses Buttondown

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

2nd Dec 2023
Jeremy publishes Data Is Plural, a "weekly journal of useful/curious datasets" that uses Buttondown to manage subscribers and send emails
How to make an ineffective 404 page 404 pages are what a server will show you if you request something that isn’t there. Another way to...
4th Apr 2021
29

How to make an ineffective 404 page

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

4th Apr 2021
404 pages are what a server will show you if you request something that isn’t there. Another way to say this: 404s are a last-ditch effort to help visitors get what they want if a webpage isn’t there anymore. There’s plenty of articles out there about how to make entertaining,...
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