Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
David Heinemeier...
Basecamp turns 20 On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve...
11 months ago
12
11 months ago
On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve our own problems running client projects as an agency where we found email alone to be lacking. The first version was really just the basics: Messages, todo lists, milestones. We...
the singularity is...
Disrupt the Government I watched this video about South Africa and it clarified the plan. You disrupt the government by...
a year ago
31
a year ago
I watched this video about South Africa and it clarified the plan. You disrupt the government by providing 10x better versions of all of the services that it provides. The key thing the government is supposed to be able to do is infrastructure. Most of the wealth that we give to...
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
6
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
ntietz.com blog
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
5
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
A Smart Bear
What a startup does to you. Or: A celebration of new life A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
a year ago
67
a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
samwho.dev
Move Your Bugs to the Left We all want to ship bug-free software. No-one wants to be the person that introduced a show-stopping...
over a year ago
14
over a year ago
We all want to ship bug-free software. No-one wants to be the person that introduced a show-stopping bug the week before release. To help with this, I’ve come up with a simple way to visualise the points in the development process that you can find bugs. The further to the left...
Tyler Cipriani: blog
Review: Beepy, the pocket-sized, linux-powered cyberdeck THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my...
a year ago
6
a year ago
THIS IS NOT A REAL FINISHED PRODUCT. – Erohead, birther of Beepy The SQFMI Beepy alongside my cat printer The Beepy is a handheld Linux console designed by artists and built for nerds. From the first announcement, Beepy’s creator—SQFMI—was candid about the device’s lack of...
TokyoDev
Skyrocketing software developer salaries in Japan a portent of a seismic shift Traditionally in Japan, salaried employees work for a single company their entire life, with their...
over a year ago
6
over a year ago
Traditionally in Japan, salaried employees work for a single company their entire life, with their pay rising as their seniority increases. So uniform is compensation that common wisdom even gives [a formula](https://news.nicovideo.jp/watch/nw1745758) for what your monthly...
The Pragmatic...
Why did Google close its coding competitions after 20 years? Why did the company do so? I’ve talked with people involved in organizing the competition for more...
a year ago
PostHog's RSS Feed
A simple guide to personal data and PII Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines...
over a year ago
7
over a year ago
Engineers and product managers need to be vigilant when collecting user data. Punitive GDPR fines can run to €20 million or 4% of a company's global…
Epic Web Dev
TypeScript: What’s the Point?! (article) TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite...
9 months ago
39
9 months ago
TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite initial challenges.
bunnie's blog
Name that Ware, December 2022 The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
over a year ago
21
over a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
PostHog's RSS Feed
Array 1.9.0 First, learn how PostHog raised $3M for our open source project . We could not have done it without...
over a year ago
5
over a year ago
First, learn how PostHog raised $3M for our open source project . We could not have done it without this community - thank you for all your issues…
Tony Finch's blog
Novelkeys Kailh Big Switch build howto main img { border: 1px solid var(--fg); width: 100%; } The Novelkeys Kailh Big Switch is a...
a year ago
10
a year ago
main img { border: 1px solid var(--fg); width: 100%; } The Novelkeys Kailh Big Switch is a working MX-style mechanical keyboard switch, but 4x larger in every dimension. I realised at the weekend that the Big Switch should fit nicely in a simple Lego enclosure. Because an...
swyx's site RSS Feed
Using Whisper to Transcribe Podcasts You want
a year ago
Irrational...
Notes on Technology Strategy Patterns Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy,...
a year ago
8
a year ago
Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy, with a particular focus on the methods wielded by McKinsey consultants, software engineering mainstays like Thoughtworks, and philosophy. A valuable read for anyone looking to build...
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
over a year ago
11
over a year ago
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
Irrational...
Constraints on giving feedback. Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my...
8 months ago
42
8 months ago
Back when I was managing at Digg and Uber, I spent a lot of time delivering feedback to my management chain about issues in our organization. My intentions were good, but I alienated my management chain without accomplishing much. I also shared my concerns with my team, which I...
Stephen Wolfram...
Twenty Years Later: The Surprising Greater Implications of A New Kind of Science See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of...
over a year ago
15
over a year ago
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of Science When A New Kind of Science was published twenty years ago I thought what it had to say was important. But what’s become increasingly clear—particularly in the last few years—is...
David Heinemeier...
Multi-tenancy is what’s hard about scaling web services Computers have gotten so ridiculously fast that there is scarcely any organization in the world that...
11 months ago
4
11 months ago
Computers have gotten so ridiculously fast that there is scarcely any organization in the world that can overwhelm a web-based information system running on a single server. All the complexity and sophistication required to run web services today stem from multi-tenancy. From...
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
10 months ago
25
10 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is: I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low. But there’s...
PostHog's RSS Feed
In-depth: PostHog vs Google Analytics 4 Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer:...
a year ago
39
a year ago
Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer: Google Analytics is primarily designed for…
PostHog's RSS Feed
Array 1.42.0: Get beta features via our roadmap! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
4
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! 1.42.0 update guide for self-hosted…
TokyoDev
Hiring a Japanese Virtual Assistant As someone [running a small business in Japan](/articles/creating-company-japan), I've hired several...
over a year ago
8
over a year ago
As someone [running a small business in Japan](/articles/creating-company-japan), I've hired several Japanese virtual assistants to help me with various small tasks. Especially if you're not a fluent Japanese speaker, knowing where to look for one can be tricky, so I'll share my...
macwright.com
Luxury of simplicity by An evergreen blog topic is “writing my own blogging engine because the ones out there are too...
a year ago
19
a year ago
An evergreen blog topic is “writing my own blogging engine because the ones out there are too complicated.” With the risk of stating the obvious: Writing a blog engine, with one customer, yourself, is the most luxuriously simple web application possible. Complexity lies...
Jim Nielsen’s Blog
It’s Humans All the Way Down On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is...
11 months ago
24
11 months ago
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is easy. That’s why “AI” is going to replace so many people. Here’s Paul articulating this line of thiking: What is a lawyer? A lawyer is somebody who moves contracts around. Well, a...
Josh Comeau's blog
An Interactive Guide to Flexbox When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
over a year ago
4
over a year ago
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Steve Klabnik
A new introduction to Rust
over a year ago
swyx's site RSS Feed
Why Isn't Usage Based Billing A Bigger Category? Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was...
over a year ago
9
over a year ago
Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was ultimately scared off from investing in it.
blag
Learning C Some resources for learning C
10 months ago
macwright.com
Placemark is going open source and shutting down also on placemark.io/blog The company and product side of Placemark didn’t work out. Some fantastic,...
a year ago
35
a year ago
also on placemark.io/blog The company and product side of Placemark didn’t work out. Some fantastic, friendly people used it, but I couldn’t find a way to make it work as a sustainable bootstrapped startup. Building it was incredibly fun. Failing to find success and...
Ink & Switch
Potluck: Dynamic documents as personal software Gradually enriching text documents into interactive applications
over a year ago
Tyler Cipriani: blog
Writing raft ✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all...
over a year ago
20
over a year ago
✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all others: read a lot and write a lot. – Stephen King, “On Writing” In 2022, I made a Ulysses pact to force myself to write—either write or feel the white-hot shame of (temporary)...
Elad Blog
AI Platforms, Markets, & Open Source What does the future market structure look like for AI foundation and API companies? How does OSS...
a year ago
23
a year ago
What does the future market structure look like for AI foundation and API companies? How does OSS play a role in a world of ever scaling models?
Dan Quach Blog
Software Estimations Using Reference Class Forecasting 18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to...
a year ago
24
a year ago
18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to chat about my next project. We discuss the details, and then she asks me the dreaded questions programmers fear which is “how long will it take?”. I stumble with some guestimate...
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...
6 days ago
10
6 days 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...
Daniel Marino
How I Manage Projects As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there...
over a year ago
4
over a year ago
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there is a right or wrong way to manage projects, I do think there are some methods that can yield better results. I’m hardly an expert in this area, but I’d like to share some of the...
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
8 months ago
34
8 months ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
10 months ago
9
10 months ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
somenice
The Micro One-Armed Bandit Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython...
a year ago
20
a year ago
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython using the Adafruit 5×5 NeoBFF Led Matrix. A micro switch, or limit switch is used to ‘pull’ the slot machine arm. A Piezo buzzer bleeps and bloops familiar tones and may signal a win....
Joel Gascoigne
How coffee shops helped my startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post. It’s got a casual feel to it which is relaxing, yet there are people here with laptops hustling away. I come here
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
over a year ago
5
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> ...
Irrational...
Systems-Thinking
7 months ago
Words and Buttons...
A picture is worth a thousand tags This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
over a year ago
11
over a year ago
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
Vadim Kravcenko
Dealing with complexity This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
11
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […] The post Dealing with complexity appeared first on Vadim Kravcenko.
MMapped blog
Programming avant-garde
2 months ago
swyx's site RSS Feed
Moderating a 220k Developer Community Reflections from two-and-a bit years helping to run /r/Reactjs
over a year ago
Steve Klabnik
Cards for dad - follow-up
over a year ago
Epic Web Dev
Motion Safe and Motion Reduce Modifiers (tip)
11 months ago
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
PostHog's RSS Feed
How to turn user interviews into actionable snapshots Regularly talking to users is an important habit for any product team, but it's wasted without an...
a year ago
7
a year ago
Regularly talking to users is an important habit for any product team, but it's wasted without an efficient way to share what you learn. At PostHog…
A Beautiful Site
Feature detection for CSS transitions via jQuery $.support When working with CSS transitions, the need to detect whether or not the browser supports them may...
over a year ago
11
over a year ago
When working with CSS transitions, the need to detect whether or not the browser supports them may arise.  It can be of particular use when working with the transitionend event, which won't fire in unsupportive browsers. After finding a number of questionable solutions, I came...
ntietz.com blog
RC Week 1: Getting Unexpected Extrovert Energy The first week of my batch at Recurse Center (RC) just finished, and it was an intense week! I'm...
over a year ago
5
over a year ago
The first week of my batch at Recurse Center (RC) just finished, and it was an intense week! I'm planning to write a blog post each week about my experience at RC. They'll vary, but it'll probably be a mixture of what I did and my feelings about everything. There won't be too...
Steve Klabnik
80% of success is showing up
over a year ago
Making software...
Improving Receipt UX Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago...
over a year ago
17
over a year ago
Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further. What was the...
bunnie's blog
Winner, Name that Ware August 2023 The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U....
a year ago
19
a year ago
The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U. I’ll give the prize to Jin because of the correct identification of the SOIC as the BA7149F. Congrats, email me for your prize! The exact model number of the originating camera...
swyx's site RSS Feed
Searching for The Solo Founder Cadence I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
a year ago
34
a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
The Pragmatic...
Happy Leap Day! 29 February is causing problems in software systems across the globe. It’s a good reminder on how...
10 months ago
29
10 months ago
29 February is causing problems in software systems across the globe. It’s a good reminder on how few assumptions we should make about dates – and why to use a date library when you can.
Making software...
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
over a year ago
17
over a year ago
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
bt RSS Feed
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
4
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
David Heinemeier...
We once more have no full-time managers at 37signals After experimenting with a number of management roles over the last few years, 37signals is back to...
4 months ago
35
4 months ago
After experimenting with a number of management roles over the last few years, 37signals is back to its original configuration: None. We once more have no full-time managers whose sole function is to organize or direct the work of others. Everyone doing management here does so on...
dthompson
Haunt 0.3.0 released Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many...
10 months ago
4
10 months ago
Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many fixes and improvements have been accumulated so this is long overdue! About Haunt Haunt is a static site generator that uses the Guile Scheme as its configuration language. It...
A Beautiful Site
Hashing Passwords with Node.js and bcrypt The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're...
over a year ago
19
over a year ago
The bcrypt library on NPM makes it really easy to hash and compare passwords in Node. If you're coming from a PHP background, these are roughly equivalent to password_hash() and password_verify(). Bcrypt is the de facto way to hash and store passwords. For a brief explanation of...
Oxide Computer...
Navigating Today’s Supply Chain Challenges We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
over a year ago
20
over a year ago
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Vladimir Klepov as a...
How to destroy your app performance using React contexts useContext hook has made React Context API so pleasant to work with that many people are even...
over a year ago
6
over a year ago
useContext hook has made React Context API so pleasant to work with that many people are even suggesting that we drop external state management solutions and rely on the built-in alternative instead. This is dangerous thinking that can easily push your app's performance down the...
Alex MacCaw
Nothing matters I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
over a year ago
15
over a year ago
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other. We didn't
Charles Chen
Google Firebase with dotnet6 Find out why Google Firebase is a great platform for application development with .NET 6
over a year ago
David Heinemeier...
Software estimates have never worked and never will Since the dawn of computing, humans have sought to estimate how long it takes to build software, and...
4 months ago
40
4 months ago
Since the dawn of computing, humans have sought to estimate how long it takes to build software, and for just as long, they've consistently failed. Estimating even medium-sized projects is devilishly difficult, and estimating large projects is virtually impossible. Yet the...
alexwlchan
What mammal is that? I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take...
a year ago
5
a year ago
I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot: No Photoshop here, just my iPhone’s Ultra Wide camera held...
Seán Barry
How to test if user access has been revoked in a Meteor application A tutorial to test if user access has been revoked in a Meteor application.
over a year ago
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
5
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...
Computer Things
Hyperproperties I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me...
a month ago
42
a month ago
I wrote about hyperproperties on my blog four years ago, but now an intriguing client problem got me thinking about them again.1 We're using TLA+ to model a system that starts in state A, and under certain complicated conditions P, transitions to state B. They also had a flag f...
PostHog's RSS Feed
Introducing Notebooks for PostHog Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog...
a year ago
5
a year ago
Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog dramatically. You can read all about what’s…
Words and Buttons...
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter This is a very concise introduction to x86 disassembly. It shows that you probably have all the...
a year ago
20
a year ago
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
ntietz.com blog
Scheduling visits from the muse Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively...
a year ago
4
a year ago
Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively inactive. And then, I just started pumping out a lot more blog posts in 2022 while attending the Recurse Center. What changed? I stopped relying on visits from the muse, and started...
Coding Horror
I Fight For The Users If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
a year ago
79
a year ago
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
Antoine Mayerowitz
A Journey Into Shaders
a year ago
PostHog's RSS Feed
Finding your North Star metric and why it matters Successful products need actionable metrics and for many businesses this starts with identifying...
over a year ago
6
over a year ago
Successful products need actionable metrics and for many businesses this starts with identifying what many refer to as a 'North Star' metric. This…
HTMHell
The devil is in the &lt;details&gt; by J. Pedro Ribeiro Not too long ago, building an accordion component would require you to use a...
a week ago
13
a week ago
by J. Pedro Ribeiro Not too long ago, building an accordion component would require you to use a combination of JavaScript and CSS. If you've been around for as long as I have, you might have used a library like jQuery or Mootools. "vanilla", your code would look something like...
Steve Klabnik
Using the Oxide Console
10 months ago
Making software...
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
18
over a year ago
Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
Alice GG
Plaid Layoffs and beyond Last week, Plaid announced laying off 20% of its workforce (260 people). Today I signed my...
over a year ago
6
over a year ago
Last week, Plaid announced laying off 20% of its workforce (260 people). Today I signed my termination agreement, which makes this week my last week as part of Plaid’s infrastructure team. Kelly Sikkema Moving forward While being laid off and having to leave a very talented...
Blog - Bitfield...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
9 months ago
5
9 months ago
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
swyx's site RSS Feed
Waterfall The worlds of software, business, and music use the word "Waterfall" incredibly differently and they...
over a year ago
14
over a year ago
The worlds of software, business, and music use the word "Waterfall" incredibly differently and they are completely ignorant of each other. I figured I would make a quick note to compare and contrast them!
MMapped blog
If composers were hackers
a year ago
Max Countryman
We Need To Talk About Vercel Vercel's hefty price tag promises to be worth it if the developer experience and product hold up....
a year ago
30
a year ago
Vercel's hefty price tag promises to be worth it if the developer experience and product hold up. But in my recent experience, the product and especially customer service, do not.
swyx's site RSS Feed
How To Add Prettier and ESLint Automation to a React Codebase Automated code quality with GitHub Actions, Husky, Lint-staged, Prettier, and ESLint
over a year ago
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
5
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
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
4
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...
Cognitive...
Running Dolphin Locally with Ollama Wanna chat with Dolphin locally? (no internet connection needed) Here is the easy way -...
a year ago
21
a year ago
Wanna chat with Dolphin locally? (no internet connection needed) Here is the easy way - Ollama. install ollama. after you finsh you should be able to run ollama from the command line. Also you will see the ollama icon up top like this: Iff you are curious - anytime you see that...
Coding Horror
I'm Loyal to Nothing Except the Dream There is much I take for granted in my life, and the normal functioning of American government is...
over a year ago
16
over a year ago
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
swyx's site RSS Feed
3 Tips from Kent C Dodds for People Just Getting Started advice for beginners from a podcast
over a year ago
swyx's site RSS Feed
Bringing AWS to App Developers Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
a year ago
21
a year ago
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
James Vaughan's blog
Finding Free Food with Python
over a year ago
Dan Quach Blog
Data Engineering Low Code Tools In the data engineering space we have seen quite a few low code and no code tools pass through our...
a year ago
72
a year ago
In the data engineering space we have seen quite a few low code and no code tools pass through our radar. Low code tools have their own nuances as you will get to operationalize quicker, but the minute you need to customize something outside of the toolbox, you may run into...
A Smart Bear
When customers are "willing" to pay This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to...
a year ago
53
a year ago
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to superior strategies for growth that also better the world.
bt RSS Feed
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
5
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Alex Meub
Dealing with Dropbox Link Overages Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the...
over a year ago
13
over a year ago
Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the fact that I can give public links to others as an easy way to send large files. Recently though, a few links of mine were getting pretty popular and I received the following very...
Computer Things
Why do regexes use `$` and `^` as line anchors? Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics....
9 months ago
5
9 months ago
Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics. If you've got a blog come join us! You don't need to drive yourself crazy with a 3000-word hell essay, just write something fun and genuine and out of character for you. But I am...
Vadim Kravcenko
How to build remote teams properly This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
8
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post How to build remote teams properly appeared first on Vadim Kravcenko.
bt RSS Feed
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
5
over a year ago
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
HTMHell
ARIA Live Regions by Andrea de Souza ARIA stands for Accessible Rich Internet Applications. It is a set of roles and...
a year ago
6
a year ago
by Andrea de Souza ARIA stands for Accessible Rich Internet Applications. It is a set of roles and attributes that makes web page elements accessible to users who require assistive technology, like screen readers, when native HTML alone is not enough. One of these sets of roles...
Irrational...
Modeling driving onboarding. The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It...
2 months ago
34
2 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...
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...
a year ago
6
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…
PostHog's RSS Feed
In-depth: PostHog vs Mixpanel Want to know how PostHog and Mixpanel are different? If you remember nothing else, remember these...
over a year ago
6
over a year ago
Want to know how PostHog and Mixpanel are different? If you remember nothing else, remember these two points: Mixpanel is a product analytics tool…
swyx's site RSS Feed
The $100b Bull Case for Temporal Why Temporal is worth >$1b now, why it will be worth >$10b, and how it *could* be worth $100b
over a year ago
The Pragmatic...
Google Domains to shut down The world’s 3rd most popular domain registrar has been sold to Squarespace – but Google didn’t...
a year ago
22
a year ago
The world’s 3rd most popular domain registrar has been sold to Squarespace – but Google didn’t notify customers just yet. When could this happen, and why is Google silent?
Don Melton
My traitorous move to Windows I still have my Mac. Three of them in fact. And, of course, my iPhone. Why would I ever get rid of...
over a year ago
13
over a year ago
I still have my Mac. Three of them in fact. And, of course, my iPhone. Why would I ever get rid of it? That’s just crazy talk. But… uh… my primary desktop computer has changed. Just a bit. Most of you probably don’t know this but a little over five years ago I built my own gaming...
A Beautiful Site
CSS Parts Inspired by BEM In a previous post, I explored valid names for CSS parts and discovered that there are very few...
over a year ago
15
over a year ago
In a previous post, I explored valid names for CSS parts and discovered that there are very few restrictions in what you can call them. The purpose of that deep dive was to help identify a pattern for naming parts that lets me expose states and subparts, or parts exported as a...
Cognitive...
Fine-tuning Alpaca 30b 4-bit on consumer hardware - background I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need...
a year ago
5
a year ago
I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need to give a little background. My basic goal was to figure out "what's the most powerful AI I can customize and run on my shiny new 4090." The answer right now is LLaMA 30b....
swyx's site RSS Feed
Slack is Fumbling Developers Reflecting on the sudden switch away from Slack for Developer communities
over a year ago
Josh Collinsworth
Things I enjoyed in 2024 Things I watched, read, played, got into, enjoyed, or did and would do again, in 2024.
a week ago
Epic Web Dev
Skip SDKs in Simple Integrations (article) When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is...
7 months ago
50
7 months ago
When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.
PostHog's RSS Feed
What we've learned about talking to users This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
a year ago
6
a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products by learning…
Jim Nielsen’s Blog
UI=f(org): UI is a Function of Your Organization The Domino’s “Pizza Tracker” is an intriguing piece of UI. As an end user, it provides the precision...
10 months ago
15
10 months ago
The Domino’s “Pizza Tracker” is an intriguing piece of UI. As an end user, it provides the precision of detail you want in tracking your order: Your order has been received Your pizza is being prepped Your pizza is in the oven Your pizza is being checked for quality by...
Acko.net
The Hiker's Dilemma How to take care of your tribe The other day I read: "If you're hiking and you stop to let other...
over a year ago
15
over a year ago
How to take care of your tribe The other day I read: "If you're hiking and you stop to let other people catch up, don't start walking immediately when they arrive. Because that means you got a rest and they didn't. I think about this a lot." I want to dissect this sentiment...
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6 One of the things I did over my Christmas break was redo all the image handling on this site. Mostly...
a year ago
19
a year ago
One of the things I did over my Christmas break was redo all the image handling on this site. Mostly I’m catching up on the current “best practices” for images on the web. I’ve written a Jekyll plugin which allows me to use an image in a post like so: {% picture ...
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
13
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...
PostHog's RSS Feed
How we do meetings at PostHog Best practices for productive meetings at your startup Ever had one of those days where you do...
over a year ago
6
over a year ago
Best practices for productive meetings at your startup Ever had one of those days where you do nothing but hop into one meeting after another? Even…
swyx's site RSS Feed
8 Q&A's for Bootcamp Students in 2020 I did a Q&A for Fullstack Academy Bootcamp Prep students - copying out my answers here!
over a year ago
Confessions of a...
CPython Internals: What Happens Before Bytecode Execution Starts Learn about runtime initialization, parsing and compilation of the Python code into bytecode leading...
4 months ago
Josh Collinsworth
Impressions of the ZSA Moonlander at one month My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal...
a year ago
7
a year ago
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal and work projects for a full month
Joel Gascoigne
Making money with a product: A myth? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised there was a time I didn’t believe people would pay for a product. In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that. First, a coffee shop conversation I
macwright.com
How I write and publish the microblog by () This microblog, by the way… I felt like real blog posts on macwright.com were becoming too...
a year ago
8
a year ago
This microblog, by the way… I felt like real blog posts on macwright.com were becoming too “official” feeling to post little notes-to-self and tech tricks and whatnot. The setup is intentionally pretty boring. I have been using Obsidian for notetaking, and I store micro blog...
Ralph Ammer
Confucius – Why we need rituals This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we...
over a year ago
19
over a year ago
This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we need rituals appeared first on Ralph Ammer.
A Beautiful Site
Five things I've learned about taking risks I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago,...
over a year ago
12
over a year ago
I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago, I took a risk and gave it all up to start a company. Here are the five most important lessons I've learned about risk-taking. 1. There are good risks and bad risks # People that...
Liz Denys
My love-hate relationship with typeface rendering in Ubuntu We take good, er at least reasonable, typography for granted all the time. This is especially true...
over a year ago
14
over a year ago
We take good, er at least reasonable, typography for granted all the time. This is especially true when it comes to personal computers because with Microsoft Windows and Mac OS X - upwards of 98 percent of the market - you get characters that are easy on the eye right out of the...
A small freedom area...
Deconstructing Bézier curves Graphists, animators, game programmers, font designers, and other graphics professionals and...
over a year ago
18
over a year ago
Graphists, animators, game programmers, font designers, and other graphics professionals and enthusiasts are often working with Bézier curves. They're popular, extensively documented, and used pretty much everywhere. That being said, I find them being explained almost exclusively...
The History of the...
Cool URLs Mean Something Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
5 months ago
3
5 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […] The post Cool URLs Mean Something appeared first on The History of the Web.
A Beautiful Site
Find and replace hyperlinks and email addresses in PHP These two PHP functions use regular expressions to add the appropriate HTML anchor tags around...
over a year ago
11
over a year ago
These two PHP functions use regular expressions to add the appropriate HTML anchor tags around hyperlinks and email addresses in $string. PHP code # function parseHyperlinks($string) { // Add tags around all hyperlinks in $string return...
Vladimir Klepov as a...
Good advice on JSX conditionals Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to...
over a year ago
7
over a year ago
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to have a dedicated conditional syntax, like ng-if="condition", relying on JS boolean operators instead: condition && <JSX /> renders <JSX /> iff condition is truthy, condition ?...
Tinloof - Blog
How to design an accessible carousel In this article, we provide a comprehensive guide to designing an intuitive and universally...
8 months ago
16
8 months ago
In this article, we provide a comprehensive guide to designing an intuitive and universally accessible carousel for any web project. Outcome Carousels in UI are practical interactive elements that efficiently display images or content pieces without taking up too much vertical...
HTMHell
Test-driven HTML and accessibility by David Luhr When I started writing unit tests and following a test-driven development (TDD)...
a year ago
26
a year ago
by David Luhr When I started writing unit tests and following a test-driven development (TDD) workflow, I was stoked with the immediate feedback and confidence I gained in every line of JavaScript I wrote. TDD improved my software design with simpler, more predictable code. It...
The Pragmatic...
Is the “AI developer”a threat to jobs – or a marketing stunt? One startup released “the first AI software engineer,” while another aims to build a “superhuman...
9 months ago
55
9 months ago
One startup released “the first AI software engineer,” while another aims to build a “superhuman software engineer.” As intimidating as these sound: what if it’s more marketing than reality?
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
7 months ago
72
7 months ago
James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
over a year ago
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
7 months ago
4
7 months ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
Blog - Bitfield...
Will write for food In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment...
6 months ago
13
6 months ago
In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment to founding the world’s tiniest publishing empire.
Alex Meub
Hotel Guest User Agent Data I wrote a script that exposes browser and software platform data from hotels across the country....
over a year ago
70
over a year ago
I wrote a script that exposes browser and software platform data from hotels across the country. This data is very different from say: StatCounter or NetApplications estimates because they rely on getting their data from trackers on specific websites. The data I pulled comes...
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice The most underrated part of Singapore that foreigners don't appreciate
over a year ago
Nelson's Weblog
Passkey authenticators for consumers (May 2023) After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a...
a year ago
57
a year ago
After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a consumer. Here’s what I learned. If you want to try it yourself, passkeys.io is a nice demo server. Passkeys work a lot like passwords do today. You create a different passkey for...
Nelson's Weblog
Austria 2022 Ken and I just got back from a 23 day trip exploring most of Austria. We had a lovely time although...
over a year ago
16
over a year ago
Ken and I just got back from a 23 day trip exploring most of Austria. We had a lovely time although we did get a little worn out and ready for home after a couple of weeks. Along the way we stayed in Vienna, Graz, the Wörthersee, Zell am See, Innsbruck, Salzburg, Hallstatt,...
Stephen Wolfram...
The New World of LLM Functions: Integrating LLM Technology into the Wolfram Language This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its...
a year ago
44
a year ago
This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin Kit Turning LLM Capabilities into Functions So far, we mostly think of LLMs as things we...
Daniel Immke's Blog...
Handling advanced product imports in WooCommerce I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
6
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
Vadim Kravcenko
Build vs Buy: age old dilemma The age-old dilemma that technical co-founders get confronted with: should I build it from scratch...
a year ago
8
a year ago
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch or buy some off-the-shelf solution? […] The post Build vs Buy: age old dilemma appeared first on Vadim Kravcenko.
TokyoDev
The Difficulties of Getting a Software Developer Job in Japan in 2023 Given the current climate in tech globally, people often ask me what the current situation in Japan...
a year ago
6
a year ago
Given the current climate in tech globally, people often ask me what the current situation in Japan is. Overall, my impression is that it is nowhere as bad as places like the US, but nevertheless I have been hearing stories of developers struggling to get jobs here. In this...
Words and Buttons...
Using logical operators for logical operations is good A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the...
over a year ago
11
over a year ago
A folow up on a guessing game with C++ operators. Let's redo a few rounds. The benchmark is the same, the questions are the same. The compiler is the same. The only thing that changes is the platform. This is now CHIP with ARMv7.
A Beautiful Site
Import/restore MySQL files from the command line I don't use this very often, but when I do I always spend a decent amount of time trying to figure...
over a year ago
11
over a year ago
I don't use this very often, but when I do I always spend a decent amount of time trying to figure it out online. Here are the steps to import a large SQL file from the command line. Upload the SQL file to the server that your MySQL database is on Execute the following command...
Making software...
Setting Up Fathom Analytics with Netlify Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open...
over a year ago
18
over a year ago
Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open source software, but I'm also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
swyx's site RSS Feed
Good Enough In general, you move faster and feel a lot less stress once you realize - You don't need "the best",...
over a year ago
12
over a year ago
In general, you move faster and feel a lot less stress once you realize - You don't need "the best", you just need "good enough".
Patrick Kayongo
Can I Speak To Someone? On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from...
a year ago
36
a year ago
On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from Heathrow Airport, London. After boarding, the flight remained on the runway for over an hour without taking off. Eventually, the pilot told us that due to the coup in Niger, the...
Liz Denys
The crispiest chocolate chip cookies Remember how I was craving chocolate chip cookies not too long ago? Well, the ricotta chocolate...
over a year ago
16
over a year ago
Remember how I was craving chocolate chip cookies not too long ago? Well, the ricotta chocolate shavings cookies didn't satisfy that craving for long - probably because I was craving deep dark chocolate in a rich buttery dough. Normally, I make chewy chocolate chip cookies that...
A Smart Bear
The "Talk vs Walk" framework This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and...
over a year ago
19
over a year ago
This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and Product, generating actions for both sides that make products more desirable and competitive.
Vadim Kravcenko
The Surprising Power of Documentation I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings...
a year ago
16
a year ago
I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings the […] The post The Surprising Power of Documentation appeared first on Vadim Kravcenko.
Words and Buttons...
Either your estimates suck or your job does This page uses polynomial modeling to show why software engineering tasks are often impossible to...
a year ago
Vadim Kravcenko
Fundraising for SaaS Startups This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
9
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Fundraising for SaaS Startups appeared first on Vadim Kravcenko.
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
a year ago
8
a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
The Changelog
Flying Joy Wisdom from my 5-year-old: When flying in a small plane, it is important to give your dolls a...
over a year ago
9
over a year ago
Wisdom from my 5-year-old: When flying in a small plane, it is important to give your dolls a headset and let them see out the window, too! Moments like this make me smile at being a pilot dad. A week ago, I also got to give 8 children and one adult their first ever ride …...
Patrick Kayongo
Of Mountains and Hills It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
9 months ago
38
9 months ago
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
Alex Meub
Must-have Windows Apps Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net -...
over a year ago
16
over a year ago
Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net - Fast, lightweight image editor Foobar2000 - Fast, lightweight, music player (supports FLAC) IrfanView - Awesome, lightweight, image viewer for all formats Media Player Classic -...
Making software...
Pure CSS Bar Graphs with Graceful Mobile Fallbacks Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source...
over a year ago
19
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn't anything mind-blowing, but I like the idea of placing bar graphs in a web page...
ntietz.com blog
A systems design perspective on why chess.com's servers have been melting January 2023 was a rough month if you wanted to play chess on the most popular chess website,...
a year ago
4
a year ago
January 2023 was a rough month if you wanted to play chess on the most popular chess website, chess.com1. Their service has been experiencing an unprecedented amount downtime because of a huge influx of users2. There have been days where it's all but unusable. It's frustrating as...
Jibran’s Perspective
My buildspace project For the next 6 weeks, I’m taking part in buildspace nights & weekends. It’s a cohort of people that...
a year ago
4
a year ago
For the next 6 weeks, I’m taking part in buildspace nights & weekends. It’s a cohort of people that participate in a 6-week long “school” where they work towards any idea they have. The goal is to launch a “product” by the end of these 6 weeks, and to gain as much traction as...
David Heinemeier...
Kamal 2: Thou need not PaaS Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
3 months ago
28
3 months ago
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.  Now you can deploy...
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 2 This is day 2 of my livecode Dev.to CMS. See [Day 1...
over a year ago
19
over a year ago
This is day 2 of my livecode Dev.to CMS. See [Day 1 here](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-1-2ad1)
Tinloof - Blog
Figma for developers: all you need to know If you're a frontend developer, you are probably spending as much time on VS Code as on Figma. This...
a year ago
8
a year ago
If you're a frontend developer, you are probably spending as much time on VS Code as on Figma. This quick read highlights some of the goodies that I personally use to speed up my workflow. A word of caution
Seldo.com
You Will Never Be A Full Stack Developer
over a year ago
Josh Collinsworth
Things you forgot (or never knew) because of React If you don't often look beyond established comfortable defaults, you might be surprised to learn...
a year ago
6
a year ago
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
HTMHell
Getting Oriented with HTML Video by Scott Jehl A couple years back, I was in a window seat on a flight from Amsterdam to New York....
2 weeks ago
17
2 weeks ago
by Scott Jehl A couple years back, I was in a window seat on a flight from Amsterdam to New York. The weather was gray and drizzly as the plane took off, but as it punched through the clouds a very different scene revealed itself. Out my window, it looked like a Maxfield Parrish...
Chris Nicholas
Dark mode by local sunlight Dark mode is increasingly appearing as an option on websites, but why not have it enable...
over a year ago
6
over a year ago
Dark mode is increasingly appearing as an option on websites, but why not have it enable automatically?
Making software...
Menu Toggle with Pure CSS Menu Toggle with Pure CSS 2020-10-19 When thinking through navigation designs for mobile devices...
over a year ago
16
over a year ago
Menu Toggle with Pure CSS 2020-10-19 When thinking through navigation designs for mobile devices sometimes the best option is to store away the content behind a toggle button. This button would then display the menu items upon interaction. Let me show you how to create such an...
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
6
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
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...
3 months ago
37
3 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...
Words and Buttons...
[Renovated] Interactive guide to homogeneous coordinates Why would you care about homogeneous coordinates, whatever they are? Well, if you work with...
over a year ago
14
over a year ago
Why would you care about homogeneous coordinates, whatever they are? Well, if you work with geometry: 3D-graphics, image processing, physical simulation, — the answer is obvious. Knowing the mathematics behind your framework enables you to write more efficient code. But even if...
swyx's site RSS Feed
You Can Run Containers on AWS Amplify Now AWS just added the easiest way to deploy long running serverful code alongside a serverless...
over a year ago
Liz Denys
Things I've learned about biking for transportation in NYC I've been biking for transportation for a few months now, and honestly, I've never been a happier...
over a year ago
12
over a year ago
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
davidyat.es
Syntax highlighting with render hooks
2 months ago
bt RSS Feed
Create a Mac App Icon with Pure HTML and CSS Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan’s...
over a year ago
3
over a year ago
Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan’s work on Dribbble and was recently inspired to see if I could replicate one of his awesome icon designs with only HTML & CSS. What was the outcome? I think it’s a half-way decent copy...
Vadim Kravcenko
🤝 Engineering Scarcity Mindset There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and...
over a year ago
8
over a year ago
There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and the […] The post 🤝 Engineering Scarcity Mindset appeared first on Vadim Kravcenko.
Joel Gascoigne
Why I don&#x27;t shield my team from bad news I think there's an interesting concept that's prevalent, which I believe could actually be quite...
over a year ago
13
over a year ago
I think there's an interesting concept that's prevalent, which I believe could actually be quite dangerous. It's the idea that as a CEO or executive of a company, you need to shield your team from bad news, the risks of a startup, and other negative aspects that are inevitable on
PostHog's RSS Feed
Array 1.28.0 Understand your conversion rates better, PostHog 1.28.0 has launched! Significantly revamped...
over a year ago
7
over a year ago
Understand your conversion rates better, PostHog 1.28.0 has launched! Significantly revamped performance for slower queries, advanced engagement cohorts, SAML support, and many more improvements and fixes.
Ink & Switch
01 · Universal version control We believe that simple, powerful, universal version control tools could help all kinds of creators...
10 months ago
23
10 months ago
We believe that simple, powerful, universal version control tools could help all kinds of creators produce better work.
The Pragmatic...
The Roots of Today's Modern Backend Engineering Practices What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one...
a year ago
21
a year ago
What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one of Amazon’s first 100 employees
Computer Things
How to argue for something without any scientific evidence Last week I got this interesting question: I want to write a book about automated testing. Much of...
10 months ago
5
10 months ago
Last week I got this interesting question: I want to write a book about automated testing. Much of the book would be me explaining the best practices I’ve learned. I know these are good practices; I’ve seen them work over and over again. But have no [scientific] data at all to...
Epic Web Dev
Auto Layout in Figma (tip) Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
5 months ago
Writing - Andreas...
It’s hard to grow without trust Trust is a key enabler of growth (and conversely, lack of trust a key inhibitor).
5 months ago
PostHog's RSS Feed
The conformist startup rule you can ignore This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
a year ago
9
a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
PostHog's RSS Feed
What we learned about hiring from our first five employees Our CEO and co-founder, James Hawkins, recently joined Y Combinator to talk about the first five...
over a year ago
9
over a year ago
Our CEO and co-founder, James Hawkins, recently joined Y Combinator to talk about the first five hires PostHog ever made, how we made them, and why…
David Heinemeier...
Committing to Windows I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
10 months ago
17
10 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
Steve Klabnik
Rust is more than safety
over a year ago
swyx's site RSS Feed
How to transcribe podcast audio (WhisperX with speaker diarization) I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces...
a year ago
19
a year ago
I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces (like this one https://huggingface.co/spaces/vumichien/whisper-speaker-diarization) always error out so aren't very useful.
Computer Things
GitHub Search for research and learning Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
11 months ago
6
11 months ago
Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc Anyway I've been all...
Marco.org
The 2018 iPad Pro Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I...
over a year ago
11
over a year ago
Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I focused on what matters most to me: size choice between the 11” and 12.9”, the Smart Keyboard Folio from my perspective as a frequent 10.5” Smart Keyboard user, the new Pencil, and why...
swyx's site RSS Feed
GraphQL Variables and Persisted Queries My mistakes and insights on GraphQL Variables and Persisted Queries.
over a year ago
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
21
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
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
92
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,...
Liz Denys
Butternut squash with cinnamon sage brown butter I don't blog that much about savory food: savory food for me is even more technique-based than...
over a year ago
9
over a year ago
I don't blog that much about savory food: savory food for me is even more technique-based than recipe-based, so I find it limiting to discuss one dish because it's a particular combination of techniques on a very particular set of ingredients. But I really enjoyed this particular...
PostHog's RSS Feed
How to get the first 10 paying customers for your devtool company (and other customer acquisition... Creating a product that people need and are willing to pay for is hard. At PostHog, it took us...
over a year ago
Tinloof - Blog
Explain Like I'm Five: Headless CMS This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
5
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we explain in a few minutes what Headless CMS is and show you how it's used. So, what is a headless CMS, what are the use cases and...
Lennart Koopmann
Moving to Mastodon After the recent events of Elon Musk taking over, I and many others started using Mastodon and...
over a year ago
17
over a year ago
After the recent events of Elon Musk taking over, I and many others started using Mastodon and reduced Twitter activity. I avoid calling this a "switch" because I do not plan to remove my account on Twitter.
swyx's site RSS Feed
The Light and Dark Side of the API Economy The 'API Economy' is a popular term for VC's and tech media, however Developers seem ironically out...
over a year ago
11
over a year ago
The 'API Economy' is a popular term for VC's and tech media, however Developers seem ironically out of the loop despite their central importance to the whole story. Here's my explanation, together with a dash of economics and social implications.
Jibran’s Perspective
Failure 1: Django + NextJS Boilerplate I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is...
6 months ago
10
6 months ago
I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again. But first a bit of context. What did I fail at? In February of 2024 I...
TokyoDev
A Proposal for the Translation of RubyKaigi [RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby...
over a year ago
8
over a year ago
[RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby Kaigi](http://sapporo.rubykaigi.org/2012/en/) have been providing realtime translation services. The way this has worked is that volunteers listen to the speakers presentation, and simultaneously translate it to...
David Heinemeier...
Forcing master to main was a good faith exploit I never actually cared whether we call it master or main. So when the racialized claims started over...
8 months ago
33
8 months ago
I never actually cared whether we call it master or main. So when the racialized claims started over how calling the default branch in Git repositories "master" was PrObLEmAtIC, I thought, fine, what skin is it off anyone's or my back to change? If this is really important, can...
David Heinemeier...
The last RailsConf Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
8 months ago
37
8 months ago
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer Musing about how Twitter can enhance your Internet reading experience
over a year ago
alexwlchan
Snippets to manage albums in Photos.app Recently I’ve been building some tools to help me manage my photo collection, and part of that...
a year ago
58
a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums. The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
swyx's site RSS Feed
Sept 2019 Recap Hello mailing list friends!
over a year ago
Identity Designed
Bright Barley Designed by ALLGOOD, Leeds.
over a year ago
Computer Things
"Integration tests" are just vibes New blog post! Software Friction is about how all the small issues we run into developing software...
8 months ago
5
8 months ago
New blog post! Software Friction is about how all the small issues we run into developing software cause us to miss deadlines, and how we can address some of them. Patreon here. "Integration tests" are just vibes You should write more unit tests than integration tests. You should...
Charles Chen
A Conceptual Model of State in Vue 3.4 A guide to understanding how to think about state and components in Vue with the game changing...
11 months ago
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
30
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...
ntietz.com blog
If software engineering roles were chess pieces, what would they be? Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to...
a year ago
4
a year ago
Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to acquire the entire tech industry. And when Chess acquires us, they'll replace us and take our software engineering jobs1. Then we'll be stuck playing their game, and we'll be...
ntietz.com blog
Insights and questions from the original waterfall paper The waterfall model is probably the most reviled methodology in software engineering. This...
a year ago
4
a year ago
The waterfall model is probably the most reviled methodology in software engineering. This methodology was first described in a 1970 paper by Dr. Winston Royce. This paper didn't call it waterfall, nor did it endorse the technique, and the paper contains a lot of good insights...
Words and Buttons...
[Renovated] Programmer's guide to polynomials and splines This is a brief introduction into polynomials. From how to make a polynomial run through your set of...
over a year ago
12
over a year ago
This is a brief introduction into polynomials. From how to make a polynomial run through your set of points to how to make it into a spline.
James Vaughan's blog
How I Keep Up With Concerts
over a year ago
Alex Meub
How to Add IPv6 Support to CloudFront and S3 Websites If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have...
over a year ago
15
over a year ago
If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have it configured to support IPv6. This means that visitors won’t be able to access your content with IPv6-only enabled which is not good. On top of that, I think its important to...
swyx's site RSS Feed
In Defense of Hammers Let's say you needed a multipurpose tool. Which of these would you pick?
over a year ago
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
over a year ago
17
over a year ago
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
Neil Panchal
Berkeley Mono February Update Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
over a year ago
12
over a year ago
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated. Here is a quick update on the progress: Website - Berkeleygraphics.com It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
bunnie's blog
Name that Ware, May 2024 The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I...
7 months ago
44
7 months ago
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I reveal the ware next month, as the name and link would also lead to the solution.
Seldo.com
What I've learned about data recently
over a year ago
MMapped blog
Effective design docs
3 months ago
TokyoDev
Not setting up Find My bricked my MacBook At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple...
a year ago
5
a year ago
At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple Japan’s online store. Thanks to me not bothering to set up Find My, it’s now a worthless brick. To add insult to injury, I had paid ¥77,619 (500 USD) to have said brick returned to...
The Pragmatic...
What Big Tech layoffs suggest for the industry Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events...
a year ago
51
a year ago
Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events mean for the rest of the industry?
Charles Chen
3 Tips to Help Dev Teams Build Speed My observations on practices that help all teams build speed.
over a year ago
Computer Things
Paradigms succeed when you can strip them for parts I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about...
8 months ago
5
8 months ago
I'm speaking at DDD Europe about Empirical Software Engineering!1 I have complicated thoughts about ESE and foolishly decided to update my talk to cover studies on DDD, so I'm going to be spending a lot of time doing research. Newsletters for the next few weeks may be light. The...
PostHog's RSS Feed
The time before YC I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
over a year ago
7
over a year ago
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
Josh Comeau's blog
Animated Sparkles in React In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or...
over a year ago
4
over a year ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
Jim Nielsen’s Blog
Consistent Navigation Across My Inconsistent Websites Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven...
8 months ago
57
8 months ago
Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven development. I can convince myself that just about anything is a good idea at the time. But in retrospect my rationales are quite often specious. At one point in the past, I decided that I...
Making software...
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
20
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
Seán Barry
Useful reusable functions I use in (almost) every Meteor application Some core functions I find myself reusing in almost every Meteor.js application I build.
over a year ago
Words and Buttons...
Why is it ok to divide by 0.0? This explains why the division by zero in floating point numbers is ok.
over a year ago
A Beautiful Site
$.postJSON() for jQuery $.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response....
over a year ago
12
over a year ago
$.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response. Alas, the jQuery documentation lacks a sister function that should be named $.postJSON(). Why not just use $.getJSON() and be done with it? Well, perhaps you want to send a large...
HTMHell
#5 button-like-link Bad code <a href="#form" role="button" aria-haspopup="true"> &nbsp;&nbsp;Register&nbsp;&nbsp;...
over a year ago
6
over a year ago
Bad code <a href="#form" role="button" aria-haspopup="true"> &nbsp;&nbsp;Register&nbsp;&nbsp; </a> Issues and how to fix them It’s a link to a form at the same page that looks like a button. By adding role="button" to a link, you’re telling that it’s a button, though it acts like...
blag
Internet is wholesome: MVCC edition This is a short story about how I hit a wall while implementing a database research paper, found a...
a year ago
4
a year ago
This is a short story about how I hit a wall while implementing a database research paper, found a publication error and how people on the internet helped me.
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
40
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...
swyx's site RSS Feed
Don't Rush to Simplicity Expertise in a subject often goes in a bell curve of simple → complex → simple. Can we skip the...
over a year ago
13
over a year ago
Expertise in a subject often goes in a bell curve of simple → complex → simple. Can we skip the complexity?
bt RSS Feed
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
a year ago
4
a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
Chris Nicholas
How to use Sandpack for code demos Sandpack allows you to take interactive code demos to the next level, supporting just about every...
over a year ago
8
over a year ago
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
swyx's site RSS Feed
Betwixt Reason and Result I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling...
over a year ago
15
over a year ago
I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling International](https://reservations.hostellingtoronto.com/iqreservations/asp/IQHome.asp), highly recommend for solo travel, I have stayed in SF, LA, NY, PHL, TO, NZ and more I probably forget) where a cute...
Vadim Kravcenko
How to better handle stress in a startup? Dear Reader, First off, let me commend you on the courage and determination you’ve already shown on...
10 months ago
8
10 months ago
Dear Reader, First off, let me commend you on the courage and determination you’ve already shown on your journey. The […] The post How to better handle stress in a startup? appeared first on Vadim Kravcenko.
ntietz.com blog
Impact of remote-code execution vulnerability in LangChain One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
a year ago
5
a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning: Ooh, a high severity remote-code execution vulnerability in LangChain? On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
Nelson's Weblog
Cronometer is a good food diary Recently I switched to a new calorie counting app, Cronometer. I’m quite happy with it. It’s a huge...
a year ago
104
a year ago
Recently I switched to a new calorie counting app, Cronometer. I’m quite happy with it. It’s a huge improvement over MyFitnessPal (MFP) or Lose It and is not exploitative like Noom. The key improvement with Cronometer is accuracy, particularly good data sources for nutrition...
A Smart Bear
Disentangling the three languages: customers, product, and the business Stop talking past each other. Translate between the three "languages" of customer desires, product...
7 months ago
PostHog's RSS Feed
How to harness the awesome power of growth loops A growth loop is a series of actions that amplify each other to fuel perpetual growth. New inputs...
over a year ago
5
over a year ago
A growth loop is a series of actions that amplify each other to fuel perpetual growth. New inputs repeatedly power the series to exponentially grow…
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
17
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...
davidyat.es
Advent of Code 2024: Days 6–10
a week ago
Vadim Kravcenko
How do you know when to use which programming language? Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to...
10 months ago
24
10 months ago
Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to help you out […] The post How do you know when to use which programming language? appeared first on Vadim Kravcenko.
A Smart Bear
Color Wheels are wrong? How color vision actually works Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and...
9 months ago
33
9 months ago
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and printers disagree. How does color really work?
Stephen Wolfram...
Will AIs Take All Our Jobs and End Human History—or Not? Well, It’s Complicated… The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a...
a year ago
25
a year ago
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a human could do. But then ChatGPT burst onto the scene. And suddenly we realized that an AI could write a passable human-like essay. So now it’s natural to wonder: How far will this...
ntietz.com blog
Accessibility is a requirement, not a feature Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or...
a year ago
4
a year ago
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or this one: "We don't need to make it accessible since we don't have any blind users 1 ." It belies an attitude that's all too common in the software industry: That accessibility...
HTMHell
A link on a logo in the header, what should the alt-text be? by Rian Rietveld It's a common pattern to use a logo in the header as a link to the homepage. Fun...
a month ago
23
a month ago
by Rian Rietveld It's a common pattern to use a logo in the header as a link to the homepage. Fun fact: the alt text of the image inside a link, will be added to the link text. The problem with linking a logo is that it serves 2 purposes: a logo, that tells you which site you are...
Patrick Kayongo
The News So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that...
a year ago
14
a year ago
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that new dress in the Spring Collection at H&M. Just a tray of meat, garlic rolls and juice. Snap. It’s payday weekend and there are such long lines at this Checkers. I’m already late...
A Beautiful Site
SimpleImage 3.0 Back in 2011, I released the first version of SimpleImage for PHP — an open source project for...
over a year ago
13
over a year ago
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for working with images. Today, version 3.0 has landed, and there's a lot to love about it. Overview # Here's how it works at a glance: try { // Create a new SimpleImage object $image =...
Liz Denys
Patina tissue box, 2024 Tan stoneware clay with black speckles and light grog, slab-built, matte copper patina glaze
9 months ago
Coding Horror
Electric Geek Transportation Systems I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I...
over a year ago
11
over a year ago
I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then we bought a VW station wagon
Irrational...
Lessons not worth learning. A few weeks ago I had a call with a startup founder who was frustrated with their team. The team...
over a year ago
18
over a year ago
A few weeks ago I had a call with a startup founder who was frustrated with their team. The team kept getting distracted by interesting work, and was avoiding the most important work to move the business forward. Was it possible to build a team that simply does the important work...
Making software...
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
15
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome. But that all changes...
Jim Nielsen’s Blog
Cool URIs Don’t Change — But Humans Do Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t...
6 months ago
33
6 months ago
Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t change If a slug is going to be human-friendly, i.e. human-readable, then it's going to contain information that is subject to change because humans make errors. If “to err is human”...
Joel Gascoigne
Steady yourself, those world-changing thoughts are not productive * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Whilst building...
over a year ago
13
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Whilst building my latest startup, which I’m glad to say is picking up nicely, there have been times when things have started to go a little crazy. It might be being featured in a big blog, lots...
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
13
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
charity.wtf
On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?) Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a...
a week ago
19
a week ago
Hazel Weakly, you little troublemaker.  As I whined to Hazel over text, after she sweetly sent me a preview draft of her post: “PLEASE don’t post this! I feel like I spend all my time trying to help bring clarity and context to what’s happening in the market, and this is NOT...
swyx's site RSS Feed
What to do when iCloud is stuck on uploading items I use iCloud as my syncing engine for my [Obsidian Second...
over a year ago
12
over a year ago
I use iCloud as my syncing engine for my [Obsidian Second Brain](https://www.swyx.io/obsidian-brain), and twice now I've seen iCloud get corrupted into a really bad state. I also [back up everything to github](https://github.com/sw-yx/brain), so I dont really experience much data...
Steve Klabnik
We forget that open source is made of people
over a year ago
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
a year ago
36
a year ago
Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
Steve Klabnik
Ten Years of Ru...ewriting my website
over a year ago
David Heinemeier...
Where at least I know I'm free I used to find the American self-image of being this uniquely freedom-loving, freedom-having people...
4 months ago
45
4 months ago
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people delusional. Sure, I'd think, you're not North Korea or Venezuela, but is that really a standard worth celebration? Shouldn't America compare itself to higher alternatives, like...
swyx's site RSS Feed
Errors Are Not Exceptions Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is...
over a year ago
11
over a year ago
Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong.
swyx's site RSS Feed
Mise en Place Writing How to write more, faster, and better by decoupling writing from pre-writing
over a year ago
Julia Evans
New talk: Learning DNS in 10 years Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies...
a year ago
6
a year ago
Here’s a keynote I gave at RubyConf Mini last year: Learning DNS in 10 years. It’s about strategies I use to learn hard things. I just noticed that they’d released the video the other day, so I’m just posting it now even though I gave the talk 6 months ago. Here’s the video, as...
The Changelog
More Topics on Store-And-Forward (Possibly Airgapped) ZFS and Non-ZFS Backups with NNCP Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
over a year ago
5
over a year ago
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In my previous post, I introduced a way to use ZFS backups over NNCP. In this post, I’ll expand on that and also explore non-ZFS backups. Use of nncp-file instead of nncp-exec...
Steve Klabnik
User-Agent: moz://a
over a year ago
macwright.com
Takeaway from using CO₂ monitors: run the exhaust fan For the last few years, I’ve had Aranet 4 and AirGradient sensors in my apartment. They’re fairly...
8 months ago
59
8 months ago
For the last few years, I’ve had Aranet 4 and AirGradient sensors in my apartment. They’re fairly expensive gadgets that I have no regrets purchasing – I love a little more awareness of things like temperature, humidity, and air quality, it’s ‘grounding’ in a cyberpunk way. But...
Jim Nielsen’s Blog
Domain Sins of My Youth I recently received a reminder to renew a domain I use for a rather frivolous side project. At the...
a year ago
6
a year ago
I recently received a reminder to renew a domain I use for a rather frivolous side project. At the checkout screen, I realized it would cost me $105 to renew this domain for 5 years. Why 5 years? Right now my disposition is: if I plan on keeping a domain for as long as possible I...
A Beautiful Site
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
over a year ago
9
over a year ago
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
Irrational...
Measuring an engineering organization. For the past several years, I’ve run a learning circle with engineering executives. The most...
over a year ago
19
over a year ago
For the past several years, I’ve run a learning circle with engineering executives. The most frequent topic that comes up is career management–what should I do next? The second most frequent topic is measuring engineering teams and organizations–my CEO has asked me to report...
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
a year ago
Jim Nielsen’s Blog
Making a Website is for Everyone Dave asked what makes people excited about building for the web and Thomas answered with this...
a year ago
36
a year ago
Dave asked what makes people excited about building for the web and Thomas answered with this wonderful articulation: the web is the only programming platform (that I know of) that considers its builders regular people, not IT Professionals and continues to write standards with...
Liz Denys
Une petite valse en jazz Now that I have a weighted-key digital piano in my room, I've been playing a lot more. More like:...
over a year ago
13
over a year ago
Now that I have a weighted-key digital piano in my room, I've been playing a lot more. More like: I've gone from playing the piano only when I'm home in Chicago to playing it a couple hours a day. Over the past few days, I've been alternating between playing pieces from Philip...
Confessions of a...
Recording: CPython and ELF Essentials for Building a Basic Remote Profiler Yesterday, we did the live session on the internals of remote sampling profilers.
7 months ago
Vadim Kravcenko
⛓ Implementing Atomic Habits in IT So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1%...
over a year ago
7
over a year ago
So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1% […] The post ⛓ Implementing Atomic Habits in IT appeared first on Vadim Kravcenko.
A Beautiful Site
Prefers Reduced Motion By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
over a year ago
15
over a year ago
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
samwho.dev
Scale is Poison It's March 9th 2021 and Google Calendar still doesn't have a dark mode. The iOS app update notes for...
over a year ago
15
over a year ago
It's March 9th 2021 and Google Calendar still doesn't have a dark mode. The iOS app update notes for the Just Eat app are still boasting about the app now supporting contact-free delivery, and have done for all 25 releases in the last 11 months that I can see on the App Store....
Josh Comeau's blog
Common Beginner Mistakes with React I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped...
a year ago
4
a year ago
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common problems, so you can avoid a...
A Smart Bear
Rare things become common at scale Software doesn't scale through architecture and automation alone. New, more difficult problems...
7 months ago
64
7 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.
Founder's blog
Improving C# Performance with Span<T> Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
a year ago
19
a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>. Here's the thing. Every...
Kagi Blog
Kagi now accepts Paypal, EUR and Bitcoin (Lightning) payments One of the most frequently requested features on Kagi has been the expansion of our payment methods...
a year ago
6
a year ago
One of the most frequently requested features on Kagi has been the expansion of our payment methods so that more people can more easilly enjoy the benefits of Kagi Search.
Irrational...
Video of Developing Eng Leadership Styles. The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering...
3 months ago
16
3 months ago
The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering leadership styles. It’s an interesting chapter to me peronally, precisely because it’s not something I would have agreed with or written five years ago. This past Friday I gave a...
Epic Web Dev
Epic Workshop Test Tab Demo (tip)
3 months ago
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
4 months ago
40
4 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
over a year ago
6
over a year ago
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
swyx's site RSS Feed
Typesafe, Fullstack React & GraphQL with AWS Amplify This is the blog version of a talk I am giving at React Summit 2020
over a year ago
Paolo Amoroso's...
Laying the foundation of WebCard <![CDATA[The initial Interlisp code of WebCard, my RetroChallenge 2024 project, defines the new type...
3 months ago
25
3 months ago
<![CDATA[The initial Interlisp code of WebCard, my RetroChallenge 2024 project, defines the new type "Web" of NoteCards card. It's the first step for extending NoteCards to visit websites. The main code is in the function WCD.CreateWebCardType, a thin wrapper around the...
A Beautiful Site
How to remove box shadows from input controls on iOS Those default box shadows that appear inside of your input elements on iOS can be pretty annoying,...
over a year ago
13
over a year ago
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying, especially if you're going for a flat or subtle look. Here's how to remove them. Unfortunately, it's not as simple as setting the box-shadow property to none. Instead, you have to...
Joel Gascoigne
Two important and often overlooked aspects of creating a lasting morning routine * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Those that get up at 5am rule the world" - Robin Sharma Those who know me, know that I love my morning routine. I’m always making adjustments to it, and at its core it revolves around waking...
Tony Finch's blog
Migrating to BIND9 dnssec-policy Here are some notes on migrating a signed zone from BIND’s old auto-dnssec to its new...
7 months ago
72
7 months ago
Here are some notes on migrating a signed zone from BIND’s old auto-dnssec to its new dnssec-policy. I have been procrastinating this migration for years, and I avoided learning anything much about dnssec-policy until this month. I’m writing this from the perspective of a DNS...
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69 At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
over a year ago
18
over a year ago
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...