Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Ferd.ca
Local Optimizations Don't Lead to Global Optimums I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
a month ago
32
a month ago
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating. I also use a limited set of tools. I used old computers for a long...
Words and Buttons...
Complex numbers and conformal mapping This explains the geometry of complex numbers. Explains conformal transformations, introduces...
over a year ago
11
over a year ago
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
4
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it. Keeping Things...
Quentin Santos
AMD CPUs, CCDs and CCXs When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
2 months ago
6
2 months ago
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Cognitive...
Rise of the Open Source ChatGPT Clones At first there was Open-Assistant, then appeared OpenChatKit, and the newly announced ColossalChat....
a year ago
7
a year ago
At first there was Open-Assistant, then appeared OpenChatKit, and the newly announced ColossalChat. Now three projects (that I know of!) aim to give everybody the ability to create their own ChatGPT clone. The basic components of a ChatGPT clone are: large language model as its...
Tony Finch's blog
nsnotifyd-2.3 released D’oh, I lost track of a bug report that should have been fixed in nsnotifyd-2.2. Thus, hot on the...
2 weeks ago
16
2 weeks ago
D’oh, I lost track of a bug report that should have been fixed in nsnotifyd-2.2. Thus, hot on the heels of [the previous release][prev], here’s nsnotifyd-2.3. Sorry for causing extra work to my uncountably many users! The nsnotifyd daemon monitors a set of DNS zones and runs a...
Ink & Switch
Untangle: Solving problems with fuzzy constraints How to sketch, and satisfy, logic problems
a year ago
The Pragmatic...
The job market for new grads: worse than in 2008, but better than 2002 Insights from the founder of Launch School, Chris Lee, who helped more than 200 new grads find their...
a year ago
swyx's site RSS Feed
writing Advice Some thoughts on writing your first few writings
over a year ago
Confessions of a...
Context Switching and Performance: What Every Developer Should Know Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and...
a week ago
23
a week ago
Understand how context switching affects CPU registers, caches, TLB, and pipeline performance, and learn strategies to mitigate performance penalties
dthompson
Guile-SDL2 0.8.0 released I'm happy to announce that Guile-SDL2 0.8.0 has been released! Guile-SDL2 provides Guile Scheme...
over a year ago
2
over a year ago
I'm happy to announce that Guile-SDL2 0.8.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...
Joel Gascoigne
Acting with incomplete information in a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a fledgling...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a fledgling entrepreneur in the midst of a growing startup, I try to read quite a lot around the subject. I’ve been deeply involved in startup culture for around two years now and I often find...
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
11 months ago
15
11 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
TokyoDev
How to Write Resumes for Jobs in Japan Writing a resume for your native language and culture is a sizable challenge for many, especially...
a year ago
4
a year ago
Writing a resume for your native language and culture is a sizable challenge for many, especially for software developers. The stakes are high (a job you want!), but the advice is uncountable and often contradictory. While many people may first think that it would be natural to...
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
a year ago
4
a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
Max Countryman
Value Modes and Mud Balls In developing software products, we're often accustomed to prioritizing incremental delivery. This...
a year ago
54
a year ago
In developing software products, we're often accustomed to prioritizing incremental delivery. This is usually a good way to mitigate the risk of working on the wrong thing. However, sometimes our problems don't fit neatly into accretive methodologies and we need to consider other...
elementary Blog
Surprise! Big Updates for OS 7 Are Here! This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8....
4 months ago
40
4 months ago
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8. We’re getting very close to releasing the latest version of our operating system and that means releasing new versions of all of the projects we maintain! That means big new versions...
Joel Gascoigne
How we'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...
over a year ago
8
over a year ago
* 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
Julia Evans
New zine: How Git Works! Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It...
6 months ago
60
6 months ago
Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It came out on Friday! You can get it for $12 here: https://wizardzines.com/zines/git, or get an 14-pack of all my zines here. Here’s the cover: the table of contents Here’s the table...
A Beautiful Site
Feature detection for CSS transitions via jQuery $.support When working with CSS transitions, the need to detect whether or not the browser supports them may...
over a year ago
9
over a year ago
When working with CSS transitions, the need to detect whether or not the browser supports them may arise.  It can be of particular use when working with the transitionend event, which won't fire in unsupportive browsers. After finding a number of questionable solutions, I came...
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
a year ago
34
a year ago
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
ntietz.com blog
Avoid multitasking to write better code Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
over a year ago
4
over a year ago
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks? In fact, multitasking is hiding everywhere in...
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
4
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
Steve Klabnik
Living in the cloud
over a year ago
Tinker, Tamper,...
Auditing User Intent in Closed Source IoT Applications (Header image under CC-BY by Gregory Varnum)Hardware-backed voice assistants like Amazon Alexa and...
over a year ago
2
over a year ago
(Header image under CC-BY by Gregory Varnum)Hardware-backed voice assistants like Amazon Alexa and Google Assistant have received some criticism for their handling of voice data behind the scenes. The companies had outsourced quality control/machine learning feedback to external...
Steve Klabnik
Rescuing Resque (again)
over a year ago
Making software...
Using Multiple CSS Background Images Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very...
over a year ago
12
over a year ago
Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very often, but you can set multiple background images on a single element. Example: .element { background: url('image_path') center repeat, linear-gradient(transparent 0%, #000...
Epic Web Dev
Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip) Watch Kent show you the improved user experience, security, and the implementation of Time-based One...
a year ago
5
a year ago
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
Daniel Immke's Blog...
Tips for a successful WooCommerce project I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for...
over a year ago
5
over a year ago
I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for next month. In the meantime, I thought I…
Ruud van Asseldonk
An API for my Christmas tree
over a year ago
Jim Nielsen’s Blog
An Ode to An Event Apart I’m not a big globe-trotting conference attendee. I’ve only been to a handful in my career. The...
a year ago
43
a year ago
I’m not a big globe-trotting conference attendee. I’ve only been to a handful in my career. The event I remember most fondly is An Event Apart: Austin in 2013. In my memory (which, granted, might be fuzzy) that conference was more about ideas than any specific technology. What I...
Computer Things
What if the spec doesn't match the code? Whenever I talk about formal methods, I get the same question: Can I use the spec to generate my...
9 months ago
4
9 months ago
Whenever I talk about formal methods, I get the same question: Can I use the spec to generate my code? People are worried about two things. One, that they'll make a mistake implementing the specification and have bugs. Two, that over time the implementation will "drift" and...
Greg Brockman
#define CTO OpenAI It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I...
over a year ago
15
over a year ago
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I could have scalable impact by writing code. I’ve finally found that role, though not by seeking it — instead, I sought out a problem more important to me than my role within it,...
Joel Gascoigne
The paradox of how bugs and downtime can be a good thing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Often if I give...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Often if I give a talk or I speak with someone about getting their idea off the ground, the topic of how solid the product should be comes up. In particular, people very frequently wait far too...
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
2
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
ntietz.com blog -...
Making Rust builds fail from YAML config mistakes I was talking to a friend recently, and zie1 lamented that a Rust web framework uses YAML for its...
2 months ago
6
2 months ago
I was talking to a friend recently, and zie1 lamented that a Rust web framework uses YAML for its configuration. I'm far from one to defend YAML2, but dug in a little to understand zir issues with it: is it the trauma here, or is it something else? Ultimately, zie wanted...
Neil Panchal
Teaching how to code is broken Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control...
over a year ago
12
over a year ago
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...
Making software...
Better Box Shadows Better Box Shadows 2019-01-08 .message { position: relative; z-index: 1; } ...
over a year ago
16
over a year ago
Better Box Shadows 2019-01-08 .message { position: relative; z-index: 1; } .box-container, .box-container-depth { background: white; box-shadow: 0 4px 8px rgba(0,0,0,0.3); border: 1px solid #eee; border-radius: 10px; margin: 2rem auto; ...
A Smart Bear
Learn by Copy In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
8 months ago
67
8 months ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
a week ago
swyx's site RSS Feed
Nov 2019 Recap Hello mailing list friends!
over a year ago
A Beautiful Site
Buttons and Cursors There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way...
over a year ago
14
over a year ago
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way around social media this week. While the author is correct in his statement that operating system buttons don't have hand cursors, the pattern has become ubiquitous and somewhat...
Liz Denys
Gogo Yubari's meteor hammer as a purse So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party... The...
over a year ago
14
over a year ago
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party... The spherical shape comes from quilt batting stuffed between the beach ball style outside and a stiff dodecahedron lining. The body is hand-painted, punched out vinyl over black...
Steve Klabnik
Your startup is not a platform
over a year ago
elementary Blog
elementary OS 7.1 Available Now Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several...
a year ago
7
a year ago
Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several high-quality computers. This release represents the sum of our work over the last several months as a single major update to the OS 7 series and includes all of the monthly OS updates...
bt RSS Feed
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it’s...
over a year ago
3
over a year ago
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
PostHog's RSS Feed
The state of plugins on PostHog Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part...
over a year ago
5
over a year ago
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part of PostHog, as it is responsible for event…
swyx's site RSS Feed
Being a minor AI public figure I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
4
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
swyx's site RSS Feed
STAR Apps - A New Generation of Front-End Tooling for Development Workflows _Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development...
over a year ago
12
over a year ago
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development Workflows](https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)_
Jim Nielsen’s Blog
People and Blogs and Me If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely...
a year ago
4
a year ago
If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely goal: to both highlight wonderful human beings and their blogs, and also to promote a healthier way to inhabit the web and show that traditional social media is not the be all and end...
bt RSS Feed
Switching Things Over to ikiwiki Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer...
a year ago
2
a year ago
Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer generated with barf but is instead built on top of ikiwiki. The old RSS feed (btxx.org/atom.xml) still exists but will no longer receive updates. The new feed can be found on the...
elementary Blog
Getting in shape for summer This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
a year ago
4
a year ago
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot! Calculator Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
Julia Evans
Why is DNS still hard to learn? I write a lot about technologies that I found hard to learn about. A while back my friend Sumana...
a year ago
5
a year ago
I write a lot about technologies that I found hard to learn about. A while back my friend Sumana asked me an interesting question – why are these things so hard to learn about? Why do they seem so mysterious? For example, take DNS. We’ve been using DNS since the 80s (for more...
bt RSS Feed
CSS Character Unit CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the...
over a year ago
3
over a year ago
CSS Character Unit 2019-04-23 When it comes to proper readability with large portions of text, the golden standard is to have no more than 75 characters per line. This is easy to achieve in the world of print but on the responsive, ever-changing web - statically defined...
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023) If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
a year ago
Dan Quach Blog
Braces Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by...
6 months ago
43
6 months ago
Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by Dentist Chung (in Vietnamese I called him Bác Sĩ Chung – which means Dr Chung translated directly) and his sister running the office. The office was in Garden Grove, in between the...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
over a year ago
5
over a year ago
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew: First, figure out which version of PHP you’re running. You can do this by opening up...
Jim Nielsen’s Blog
Out of the Software Crisis: Gardening The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
48
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author. Great software grows in our minds, we don’t manufacture it on-demand. [Software projects] are grown thought-stuff [but we] treat them like lego blocks. As...
A Beautiful Site
Smaller volume increments in macOS Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can. You...
over a year ago
12
over a year ago
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can. You already know you can increase and decrease your Mac's volume with the keyboard, but sometimes the intervals are a bit too much. I usually end up adjusting my external speakers just to...
TokyoDev
Writing Developer Job Postings When you're advertising a developer position online, a job posting is often the first time a...
over a year ago
5
over a year ago
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...
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
Maggie Appleton
JavaScript's ...spread Operator
over a year ago
David Gerrells
how to save $13.27 on your sAAs bill Vercel has a decent entry level analytics product which I cannot afford so I am going to build my...
4 months ago
Kevin Chen
How to create a digital Suica card in Apple Pay (2024 Update) Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple...
over a year ago
5
over a year ago
Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7 devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1 Virtual Suica...
Code Of Honor
Whose bug is this anyway?!? At a certain point in every programmer’s career we each find a bug that seems impossible because the...
over a year ago
13
over a year ago
At a certain point in every programmer’s career we each find a bug that seems impossible because the code is right, dammit! So it must be the operating system, the tools or the computer that’s causing the problem. Right?!? Today’s story is about some of those bugs I’ve discovered...
Maggie Appleton
New Harvest 2019 Conference
over a year ago
bt RSS Feed
CSS Value: `currentColor` CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS...
over a year ago
3
over a year ago
CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway? The currentColor value type will apply the existing color value to other...
Daniel Immke's Blog...
Hacktoberfest 2020: Government edition It’s been a tumultuous year, but as the leaves changed I found myself getting excited for...
over a year ago
4
over a year ago
It’s been a tumultuous year, but as the leaves changed I found myself getting excited for Hacktoberfest again. I am in the middle of buying…
Julia Evans
New playground: integer.exposed Hello! For the last few months we’ve been working on a zine about how integers and floating point...
a year ago
5
a year ago
Hello! For the last few months we’ve been working on a zine about how integers and floating point numbers work. Whenever I make a zine I like to release a playground to go with it, like mess with dns for the DNS zine or the sql playground. For this one, I made a simple playground...
Joel Gascoigne
Why I'm going to Hawaii with my co-founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder Leo [http://leostartsup.com] and I are headed to Hawaii tomorrow morning for a 10 day trip. I just emailed the team, and I thought in line with one of our core...
Computer Things
Paradigms succeed when you can strip them for parts I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about...
7 months ago
3
7 months ago
I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about ESE and foolishly decided to update my talk to cover studies on DDD, so I'm going to be spending a lot of time doing research. Newsletters for the next few weeks may be light. The...
swyx's site RSS Feed
2019 /r/ReactJS Survey Results [![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQ...
over a year ago
11
over a year ago
[![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large)](https://docs.google.com/presentation/d/1M-JUtp9I5_gSk8OpV9Adk9sYzhoU-VNcwz9RUJ1-8Sw/edit?usp=sharing)
swyx's site RSS Feed
Holding Space for Wicked (Part One)
2 weeks ago
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
3 months ago
39
3 months ago
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
Max Countryman
Grow In Public There's a secret when it comes optimizing growth: it's about doing our work in public. But there are...
a year ago
31
a year ago
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are barriers that can make this difficult or even impossible. Here's how we build a culture that enables building in public.
bt RSS Feed
Basic Gulp Build for Sass Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first...
over a year ago
4
over a year ago
Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first starting out and I can understand the reasoning - task runners like gulp and grunt can seem daunting at first. So, I’ve decided to showcase my go-to setup for gulp and explain what the...
Vadim Kravcenko
What is your unethical CS career’s advice? Hey there, First off, kudos to you for having the courage to ask the tough questions that many think...
10 months ago
18
10 months ago
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think but […] The post What is your unethical CS career’s advice? appeared first on Vadim Kravcenko.
Julia Evans
New talk: Making Hard Things Easy A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I...
a year ago
22
a year ago
A few weeks ago I gave a keynote at Strange Loop called Making Hard Things Easy. It’s about why I think some things are hard to learn and ideas for how we can make them easier. Here’s the video, as well as the slides and a transcript of (roughly) what I said in the talk. the...
Joel Gascoigne
Founders: failure comes with the territory * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A couple of things have happened this week that made me think a little about what failure means for startup founders. Firstly, one of my favorite startups Sprouter has announced that it is...
A Beautiful Site
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...
over a year ago
12
over a year ago
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 =...
Maggie Appleton
What App is That?
over a year ago
HTMHell
Modern HTML as a foundation for progressive enhancement Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's...
over a year ago
4
over a year ago
Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's a way to make sure anyone gets a viable version of your page whatever is their context — slow bandwitdh, oldish browser, etc. — but also making the said page more resilient (e.g....
General Robots
ML for Robots: Hybrid Learned vs End-to-End Learned So You Want To Do Robots: Part 6
a year ago
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
over a year ago
10
over a year ago
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers: Physical attacks to your computers and disk encryption Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
Liz Denys
6/8 time, beat on the dotted quarter, 60 bpm My subconscious seems to be running in 6/8 time with the beat on the dotted quarter and 60 beats per...
over a year ago
14
over a year ago
My subconscious seems to be running in 6/8 time with the beat on the dotted quarter and 60 beats per minute; at least, whenever I sit down at a piano without sheet music in front of me, I always converge on that setting. Sometimes, I write some of these musings down: I've...
macwright.com
Reverse engineering a day’s worth of websites Some light reverse-engineering of websites has been a source of entertainment and knowledge for me....
4 months ago
44
4 months ago
Some light reverse-engineering of websites has been a source of entertainment and knowledge for me. I’ll poke around in the Chrome DevTools and figure out the basics of how popular websites work. Sure, it’s common to compress JavaScript and other resources, and the HTML source of...
Computer Things
What makes concurrency so hard? A lot of my formal specification projects involve concurrent or distributed system. That's in the...
8 months ago
4
8 months ago
A lot of my formal specification projects involve concurrent or distributed system. That's in the sweet spot of "difficult to get right" and "severe costs to getting it wrong" that leads to people spending time and money on writing specifications. Given its relevance to my job, I...
PostHog's RSS Feed
Solving the mystery of PostHog’s missing session recordings Session Recording is one of PostHog's core features, and one of the few completely open source...
over a year ago
7
over a year ago
Session Recording is one of PostHog's core features, and one of the few completely open source ression replay tools available. It allows you to see…
PostHog's RSS Feed
Should open source projects track you? Many open source projects now track their usage in some way, shape, or form. So much user tracking...
over a year ago
4
over a year ago
Many open source projects now track their usage in some way, shape, or form. So much user tracking is horrible. It's usually buried deep in the…
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
9 months ago
59
9 months ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
samwho.dev
Language Interoperability From the Ground Up How does a function in Ruby call a function in C? How does a function in Kotlin call a function in...
over a year ago
11
over a year ago
How does a function in Ruby call a function in C? How does a function in Kotlin call a function in Java? It's no secret that you can call functions in one programming language from another. Not only is it possible, it can be done in multiple ways. But how does it actually...
swyx's site RSS Feed
Farewell, Netlify On leaving Netlify
over a year ago
The Changelog
Live Migrating from Raspberry Pi OS bullseye to Debian bookworm I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but...
11 months ago
5
11 months ago
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons: Raspberry Pi OS has, for years now, specified...
TokyoDev
Tips for Interviewing at Japanese Tech Companies I've already talked about some [tips on how to land a job in...
a year ago
4
a year ago
I've already talked about some [tips on how to land a job in Japan](https://medium.com/japonica-publication/tips-for-landing-a-job-in-japan-b1b94315f177), as well as some [job sites](https://todorokis.medium.com/job-hunting-websites-to-get-an-it-job-in-japan-c7516846ce5) that...
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
20
a year ago
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of...
swyx's site RSS Feed
Working at a Startup From Series B to C Some careful thoughts from joining a startup from Series B to C.
over a year ago
Lennart Koopmann
Close Access Denial I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for...
a year ago
6
a year ago
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for what its WiFi functionality does. The fact that it looks at not only WiFi but also Ethernet data does not help with that problem. If I have a minute to explain it, it’s no problem...
Jim Nielsen’s Blog
“That’s Another Podcast” I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The...
a year ago
19
a year ago
I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The Postlight Podcast then The Aboard Podcast then Ziade+Ford, and now (again?) The Aboard Podcast. Through all my listening, one thing I’ve noticed is that they often make comedic...
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
10 months ago
24
10 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is: I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low. But there’s...
Ink & Switch
03 · Dynamic history Version control with dynamic history combines the best of auto-saving tools with manually-created...
10 months ago
29
10 months ago
Version control with dynamic history combines the best of auto-saving tools with manually-created milestones.
Elad Blog
Altimeter's Brad Gerstner on Macro, Tech and Startups Video and transcript from a fireside chat with Brad Gerstner of Altimeter
a year ago
Hixie's Natural Log
Indexing into a string I propose the following aphorism: Indexing into a string type makes as much sense as indexing into...
a year ago
5
a year ago
I propose the following aphorism: Indexing into a string type makes as much sense as indexing into an integer type.
alexwlchan
Spotting spam in our CloudFront logs About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote...
a year ago
27
a year ago
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote this code to help with analysing some searches on wellcomecollection.org, and I thought it would be useful to explain a bit more of what I was doing. There’s a lot of spam in the...
ntietz.com blog
A few weird ways of displaying git hashes I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking...
a year ago
3
a year ago
I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking about why hashes are often represented in hexademical, the author states (emphasis mine): There are other ways to encode binary data for human consumption, but the two most widely...
ntietz.com blog
Names should be cute, not descriptive A long-standing debate between me and a peer at work has been how we should name services. His...
a year ago
4
a year ago
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be...
swyx's site RSS Feed
Supervised Learning: Ensemble Learning and AdaBoost Better together - how bootstrapping samples of data can work better than the entire dataset, and how...
over a year ago
18
over a year ago
Better together - how bootstrapping samples of data can work better than the entire dataset, and how to boost it even further, and faster
bunnie's blog
Winner, Name that Ware August 2024 Last month’s Ware was a peak programming meter driver board made by JC Broadcast, taken from an...
2 months ago
24
2 months ago
Last month’s Ware was a peak programming meter driver board made by JC Broadcast, taken from an Audix broadcast console. Thanks again to Howie M for contributing the ware! Howie hypothesized that the four mounting holes would be a dead give-away, in his words: The meters, typical...
PostHog's RSS Feed
How we’re improving performance by combining persons and events In a previous product update we announced a beta for a substantial change to the way we handle...
over a year ago
5
over a year ago
In a previous product update we announced a beta for a substantial change to the way we handle persons and events on PostHog. Today, after gathering…
bt RSS Feed
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
a year ago
3
a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
PostHog's RSS Feed
The most popular Heap alternatives and competitors, compared The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
a year ago
51
a year ago
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
PostHog's RSS Feed
Group Analytics is now available in PostHog Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale /...
over a year ago
3
over a year ago
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale / Enterprise users and those on PostHog Cloud…
The Changelog
Facebook’s Blocking Decisions Are Deliberate – Including Their Censorship of Mastodon In the aftermath of my report of Facebook censoring mentions of the open-source social network...
over a year ago
5
over a year ago
In the aftermath of my report of Facebook censoring mentions of the open-source social network Mastodon, there was a lot of conversation about whether or not this was deliberate. That conversation seemed to focus on whether a human speficially added joinmastodon.org to some sort...
the singularity is...
A Person of Compute We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We...
a year ago
4
a year ago
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We are in the era of the 1 rack person, consuming about 30kW to provide those 20 PFLOPS. LLaMA was trained on a cluster of 2048 A100s, with ~312 TFLOPS each. 2048 is currently the...
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
12
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
Tony Finch's blog
Cataract surgery Previously, I wrote about my cataract and its assessment at Addenbrooke’s cataract clinic. I had my...
a year ago
4
a year ago
Previously, I wrote about my cataract and its assessment at Addenbrooke’s cataract clinic. I had my cataract removed a couple of weeks ago, and so far things are going well, though there is still some follow-up work needed. timing My cataract op was originally planned for the end...
alexwlchan
Filtering out bogus requests from Netlify Analytics I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s...
a year ago
23
a year ago
I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s essentially server-side logging with a dashboard on top, and it’s more than sufficient for the very limited analytics I want to do here. One of the dashboard panels is “resources not...
Liz Denys
Unintuitive default: who can edit access in Google Docs When you create a new Google Doc, you have the option to share it with others to view or edit....
over a year ago
10
over a year ago
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
Jim Nielsen’s Blog
Browser Defaults We Throw Away Stefan Judis on Twitter: I'm diving into @remix_run and I strongly agree with the sentiment that a...
a year ago
62
a year ago
Stefan Judis on Twitter: I'm diving into @remix_run and I strongly agree with the sentiment that a JS approach that includes writing event.preventDefault all the time is kinda off. The browser defaults are great, and yet we're rollin' our own for years now. 🤔 I’ve been thinking...
PostHog's RSS Feed
In-depth: PostHog vs Amplitude Contents: How is PostHog different to Amplitude? PostHog vs Amplitude feature comparison...
over a year ago
4
over a year ago
Contents: How is PostHog different to Amplitude? PostHog vs Amplitude feature comparison Integrations and data sources Strengths of PostHog Strengths…
bt RSS Feed
SOMA Inspired Terminal Display with CSS SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a...
over a year ago
4
over a year ago
SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
5
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
Alice GG
Why diversification matters for long-term investors? Meet Shannon's Demon Any introduction to finance will mention that diversification is extremely important. Intuitively,...
a year ago
4
a year ago
Any introduction to finance will mention that diversification is extremely important. Intuitively, it is easy to understand that diversification reduces risks. If I own stocks in two companies, and one of them goes bankrupt, I lose less than if I had invested all my money in...
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
12
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Words and Buttons...
[Republishing] Redundant stories about redundancy Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
over a year ago
12
over a year ago
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
PostHog's RSS Feed
Remote companies can be too asynchronous Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we...
over a year ago
6
over a year ago
Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we got more work done when we worked asynchronously…
ntietz.com blog
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...
a year ago
4
a year ago
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...
Words and Buttons...
Yet another alternative to floating point numbers This shows how computeable intervals written in rational bounds may not only account for the input...
over a year ago
12
over a year ago
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
bt RSS Feed
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
3
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren’t many focused on Alpine “daily...
bunnie's blog
Non-Destructive Silicon Imaging (and Winner of Name that Ware December 2022) The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for...
a year ago
20
a year ago
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for guessing the ware; email me for your prize. The image is from Fritzchen Fritz’s Flickr feed; I recommend checking out his photos (or you can follow him on twitter). Even if you...
Writing - Andreas...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
11 months ago
Josh Comeau's blog
How I Built My Blog An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes...
over a year ago
3
over a year ago
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
Josh Collinsworth
Ten tips for better CSS transitions and animations Creating high-quality, polished web animations is both a science and an art. This post covers the...
a year ago
6
a year ago
Creating high-quality, polished web animations is both a science and an art. This post covers the best things I've learned over the last decade of crafting web UIs.
Elad Blog
Things I Don't Know About AI The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
10 months ago
Seán Barry
Presentation: Building a High Volume Data Processing Pipeline in JavaScript There's more to JavaScript than e-commerce websites and web banners. This presentation is about an...
over a year ago
13
over a year ago
There's more to JavaScript than e-commerce websites and web banners. This presentation is about an ETL pipeline I built with a microservice architecture in JavaScript and some of the lessons I learned as part of the process.
Florian Bellmann |...
The late night coding session A small reflection on the joy of late night coding session
a year ago
swyx's site RSS Feed
Three Jobs of Containers A great nugget I learned from watching Brian Holt's Intro to Containers workshop
over a year ago
MMapped blog
Book summary: Building a Second Brain
a year ago
Steve Klabnik
Against Names
4 months ago
PostHog's RSS Feed
An engineer's guide to picking a cofounder What could be worse than handing out 50% of your company's equity to a co-founder who doesn't...
over a year ago
5
over a year ago
What could be worse than handing out 50% of your company's equity to a co-founder who doesn't understand the product as much as you do, and all they…
Stephen Wolfram...
Remembering Doug Lenat (1950–2023) and His Quest to Capture the World with Logic Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on...
a year ago
69
a year ago
Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on directly from the work of Aristotle and Leibniz. For what Doug was fundamentally trying to do over the forty years he spent developing his CYC system was to use the framework of...
A Beautiful Site
Better Buttons with color-mix() and Custom Properties Let's build a button that accepts one color and calculates its hover and focus states automatically....
a year ago
8
a year ago
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform. To keep things simple, we'll follow today's...
Joel Gascoigne
The Anti-Todo List * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For some time,...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For some time, I’ve gradually realised that my day is not only occupied by tasks from my todo list. Often, there are lots of other tasks which deserve time in my day just as much as those I have
Steve Klabnik
Protological Control: an introduction
over a year ago
Josh Comeau's blog
The Perils of Hydration A surprisingly-common misconception can lead to big rendering issues that are difficult to debug....
over a year ago
2
over a year ago
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic, personalized web apps.
charity.wtf
The Cost Crisis in Observability Tooling Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s...
11 months ago
2
11 months ago
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s mind right now, with interest rates rising, economic growth slowing, and organizational budgets increasingly feeling the pinch. But I hear a special edge in people’s voices when...
TokyoDev
Marketing yourself as a developer As a developer, I've learned that no matter how good a product I build is, for the product to...
over a year ago
6
over a year ago
As a developer, I've learned that no matter how good a product I build is, for the product to succeed, it also takes good marketing. The same is true for you as a developer in the job market: while solid technical skills are necessary to land great jobs, your ability to sell...
PostHog's RSS Feed
The essential tools used by product engineers Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
4
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Steve Klabnik
An introduction to economics under capitalism
over a year ago
Tony Finch's blog
My wireguard IPv6 tunnel Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6....
7 months ago
33
7 months ago
Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6. Yesterday I (at last!) got around to setting up a wireguard IPv6 VPN tunnel between my workstation and my Mythic Beasts virtual private server. There were a few, um, learning...
Joel Gascoigne
Taking time to reflect * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s been a...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s been a while since my last blog post, and I’ve recently been pondering why that may be. It’s not that I’ve been doing less than when I was regularly blogging, it’s in fact quite
Joel Gascoigne
Achieving overnight success: Tom Preston-Werner * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This is the...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This is the second article in my achieving overnight success [https://joel.is/tagged/achieving-overnight-success] series where I aim to dispel the myth of overnight success. To do this, I look...
The Pragmatic...
Did Automattic commit open source theft? The maker of WordPress took 2M customers from its biggest rival: has a red line been crossed?
2 months ago
Maggie Appleton
Leaving Elicit
5 months ago
Making software...
Easy Custom Radio Inputs Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are...
over a year ago
11
over a year ago
Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are something designers tend to over-think when trying to customize them. Let's walk through how to create custom radio buttons with pure CSS, while still preserving performance and...
Daniel Miessler
Welcome to Unsupervised Learning Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free...
over a year ago
12
over a year ago
Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free to reach out if you find something you love. Best, Daniel InfoSec When to Use Vulnerability Assessment, Pentest, Red Team, vs Bug Bounty How to Build a Successful Information...
bt RSS Feed
Perspective Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
4 months ago
15
4 months ago
Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
Cognitive...
Based-30b https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and...
a year ago
5
a year ago
https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be? It dawned on me, that...
ntietz.com blog
OpenAI fixed their unsafe policy around names Update October 2, 2023: This is now fixed: you can update your name in your user settings. This...
a year ago
4
a year ago
Update October 2, 2023: This is now fixed: you can update your name in your user settings. This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon. Thank you to those who reached out to OpenAI employees about this, and thank you so...
PostHog's RSS Feed
Array 1.15.0 Hey there! It's been a while... With our last release being over a month ago, this new release has...
over a year ago
5
over a year ago
Hey there! It's been a while... With our last release being over a month ago, this new release has the largest changelog to date, with 175 PRs merged…
David Heinemeier...
Google Cloud cuts egress and promotes cloud exits The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for...
11 months ago
8
11 months ago
The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for companies to leave the cloud. We’ve been preparing for our own departure from AWS S3 at 37signals, and the price for taking our data elsewhere is in the crazy-land region of...
Max Countryman
A Framework for Prioritizing Tech Debt Leverage is a powerful tool that applies to many things, including the code we write. However, tech...
a year ago
23
a year ago
Leverage is a powerful tool that applies to many things, including the code we write. However, tech debt like all leverage, comes with interest payments. How do we know when to start spending bandwidth on addressing it? We'll look at a framework that can help us ensure we don't...
Josh Collinsworth
Introducing Svelte, and Comparing Svelte with React and Vue Svelte is a new style of framework for building sites and apps. Let's dive into what makes it...
over a year ago
5
over a year ago
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
The Pragmatic...
Paying down tech debt: further learnings In a counter-intuitive observation: by making small, non-functional improvements, you gain more...
3 months ago
52
3 months ago
In a counter-intuitive observation: by making small, non-functional improvements, you gain more confidence in a new codebase, and can start to move faster.
orlp.net - Blog...
Branchless Lomuto Partitioning A partition function accepts as input an array of elements, and a function returning a bool (a...
a year ago
4
a year ago
A partition function accepts as input an array of elements, and a function returning a bool (a predicate) which indicates if an element should be in the first, or second partition. Then it returns two arrays, the two partitions: def partition(v, pred): first = [x for x in v...
Steve Klabnik
The Hackety Manifesto
over a year ago
Coding Horror
I'm Loyal to Nothing Except the Dream There is much I take for granted in my life, and the normal functioning of American government is...
over a year ago
15
over a year ago
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
swyx's site RSS Feed
Reviewing "TypeScript in 50 Lessons" My first time being a technical reviewer for a published book!
over a year ago
Words and Buttons...
Binary search The page contains interactive plots to play with different strategies and distributions.
over a year ago
Posts on Nikita...
RustLab 2024 I had the chance to speak at RustLab 2024! I will be honest, this was the point I realised that 4...
5 days ago
8
5 days ago
I had the chance to speak at RustLab 2024! I will be honest, this was the point I realised that 4 conferences in one year was a bad idea. I was exhausted and overwhelmed, but I still had a blast meeting new people and answering the questions after the talk. It had the following...
Making software...
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...
over a year ago
13
over a year ago
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...
bunnie's blog
Winner, Name that Ware November 2023 The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
11 months ago
24
11 months ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
Words and Buttons...
Why is it ok to divide by 0.0? This explains why the division by zero in floating point numbers is ok.
over a year ago
ntietz.com blog
I'm taking a sabbatical and attending Recurse Center! It's been almost a decade since I graduated from college. In that time, I've worked at three...
over a year ago
4
over a year ago
It's been almost a decade since I graduated from college. In that time, I've worked at three startups, co-founded a non-profit immigration tech company, consulted for the United Nations, and noped out of grad school after one semester (twice!). I've also struggled with depression...
Florian Bellmann |...
How to switch from Tmux to WezTerm Tutorial on how to switch your terminal multiplexer from Tmux to WezTerm
a year ago
PostHog's RSS Feed
Array 1.2.0 Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update...
over a year ago
4
over a year ago
Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update your instance. Release notes PostHog iOS Library…
Tinloof - Blog
SEO best practices on Sanity When we build a website with Sanity, we configure SEO best practices to rank higher on search engine...
over a year ago
7
over a year ago
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
Irrational...
Advancing the industry. Early in my career, I navigated most decisions by simple hill climbing: if it was a more prestigious...
a year ago
4
a year ago
Early in my career, I navigated most decisions by simple hill climbing: if it was a more prestigious opportunity and paid more, I took it. As I got further, and my personal obligations grew, I started to think about navigating a 40-year career, where a given job might value pace...
Daniel Immke's Blog...
How I write blog posts every month Back in September of last year I started this blog and seeded it with a few posts. I wrote in my...
over a year ago
5
over a year ago
Back in September of last year I started this blog and seeded it with a few posts. I wrote in my first post that my goal was to write one…
Explained from First...
Number theory explained from first principles
over a year ago
PostHog's RSS Feed
Array 1.38.0: Exports, subscriptions and session analysis PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved...
over a year ago
5
over a year ago
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved feature flag persistence and much more!
Computer Things
Stroustrup's Rule Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic...
a week ago
13
a week ago
Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here. Stroustrup's Rule I first encountered Stroustrup's Rule on this...
Jim Nielsen’s Blog
AI & The Science of Creativity In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
a year ago
21
a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”. As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen: when ChatGPT does...
PostHog's RSS Feed
Reflecting on YC, 2 years on Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program....
over a year ago
6
over a year ago
Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program. Upwards of 7,000 founders have taken part. Yet, no…
ntietz.com blog
Throw away your first draft of your code The next time you start on a major project, I want you to write code for a couple of days and then...
a year ago
4
a year ago
The next time you start on a major project, I want you to write code for a couple of days and then delete it all. Just throw it away. I'm serious. And you should probably have some of your best engineers doing this throwaway work. It's going to save you time in the long run. The...
alexwlchan
Digital decluttering I spent a lot of my formative Internet years in online fandom. I read novel-length stories about...
3 months ago
40
3 months ago
I spent a lot of my formative Internet years in online fandom. I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla. Most of that is gone now. Links rot quickly,...
Making software...
Bringing dwm Shortcuts to GNOME Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of...
a year ago
52
a year ago
Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Coding Horror
The Cloud Is Just Someone Else's Computer When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core...
over a year ago
12
over a year ago
When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core CPU speedy solid state drive with 20+ GB I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications. We were...
HTMHell
#12 accessible poll yes/no Bad code <form role="form"> <h2>Poll title</h2> <div id="pollQuestion">Is this...
over a year ago
6
over a year ago
Bad code <form role="form"> <h2>Poll title</h2> <div id="pollQuestion">Is this accessible?</div> <div name="pollGroup" role="radiogroup"> <div role="radiogroup" aria-label="Poll title"> <input type="radio" name="poll" aria-labelledby="pollQuestion" value="[object...
alexwlchan
Drawing a better bandwidth graph for Netlify I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per...
3 months ago
42
3 months ago
I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per month. That’s usually plenty, and I’ve only exceeded it a few times – this site is mostly text, and I only have a modest audience. I can see how much bandwidth I’ve used in the...
Confessions of a...
Recording: Live Coding a Bytecode Compiler for Python Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for...
a week ago
14
a week ago
Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for a tiny subset of Python in Python. Even though I said I will not be sharing the recording, I think the session went quite smooth so I am sharing it here.
Jim Nielsen’s Blog
Prototyping Magic Tricks and Software In Penn & Teller’s Masterclass (no. 12 “Principles of Performing”) they explain how one of their...
2 months ago
37
2 months ago
In Penn & Teller’s Masterclass (no. 12 “Principles of Performing”) they explain how one of their favorite ways to design a magic trick is to come up with an idea and then act it out as if they already know how to do it. Here’s Penn: We still start with an idea for a trick, how we...
Maggie Appleton
Ambient Co-presence
11 months ago
Darek Kay
Website themes with uBlock Origin Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
10 months ago
23
10 months ago
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website themes/skins. At the same time, I try to lower the number of add-ons that I use, mostly due to security and performance reasons. Interestingly, the uBlock Origin ad blocker can...
Irrational...
2022 in review. Previously: 2021, 2020, 2019, 2018, 2017 After the past two years, it’s odd to write an annual...
over a year ago
20
over a year ago
Previously: 2021, 2020, 2019, 2018, 2017 After the past two years, it’s odd to write an annual reflection where my first thoughts are happy rather than bleak. The truth is that there is a lot of bleak out there right now–just look at the layoffs and the funding environment–but...
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
9 months ago
11
9 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Ralph Ammer
Show me! Why do we like images? Because they help us understand things.  But what does that mean?...
7 months ago
67
7 months ago
Why do we like images? Because they help us understand things.  But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
PostHog's RSS Feed
Array 1.40.0: Interface improvements and more! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
4
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! Running a self-hosted instance? Check…
bt RSS Feed
They Won't Wait: A Warning for Slow Websites They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not...
over a year ago
5
over a year ago
They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not trying to make you feel bad or dismiss all the hard work you’ve put into your project. Heck, performance might have been a core value of the design. But websites can always be...
ᕕ( ᐛ )ᕗ Herman's...
The chatbot creator Back in the day my mother created and ran a math tutoring service for underserved communities in...
a year ago
5
a year ago
Back in the day my mother created and ran a math tutoring service for underserved communities in South Africa called Dr Math. It was serving tens of thousands of students until bureaucracy shut the project down. I decided to rekindle it using GPT4 as a socratic tutor and WhatsApp...
exist
Spinning Diagrams with CSS
a year ago
Alex MacCaw
Advice to my younger self I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
16
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full: If you could call yourself 10 years ago and speak for a minute, what would you say? That's the thought that was going through my mind when I got
Words and Buttons...
Arctangent scale. It's like the logarithmic scale but infinite With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
over a year ago
David Heinemeier...
Basecamp turns 20 On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve...
10 months ago
10
10 months ago
On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve our own problems running client projects as an agency where we found email alone to be lacking. The first version was really just the basics: Messages, todo lists, milestones. We...
Paolo Amoroso's...
Insphex, a hex dump tool in Medley Common Lisp <![CDATA[I'm developing the new program Insphex (inspect hex), a hex dump tool that is created with...
7 months ago
68
7 months ago
<![CDATA[I'm developing the new program Insphex (inspect hex), a hex dump tool that is created with and runs on the Medley Interlisp environment. Similarly to the Linux command hexdump, it shows the contents of files as hexadecimal values and the corresponding ASCII characters....
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
over a year ago
10
over a year ago
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors. I figured I did...
Maggie Appleton
Plebeian Programming with Keyboard Maestro
over a year ago
The Codist
Has Anyone Noticed How Bloated The Internet Has Become? I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
a year ago
4
a year ago
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared. Has everyone abandoned...
swyx's site RSS Feed
Bad Ways to Get Data In working on my [Sapper export library](https://www.npmjs.com/package/ssg), I ran into a very...
over a year ago
13
over a year ago
In working on my [Sapper export library](https://www.npmjs.com/package/ssg), I ran into a very peculiar problem: my pages were being generated a lot more slowly than expected:
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
7 months ago
2
7 months ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
bt RSS Feed
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers...
a year ago
3
a year ago
Dynamic Viewports with CSS 2023-02-08 I think it’s safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element’s height and/or width, relative to the viewport (v) height (h) or width...
Paolo Amoroso's...
Forty years since my traditionally published book <![CDATA[Forty years ago these days, in November of 1983, my book Saturno: nubi, anelli e lune was...
a year ago
5
a year ago
<![CDATA[Forty years ago these days, in November of 1983, my book Saturno: nubi, anelli e lune was released by the small Italian publisher Italy Press. Early that year I had started writing this astronomy book about the planet Saturn. The paperback book "Saturno: nubi, anelli e...
Steve Klabnik
80% of success is showing up
over a year ago
Jim Nielsen’s Blog
Circles and Momentum I had not come across this graphic from swyx until recently: I like this reminder. I know for me,...
a year ago
52
a year ago
I had not come across this graphic from swyx until recently: I like this reminder. I know for me, it’s often too easy to slip into a kind of cynicism that only sees endless stationary circles rather than ones with directional momentum. It reminds me of the visualizations of...
The Changelog
Excellent Experience with Debian Bullseye I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
5
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
bunnie's blog
Winner, Name that Ware December 2023 The Ware from December 2023 is a 20-watt laser diode used for engraving. It’s used in products like...
10 months ago
29
10 months ago
The Ware from December 2023 is a 20-watt laser diode used for engraving. It’s used in products like the ATOMSTACK Laser Engraver (link without affiliate code), and the module itself is produced by Shenzhen Xinghan Laser Technology Co, Ltd.. I don’t have an exact part number for...
orlp.net - Blog...
Breaking CityHash64, MurmurHash2/3, wyhash, and more... Hash functions are incredibly neat mathematical objects. They can map arbitrary data to a small...
a month ago
21
a month ago
Hash functions are incredibly neat mathematical objects. They can map arbitrary data to a small fixed-size output domain such that the mapping is deterministic, yet appears to be random. This “deterministic randomness” is incredibly useful for a variety of purposes, such as hash...
Blog System/5
Kyua graduates The story behind the FreeBSD and NetBSD testing frameworks
4 months ago
Tinloof - Blog
ReasonML vs TypeScript: comparing their type systems A type is a labeled set of constraints that can be imposed on a value. A type system analyses values...
over a year ago
4
over a year ago
A type is a labeled set of constraints that can be imposed on a value. A type system analyses values in a piece of code, and validates them against their types. JavaScript has a type system, but it’s dynamic. This is one of the key advantages of using the language, providing an...
macwright.com
Recently Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives...
a year ago
20
a year ago
Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives on how the business and such have gone, but for now, let’s keep this traditional, a good old-fashioned Recently. Reading This month’s theme, looking back on it, was feminism, and...
David Heinemeier...
X marks the motivated reasoning I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down...
a year ago
5
a year ago
I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down by now. Scarcely a month goes by without some action triggering the incessant bells of doom, ringing from the bellies of bloviating ding dongs. And the ringing seemingly never stops...
The Codist
Puzzled Why Instagram Fails on Safari I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI...
a year ago
5
a year ago
I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI art, but today on Safari, all I get for every page is: It works on every other browser I have. But why? In the console are two errors, found and placed there
Liz Denys
invalid arch-dependent ELF magic An elf stands on an arch, attempts to cast a spell, and freaks out when he is unable to cast it,...
over a year ago
14
over a year ago
An elf stands on an arch, attempts to cast a spell, and freaks out when he is unable to cast it, or...
Ink & Switch
Backchannel: A relationship-based digital identity system In this article, we propose an alternative approach to digital identity that replaces user profiles...
over a year ago
13
over a year ago
In this article, we propose an alternative approach to digital identity that replaces user profiles with trusted digital relationships.
orlp.net - Blog...
Ordering Numbers, How Hard Can It Be? This article is not about deciding whether two floating point numbers are ‘close enough’. There are...
a year ago
6
a year ago
This article is not about deciding whether two floating point numbers are ‘close enough’. There are plenty of resources on this (often subjective) problem. We simply want to know if ${x \leq y.}$ Suppose that you are a programmer, and that you have two numbers. You want to know...
Joel Gascoigne
Bright & Early Podcast with Brian Rhea I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above,...
over a year ago
13
over a year ago
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
Irrational...
Digital release of Engineering Executive's Primer. Quick update on The Engineering Executive’s Primer. The book went to print yesterday, and physical...
10 months ago
23
10 months ago
Quick update on The Engineering Executive’s Primer. The book went to print yesterday, and physical copies will be available in March. Also, as of this moment, you can purchase the digital edition on Amazon, and read the full digital release on O’Reilly. (You can preorder physical...
Seldo.com
Becoming American
over a year ago
samwho.dev
Life Skills Learned Playing World of Warcraft Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft...
over a year ago
11
over a year ago
Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft (WoW). In the first half of this post I'm going to explain the game and how I played it. In the second half I'll talk about the skills I learned and how they've helped me. If you played a...
Liz Denys
Who is WHOIS: a brief biography of Internet user privacy If you look up the registration details for my personal (and currently non-commercial) website,...
over a year ago
10
over a year ago
If you look up the registration details for my personal (and currently non-commercial) website, you'll see Registrant Name: WHOISGUARD PROTECTED Registrant Organization: WHOISGUARD, INC. Registrant Street: P.O. BOX 0823-03411 Registrant City: PANAMA Registrant State/Province:...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python I will be redoing this session because the previous one had to be cancelled.
3 weeks ago
Ink & Switch
07 · AI bots in version control Co-creating with AI can use version control to make bot-suggested changes easier to see and manage.
9 months ago
A Beautiful Site
Redirecting to and from the www subdomain with .htaccess Here are a few snippets that will come in handy if you ever need to redirect www.example.com to...
over a year ago
12
over a year ago
Here are a few snippets that will come in handy if you ever need to redirect www.example.com to example.com or vice versa.  There are a number of similar methods out there, but I prefer these as you don't need to modify anything between development and production. #...
Jibran’s Perspective
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
9 months ago
5
9 months ago
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
Making software...
Running VSCode in Chromium on OpenBSD Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on...
a year ago
61
a year ago
Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on OpenBSD. This doesn't cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Maggie Appleton
Metaphors We Web By
over a year ago
Engineer’s Codex
10 lessons from successful one-person startups I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
Steve Klabnik
A break with the past
over a year ago
Irrational...
Notes on The Value Flywheel Effect The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
4
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy. I’m currently diving into the topic of engineering strategy, and a sub-topic that I’ve not...
ntietz.com blog
Lessons from implementing Hurl I'm proud to announce that Hurl is officially released and done! You can check out the docs on...
a year ago
3
a year ago
I'm proud to announce that Hurl is officially released and done! You can check out the docs on hurl.wtf. The language itself came out of an interesting question: Python sometimes uses exceptions for control flow, so could we implement a language that eschews normal control flow...
somenice
Mount Sproattember
over a year ago
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
8 months ago
35
8 months ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
Writing - Andreas...
The siren call of wrong-way dependencies Dependencies that point in the wrong direction are one of the easiest and most costly design...
3 months ago
bunnie's blog
Name that Ware, March 2024 The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
9 months ago
20
9 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Maggie Appleton
How to Draw Invisible Programming Concepts: Part I
over a year ago
Dan Slimmon
Clinical troubleshooting: diagnose any production issue, fast. Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My...
9 months ago
32
9 months ago
Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My approach is derived from a different field in which groups of experts with various levels of context need to reason together about problems in a complex, dynamic system:...
Steve Klabnik
Draper 1.0.0.beta1 release
over a year ago
Josh Collinsworth
Let's learn SvelteKit by building a static Markdown blog from scratch Learn the fundamentals of SvelteKit by building a statically generated blog from scratch, with...
over a year ago
5
over a year ago
Learn the fundamentals of SvelteKit by building a statically generated blog from scratch, with Markdown support, Sass, an API, and an RSS feed.
PostHog's RSS Feed
5 ways to improve your product analytics data This is a guest post by Anna Debenham . Anna is a former developer and director of product at...
a year ago
6
a year ago
This is a guest post by Anna Debenham . Anna is a former developer and director of product at cybersecurity company Snyk . She is currently an…
The Pragmatic...
Should you optimize for all-cash compensation, if possible? Although still rare in the industry, companies like Netflix and Shopify let employees choose how...
a year ago
51
a year ago
Although still rare in the industry, companies like Netflix and Shopify let employees choose how much of their total compensation is stock. What are the approaches to take?
Joel Gascoigne
How we handle team emails at our startup: Defaulting to transparency * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting time for Buffer. Toby Osbourn [https://twitter.com/tosbourn] just joined and we’re now 16 people. Toby joined us as a Backend Hacker [http://jobs.bufferapp.com/backend-hacker],...
Greg Brockman
My path to OpenAI I started programming seriously during a gap year after high school. I’d read Turing’s Computing...
over a year ago
10
over a year ago
I started programming seriously during a gap year after high school. I’d read Turing’s Computing Machinery and Intelligence, and was inspired by the notion of writing code that could understand something that I, as the code’s author, did not. I started writing a chatbot — how...
Kevin Chen
Large language models are a sustaining innovation for Siri Many people assume that large language models (LLMs) will disrupt existing consumer voice...
6 months ago
39
6 months ago
Many people assume that large language models (LLMs) will disrupt existing consumer voice assistants. Compared to Siri, while today’s ChatGPT is largely unable to complete real-world tasks like hailing an Uber, it’s far better than Siri at understanding and generating language,...
Liz Denys
New Loose Leaf Security series: Securing your phone Two more episodes of Loose Leaf Security are out, a series about phone security: Securing your...
over a year ago
11
over a year ago
Two more episodes of Loose Leaf Security are out, a series about phone security: Securing your phone We take our phones everywhere and trust them with a lot of sensitive information, but have we put enough thought into how to secure them? Liz and Geoffrey discuss different...
Blog System/5
Bazel interview at Software Engineering Daily A detailed summary of the many topics we discussed during this fun interview
a year ago
Liz Denys
Better with Star Wars, baking is Isn't everything? Star Wars partnered with Williams-Sonoma to make pancake molds and some rather...
over a year ago
10
over a year ago
Isn't everything? Star Wars partnered with Williams-Sonoma to make pancake molds and some rather insanely high quality cookie cutters: The set of four includes a Yoda face and helmets from each of Darth Vader, Boba Fett, and a stormtrooper. I knew that if I ever got my hands on...
alexwlchan
Hyperfocus and hobbies &rarr; One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
4
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
bunnie's blog
Winner, Name that Ware May 2023 Last month’s ware is the Automatic AUT-450C “Connected Car Assistant” (OBD-II code scanner and GPS...
a year ago
18
a year ago
Last month’s ware is the Automatic AUT-450C “Connected Car Assistant” (OBD-II code scanner and GPS tracker with cellular, WiFi, and Bluetooth connectivity). The company went out of business shortly after the start of the pandemic. Here’s some more views of the ware — I had left...
Blog - Bitfield...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
9 months ago
4
9 months ago
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
Steve Klabnik
Announcing request_store
over a year ago
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
bt RSS Feed
HTML Dark Mode HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer’s Dark Mode...
a year ago
4
a year ago
HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer’s Dark Mode where I explained how to implement a very basic “dark mode” by using the prefers-color-scheme CSS attribute. This stills works perfectly fine, and in fact there is a cleaner variation...
Making software...
Obvious Javascript 'Injection' Fallback Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require...
over a year ago
14
over a year ago
Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require content to be "injected" via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one's hands. So, the least I can do is...
MMapped blog
Tutorial: stable-structures
a year ago
swyx's site RSS Feed
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...
over a year ago
13
over a year ago
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.
David Heinemeier...
Open source is neither a community nor a democracy Using open source software does not entitle you to a vote on the direction of the project. The gift...
7 months ago
66
7 months ago
Using open source software does not entitle you to a vote on the direction of the project. The gift you've received is the software itself and the freedom of use granted by the license. That's it, and this ought to be straight forward, but I repeatedly see that it is not (no...
Writing - Andreas...
Why I don’t give investment advice When people ask for advice on personal investing, I’ve found they are either looking for...
a year ago
25
a year ago
When people ask for advice on personal investing, I’ve found they are either looking for confirmation that what they do is great (it’s usually not) or some sort of secret sauce for outperforming the market (which doesn’t exist). So people are inevitably disappointed by the...
HTMHell
#32 almost a proper close button Bad code <button display="flex" role="button"> <svg role="img" viewBox="0 0 13 13"...
over a year ago
6
over a year ago
Bad code <button display="flex" role="button"> <svg role="img" viewBox="0 0 13 13" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" fill="#000" name="close"> <title>Close dialog</title> <path d="…"> </path> </svg> </button> Issues and...
Paolo Amoroso's...
Reactions to my post on cancelling the Replit subscription <![CDATA[A few days ago I blogged on why I cancelled my paid plan to Replit. It was a short...
a year ago
4
a year ago
<![CDATA[A few days ago I blogged on why I cancelled my paid plan to Replit. It was a short personal note to record my decision as I often do to document my experiences with tools and products, possibly of interest to the few dozen regulars per day who read my blog. A day on...
Liz Denys
Une petite valse en jazz Now that I have a weighted-key digital piano in my room, I've been playing a lot more. More like:...
over a year ago
10
over a year ago
Now that I have a weighted-key digital piano in my room, I've been playing a lot more. More like: I've gone from playing the piano only when I'm home in Chicago to playing it a couple hours a day. Over the past few days, I've been alternating between playing pieces from Philip...
HTMHell
The Hellish History of HTML: An incomplete and personal account by Jason Cranford Teague Timeline of HTML from 1990–2024 Note: HTML standards are developed...
a year ago
4
a year ago
by Jason Cranford Teague Timeline of HTML from 1990–2024 Note: HTML standards are developed first in browsers, so the version might have already became the de facto standard before the official standard document is released. The story so far: In the beginning Tim...
PostHog's RSS Feed
How we’re making PostHog deployments easier When PostHog was born in 2020, it was a simple Python application (Django + Celery) backed by a...
over a year ago
6
over a year ago
When PostHog was born in 2020, it was a simple Python application (Django + Celery) backed by a PostgreSQL datastore. Troubleshooting was easy, while…
Liz Denys
Reasons to kick Peter Thiel off Facebook's board There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about...
over a year ago
13
over a year ago
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about the threat he poses. Many of the arguments are centered around diversity, which is a tenet Facebook says it deeply values. The ways Thiel fails to value diversity matter: his...
Tinloof - Blog
Website migration 101: transitioning to a headless CMS In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot...
a year ago
4
a year ago
In this article, we share insights gleaned from migrating websites created with WordPress, Hubspot CMS, Webflow, and similar tools, to a headless CMS setup.
Liz Denys
Printable shrinkage rulers Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the...
2 months ago
32
2 months ago
Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the final size of in-progress work - especially if you're making multiples or trying to fit pieces together. One way to do this is with shrinkage rulers. I figured I'd design my own...
ntietz.com blog
PyOhio This was my first time going to PyOhio, and it was a blast. There will be some videos being posted...
over a year ago
4
over a year ago
This was my first time going to PyOhio, and it was a blast. There will be some videos being posted soon, so I will opt to link to those as they come in, but first, here are some of the highlights: Ed Finkler of OSMI gave a great talk on mental illness in tech, resources that are...
swyx's site RSS Feed
My Life as a Con Man Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it...
over a year ago
13
over a year ago
Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it everywhere I look.
PostHog's RSS Feed
Introducing the Avo Inspector app We're excited to announce that we have launched a new app with Avo , a leading data governance...
over a year ago
6
over a year ago
We're excited to announce that we have launched a new app with Avo , a leading data governance platform which enables you track data consistently and…
PostHog's RSS Feed
The best Google Optimize alternatives for apps and websites Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement ...
a year ago
7
a year ago
Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement on its website, Google said: "Google Optimize and…
Epic Web Dev
React Server Components: An Optimistic Future (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
5 months ago
15
5 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
6
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
swyx's site RSS Feed
Notes on Time Management from a Dying Professor Notes on Randy Pausch's lecture on Time Management
over a year ago
bt RSS Feed
Working with `git` Patches in Apple Mail Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this...
a year ago
3
a year ago
Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this process in a more streamlined way, but for most use cases this workflow should be fine. I recently covered how to work with git email patches in Evolution on Linux, so I thought it...
David Gerrells
How not to use box shadows So you think you know box shadows huh? I bet you didn't know they could do this.
5 months ago
TokyoDev
Visas for Software Engineers in Japan Obtaining a working visa that lets you [work as software engineer in...
over a year ago
5
over a year ago
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
Maggie Appleton
Instachatting with Vue & Socket.io
over a year ago
A Smart Bear
Why I feel like a fraud (Impostor Syndrome) Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause,...
a year ago
11
a year ago
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause, you can defeat it.
Epic Web Dev
Making Use of Code Coverage (article) Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical...
10 months ago
24
10 months ago
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
swyx's site RSS Feed
100 Bytes of CSS to look great everywhere Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
over a year ago
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
4 months ago
36
4 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
Stephen Wolfram...
The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in...
11 months ago
21
11 months ago
Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in the cloud. See also more detailed information on Version 13.1, Version 13.2 and Version 13.3. Building Something Greater and Greater… for 35 Years and Counting Today we celebrate...
Confessions of a...
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython How costly it is to call functions and builtins in your python code? Does inlining help? How have...
4 months ago
19
4 months ago
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
Josh Comeau's blog
The “const” Deception The “const” keyword in JavaScript is used to create constants, variables that can't change....
a year ago
2
a year ago
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between...
exist
Fooling Around With Word Embeddings
over a year ago
TokyoDev
Why I sold Doorkeeper この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。 I can pinpoint the exact time when I...
over a year ago
6
over a year ago
この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。 I can pinpoint the exact time when I decided to sell [Doorkeeper](https://www.doorkeeper.jp), the event management platform I helped launch in 2010, incorporated in 2013, and made profitable in 2016. It was a Friday...
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
4
a year ago
Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to preschool, I joined Carta, left Calm, and wrote my third book. It was also a logistically intensive year, with our toddler heading to preschool, more work travel, and a bunch of other little...
Vladimir Klepov as a...
10 Design Rules for Programmers For some reason, many developers disdain design. We are programmers, we are smart and rational, and...
over a year ago
4
over a year ago
For some reason, many developers disdain design. We are programmers, we are smart and rational, and we think technically. Designers are weird and artistic, they wear black sweaters and long scarves, they are no match to us. I never quite understood how you can ignore design if...
Paolo Amoroso's...
WebCard specification and design <![CDATA[Now that I entered the RetroChallenge 2024 the next step is to flesh out the scope and...
2 months ago
29
2 months ago
<![CDATA[Now that I entered the RetroChallenge 2024 the next step is to flesh out the scope and details of my WebCard project, a NoteCards extension for visiting websites. What will WebCard do? How will it work? Specification In NoteCards the area of a card or filebox that...
General Robots
Announcing posetree.py: Wrangling Timestamps and Transforms for Robots A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no...
a year ago
19
a year ago
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no profit for me I guess). Check it out!
Steve Klabnik
An overview of macros in Rust
over a year ago