Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #comics #finance #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Ruud van Asseldonk
A reasonable configuration language
a year ago
ntietz.com blog -...
Debugging my wife's alarm clock My wife's alarm clock has been acting up lately. Sporadic at first but then every day, it wouldn't...
10 months ago
41
10 months ago
My wife's alarm clock has been acting up lately. Sporadic at first but then every day, it wouldn't blare in the morning at the set time. Instead, when it was supposed to go off it would... reset itself. The time would start flashing in that "I'm confused because the power went...
Irrational...
Modeling driving onboarding. The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It...
10 months ago
74
10 months ago
The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It builds on several models, the first is about LLMs impact on Developer Experience. The second model, documented here, looks at whether LLMs might improve a core product and business...
The History of the...
Do blogs need to be so lonely? If the web is participatory, and I really think it is, then how come blogging can feel so...
2 weeks ago
17
2 weeks ago
If the web is participatory, and I really think it is, then how come blogging can feel so lonely? The post Do blogs need to be so lonely? appeared first on The History of the Web.
bt RSS Feed
Create a Performance-Focused WordPress Blog Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and...
over a year ago
28
over a year ago
Create a Performance-Focused WordPress Blog 2021-09-08 With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
Steve Klabnik
Draper 1.0.0.beta2 release
over a year ago
Marco.org
Overcast 4.1 now available Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually...
over a year ago
40
over a year ago
Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually two features: It jumps back by up to a few seconds after having been paused to help remind you of the conversation. It slightly adjusts resumes and seeks to fall in the silences...
Maggie Appleton
Historical Trails Giving people a visible, useful trail of where they've been over the course of an exploratory...
a year ago
21
a year ago
Giving people a visible, useful trail of where they've been over the course of an exploratory journey
Ferd.ca
The Demanding Work of Analyzing Incidents 2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running...
over a year ago
102
over a year ago
2022/11/01 The Demanding Work of Analyzing Incidents A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
HTMHell
Makeshift hot reload by Evan Hahn In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh...
9 months ago
54
9 months ago
by Evan Hahn In short: put <meta http-equiv="refresh" content="1"> in your <head> element to refresh your page every second. This is a makeshift "hot reload" for development. It's not perfect, but it can be a quick solution! Hot reloading automatically reloads parts of your page...
TokyoDev
My experience with Vulcanus in Japan, a training programme for EU engineering students My journey in Japan started in a slightly unconventional way. While there are several paths to enter...
a year ago
47
a year ago
My journey in Japan started in a slightly unconventional way. While there are several paths to enter the country, such as a working holiday visa, English teaching, or getting hired by one of the [many wonderful companies](http://www.tokyodev.com/companies), posting jobs on...
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next! This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
a year ago
85
a year ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
over a year ago
tonsky.me
Logo: Cyrillic version of Internet Explorer logo. Because it’s iconic.
3 months ago
Blog System/5
End-to-end tool testing with Bazel and shtk If you use Bazel, your project is of a moderate size. And because your project is of a moderate...
a year ago
25
a year ago
If you use Bazel, your project is of a moderate size. And because your project is of a moderate size, it almost-certainly builds one or more binaries, at least one of which is a CLI tool. But let’s face it: you don’t have end-to-end testing for those tools, do you?
Maggie Appleton
GreenSock Animations with React Hooks How to use the Greensock animation library inside React using React hooks
over a year ago
Charles Chen
Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees) Using .NET System.Threading.Channels for concurrent processing with interval trees.
over a year ago
Maggie Appleton
Growing the Evergreens Illustrated notes on the concept of 'Evergreen notes' and how to write them
over a year ago
The History of the...
Progressive enhancement brings everyone in Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
8 months ago
198
8 months ago
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement. The post Progressive enhancement brings everyone in appeared first on The History of the Web.
Florian Bellmann |...
How to strategically approach technical improvements It's hard to make the right technical decisions in an active project. Particularly improvements...
a year ago
38
a year ago
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
PostHog's RSS Feed
The essential tools used by product engineers Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
34
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Josh Comeau's blog
Dynamic Bézier Curves A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as...
over a year ago
30
over a year ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
31
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
Confessions of a...
x86 Assembly Exercise #1: Toy kill Program (Solution) A step-by-step walkthrough of the toy kill program using raw Linux syscalls.
a month ago
Yale E360
Approximating pi using... a cake? Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and...
over a year ago
34
over a year ago
Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon. The celebrations have evolved. It used to be just "bake a pie" and "haha pi, pie". Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
swyx's site RSS Feed
How to Contribute to Open Source Frameworks One of the best ways to level up in programming is to contribute to a high quality open source...
over a year ago
32
over a year ago
One of the best ways to level up in programming is to contribute to a high quality open source project, especially a framework.
Liz Denys
Uber's robocall blitz to NYC landlines Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles...
over a year ago
37
over a year ago
Uber was robocalling me about Mayor Bill de Blasio's plan to place a cap on the number of vehicles they could operate in New York City. Uber has robocalled my home phone number - not the mobile number they have on file for me - four times to ask me to lobby on their behalf. This...
Ruud van Asseldonk
A type system for RCL: Implementing a typechecker in Rust
a year ago
Blog - Bitfield...
The magic function How do you design user-friendly APIs in Rust? The answer is simple: you use them! Let’s build a...
8 months ago
87
8 months ago
How do you design user-friendly APIs in Rust? The answer is simple: you use them! Let’s build a simple Rust CLI tool using what I call the “magic function” approach.
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
31
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.
Daniel Immke's Blog...
2018: A year in review It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I...
over a year ago
31
over a year ago
It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I didn’t, as well as what I can do better next…
Evan Jones -...
Random Load Balancing is Unevenly Distributed This is a reminder that random load balancing is unevenly distributed. If we distribute a set of...
over a year ago
49
over a year ago
This is a reminder that random load balancing is unevenly distributed. If we distribute a set of items randomly across a set of servers (e.g. by hashing, or by randomly selecting a server), the average number of items on each server is num_items / num_servers. It is easy to...
David Heinemeier...
That Model S Plaid I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has...
a year ago
34
a year ago
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has allowed for something that wouldn't otherwise be possible. From Lamborghini to Pagani, Porsche to Ferrari, Aston Martin to Bentley, I have owned and loved them all. A+ use of...
swyx's site RSS Feed
Git-Centric Workflow _Published on [the Netlify...
over a year ago
36
over a year ago
_Published on [the Netlify Blog](https://www.netlify.com/blog/2019/09/26/git-centric-workflow-the-one-api-to-rule-them-all/)_
Eric Bailey
Consistently Inconsistent: The Pitfalls of Abandoning External Consistency
over a year ago
The Codist
Looks Good To Me: When Code Reviews Go Awry Code reviews can effectively improve code quality in large or mixed teams with experience...
over a year ago
30
over a year ago
Code reviews can effectively improve code quality in large or mixed teams with experience differences. They can also be useless if not done correctly or if management does not support the time to do them. A code review is a modern invention, as the technology to do them easily...
Maggie Appleton
The Expanding Dark Forest and Generative AI An exploration of the problems and possible futures of flooding the web with generative AI content
over a year ago
macwright.com
Get the text of an uploaded file in Remix by () This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and...
a year ago
29
a year ago
This took way too long to figure out. The File polyfill in Remix has the fresh new .stream() and .arrayBuffer() methods, which aren’t mentioned on MDN. So, assuming you’re in an action and the argument is args, you can get the body like: const body = await...
A Smart Bear
Building in public forces true competitive advantage “Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
42
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
David Heinemeier...
Dare to connect a server to the internet The merchants of complexity thrive when they can scare you into believing that even the simplest...
a year ago
55
a year ago
The merchants of complexity thrive when they can scare you into believing that even the simplest things are too dangerous to even attempt by yourself these days. That without their rarified expertise, you’ll be left vulnerable. So best just to leave ever-more of your burdens to...
alexwlchan
Launching a rocket in the worst possible way Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1...
over a year ago
47
over a year ago
Last month, NASA made headlines as they (finally) launched their SLS rocket as part of the Artemis 1 mission. The long and expensive development of SLS has been the subject of much debate, and caused a lot of online rage. I will now induce similar rage at a fraction of the...
Alice GG
How much can you really get out of a 4$ VPS? When starting a new project, evaluating the budget needed for cloud hosting can be a tricky...
over a year ago
29
over a year ago
When starting a new project, evaluating the budget needed for cloud hosting can be a tricky question. On one side, you will hear horror stories of people waking up to an unexpected 100k$ bill from their provider. But on the other hand, you will see providers advertising costs...
Maggie Appleton
A Picture Worth a Thousand Programmes Bringing visual explanations and embodied knowledge to programming tools
over a year ago
Blog of Simple...
Help us with your input
over a year ago
Charles Chen
Lessons Learned from Working at Startups Self-note on some lessons learned from working at a variety of startups over my career
9 months ago
PostHog's RSS Feed
YC adds PostHog to top valued companies for July 2021 Y Combinator has listed PostHog as number 157 out of its top 159 companies by valuations and exits...
over a year ago
34
over a year ago
Y Combinator has listed PostHog as number 157 out of its top 159 companies by valuations and exits as of July 2021. "Um… what?" I know, I know. You…
Oxide Computer...
Moore's Scofflaws Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course...
a year ago
55
a year ago
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course aimed not at Amazon’s customers, but rather its competitors, and it was deadly serious: customers of AWS in those bygone years will fondly remember that every re:Invent brought with it...
Maggie Appleton
Douglas, Dirt, and Matter Out of Place Mary Douglas defined dirt as matter out of place – the crossing of boundaries
over a year ago
Basta’s Notes
All the bullshit I did as a kid (part 1?) My first computer, and the first computer I called a server
a year ago
David Heinemeier...
When to give up Most of our cultural virtues, celebrated heroes, and catchy slogans align with the idea of "never...
6 months ago
45
6 months ago
Most of our cultural virtues, celebrated heroes, and catchy slogans align with the idea of "never give up". That's a good default! Most people are inclined to give up too easily, as soon as the going gets hard. But it's also worth remembering that sometimes you really should...