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 #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
A Smart Bear
The practical application of "Rocks, Pebbles, Sand" You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
22
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
Epic Web Dev
Testing Accessibility with Keyboard (article) Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all...
4 months ago
33
4 months ago
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all users, including those using assistive technologies.
Joel Gascoigne
5 reasons as a CEO you should develop a habit of daily meditation * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Through my...
over a year ago
18
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Through my journey from a founder whose role it was to essentially build the product and code all day, to growing into a CEO role with more management duties and a fast growing team of 7 people,...
A Smart Bear
Product/Market Fit: Experience & Data Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same...
a year ago
31
a year ago
Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same prototypical metrics curves and subjective experiences.
MMapped blog
Good names form Galois connections
9 months ago
Greg Brockman
Recurse Center Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
18
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment. One environment I’ve long admired is...
the jsomers.net blog
Introducing Five’Em, a Texas Hold’Em variant The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat...
over a year ago
7
over a year ago
The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat Hold'Em fatigue. The rules are simple: You're dealt five hole cards instead of two, and after each round of community cards comes out (starting with the flop), you discard one of these...
Making software...
The Lazy Developer's Dark Mode The Lazy Developer's Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal...
over a year ago
23
over a year ago
The Lazy Developer's Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
Steve Klabnik
Birthday cards for Dad
over a year ago
Irrational...
Running your engineering onboarding program. Most companies say that it takes three to six months for newly hired engineers to fully ramp...
a year ago
28
a year ago
Most companies say that it takes three to six months for newly hired engineers to fully ramp up. Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers, so that’s what they say out loud, but they...
swyx's site RSS Feed
Are we human? Or are we reCAPTCHA? ---
over a year ago
Ruud van Asseldonk
Build system insights
over a year ago
Tony Finch's blog
libc delenda est Chris Wellons posted a good review of why large chunks of the C library are terrible, especially if...
a year ago
13
a year ago
Chris Wellons posted a good review of why large chunks of the C library are terrible, especially if you are coding on Windows - good fun if you like staring into the abyss. He followed up with let’s write a setjmp which is fun in a more positive way. I was also pleased to learn...
A Beautiful Site
JavaScript functions for basename and dirname Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path)...
over a year ago
20
over a year ago
Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path) { return path.replace(/.*\//, ''); } dirname() # function dirname(path) { return path.match(/.*\//); } Unlike their PHP cousins, these functions do not support paths...
Computer Things
Be Suspicious of Success From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not...
3 months ago
49
3 months ago
From Leslie Lamport's Specifying Systems: You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties. This is specifically in the context of...
ntietz.com blog
Writing a basic code formatter I've been working on my programming language for a couple of months now, in fits and starts1. In the...
a year ago
9
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1. In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter. I thought this would be a nice intermediate step after writing the...
samwho.dev
I finally figured out how to take notes! I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking...
over a year ago
19
over a year ago
I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking software, odds are I’ve tried it. I’ve even tried going old school with pen and paper. Nothing sticks. Until recently. Some time ago, I learned about Apple’s Shortcuts app. It’s...
Dan Slimmon
Podcast appearance: The Debrief from Incident.io I’m so grateful to Incident.io for the opportunity to shout from their rooftop about Clinical...
8 months ago
47
8 months ago
I’m so grateful to Incident.io for the opportunity to shout from their rooftop about Clinical troubleshooting, which I firmly believe is the way we should all be diagnosing system failures. Enjoy the full episode!
MMapped blog
Square joy: pre-order
over a year ago
David Heinemeier...
Native mobile apps are optional for B2B startups in 2024 I continue to see new B2B software startups struggle with native mobile apps. Consumer software...
a year ago
13
a year ago
I continue to see new B2B software startups struggle with native mobile apps. Consumer software makers can usually start by going all-in on a single platform, but for business tools, that’s rarely an option. So they must face the tall task of tackling web, iOS, and Android at the...
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker...
over a year ago
25
over a year ago
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker News](https://news.ycombinator.com/item?id=31669762) came with the usual dash of HN criticism devolving into [blaming beginners for not knowing the same parts of the stack that they consider...
A Beautiful Site
Anchoring Software to Major Versions In a SemVer world, major releases are those which contain incompatible API changes. We often see...
8 months ago
64
8 months ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability. We all know how frustrating it is to upgrade a package and run...
Tinloof - Blog
A basic introduction to functional programming principles in ReasonML Functional programming is a programming paradigm based on several principles such as immutability...
over a year ago
9
over a year ago
Functional programming is a programming paradigm based on several principles such as immutability and purity. ReasonML extends the functional language OCaml and compiles to JavaScript. This article aims to introduce you to some very basic functional principles present in...
alexwlchan
Ten years of blogging I bought the alexwlchan.net domain on November 8th, 2012, and the first web page would have appeared...
over a year ago
21
over a year ago
I bought the alexwlchan.net domain on November 8th, 2012, and the first web page would have appeared shortly after that (but the exact date is lost to history). This means I’ve been writing at alexwlchan.net for about a decade. The site looks very different now to how it...
David Heinemeier...
The reality of the Danish fairytale Denmark has long ranked high on the list of societies that American liberals dream about turning the...
a year ago
11
a year ago
Denmark has long ranked high on the list of societies that American liberals dream about turning the United States into. And for many good reasons. Education is state-funded, and students are even paid a stipend to go to university. Health care is equally free of individual...
macwright.com
Using Just I’ve been using just for a lot of my projects. It helps a bunch with the context-switching: I can...
11 months ago
26
11 months ago
I’ve been using just for a lot of my projects. It helps a bunch with the context-switching: I can open most project directories and run just dev, and it’ll boot up the server that I need. For example, the blog’s justfile has: dev: bundle exec jekyll serve --watch --live...
swyx's site RSS Feed
Mocking and Using CRUD APIs with MirageJS and React-Query This is how to pair two newcomers on the React scene for mocking and using CRUD APIs, for a great...
over a year ago
Maggie Appleton
How Are Compilers & Transpilers Different? Illustrated notes on how compilers and transpilers are different
over a year ago
Eric Bailey
What they don’t tell you when you translate your app Forget inverting binary trees, translating or localizing a digital experience is one of the most...
over a year ago
4
over a year ago
Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software. There’s plenty of content out there about how to perform the basic design and development aspects of translation and localization work....
swyx's site RSS Feed
Netlify Year One - 360 Review I thought I would write a quick coda to my [Netlify Year...
over a year ago
19
over a year ago
I thought I would write a quick coda to my [Netlify Year One](https://www.swyx.io/writing/netlify-year-one) Recap. That post was entirely me looking back at myself. It's helpful to see what others said about me at my review.
swyx's site RSS Feed
Best Practice Open Source Repo Setup Quick and simple ways to set up Open Source Repos with Best Practices
over a year ago
markround.com
DevOps for the Sinclair Spectrum - Part 3 In Part 2 I discussed the server environment, as well as how I built and launched the first...
over a year ago
13
over a year ago
In Part 2 I discussed the server environment, as well as how I built and launched the first prototype version of the site. I hit some speedbumps along the way and quickly reached the limits of what I could do with a pure client-only 1980s BASIC codebase. In this part, I’ll look...
Don Melton
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
over a year ago
18
over a year ago
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
swyx's site RSS Feed
Private Conversations are Private I recently made a mistake. I make many, but this involved someone important to me and to people I...
over a year ago
20
over a year ago
I recently made a mistake. I make many, but this involved someone important to me and to people I know, so it stands out among the general cacophony of my many other failures. I wanted to own up to what I did, explain how I handled it, and in general take ownership of the...
Making software...
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
over a year ago
25
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
Maggie Appleton
Painting Roam Research with Custom CSS How to customise Roam Research with your own CSS themes
over a year ago
Ruud van Asseldonk
LLM text makes human interactions less fun
a week ago
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
11
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…
Greg Brockman
Leaving Stripe I originally got hooked on programming because I loved the act of creating something from nothing. I...
over a year ago
20
over a year ago
I originally got hooked on programming because I loved the act of creating something from nothing. I soon discovered the deep satisfaction of having others actually use my creations. It didn’t take me long to realize I wanted to build a startup. Startups # Throughout college, I...
Epic Web Dev
Unleash the Designer in You (with Tailwind CSS) (article) Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design...
6 months ago
41
6 months ago
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design skills with utility classes and shared principles.
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
10
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
Acko.net
Sub-pixel Distance Transform High quality font rendering for WebGPU This page includes diagrams in WebGPU, which has limited...
a year ago
34
a year ago
High quality font rendering for WebGPU This page includes diagrams in WebGPU, which has limited browser support. For the full experience, use Chrome on Windows or Mac, or a developer build on other platforms. In this post I will describe Use.GPU's text rendering, which uses...
Alex Meub
Set Up Remote Desktop in Windows Here’s a quick guide to setting up Remote Desktop on Windows: 1. Allow Remote Connections Right...
over a year ago
26
over a year ago
Here’s a quick guide to setting up Remote Desktop on Windows: 1. Allow Remote Connections Right click on the My Computer icon > Click Properties > Click on the Remote tab Check the box that says “Allow Users to Connect Remotely to this Computer” Add your username to the list of...
Neil Panchal
Isomatic Typeface Rev 6 WIP This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev...
over a year ago
17
over a year ago
This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev 6 WIP Also added Western and Central European language support. Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
swyx's site RSS Feed
Supervised Learning: Neural Networks That one time we tried to emulate our brains with computer chips
over a year ago
Irrational...
Wardley-Map
8 months ago
PostHog's RSS Feed
Benchmarking the impact of session recording on performance The 2010s were marked by an explosion of tools focused on data. One of the biggest was session...
over a year ago
16
over a year ago
The 2010s were marked by an explosion of tools focused on data. One of the biggest was session recording – a screen-recording-like service that…
David Heinemeier...
The early bird sees the sunrise I’ve found that you eventually get bored or at least used to every form of material trapping you can...
a year ago
28
a year ago
I’ve found that you eventually get bored or at least used to every form of material trapping you can buy. Cars, watches, cameras, computers, whatever. It’s not that fancy stuff stops being nice, but it does stop being wow. That’s the essence of the hedonic treadmill. But do you...
Engineer’s Codex
A simple software engineering productivity trick: leave work unfinished to reach flow A breakdown of 4 simple software engineering and coding habits that improved my productivity. These...
a year ago
34
a year ago
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These include keyboard shortcuts, learning to say no, reaching flow state faster, and keeping a big book of commands handy.
PostHog's RSS Feed
How PostHog's new VP focused the company on nailing funnels in his first week Ramping up fast in any senior product role requires understanding as much context as possible across...
over a year ago
9
over a year ago
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
TokyoDev
Coworking Spaces and Other Places you can Work Remotely in Tokyo So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe...
a year ago
29
a year ago
So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe you’re all set with a home office, but maybe you live in a one room studio apartment or you’re stuck in a tiny hotel room. Whatever your reason, what are your options for places...
Ink & Switch
Ink & Switch Unconference [2022 / Berlin] Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
12
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Vladimir Klepov as a...
Zero-setup bundle size checker We all love keeping bundle size under control. There are many great tools that help you with that —...
over a year ago
11
over a year ago
We all love keeping bundle size under control. There are many great tools that help you with that — webpack-bundle-analyzer, bundlesize, size-limit, what not. But sometimes you you're lazy, or you're stuck choosing the tool, or the project is too small to justify spending extra...
Cognitive...
Vicuna A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models...
a year ago
12
a year ago
A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own. But Vicuna is a lot better. Here is a conversation I had with it. User: Write a limerick about language...
Josh Comeau's blog
How To Center a Div Back in the day, centering an element was one of the trickiest things in CSS. As the language has...
11 months ago
41
11 months ago
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else? Let's dig into it.
PostHog's RSS Feed
Feature flag best practices and tips (with examples) Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature...
over a year ago
15
over a year ago
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature flag. Testing multiple variants of a new UX? Use…
swyx's site RSS Feed
How rollup-plugin-svelte Works Svelte is often thought of as a compiler. But really it is a compiler within a bundler.
over a year ago
ntietz.com blog
Reasons to write design docs Sometimes I joke that as a principal engineer, my main programming language is English. It's half...
4 months ago
49
4 months ago
Sometimes I joke that as a principal engineer, my main programming language is English. It's half true, though, since my job is as much about people and communciation as it is about technology. Probably more, actually. Writing is useful at all levels of software engineering. It's...
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
19
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
bunnie's blog
Winner, Name that Ware November 2022 The ware for November 2022 is a Keithley 2110-240. I’ll give Rodrigo F. the win, but I’m curious how...
over a year ago
25
over a year ago
The ware for November 2022 is a Keithley 2110-240. I’ll give Rodrigo F. the win, but I’m curious how he knew it was the -240 version; I did not expect someone to discern the line voltage rating from the photos! Also, thank you Ian Mason for the lucid explanation of the exposed...
Vadim Kravcenko
How to get programming experience when you can’t find a job? Hello Torb, So I’ve seen this question pop out several times, and I understand the frustration of...
11 months ago
11
11 months ago
Hello Torb, So I’ve seen this question pop out several times, and I understand the frustration of not being considered […] The post How to get programming experience when you can’t find a job? appeared first on Vadim Kravcenko.
wingolog
an annoying failure mode of copying nurseries I just found a funny failure mode in the garbage collector and thought readers might be...
a week ago
22
a week ago
I just found a funny failure mode in the garbage collector and thought readers might be amused.Whippet Say you have a semi-space nursery and a semi-space old generation. Both are block-structured. You are allocating live data, say, a long linked list. Allocation fills the...
Miguel Carranza
Working with Miguel: A Practical Guide Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
11 months ago
33
11 months ago
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
9 months ago
35
9 months ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
Eric Bailey
To subset or not subset fonts One of the niche things you can do to improve the performance on your website or web app is to...
over a year ago
4
over a year ago
One of the niche things you can do to improve the performance on your website or web app is to subset your fonts. If you are not familiar, subsetting is the act of removing glyphs and other associated information from a font file. You can cherrypick individual glyphs, as well as...
Epic Web Dev
Fluid Hover Cards with Tailwind CSS (tutorial)
a year ago
ᕕ( ᐛ )ᕗ Herman's...
Semantic AJAX-HTML I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the...
10 months ago
28
10 months ago
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the development of Bear knows, I'm pretty sick of the state of modern web development due to the complexity involved in managing the disparity between the front-end and the...
Tony Finch's blog
BIND zone transfer performance This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it...
over a year ago
13
over a year ago
This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it just sort of happened! Anyway, last week my colleague Petr was doing some benchmarking, and he produced some numbers that seemed too good to be true, so I have re-done the...
Eric Bailey
Fighting uphill As someone with a good deal of interest in the digital accessibility space, I follow WebAIM’s work...
over a year ago
2
over a year ago
As someone with a good deal of interest in the digital accessibility space, I follow WebAIM’s work closely. Their survey results are priceless insights into how disabled people actually use the web, so when the organization speaks with authority on a subject, I listen. WebAIM’s...
alexwlchan
Moving my website from Netlify to Caddy I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a...
2 months ago
42
2 months ago
I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a Linux server running Caddy. (Yes, the Wi-Fi on European trains is reliable enough to make that possible, even pleasant.) Hopefully nobody noticed! When I flipped the DNS records to...
macwright.com
Recently I skipped Recently last month. This one’s even more of a grab-bag than usual! The <video> element...
5 months ago
45
5 months ago
I skipped Recently last month. This one’s even more of a grab-bag than usual! The <video> element and browser abstractions I was reading Iván Sánchez Ortega’s thoughts on maps4html (at the time of writing, his website is down, so that’s an archive.org link). The post is about a...
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
11
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
8 months ago
49
8 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
TokyoDev
The "No, I Don't Live In Tokyo" Series: Developing in Kansai There’s more to Japan than Tokyo and its Kanto region! Would you consider living and working in...
4 months ago
6
4 months ago
There’s more to Japan than Tokyo and its Kanto region! Would you consider living and working in Kansai instead? The Kansai region of Japan most famously encompasses the prefectures of Osaka, Kyoto, and Nara—Osaka being Japan’s second-largest city after Tokyo, and Kyoto and Nara...
Maggie Appleton
A Meta-Tour of This Site A video tour through how I build the old version of this site
over a year ago
37signals Dev
Exploring server-side diffing in Turbo We did a lot of exploratory work before coming up with the Turbo improvement we presented in Rails...
a year ago
10
a year ago
We did a lot of exploratory work before coming up with the Turbo improvement we presented in Rails World. One of those experiments included diffing in the server instead of in the client. The idea The inspiration for this idea came, again, from Phoenix Live View, a library I find...
Liz Denys
Red rocks V60-style coffee cone, 2023 Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
a year ago
Eric Bailey
accessiBe and the false David vs. Goliath narrative immediately stop creating harm for the people trying to use your website or web app. Remove...
over a year ago
2
over a year ago
immediately stop creating harm for the people trying to use your website or web app. Remove accessiBe’s one line of embed code, ride out your contract’s remaining time, and don’t renew—treat the cost as lesson learned. If you are unfamiliar with the concept of accessibility...
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...
a year ago
17
a year 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...
Maggie Appleton
Frequently Asked Questions Questions I am often asked to answer
over a year ago
Josh Collinsworth
Announcing Hondo Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
over a year ago
10
over a year ago
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
David Heinemeier...
Magic machines There's an interesting psychological phenomenon where programmers tend to ascribe more trust to...
8 months ago
34
8 months ago
There's an interesting psychological phenomenon where programmers tend to ascribe more trust to computers run by anyone but themselves. Perhaps it's a corollary to imposter syndrome, which leads programmers to believe that if a computer is operated by AWS or SaaS or literally...
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
8 months ago
26
8 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Kagi Blog
Update to Kagi Search pricing It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and...
a year ago
13
a year ago
It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and we have been busy with three main large-scale initiatives: a new pricing model that ensures Kagi’s sustainability, new plans including Family plans, and enhancing search experience...
Ruud van Asseldonk
Global Game Jam 2015
over a year ago
Ink & Switch
Summit 010 Berlin Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
17
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
sancho.dev
Hello Internet
over a year ago
Josh Comeau's blog
CSS Variables for React Devs CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This...
over a year ago
11
over a year ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and how our mental frame around media...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
22
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
Epic Web Dev
Automatic Browser Request Cancellation (tip) Discover how automatic browser request cancellation works and its implications for web development.
a year ago
A Beautiful Site
Generate random passwords in PHP Here is a function I wrote to generate a random string in PHP. It is probably most useful for...
over a year ago
20
over a year ago
Here is a function I wrote to generate a random string in PHP. It is probably most useful for generating passwords. You can specify the length of the resulting string, as well as what characters are allowed. The default length is eight and the default character set is...
macwright.com
Running motivation hacks Things that have worked to get me back on a running regimen and might work for you: Try to run all...
10 months ago
24
10 months ago
Things that have worked to get me back on a running regimen and might work for you: Try to run all the streets in my neighborhood. I use CityStrides, there are many similar apps. Run the same exact route, every time, at any speed: focus on consistency-only. Repetition...
The Codist
Learn Something New Every Day You can't stay relevant for over 40 years without learning new things. In my first job in the early...
a year ago
12
a year ago
You can't stay relevant for over 40 years without learning new things. In my first job in the early 80s, learning new things was a fundamental requirement to being a programmer—almost everything you did was new, both to you and often to everyone else. I started
Alex Meub
A Look at Portland Car2Go Data Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast,...
over a year ago
20
over a year ago
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast, cheap and ridiculously convenient; it’s a pretty incredible transportation option. Part of what makes it so great are the apps that give you up-to-date car location and availability...
Irrational...
How to plan as an engineering executive. Some years back, I interviewed a senior leader for an engineering role, and asked them a question...
a year ago
60
a year ago
Some years back, I interviewed a senior leader for an engineering role, and asked them a question about planning. I enjoyed their response, “Ah yes, the ‘P’ word, planning.” That answer captured an oft heard perspective that planning is some sort of business curse word. Even when...
Engineer’s Codex
7 simple habits of the top 1% of engineers How elite software engineers maintain outperformance
a year ago
PostHog's RSS Feed
22 ways PostHog makes it easier to build great products PostHog is a growing platform. We used to call ourselves a product analytics platform, but product...
over a year ago
10
over a year ago
PostHog is a growing platform. We used to call ourselves a product analytics platform, but product analytics is just one feature among many these…
Kagi Blog
Announcing The Assistant Yes, the rumours are true! Kagi has been thoughtfully integrating AI into our search experience,...
4 months ago
45
4 months ago
Yes, the rumours are true! Kagi has been thoughtfully integrating AI into our search experience, creating a smarter, faster, and more intuitive search.
Steve Klabnik
"The Expressive C++17 Coding Challenge" in Rust
over a year ago
Steve Klabnik
Keep Saturdays sacred
over a year ago
blag
Recurse Center First Week Reflections on the first week of the Recurse Center
over a year ago
Liz Denys
To the pretty pitter, pitter, patter I've been told that most people don't like walking through the rain and that others theoretically...
over a year ago
18
over a year ago
I've been told that most people don't like walking through the rain and that others theoretically enjoy the process but don't walk in the rain because they dislike arriving at their destinations wet. However, unless I have something of a very pressing importance at the other end...
Liz Denys
Save your old bio: it stores confidence as well as content I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
17
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting? I found myself asking this question...
The History of the...
The Free Web There is something you can do to help the open web. Put yourself on it. The post The Free Web...
a month ago
28
a month ago
There is something you can do to help the open web. Put yourself on it. The post The Free Web appeared first on The History of the Web.
alexwlchan
Going between Finder and the Terminal Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the...
4 months ago
45
4 months ago
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the Terminal’s command line and the Finder’s GUI. He has some neat ideas, and I particularly like his AppleScript sel for selecting multiple items in Finder. I’ve written a couple of similar...
Kagi Blog
Unlimited Kagi searches for $10 per month This year has been extraordinary for Kagi ( https://kagi.com ).
a year ago
ntietz.com blog
"Help, iterators made my Rust program slower!" Recently in a programming community I belong to, someone presented a problem. They had a Rust...
a year ago
13
a year ago
Recently in a programming community I belong to, someone presented a problem. They had a Rust program which was using threads and for loops. When they updated the code to use iterators, it got dramatically slower. Why did this happen? For a Rust veteran, the problem might not be...
PostHog's RSS Feed
Array 1.33.0 Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity...
over a year ago
11
over a year ago
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity Cloud support for ClickHouse, configuring your instance from the PostHog UI and 290+ improvements/fixes.
Eric Bailey
Chinese rooms, wasps, slime molds, and the problem of other minds The Chinese room is an argument created by philosopher John Searle. It states that computer programs...
over a year ago
3
over a year ago
The Chinese room is an argument created by philosopher John Searle. It states that computer programs will never have consciousness, despite appearing so to an external human observer. Arguments about strong artifical intelligence, as well as the philosophy of mind commonly cite...
Steve Klabnik
User-Agent: moz://a
over a year ago
swyx's site RSS Feed
Moving to a GitHub CMS Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Josh Comeau's blog
Announcing “use-sound”, a React Hook for Sound Effects By and large, using the web is a visual experience. This is in terrible contrast to mobile apps,...
over a year ago
11
over a year ago
By and large, using the web is a visual experience. This is in terrible contrast to mobile apps, which interact with three of our human senses (sight, sound, and touch, through haptic feedback). I just released a library to make it easy to add sound to your React app, and I make...
Jim Nielsen’s Blog
Notes and Reflections from Rich Harris’ Talk Rich has a new talk and, as usual, it’s full of practicality. I’ve got my text editor open and ready...
a year ago
37
a year ago
Rich has a new talk and, as usual, it’s full of practicality. I’ve got my text editor open and ready to take notes as we go. Whatever Framework You’re Using, It’s Fine Note: that’s coming from the author of a framework! Rich points out that most of the degraded, slow, hostile...
swyx's site RSS Feed
My Journey from No CS Degree to AWS from Age 30 - 34 I was interviewed by Pete from No CS Degree on my journey, here are some extracts!
over a year ago
Jim Nielsen’s Blog
Apollo and App Icons As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I...
a year ago
60
a year ago
As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I absolutely love all the great app icon variations Christian has commissioned for the app. (Photo from @BasicAppleGuy.) It’s sad to see Apollo go. As I noted, Christian was a...
ntietz.com blog
Visualizing the FIDE World Chess Championship This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y...
a year ago
10
a year ago
This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y things together. It's a great experience and I've had a lot of fun reconnecting with friends and meeting some new friends. But it wouldn't be an RC experience without working at the...
Vadim Kravcenko
Is it a bad idea if I build the MVP of my startup on my company’s pc? Short Answer: DON’T DO IT. Long Answer: It’s a common problem. As you’re building a business you...
a year ago
12
a year ago
Short Answer: DON’T DO IT. Long Answer: It’s a common problem. As you’re building a business you need to take […] The post Is it a bad idea if I build the MVP of my startup on my company’s pc? appeared first on Vadim Kravcenko.
Liz Denys
Shirred eggs Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with...
over a year ago
19
over a year ago
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with mathematical proofs, some of the most elegant foods you can prepare in a ramekin are the simplest. Enter the shirred egg. Don't be intimidated by the word "shirred"; it's just the...
PostHog's RSS Feed
How we designed the PostHog mascot Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes...
over a year ago
11
over a year ago
Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes frustrating process which requires a lot of patience…
Joel Gascoigne
Enjoying the moment * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When I look back...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When I look back on the times I’ve done the most productive work on my startup [http://bufferapp.com], it has always been when I’ve had a great balance of work and rest...
Making software...
Introducing Notez Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I...
over a year ago
23
over a year ago
Introducing Notez 2021-01-13 I have always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it's nice to stay focused jotting down notes on the same...
Ink & Switch
02 · Writing prose Writers of books, blog posts, and science papers could benefit from powerful version control.
11 months ago
Posts on Nikita...
Rust Nation UK 2024 A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at...
9 months ago
24
9 months ago
A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at the conference. One of the speakers got COVID and I was chosen to be their replacement. I had less than 48 hours to prepare the slides, which was a fun challenge, but very...
A Beautiful Site
Social sharing buttons are ineffective Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why...
over a year ago
15
over a year ago
Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why plastering social sharing buttons all over your website is completely ineffective. This morning, Smashing Magazine all but confirmed my theory. In today's Smashing Newsletter, they...
ntietz.com blog
Load testing is hard, and the tools are... not great. But why? If you're building an application that needs to scale—and we all tell ourselves that we are—then at...
over a year ago
11
over a year ago
If you're building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale...
bt RSS Feed
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
9
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn’t shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
The Changelog
How & Why To Use Airgapped Backups A good backup strategy needs to consider various threats to the integrity of data. For instance:...
over a year ago
11
over a year ago
A good backup strategy needs to consider various threats to the integrity of data. For instance: Building catches fire Accidental deletion Equipment failure Security incident / malware / compromise It’s that last one that is of particular interest today. A lot of backup...
macwright.com
Placemark is now open source Placemark is now open source! In short: MIT license TypeScript codebase Contributions...
a year ago
12
a year ago
Placemark is now open source! In short: MIT license TypeScript codebase Contributions welcome Placemark is the map editor software-as-a-service that I built for several years. It’s a website where you can import, create, edit, export, publish, and visualize geospatial data. I’m...
General Robots
So You Want To Do Robots, Part 2: What do you need to invent? I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the...
a year ago
13
a year ago
I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of lessons learned so...
Steve Klabnik
Rust's documentation is about to drastically improve
over a year ago
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
10
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...
Tyler Cipriani: blog
Private-ish GitHub repos This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public...
a year ago
90
a year ago
This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public GitHub repository. – GitHub’s “We updated our RSA SSH host key” blog, 2023-03-23 Once you git push, nothing is private. Private info in git only stays private on your laptop. But once...
Josh Comeau's blog
Styling Ordered Lists with CSS Counters Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this...
over a year ago
17
over a year ago
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
Alice GG
5 kubectl plugins to make your life easier I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
a year ago
16
a year ago
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands. I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful. All the plugins...
MMapped blog
IC internals: orthogonal persistence
over a year ago
Tony Finch's blog
What does it mean to be an RCU implementation? The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU,...
a year ago
13
a year ago
The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU, prompted by a question about couple of Rust RCU crates. (There are a few comments about it on LWN.) McKenney goes on to propose an RCU classification system based on the API an...
Words and Buttons...
Circles and lines vs. polynomial splines Usually, when you want to make a parametric curve, you should go for a polynomial spline. But...
over a year ago
21
over a year ago
Usually, when you want to make a parametric curve, you should go for a polynomial spline. But sometimes, for the reasons mentioned only in the second half of this page to keep you intrigued, you are not satisfied with polynomials. You have to look elsewhere. This page shows you...
David Heinemeier...
Cold reading an ADHD affliction I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really...
2 months ago
41
2 months ago
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really is a magic pill for some folks. But there clearly is also an entire cottage industry cropping up around convincing perfectly normal people that they suffer from ADHD, and that this...
macwright.com
Roll I developed an old roll of film and the photos are pretty decent! My Olympus XA-2 is my default...
a year ago
21
a year ago
I developed an old roll of film and the photos are pretty decent! My Olympus XA-2 is my default walking-around camera. I love it, but its age is showing and I’m envious of the crisp photos that people get out of later-era SLR film cameras. Thinking about getting a lightweight...
Irrational...
No Wrong Doors. Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide...
8 months ago
65
8 months ago
Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide help–often health or mental health services–to individuals even if they show up to the wrong agency to request help. The core insight is that the employees at those agencies are far...
Maggie Appleton
Command K Bars Command line bars you can quickly summon with a keyboard shortcut
over a year ago
HTMHell
The devil is in the details: a look into a disclosure widget markup by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on...
a year ago
11
a year ago
by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on the web. It consists of a button that can hide or show information when you click it. It's also one of the straightforward components to make from a technical standpoint. Just a...
Cognitive...
GPT-4's rebuttal to Uncensored Models I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to...
a year ago
12
a year ago
I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to provide civil discourse rather than the shrill demagoguery that my human opponents have tended to employ. I found it interesting and both sides have validity. But my argument is...
Julia Evans
How git cherry-pick and revert use 3-way merge Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found...
a year ago
42
a year ago
Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found myself getting confused. What went wrong was: I thought that git cherry-pick was basically applying a patch, but when I tried to actually do it that way, it didn’t work! Let’s talk...
A Smart Bear
Failure to face the truth This concept recurs in different forms throughout myriad books, frameworks, and topics, across...
over a year ago
19
over a year ago
This concept recurs in different forms throughout myriad books, frameworks, and topics, across decades of time. When something is so consistent, it must be wisdom.
bt RSS Feed
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
14
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...
Elad Blog
Substack: Most Interesting Consumer Startups of 2021 (Part 2) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
23
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
The Codist
How I Defeated An MMO Game Hack Author In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money,...
3 months ago
47
3 months ago
In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money, but a loyal audience. It was a game of skill without any of the usual powerups and unreality, and the players enjoyed the challenge. Then, one
PostHog's RSS Feed
How we made feature flags faster and more reliable Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both...
a year ago
9
a year ago
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…
Liz Denys
Liz rides the subway on May 9, 2016 Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
20
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. On today's commutes to and from work: A Fine Frenzy's "Rangers" is a much more poetic song than Taylor Swift's awkwardly similar "I Know Places." A hunted...
Alice GG
Learning Dutch online in 2023 Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning...
a year ago
13
a year ago
Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning the language and reached an intermediate (B1-B2) level. While learning Dutch is not a hard requirement to live and work in the country, it does make day-to-day life a bit more...
TokyoDev
2019 International Developer in Japan Survey Results *This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an...
over a year ago
11
over a year ago
*This survey has become a yearly thing. Browse [all our survey results](/insights).* If you're an international software developer looking for a job in Japan, it can be hard to tell what your market rate is. Sure, there's data (in Japanese) for the market as a whole, but that...
Daniel Marino
GitHub Game Off 2021 Retrospective Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve...
over a year ago
12
over a year ago
Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve been a part of. I had some lofty goals for this game, and I just about met them all. I’m extremely happy with how the game came out! Like prior games I’ve made, I don’t tend to...
HTMHell
#27 <a6> Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6...
over a year ago
12
over a year ago
Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6 class="footerLinks">Amsterdam</h6> <h6 class="footerLinks">Rotterdam</h6> <h6 class="footerLinks">Utrecht</h6> <h6 class="footerLinks">Den Haag</h6> <h6...
swyx's site RSS Feed
Failing to use HSL to do Palette Theming Learning from Slack and Refactoring UI to create color palettes, then using HSL colors to do...
over a year ago
18
over a year ago
Learning from Slack and Refactoring UI to create color palettes, then using HSL colors to do customizable theming with CSS variables
Copper • A blog...
Reverse engineering the MacBook clamshell mode You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
over a year ago
32
over a year ago
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels. You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision. Closing the lid is not an option because you...
Seán Barry
What is TypeScript and why should I use it? A beginner's guide to TypeScript. What is TypeScript? What problems does it solve? Why should I use...
over a year ago
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Max Countryman
Three Years to Shake Your Head There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the...
a year ago
38
a year ago
There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the shakuhachi, "It takes three years to learn to shake your head." This is in reference to the difficulty of mastering even seemingly simple techniques. The only way around this is to...
David Heinemeier...
You can own more than one type of computer! I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they...
10 months ago
22
10 months ago
I probably wouldn't have done a deep dive on Apple alternatives without the announcement that they were killing progressive web apps (PWAs) on the iPhone in the EU. Most people don't switch operating systems willy-nilly, and for good reason: They're different! And different is...
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers Pinterest's tech stack explained simply (5 minute read)
a year ago
Nelson's Weblog
Starlink in Nov 2022 My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps and some...
over a year ago
24
over a year ago
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps and some hours I only get 2Mbps. (Compare 100Mbps+ last year.) I've given up trying to stream 1080p video at night; that's a pretty dismal result for a new Internet service in 2022. Starlink...
Josh Collinsworth
Goodbye, WordPress WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
over a year ago
13
over a year ago
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
swyx's site RSS Feed
Networking Essentials: Traffic Engineering What is Traffic Engineering?
over a year ago
Stephen Wolfram...
Generative AI Space and the Mental Imagery of Alien Minds AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in...
a year ago
24
a year ago
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in philosophy. And it now turns out to also be a question that rises to prominence in connection with the concept of the ruliad that’s emerged from our Wolfram Physics Project. I’ve...
Vadim Kravcenko
Becoming a Real Business: Accounting, Taxes, and Automation Founders often get so overwhelmed finding funding sources and attracting the first few customers...
over a year ago
15
over a year ago
Founders often get so overwhelmed finding funding sources and attracting the first few customers that they neglect actually running their […] The post Becoming a Real Business: Accounting, Taxes, and Automation appeared first on Vadim Kravcenko.
Making software...
Animated Card Tiles Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive...
over a year ago
24
over a year ago
Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive sections/article headings in an app or website remains a popular choice among designers. So, let's build a set of animated cards with only HTML & CSS. What we will be building...
Maggie Appleton
Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh My fairly banal, basic, but beautiful command line setup
3 months ago
David Gerrells
too many birthdays I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
over a year ago
13
over a year ago
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
a year ago
38
a year ago
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
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
19
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...
Liz Denys
New Loose Leaf Security episode: Covering your webcams! Plus, our new newsletter and articles! A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't...
over a year ago
14
over a year ago
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't using them, and it features my favorite episode art yet: Covering your webcams Liz and Geoffrey take a look at how attackers compromise webcams and discuss why it's worth physically...
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
13
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...
bt RSS Feed
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today’s TypeTip we will be taking a look at the often...
over a year ago
14
over a year ago
First Letter Pseudo Element 2019-05-03 In today’s TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it’s still a nice-to-have in your web dev toolset. The HTML Like most...
A Smart Bear
Rare things become common at scale Software doesn't scale through architecture and automation alone. New, more difficult problems...
8 months ago
68
8 months ago
Software doesn't scale through architecture and automation alone. New, more difficult problems appear that didn't exist before, causing new downstream consequences.
PostHog's RSS Feed
HogMail #18: What can SaaS learn from the New York Times? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
12
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
HTMHell
Boost website speed with prefetching and the Speculation Rules API by Schepp Everybody loves fast websites, and everyone despises slow ones even more. Site speed...
3 weeks ago
38
3 weeks ago
by Schepp Everybody loves fast websites, and everyone despises slow ones even more. Site speed significantly contributes to the overall user experience (UX), determining whether it feels positive or negative. To ensure the fastest possible page load times, it’s crucial to design...
Josh Collinsworth
Five Ways to Become a Better Designer (That Aren't Design) There’s vast world of design learning and opportunity right in front of us constantly. All we need...
over a year ago
12
over a year ago
There’s vast world of design learning and opportunity right in front of us constantly. All we need to do is take the time to notice it and learn from it.
MMapped blog
Extending HTTPS outcalls
8 months ago
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 2) I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting...
over a year ago
10
over a year ago
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting cooked. Whenever I visit the page, I can't help but notice these 2 points: So the official documentation itself admits that the async story and JSON handling are not that great. This...
Tyler Cipriani: blog
Paper Review: “Did you miss my comments or what?” Toxicity in Open Source Discussions On entitlement, toxicity, and burnout in Open Source. [Toxicity is] rude, disrespectful, or...
over a year ago
30
over a year ago
On entitlement, toxicity, and burnout in Open Source. [Toxicity is] rude, disrespectful, or unreasonable language that is likely to make someone leave a discussion. – Google, Project Jigsaw Thu, 19 Aug 2021 @EmilyKager & @wardellbagby@androiddev.social I didn’t expect to learn...
Josh Comeau's blog
The World of CSS Transforms The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take...
over a year ago
9
over a year ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Kevin Chen
!!Con West 2019 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
11
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! At the beginning of last year’s !!Con, I wrote: This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m...
A Smart Bear
Never say "no," but rarely say "yes." "Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
a year ago
13
a year ago
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
swyx's site RSS Feed
Launching the Coding Career Handbook! I'm launching my career advice book today!
over a year ago
Kagi Blog
Taking web search through the last mile (This piece first appeared on the kagi.ai blog (...
over a year ago
10
over a year ago
(This piece first appeared on the kagi.ai blog ( https://web.archive.org/web/20200927234617/https://kagi.ai/last-mile-for-web-search.html ) a few short years ago.
ntietz.com blog
Growing Teams and Baking Bread One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it...
over a year ago
10
over a year ago
One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it ferments some of the sugars in the dough into alcohol and carbon dioxide, resulting in a growing, bubbly mass of dough. There are some tricks to making dough rise quickly, like using...
Dan Quach Blog
Accurate Predictions In November 2020, I read the book Apollo’s Arrow after hearing Dr Christakis on NPR’s Fresh Air....
a year ago
100
a year ago
In November 2020, I read the book Apollo’s Arrow after hearing Dr Christakis on NPR’s Fresh Air. Somewhere midway through this book, this paragraph stood out to me: “Either way, until 2022, Americans will live in an acutely changed world—they will be wearing masks, for example,...
Vadim Kravcenko
Can an offshore dev agency steal your code? Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of...
a year ago
13
a year ago
Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of offshore development agencies. […] The post Can an offshore dev agency steal your code? appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
Using Quadratic to Discover Newsletter Links I built myself a daily email digest that informs me who is linking back to my blog. It’s a fun way...
11 months ago
33
11 months ago
I built myself a daily email digest that informs me who is linking back to my blog. It’s a fun way to discover new people, blogs, and newsletter that I didn’t know existed. I recently saw links to my blog from the tldr newsletter but didn’t know which posts specifically they were...
PostHog's RSS Feed
How PostHog built an app server (from MVP to billions of events) PostHog's mission is to increase the number of successful products in the world. To achieve it,...
over a year ago
8
over a year ago
PostHog's mission is to increase the number of successful products in the world. To achieve it, we're building a comprehensive suite of analytics and…
Blog System/5
20 years of blogging A recap of my experience writing a blog for 20 years straight and the transition to writing a...
7 months ago
43
7 months ago
A recap of my experience writing a blog for 20 years straight and the transition to writing a newsletter using Substack.
TokyoDev
Working as a Filipino Software Developer in Japan It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My...
a year ago
14
a year ago
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My chance to rebrand myself and seek better opportunities*. I was twenty when I left my entire life behind in my hometown in the municipality of Kalibo to get a shot at working for...
Stephen Wolfram...
Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin Kit This is the first in a series of posts about new LLM-related technology associated with the...
a year ago
119
a year ago
This is the first in a series of posts about new LLM-related technology associated with the Wolfram technology stack. "Color" with something like: When you set up a plugin, it can contain many endpoints, that do different things. And—in addition to sharing prompts—one reason this...
37signals Dev
Kamal 2.0 released We’ve just released version 2 of Kamal, our deployment tool for running web apps directly on VMs or...
3 months ago
9
3 months ago
We’ve just released version 2 of Kamal, our deployment tool for running web apps directly on VMs or bare metal servers. Kamal 1.0 was designed with 37signal’s use case in mind — deploying an application across multiple hosts, served with an external load balancer. With Kamal 2.0...
A Smart Bear
"Stealth mode" and other f'ing brilliant strategies Oh you secretive devil! The last thing you need is anyone finding out about your startup. Like...
3 days ago
22
3 days ago
Oh you secretive devil! The last thing you need is anyone finding out about your startup. Like competitors. Or customers.
David Heinemeier...
Pessimism is on the retreat I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism...
a year ago
9
a year ago
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism that once was is lost, for none now wish to remember it. We’ve lived through some strange years in the recent past. Much stranger than any I can remember since my earliest, solid...
Charles Chen
Server Sent Events with .NET 7 An HTTP alternative to web sockets that makes it easy to push events from the server.
a year ago
Joel Gascoigne
My morning routine as a remote CEO and why it’s always changing Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to...
over a year ago
60
over a year ago
Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
Paolo Amoroso's...
Keeping track of visited URLs in WebCard <![CDATA[WebCard has very limited control over the web browser of the host operating system. It can...
3 months ago
38
3 months ago
<![CDATA[WebCard has very limited control over the web browser of the host operating system. It can only command the browser to visit a URL when the user traverses a Web link or executes the Visit URL menu command. But with no precautions the browser would open a new tab for...
David Heinemeier...
Back in the market (Sonos Edition) I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly...
4 months ago
46
4 months ago
I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly amps for in-ceiling speakers, but also some Ones, 3s, 5s. All of it. Because it Just Worked when it came to multi-room music. Now it doesn't, and it hasn't for a long time, so I've...
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
19
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
swyx's site RSS Feed
Quick Guide to setup your React + Typescript Storybook Design System a no-bs guide to set up your new React and Typescript Design System powered by Storybook!
over a year ago
macwright.com
Recently This was a big month of change for me – I announced that I was joining Val.town and wrote a big...
a year ago
33
a year ago
This was a big month of change for me – I announced that I was joining Val.town and wrote a big update about Placemark. Plenty more to write, but at least here I’ll take a little breather and just do the usual: what’s new! Reading I only finished one book this month - Meet Us By...
Computer Things
Planning vs Model Checking New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph...
11 months ago
11
11 months ago
New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph project. The post is about Picat and more specifically, planner programming. Planning very roughly is: You provide a start state, a set of goals, and a set of state transitions...
bt RSS Feed
Using Netlify for Dynamic URL Redirects Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on...
over a year ago
10
over a year ago
Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
Epic Web Dev
Web Application Testing (workshop) Learn how to write tests that cover all of your backend and frontend code. Web Application Testing...
a year ago
14
a year ago
Learn how to write tests that cover all of your backend and frontend code. Web Application Testing covers unit testing, E2E, integration testing, and more!
Ognjen Regoje •...
Situations in which TDD is the way to go While I’m not a fan of using TDD all the time, here are a few situations where it’s...
a year ago
13
a year ago
While I’m not a fan of using TDD all the time, here are a few situations where it’s effective. Bugfix Starting a bugfix by writing the broken test case is often very practical, especially with issues that show up somewhere in the front end, but the fix is somewhere deep in the...
Jim Nielsen’s Blog
You Are What You Read, Even If You Don’t Always Remember It Here’s Dave Rupert (from my notes): the goal of a book isn’t to get to the last page, it’s to expand...
9 months ago
39
9 months ago
Here’s Dave Rupert (from my notes): the goal of a book isn’t to get to the last page, it’s to expand your thinking. I have to constantly remind myself of this. Especially in an environment that prioritizes optimizing and maximizing personal productivity, where it seems if you...
Steve Klabnik
Create a more compelling experience for your users through game mechanics
over a year ago
A Beautiful Site
Stop trying to build the next unicorn So, you're building the next big thing? You say you're going to make millions and have a fancy...
over a year ago
25
over a year ago
So, you're building the next big thing? You say you're going to make millions and have a fancy office building out in the valley? That's cool. By the same odds we'll both be rich, because I'm holding tonight's winning lotto ticket. Your idea probably won't be the next big thing...
Jim Nielsen’s Blog
Custom Elements, At Minimum, Only Need End With a Hyphen Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid...
7 months ago
47
7 months ago
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid custom element tag. The spec says you can have custom elements with emojis in them. For example: <emotion-😍></emotion-😍> But for some reason the Codepen where I tested this wasn’t...
37signals Dev
The gift of constraints One of the hardest things about shipping products is balancing this contradiction: you want to do...
4 months ago
7
4 months ago
One of the hardest things about shipping products is balancing this contradiction: you want to do the best possible work everywhere, but optimizing every piece takes time, and time is finite. I’ve done a poor job here countless times in my career. And I have seen many others...
Dan Slimmon
3 questions that will make you a phenomenal rubber duck As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I...
a year ago
63
a year ago
As a Postgres reliability consultant and SRE, I’ve spent many hours being a rubber duck. Now I outperform even the incisive bath toy. “Rubber duck debugging” is a widespread, tongue-in-cheek term for the practice of explaining, out-loud, a difficult problem that you’re stumped...
Nelson's Weblog
My racism at accents Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on...
a year ago
66
a year ago
Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on earth. What’s remarkable is it’s a PhD candidate talking to an NPR host about solar flares, completely in two Southern Black accents. Two women, at that. I am dismayed at my own involuntary...
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3 This is day 3 of my livecode Dev.to CMS.
over a year ago
TokyoDev
Bringing Your Pets to Japan This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
6 months ago
11
6 months ago
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?” The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
James Vaughan's blog
College Advice I Would Give My Freshman Self
over a year ago
alexwlchan
Finding a mystery IAM access key Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download...
a year ago
20
a year ago
Recently I had an issue with some IAM keys. Somebody was trying to use an IAM access key to download some objects from S3, and it wasn’t working – it was giving a “permission denied” error. I wanted to inspect the permissions, but first I had to find where this IAM key came...
Making software...
Using Hamburger Menus? Try Sausage Links Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu...
over a year ago
26
over a year ago
Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn't necessarily a bad thing, but there is a simpler alternative for certain use...
PostHog's RSS Feed
How we raised $3M for an open source project Open source projects have long battled with how to finance themselves. PostHog is lucky to have...
over a year ago
11
over a year ago
Open source projects have long battled with how to finance themselves. PostHog is lucky to have significant funding and wanted to share what we did…
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
15
over a year ago
When we build a website with Sanity, we configure SEO best practices to rank higher on search engine result pages.
Tinloof - Blog
Localization with Sanity In this article, we describe how we make it possible to translate content from Sanity and publish...
over a year ago
17
over a year ago
In this article, we describe how we make it possible to translate content from Sanity and publish content that is specific to languages/regions.
PostHog's RSS Feed
In-depth: PostHog vs Hotjar Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a...
a year ago
15
a year ago
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a user research tool that offers session replays…
Liz Denys
He's not my friend. Appearances can be deceiving. When a man comes over to talk to me, I can't always speak my mind....
over a year ago
15
over a year ago
Appearances can be deceiving. When a man comes over to talk to me, I can't always speak my mind. What I want to say is often not what someone else wants to hear, and I learned early in life that men who don't hear what they want to hear often get angry. Maybe that anger will...
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap A small detour to catch up on the basics of Information Theory we'll need
over a year ago
Eric Bailey
Global Accessibility Anger Day For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today,...
a year ago
4
a year ago
For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today, ask: Does the announcement page support basic accessibility considerations (underlined links, captioned videos, valid markup, etc.)? Does the announcement include alternative descriptions...
Josh Comeau's blog
Boop! An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever...
over a year ago
10
over a year ago
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever created. We'll learn how to use React components and hooks to abstract behaviours, and see how to design the perfect API. Even if you're not into animations, I think you'll find it...
Steve Klabnik
Mixins: a refactoring anti-pattern
over a year ago
bunnie's blog
Name that Ware, January 2024 The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara....
11 months ago
27
11 months ago
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara. I actually have no idea what the original purpose was, so I’m curious to see if anyone can convince me as to what this thing did, presumably for many years and millions of times....
Jim Nielsen’s Blog
Examples of Great URL Design Here’s Kyle Aster on why thoughtful URL design is important (in 2010): URLs are universal. They work...
a year ago
30
a year ago
Here’s Kyle Aster on why thoughtful URL design is important (in 2010): URLs are universal. They work in Firefox, Chrome, Safari, Internet Explorer, cURL, wget, your iPhone, Android and even written down on sticky notes. They are the one universal syntax of the web. Don’t take...
Irrational...
Strategy
8 months ago
Charles Chen
Merging Objects in Google Cloud Storage with Compose and C# Manage large sets of data using a nifty feature of Google Cloud Storage
6 months ago
Maggie Appleton
Natureculture, Moral Purity, and Cultural Boundaries Why there is nothing natural about the idea of 'nature'
over a year ago
Eric Bailey
thoughtbot.com, dark mode, and other user preferences thoughtbot.com and Giant Robots Smashing Into Other Giant Robots, thoughtbot’s blog. Dark mode is...
over a year ago
3
over a year ago
thoughtbot.com and Giant Robots Smashing Into Other Giant Robots, thoughtbot’s blog. Dark mode is all the rage in web design right now. It’s a toggle in your operating system settings that allows you to update your operating system from traditional lighter colors to a darker...
Cognitive...
From Zero to Fineturning with Axolotl on ROCm Gratitude to https://tensorwave.com/ for giving me access to their excellent servers! Few have tried...
10 months ago
42
10 months ago
Gratitude to https://tensorwave.com/ for giving me access to their excellent servers! Few have tried this and fewer have succeeded. I've been marginally successful after a significant amount of effort, so it deserves a blog post. Know that you are in for rough waters. And even...
ntietz.com blog
I'm hopeful but wary of "empathic" AI A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be...
8 months ago
12
8 months ago
A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be skeptical, except that I trust this friend to have a somewhat balanced perspective on this topic. He'd talked to some people there and read their site and generally felt a good vibe...
MMapped blog
ckBTC internals: event log
a year ago
TokyoDev
The Best Resources for Entrepreneurial Developers My background is as a developer, but I've been running my own business since 2008. For advice about...
over a year ago
11
over a year ago
My background is as a developer, but I've been running my own business since 2008. For advice about business, I've always found other entrepreneurial developers are the best source, as they tend to have faced similar challenges to my own. If you're a developer starting your own...
TokyoDev
僕がDoorkeeperを売却した理由について This article is also available [in...
over a year ago
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
11
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...
Eric Bailey
Consent, LLM scrapers, and poisoning the well I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of...
7 months ago
2
7 months ago
I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of nowhere and was done without my permission or consent. I have a lot of ethical issues with contemporary AI productization, notably notions around consent, ownership, and environment....
Julia Evans
Why pipes sometimes get "stuck": buffering Here’s a niche terminal problem that has bothered me for years but that I never really understood...
a month ago
39
a month ago
Here’s a niche terminal problem that has bothered me for years but that I never really understood until a few weeks ago. Let’s say you’re running this command to watch for some specific output in a log file: tail -f /some/log/file | grep thing1 | grep thing2 If log lines are...
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
12
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...
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
over a year ago
11
over a year ago
Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div class="cookie_consent modal"> <p>We use cookies…</p> <div class="cookie_consent__close"> <i class="fa fa-times"></i> </div> <div class="cookie_consent__ok">OK</div> ...
Engineer’s Codex
Good programmers worry about data structures and their relationships Wisdom from Linus Torvalds, the creator of Git and Linux
6 months ago
Josh Comeau's blog
Hands-Free Coding Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately,...
over a year ago
10
over a year ago
Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately, this wasn't as catastrophic as it sounds! This article chronicles my experience using adaptive tools like dictation and eye-tracking as my primary mechanisms for writing code.
bt RSS Feed
News Websites Are Dumpster Fires News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users...
over a year ago
10
over a year ago
News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users have decided to consume information elsewhere. Why? Because the news industry has become a cesspool of anti-consumer and blackhat practices that has eroded trust for the sake of...
Jim Nielsen’s Blog
Making Films and Making Websites I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director...
10 months ago
43
10 months ago
I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director of films such as The Dark Knight, Inception, and Oppenheimer. Generally, it’s fascinating look at the creative process. More specifically, I couldn’t help but see the parallels...
MMapped blog
Rust at scale: packages, crates, and modules
over a year ago
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset 4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
6 months ago
55
6 months ago
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
Jim Nielsen’s Blog
The Big Sur-ification of macOS Icons Here’s an example of some icons that transitioned well in the Big Sur-ification of macOS icons: And...
9 months ago
42
9 months ago
Here’s an example of some icons that transitioned well in the Big Sur-ification of macOS icons: And just for good measure, here’s a few more — I love this stuff. While some apps made this transition fun (and further infused their brand with character), others did not. They did...
A Beautiful Site
Building Custom Elements With a Library I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
10 months ago
47
10 months ago
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it. Libraries offer a better DX # This seems like a selfish answer for a developer to lean on, but there are...
Jim Nielsen’s Blog
For Sale: Used Domain (**Clean Title**) Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”: He...
2 months ago
46
2 months ago
Bryan Braun has an interesting post about his experience with what he calls a “haunted domain”: He buys a domain that seems fine on the surface. When he begins using it, he notices some things aren’t right (organic search traffic, for example, is dead). After some investigation,...
MMapped blog
Fungible tokens: payment flows
over a year ago
The Codist
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
a year ago
11
a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
swyx's site RSS Feed
Branding Bundles The best way to communicate a group of benefits is to slap a label on it.
over a year ago
David Heinemeier...
One happy Rails World Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the...
a year ago
12
a year ago
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome...
Blog System/5
Self-documenting Makefiles Make, as arcane as a build tool can be, may still be a good first fit for certain scenarios. Let's...
a week ago
32
a week ago
Make, as arcane as a build tool can be, may still be a good first fit for certain scenarios. Let's see how to make a build more palatable in this day and age if you choose this tool.
Maggie Appleton
JavaScript Bits You Skipped the First Time Around Illustrated notes on advanced but fundamental topics in JavaScript
over a year ago
Alex Meub
Finding Campsites with Python My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
over a year ago
19
over a year ago
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite. If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
A Smart Bear
You can have two Big Things, but not three No you can't "have it all." You can have two things, but not three.
a year ago
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
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
10
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
Liz Denys
Understanding GNU Screen's captions I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
24
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need. One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
Darek Kay
My personal one-pager I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to...
a year ago
13
a year ago
I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to pronounce, so I've been mostly using it in a formal context. Last year, I changed my legal name, which also influenced my online presence. Due to the change, looking up my new name via...
Ruud van Asseldonk
Git’s push url
over a year ago
Alex Meub
My Favorite Tiny Programming Projects I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
over a year ago
22
over a year ago
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created. Finding Campsites My wife...
Charles Chen
TypeScript is not a Programming Language If you're struggling with TypeScript, reshaping your perspective might help.
a year ago
Vadim Kravcenko
Valueless CTO: High Salary, No Return Question: Answer: The post Valueless CTO: High Salary, No Return appeared first on Vadim Kravcenko.
8 months ago
A Smart Bear
Individual efficiency vs administrative efficiency When to prioritize individual autonomy, and when to standardize for global optimization.
5 months ago
TokyoDev
Why I sold Doorkeeper この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。 I can pinpoint the exact time when I...
over a year ago
11
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...
Nelson's Weblog
APIs for content sites must be free Social media businesses should not charge* for APIs. If a company like Reddit or Twitter derives...
a year ago
61
a year ago
Social media businesses should not charge* for APIs. If a company like Reddit or Twitter derives most of its value from content that users write for free then it must provide APIs for anyone to download and manipulate that content. While an interactive API that enables...
TokyoDev
Web Accessibility in Japan: What Developers Need to Know Many people with disabilities use assistive technology, which allows them to access websites in ways...
a year ago
12
a year ago
Many people with disabilities use assistive technology, which allows them to access websites in ways different from most people. People who are blind, for example, use screen readers to convert website content into audio. Some use braille displays. There are also people who use...
Irrational...
Uber's service migration strategy circa 2014. In early 2014, I joined as an engineering manager for Uber’s Infrastructure team. We were...
a week ago
28
a week ago
In early 2014, I joined as an engineering manager for Uber’s Infrastructure team. We were responsible for a wide number of things, including provisioning new services. While the overall team I led grew significantly over time, the subset working on service provisioning never grew...
David Heinemeier...
Linux as the new developer default at 37signals For over twenty years, the Mac was the default at 37signals. For designers, programmers, support,...
8 months ago
38
8 months ago
For over twenty years, the Mac was the default at 37signals. For designers, programmers, support, and everyone else. That mono culture had some clear advantages, like being able to run Kandji and macOS-specific setup scripts. But it certainly also had its disadvantages, like...
David Heinemeier...
Wonderful Rails World Vibes I totally understand how programming conferences end up being held in a drab Sheraton hotel...
3 months ago
43
3 months ago
I totally understand how programming conferences end up being held in a drab Sheraton hotel somewhere to save money. It's expensive to outfit a cool venue with the gear and operations needed to pull off a great experience for speakers, sponsors, and attendees. And while the cost...
The Changelog
The Hidden Drawbacks of P2P (And a Defense of Signal) Not long ago, I posted a roundup of secure messengers with off-the-grid capabilities. Some...
over a year ago
8
over a year ago
Not long ago, I posted a roundup of secure messengers with off-the-grid capabilities. Some conversation followed, which led me to consider some of the problems with P2P protocols. P2P and Privacy Brave adopting IPFS has driven a lot of buzz lately. IPFS is essentially a...
Liz Denys
Quiche as a method and lightly sweet pâte brisée I love to make and eat quiche. In fact, there was hardly a week last year that would pass where...
over a year ago
19
over a year ago
I love to make and eat quiche. In fact, there was hardly a week last year that would pass where there wasn't a quiche in my refrigerator because I just love quiche that much. Why? Well, it's great any time of day, it reheats well, it can feed a crowd, and it doesn't have to be...
David Heinemeier...
The premise trap The hardest part for me about collaborating with junior programmers, whether it's in open source or...
a month ago
53
a month ago
The hardest part for me about collaborating with junior programmers, whether it's in open source or at work, is avoiding the premise trap. That's where the fundamental assumptions baked into the first draft of the code aren't questioned until you've already spent far too long...
Krzysztof Kowalczyk...
Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm) Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go. It’s a pure Go port of...
over a year ago
11
over a year ago
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go. It’s a pure Go port of Facebook’s Yoga C library. High-level API overview Despite implementing CSS flexbox spec, it isn’t tied to CSS/HTML in any way. Yoga, for example, can be integrated with...
Alex MacCaw
Sailing across the Atlantic
over a year ago
Maggie Appleton
Fetishism & Mechanical Keyboards Developer self-expression through coloured switches, keystroke actuation, and LED light displays
over a year ago
A Beautiful Site
Netscape support ending in February 2008 On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
over a year ago
27
over a year ago
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Joel Gascoigne
I have no idea what I am doing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a...
over a year ago
18
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a special thanks to my co-founder Leo [http://leostartsup.com] who listened to and discussed some of these thoughts with me before I turned them into a blog post. In the last few...
swyx's site RSS Feed
How to Create Luck Your entire worldview changes when you realize you can *create luck*.
over a year ago
swyx's site RSS Feed
Slack is Fumbling Developers Reflecting on the sudden switch away from Slack for Developer communities
over a year ago
PostHog's RSS Feed
Array 1.37.0: Cohorts 2.0 and event & property detail pages PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages,...
over a year ago
13
over a year ago
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages, dancing hedgehogs and much, much more.
Ink & Switch
03 · Dynamic history Version control with dynamic history combines the best of auto-saving tools with manually-created...
11 months ago
35
11 months ago
Version control with dynamic history combines the best of auto-saving tools with manually-created milestones.
Vladimir Klepov as a...
Major Garbage Producers in JS The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
11
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
swyx's site RSS Feed
Netlify Year One > Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
Confessions of a...
An Unreachable Hidden XKCD Easter Egg inside CPython No, I'm not talking about import antigravity
2 months ago
Jim Nielsen’s Blog
Bulletproof Method to Solving Problems Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll...
8 months ago
47
8 months ago
Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll solve the problem before you’re done with Step 1. However, if you complete Step 1 and still have the problem, continue to Step 2. Step 2: Hit the “Send” button. Shortly after...
The Pragmatic...
How Microsoft does Quality Assurance (QA) The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
a year ago
Liz Denys
Earl Grey infused white chocolate ganache latte syrup, inspired by Voltage Coffee I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near...
over a year ago
17
over a year ago
I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near Halloween, an occasional vanilla latte if it's exceptionally well made, but I usually just stick with the simple unflavored latte. Furthermore, I'm definitely not a fan of mochas: I'd...
Maggie Appleton
The Knowledge Hydrant Illustrated notes on the Knowledge Hydrant guide to collaborative learning
over a year ago
macwright.com
awesome-codemirror by () I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called...
a year ago
12
a year ago
I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called awesome-codemirror. CodeMirror has a community page but I wanted a freewheeling easy-to-contribute-to alternative. Who knows if it’ll grow to the size of awesome-geojson - 2.1k stars as of this...