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 #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
PostHog's RSS Feed
The most popular Heap alternatives and competitors, compared The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
a year ago
56
a year ago
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
Jim Nielsen’s Blog
Seeing Others in Data, But Not Ourselves Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human...
4 months ago
37
4 months ago
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior. Subjects were given incomplete words and asked to complete them with the first word that came to mind. For example, you’re given the fragments B__T and CHE__ and you write...
ntietz.com blog
"Help, I see a problem and no one is prioritizing it!" A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring. The...
10 months ago
8
10 months ago
A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring. The specific problem doesn't matter, so don't focus on the technical details here. Hey Nicole! At $DAYJOB, we have some big problems and it's frustrating, I keep pointing them out and...
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
17
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...
Joel Gascoigne
Achieving overnight success: Tom Preston-Werner * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This is the...
over a year ago
14
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This is the second article in my achieving overnight success [https://joel.is/tagged/achieving-overnight-success] series where I aim to dispel the myth of overnight success. To do this, I look...
Joel on Software
Progress on the Block Protocol Since the 1990s, the web has been a publishing place for human-readable documents. Documents...
over a year ago
22
over a year ago
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten...
over a year ago
20
over a year ago
Note: this was originally posted on the Buffer blog. We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
A Smart Bear
Why startup biz dev deals almost never get done Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to...
3 months ago
45
3 months ago
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to adjust your approach.
Stephen Wolfram...
Alien Intelligence and the Concept of Technology The Nature of Alien Intelligence “We’re going to launch lots of tiny spacecraft into interstellar...
over a year ago
16
over a year ago
The Nature of Alien Intelligence “We’re going to launch lots of tiny spacecraft into interstellar space, have them discover alien intelligence, then bring back its technology to advance human technology by a million years”. I’ve heard some pretty wacky startup pitches over the...
David Gerrells
is there light at the end of the tunnel Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
over a year ago
PostHog's RSS Feed
PostHog teams up with Altinity That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the...
over a year ago
10
over a year ago
That’s right, we’re teaming up with Altinity . It’s an exciting new partnership that also marks the launch of the PostHog Marketplace . Double…
elementary Blog
elementary OS 7.1 Available Now Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several...
a year ago
14
a year ago
Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several high-quality computers. This release represents the sum of our work over the last several months as a single major update to the OS 7 series and includes all of the monthly OS updates...
A Smart Bear
Using the Needs Stack for competitive strategy This simple method positions your product to be more valuable, especially against competitors who...
a year ago
41
a year ago
This simple method positions your product to be more valuable, especially against competitors who aim to disrupt you, or you them.
Evan Jones -...
Advice on looking for a new software engineering job I've been working professionally as a software engineer since 2006, which means I've been doing this...
over a year ago
22
over a year ago
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
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
10
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…
Charles Chen
Vue 3x3 - A Mental Model for Building Fast A mental model for helping you get oriented with with Vue3 and Composition API
a year ago
Kagi Blog
Kagi status update: First three months Kagi search and Orion browser officially entered public beta exactly three months ago (...
over a year ago
10
over a year ago
Kagi search and Orion browser officially entered public beta exactly three months ago ( https://blog.kagi.com/kagi-orion-public-beta ).
James Vaughan's blog
Introducing: json-space-analyzer
a year ago
Computer Things
TLA from first principles No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on...
2 months ago
44
2 months ago
No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
Marco.org
The 16-inch MacBook Pro After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on...
over a year ago
14
over a year ago
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it. 🎧  Hear more on today’s Accidental Tech Podcast! Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
A Smart Bear
More money if you do, more money if you don't A business always takes more money than you expect, even when you take this fact into account....
a year ago
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
7
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
Liz Denys
One idle dreary day many years ago Every time I come across this photograph on my computer, I am impressed by how simultaneously dull...
over a year ago
14
over a year ago
Every time I come across this photograph on my computer, I am impressed by how simultaneously dull and sharp the sky was that day in San Francisco. When editing this photograph I took now about three and a half years ago, I only flattened the sky slightly and didn't touch up the...
Vladimir Klepov as a...
How I made banditypes, the smallest TS validation library I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit...
a year ago
9
a year ago
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the same set of...
bt RSS Feed
Introducing PageRoast Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects...
over a year ago
9
over a year ago
Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask? Receive a detailed report analyzing your landing page with actionable items to improve your conversion...
dthompson
Chickadee 0.10.0 released I'm happy to announce that Chickadee 0.10.0 has been released! Chickadee is a game development...
a year ago
8
a year ago
I'm happy to announce that Chickadee 0.10.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. This release is on the smaller side...
Tony Finch's blog
Introducing BIND9 dnssec-policy Here are some notes about using BIND’s new-ish dnssec-policy feature to sign a DNS zone that is...
8 months ago
62
8 months ago
Here are some notes about using BIND’s new-ish dnssec-policy feature to sign a DNS zone that is currently unsigned. I am in the process of migrating my DNS zones from BIND’s old auto-dnssec to its new dnssec-policy, and writing a blog post about it. These introductory sections...
bt RSS Feed
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
10
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...
A Smart Bear
Navigating the unpredictability of everything We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
a year ago
37
a year ago
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
HTMHell
Adding Complementary Performance Data to Your Site Getting performance data from real users can transform assumptions about how a user experiences a...
over a year ago
11
over a year ago
Getting performance data from real users can transform assumptions about how a user experiences a site into objective, actionable information. In the last two years, there has been increased awareness of web performance thanks to Google's Core Web Vitals (CWV) metrics. These...
The Codist
My Compensation Over Four Decades As A Programmer It's a lie, as I don't remember exactly what I made in every job, and it changed during each job....
a year ago
11
a year ago
It's a lie, as I don't remember exactly what I made in every job, and it changed during each job. Also, I never worked for a big tech company (other than Apple briefly, but that was when they were going out of business) and only a
samwho.dev
Language Interoperability From the Ground Up How does a function in Ruby call a function in C? How does a function in Kotlin call a function in...
over a year ago
17
over a year ago
How does a function in Ruby call a function in C? How does a function in Kotlin call a function in Java? It's no secret that you can call functions in one programming language from another. Not only is it possible, it can be done in multiple ways. But how does it actually...
Jim Nielsen’s Blog
Custom Elements, At Minimum, Only Need End With a Hyphen Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid...
6 months ago
47
6 months ago
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid custom element tag. The spec says you can have custom elements with emojis in them. For example: <emotion-😍></emotion-😍> But for some reason the Codepen where I tested this wasn’t...
David Heinemeier...
ONCE #1 is entirely #nobuild for the front-end The dream has come true. It’s now possible to build fast, modern web applications without...
a year ago
10
a year ago
The dream has come true. It’s now possible to build fast, modern web applications without transpiling or bundling either JavaScript or CSS. I’ve been working towards this personal nirvana ever since we begrudgingly started transpiling and bundling assets in the late 2000s....
bt RSS Feed
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
10
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...
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
22
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...
Epic Web Dev
Be S.M.A.R.T. About Flaky Tests (article) Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw...
6 months ago
39
6 months ago
Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw away, to manage and fix them effectively.
A Smart Bear
The Lindy Effect on startup potential On average, you're halfway to your final destination. How, then, do we not only double from here,...
7 months ago
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and... Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
over a year ago
20
over a year ago
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
Epic Web Dev
Mix Blend Modes (tip) Learn how to create a stunning text over image effect using mix blend modes.
11 months ago
Irrational...
Good hypergrowth/curator manager. In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering...
a year ago
66
a year ago
In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering management during periods of hypergrowth. Managers in such periods spend much of their time on hiring and onboarding, with the remainder devoted to organizational structure and...
Stephen Wolfram...
How Did We Get Here? The Tangled History of the Second Law of Thermodynamics This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
30
a year ago
This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics (forthcoming) 3. How Did We Get Here? The Tangled History of the...
samwho.dev
Bloom Filters .bf { width: 100%; height: 150px; } @media only screen and (min-width: 320px) and (max-width:...
10 months ago
31
10 months ago
.bf { width: 100%; height: 150px; } @media only screen and (min-width: 320px) and (max-width: 479px) { .bf { height: 200px; } } @media only screen and (min-width: 480px) and (max-width: 676px) { .bf { height: 200px; } } @media only screen and (min-width:...
Krzysztof Kowalczyk...
Lessons learned porting 50k loc from Java to Go I was contracted to port a large Java code base to Go. The code in question is a Java client for...
over a year ago
11
over a year ago
I was contracted to port a large Java code base to Go. The code in question is a Java client for RavenDB, a NoSQL JSON document database. Code with tests was around 50 thousand lines. The result of the port is a Go client. This article describes what I’ve learn in the...
Marco.org
Overcast 5: Watch, Siri, search, and redesign! I apologize for the low battery level. Busy day. It all started with the watchOS volume...
over a year ago
17
over a year ago
I apologize for the low battery level. Busy day. It all started with the watchOS volume widget. You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted: Standalone podcast...
ntietz.com blog
The bittersweet end of a year of independence Just over a year ago, I left the startup I was working for and started my own business. My intention...
over a year ago
7
over a year ago
Just over a year ago, I left the startup I was working for and started my own business. My intention was to do freelance work ("consulting", to all my clients) until I was able to launch my first product, and then shift into being a product company. My ambitions and confidence...
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
20
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
Celebrating our first 20,000 members Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
11 months ago
8
11 months ago
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Steve Klabnik
Rust-y Scraps: iterating with a step
over a year ago
TokyoDev
Paid Leave and Vacations in Japan Japan has a reputation for being a country of overworked people who never take holidays. While this...
7 months ago
7
7 months ago
Japan has a reputation for being a country of overworked people who never take holidays. While this has been true in the past, the government has been trying to incentivize people to take more vacations and enjoy better work-life balance. Some challenges remain from a cultural...
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...
A Beautiful Site
Querying through shadow roots Let's say I have a web component with an open shadow root, like this one from...
over a year ago
17
over a year ago
Let's say I have a web component with an open shadow root, like this one from Shoelace. <sl-button>Click me</sl-button> Inside the shadow root is a <button> that I want to target with JavaScript.* Alas, Element.querySelector() doesn't offer a shortcut for traversing shadow roots...
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
21
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...
Julia Evans
New playground: memory spy Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and...
a year ago
11
a year ago
Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and see how their variables are represented in memory. It’s designed to be accessible to folks who don’t know C – it comes with bunch of extremely simple example C programs that you can...
HTMHell
Enforcing better HTML markup with Eleventy While what we mean is usually very clear to us, others may decode our messages differently from what...
over a year ago
8
over a year ago
While what we mean is usually very clear to us, others may decode our messages differently from what we intended. This is especially true on the web, where there are many ways to consume content. The language, browser type, device model, using a screen reader, navigating with or...
Cognitive...
Uploading CSV to DynamoDB with Node JS So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey...
over a year ago
12
over a year ago
So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey your provisioned write capacity. Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Paolo Amoroso's...
Interpinkie, a Finger client in Interlisp <![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley...
yesterday
15
yesterday
<![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley environment. This is the main window of the program: Main window of the Interpinkie Interlisp Finger client. It was a fun challenge considering I couldn't use Medley's TCP/IP stack. I...
Seán Barry
Quitting the Rat Race I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
a year ago
wingolog
conservative gc can be faster than precise gc Should your garbage collector be precise or conservative? The prevailing wisdom is that precise is...
4 months ago
8
4 months ago
Should your garbage collector be precise or conservative? The prevailing wisdom is that precise is always better. Conservative GC can retain more objects than strictly necessary, making GC slow: GC has to more frequently, and it has to trace a larger heap on each...
alexwlchan
My custom &lt;picture&gt; plugin for Jekyll About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working...
a year ago
23
a year ago
About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working well and nothing seems to have broken, so I thought it might be good to explain what I’m doing. For readers: I want images to load quickly and look good. That means looking sharp on...
Confused bit
Simply explained: Where do programming languages come from? Our lives are surrounded by computers, from the smartphones to the elevator controller, from the...
a year ago
24
a year ago
Our lives are surrounded by computers, from the smartphones to the elevator controller, from the plane to the game consoles. They can do so many things, but how do we tell them what to do? This involves programming, and people writing the program in specific languages made to...
Tony Finch's blog
My spaghetti carbonara recipe In recent weeks I have been obsessed with carbonara: I have probably been eating it far too...
a year ago
8
a year ago
In recent weeks I have been obsessed with carbonara: I have probably been eating it far too frequently. Here’s my recipe. It works well for 1 - 3 people but gets unweildy at larger quantities. ingredients Rough quantities per person: 100g pasta Spaghetti is traditional but I’ll...
Julia Evans
Rebase: what can go wrong? Hello! While talking with folks about Git, I’ve been seeing a comment over and over to the effect of...
a year ago
23
a year ago
Hello! While talking with folks about Git, I’ve been seeing a comment over and over to the effect of “I hate rebase”. People seemed to feel pretty strongly about this, and I was really surprised because I don’t run into a lot of problems with rebase. I’ve found that if many...
Epic Web Dev
Inverse Assertions (article) Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives...
3 months ago
46
3 months ago
Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives in time-dependent tests without using sleep.
Ink & Switch
01 · Versioning and provenance for empirical research Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
5 months ago
Lennart Koopmann
I Left my previous job to Work on nzyme Full Time Today, I am incredibly excited to announce that I left my previous position to work on nzyme...
a year ago
37
a year ago
Today, I am incredibly excited to announce that I left my previous position to work on nzyme full-time. Working as founder and CTO for almost ten years and helping the company grow to more than 125 full-time employees, I have learned a lot that I can now put to work again.
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
a month ago
19
a month ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
blag
Snapshot Testing A smoll intro to snapshot testing
10 months ago
blag
It is becoming difficult for me to be productive in Python It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of...
a year ago
7
a year ago
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
Patrick Kayongo
Play “I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their...
a year ago
9
a year ago
“I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their backs from the lazy sloth on the paved ground outside of his garage. All the kids in the conformant townhouse complex regularly gravitated towards his house during the school...
Steve Klabnik
Goals for 2011
over a year ago
swyx's site RSS Feed
How I Approach First Principles Thinking An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on...
over a year ago
ntietz.com blog
RC Week 12: What's Next, and Speedrunning Crafting Interpreters And that's it. My batch at RC ended yesterday. I have so many thoughts and feelings from this time,...
over a year ago
8
over a year ago
And that's it. My batch at RC ended yesterday. I have so many thoughts and feelings from this time, but it's going to take time to coalesce them all. I'll write up my Return Statement1 in a week or two, but for now, here's what I was up to the last week! Mostly, this last week...
Liz Denys
Notes on pandemic eats, March to mid-October 2020 I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian...
over a year ago
16
over a year ago
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian before the start of a pandemic was really convenient. Few things beat having a bunch of dried beans, lentils, and veggies plus a bunch of rice on in my pantry while you're figuring...
Words and Buttons...
[e-book] So You Think You Know C? And TenMore Short Essays on Programming Languages Can’t say that running away from complexity was a smart thing to do. It was definitely not the most...
over a year ago
16
over a year ago
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most productive way to create software. The journey, however, has taught me a few things so it was not a complete waste of time either. This book is a reflection of these lessons. It...
PostHog's RSS Feed
How PostHog uses Wren to offset carbon emissions during offsites Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team...
over a year ago
8
over a year ago
Earlier this month, we finished our first PostHog offsite of the year near Porto, in Portugal. Team members travelled from America, Estonia, The…
Tinloof - Blog
How to create an accessible React modal A modal dialog is a window overlaid on top of the main application. It’s an inert window where the...
over a year ago
12
over a year ago
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the user can’t interact with the rest of the application. Creating a modal in React is fairly easy. There are dozens of resources that explain how to do so, including the React...
PostHog's RSS Feed
How to run a transparent startup There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
10
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
TokyoDev
Childcare Options in Japan Though arranging childcare in Japan can be tricky, there are a wide variety of options available....
8 months ago
6
8 months ago
Though arranging childcare in Japan can be tricky, there are a wide variety of options available. Services will vary greatly depending on your location, the ages of your children, and the time of year. This article explores all of the most common childcare offerings, to get you...
macwright.com
Code-folding JSX elements in CodeMirror This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror,...
10 months ago
35
10 months ago
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror, but wanted it to work with JSX elements, not just functions and control flow statements. It’s not enough to justify a module of its own because CodeMirror’s API is unbelievably...
Steve Klabnik
"C is how the computer works" is a dangerous mindset for C programmers
over a year ago
Jim Nielsen’s Blog
Notes From “You Are Not A Gadget” Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger...
6 months ago
55
6 months ago
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger for 2024, the year of our AI overlord: It's early in the 21st century, and that means that these words will mostly be read by nonpersons...[they] will be minced...within industrial...
bt RSS Feed
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
8
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...
Irrational...
How to get more headcount. One of the recurring challenges that teams face is getting headcount to support their initiatives. A...
a month ago
38
a month ago
One of the recurring challenges that teams face is getting headcount to support their initiatives. A similar problem is the idea that a team can’t get a favored project into their roadmap. In both cases, teams often create a story about how clueless executives don’t understand...
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 1 The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
over a year ago
Cognitive...
Built with Dolphin I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a...
a year ago
7
a year ago
I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a list here of products or projects that use Dolphin. If you would like to be listed here please reach out to me and I'll add...
PostHog's RSS Feed
Frontend filters & backend SQL - A chat with Eric Duong, Sam Winslow, James Greenhill, and Buddy... By: Engineering @ PostHog Eric: I'll just do it on my computer, upload it, and then toss it later....
over a year ago
alexwlchan
I deleted all my tweets I had a complicated relationship with Twitter (now X). I wasted a lot of time there, got into some...
2 weeks ago
19
2 weeks ago
I had a complicated relationship with Twitter (now X). I wasted a lot of time there, got into some embarrassing arguments, and wrote things I now regret. But it’s also where I met friends and partners, started my career in cultural heritage, and began my queer awakening. Maybe...
swyx's site RSS Feed
How to Download Twitter Spaces That Aren't Yours Grabbing the audio
over a year ago
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python We are due for our next live session.
2 months ago
PostHog's RSS Feed
Building the future of game analytics - An interview with PureSkill.gg CTO, Evan Sosenko Welcome to another episode of PostHog's Community Conversations, where we chat to our contributors...
over a year ago
11
over a year ago
Welcome to another episode of PostHog's Community Conversations, where we chat to our contributors and users. This time, we speak to Evan Sosenko, Co…
Irrational...
Systems-Thinking
8 months ago
Tyler Cipriani: blog
Racy git magic Exploting a long-standing git bug for my own amusement. And I think there is one known race: the...
a year ago
28
a year ago
Exploting a long-standing git bug for my own amusement. And I think there is one known race: the index mtime itself is not race-free. – Linus Torvalds, Re:git bugs, 2008 A well-known race condition skulks through git’s plumbing. And I can demo it via a git magic trick 🪄1 $ tree...
Steve Klabnik
When should I use String vs &str?
3 months ago
alexwlchan
Two examples of hover styles on images I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and...
3 months ago
46
3 months ago
I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and responsive our computers can be, if we let them. For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
Irrational...
Safe defaults. Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
a year ago
29
a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
Liz Denys
A simple summer salad of fennel, edamame, and onion I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was...
over a year ago
17
over a year ago
I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was in love. Surprising, given that I'm not very partial to anise flavoring. While fennel is very versatile to cook with - you can boil, braise, fry, grill, roast, sauté, or steam it...
Jim Nielsen’s Blog
The Subversive Hyperlink The web has a superpower: permission-less link sharing. I send you a link and as long as you have an...
10 months ago
33
10 months ago
The web has a superpower: permission-less link sharing. I send you a link and as long as you have an agent, i.e. a browser (or a mere HTTP client), you can access the content at that link. This ability to create and disseminate links is almost radical against the backdrop of...
Renegade Otter
AI - SkyNet Is Not Coming to Kill You .highlight pre { background-color: #efecec; border-color:...
8 months ago
68
8 months ago
.highlight pre { background-color: #efecec; border-color: var(--theme-secondary-background-color); border-radius: 10px; } The firehose of data is turned on In the beginning, the Internet was a small, cozy place. Most people weren’t online, and most businesses...
Liz Denys
Recruitment is hard, part 2: goals and values I spend a lot of time thinking about recruitment issues these days. This could be because I'm...
over a year ago
14
over a year ago
I spend a lot of time thinking about recruitment issues these days. This could be because I'm involved in a few student groups that have been spending a handful of time talking about it lately. While a good portion of discussion about recruitment is (and should be) focused on...
Confessions of a...
Recording: How Hyper-Threading Works — A Microarchitectural Perspective Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous...
6 months ago
14
6 months ago
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous multithreading) implementation in Intel’s x86 processors.
A Smart Bear
Pick one and own it What if your company could have only one single advantage over the competition? This exercise will...
11 months ago
33
11 months ago
What if your company could have only one single advantage over the competition? This exercise will make your positioning and strategy stronger.
ᕕ( ᐛ )ᕗ Herman's...
The chatbot creator Back in the day my mother created and ran a math tutoring service for underserved communities in...
a year ago
10
a year ago
Back in the day my mother created and ran a math tutoring service for underserved communities in South Africa called Dr Math. It was serving tens of thousands of students until bureaucracy shut the project down. I decided to rekindle it using GPT4 as a socratic tutor and WhatsApp...
swyx's site RSS Feed
Flutter for React Native Devs in 30 Seconds You may have heard of [Flutter](https://flutter.io), Google's answer to React Native. What should...
over a year ago
Dan Slimmon
Incident, Inçident, Incidënt When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And...
9 months ago
40
9 months ago
When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And don't forget to create an incident so customers can stay informed!
Elad Blog
AI Dev Tools Panel - Stripe AI day I will be moderating a panel on 7/13 at Stripe with founders of Baseten, LlamaIndex, Zapier
a year ago
A Beautiful Site
Converting a URL Object to a Plain Object in JavaScript I needed to convert a URL object to a plain object yesterday. You might have used it before. It's...
a year ago
63
a year ago
I needed to convert a URL object to a plain object yesterday. You might have used it before. It's pretty handy for working with URLs! const url = new URL('https://example.com/'); console.log(url); // URL {origin: 'https://example.com', protocol: 'https:', username: '',...
swyx's site RSS Feed
Compile Svelte in Your Head by Tan Li Hau Linking to a blogpost I was too lazy to do
over a year ago
Florian Bellmann |...
How to switch from Tmux to WezTerm Tutorial on how to switch your terminal multiplexer from Tmux to WezTerm
a year ago
Irrational...
Better to micromanage than be disengaged. For a long time, I found the micromanager CEO archetype very frustrating to work with. They would...
a year ago
24
a year ago
For a long time, I found the micromanager CEO archetype very frustrating to work with. They would often pop out of nowhere, jab holes in the work I had done without understanding the tradeoffs, and then disappear when I wanted to explain my decisions. In those moments, I wished...
Liz Denys
Where books travel i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen...
over a year ago
15
over a year ago
i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen years ago, but at a higher premium," and deeply internalize my physical constraints for the next six hours. A small box outlined by my seat, the side of the plane with its tiny...
PostHog's RSS Feed
The 4 best HIPAA-compliant analytics tools Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal...
over a year ago
11
over a year ago
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal requirements for securing and handling health…
bunnie's blog
IRIS (Infra-Red, in situ) Project Updates A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a...
10 months ago
37
10 months ago
A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a multi-year project of mine to deliver a full-stack verifiable “from logic gates to Rust crates” supply chain for security-critical applications such as password managers. At this...
David Heinemeier...
Paranoia and desperation in the AI gold rush I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI....
7 months ago
31
7 months ago
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI. Companies seem less excited about the prospects than they are petrified that its going to kill them. Maybe that fear is justified, maybe it's not, but what's incontestable is the...
Making software...
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung...
a year ago
33
a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
a year ago
38
a year ago
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
Liz Denys
Revised icebreakers for nicer New Yorkers You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
17
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions: Where do you work? Where do you live? How much is your rent? Okay, you don't always encounter that last one,...
Steve Klabnik
Node
over a year ago
TokyoDev
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
a year ago
10
a year ago
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
A Beautiful Site
Why You Should Prefix Custom Events Similar to how every custom element must contain a dash, I like to pretend that every custom event...
over a year ago
22
over a year ago
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events. Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
Jim Nielsen’s Blog
Making o(m)g:image, Part II: As Little JS As Possible This is part two of my series of posts describing how I made my quiz game o(m)g:image. Project...
3 weeks ago
52
3 weeks ago
This is part two of my series of posts describing how I made my quiz game o(m)g:image. Project Announcement Pt. I: Design Iterations Pt. II: As Little JS As Possible One of my goals when making this project was to use as little JavaScript as possible. In retrospect, I have to...
Engineer’s Codex
How one line of code caused a $60 million loss 60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
a year ago
swyx's site RSS Feed
Bring Back Short Stories There was a time, before the screens took over, when people read these things called "books"....
11 months ago
9
11 months ago
There was a time, before the screens took over, when people read these things called "books". Remarkably efficient things. Always-on display. Could survive dropping from a great height. Somewhat fragile but who cares when you could mass produce thousands of the things for...
Paolo Amoroso's...
Adding title bar menu items to WebCard cards <![CDATA[A URL is associated with a WebCard card of type Web at creation time but it may later be...
3 months ago
36
3 months ago
<![CDATA[A URL is associated with a WebCard card of type Web at creation time but it may later be necessary to change or take action on the URL. For example, to correct a typo or visit the URL again if its web browser tab was closed since an earlier visit. For such situations I...
swyx's site RSS Feed
Enablement vs Ownership Roles Two ways to approach responsibility in a company.
over a year ago
The Pragmatic...
The Pulse: VanMoof files for bankruptcy protection The electric bike company raised close to $200M, but now closed all its service points. For bike...
a year ago
35
a year ago
The electric bike company raised close to $200M, but now closed all its service points. For bike owners, they could face the risk of their bikes being bricked if they don't take prompt action.
Daniel Marino
Using the p5play JavaScript Game Engine I was messing around with p5play last week to experiment with a game idea, and was pleasantly...
12 months ago
12
12 months ago
I was messing around with p5play last week to experiment with a game idea, and was pleasantly surprised by how easy it is to use. It was designed to be intuitive for beginners, such as students. In under a half hour I had created some common basic mechanics! Check it out: See the...
On Test Automation
RestAssured .NET in 2024 - a review As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over...
3 weeks ago
32
3 weeks ago
As a (sort of) follow-up post to my yearly review for 2024, in this post, I would like to go over the changes, bug fixes and new features that have been introduced in RestAssured .NET in 2024. This year, I released 7 new versions of the library, and while none of the versions...
swyx's site RSS Feed
Clientside Webmentions How you can enhance your blog with webmentions without adding heavy build times.
over a year ago
bt RSS Feed
Installing WordPress on NearlyFreeSpeech Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting...
7 months ago
10
7 months ago
Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
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
9
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…
Vadim Kravcenko
Where do I find technical co-founder for my startup? Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and...
over a year ago
11
over a year ago
Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and you’re not […] The post Where do I find technical co-founder for my startup? appeared first on Vadim Kravcenko.
Steve Klabnik
How can I contribute to Ruby on Rails?
over a year ago
David Gerrells
too many birthdays I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
over a year ago
10
over a year ago
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
TokyoDev
Recruiters and Human Traffickers: A Short History of Employment Agencies in Japan Japan's [Employment Security...
over a year ago
11
over a year ago
Japan's [Employment Security Act](http://www.japaneselawtranslation.go.jp/law/detail_main?id=10&vm=2&re=) requires a recruitment business to obtain a license. Failure to do so can result in imprisonment of up to a year. While I've met sleazy recruiters, sending them to prison...
David Heinemeier...
To the crazy ones In an earlier era, we'd all have been glued to the television to cheer SpaceX successfully catching...
2 months ago
35
2 months ago
In an earlier era, we'd all have been glued to the television to cheer SpaceX successfully catching Starship's returning booster rocket on the first try. I remember my father talking about seeing Apollo 11 make it to the moon. That was a lifelong memory for him. And I remember,...
A Beautiful Site
Component Machines Components are like little machines. You build them once. Use them whenever you need them. Every now...
4 months ago
41
4 months ago
Components are like little machines. You build them once. Use them whenever you need them. Every now and then you open them up to oil them or replace a part, then you send them back to work. And work, they do. Little component machines just chugging along so you never have to...
Steve Klabnik
Resque 1.25.0 has been released
over a year ago
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
8
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
charity.wtf
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
a year ago
9
a year ago
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
Cognitive...
Vicuna A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models...
a year ago
10
a year ago
A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own. But Vicuna is a lot better. Here is a conversation I had with it. User: Write a limerick about language...
PostHog's RSS Feed
A story about pivots PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year,...
over a year ago
8
over a year ago
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year, pivoted again whilst we were there and have now gone…
Jim Nielsen’s Blog
The Alphabet as Technology Robin has an interesting post about the technology of words: Thinking of a language as a technology...
a year ago
25
a year ago
Robin has an interesting post about the technology of words: Thinking of a language as a technology or a product is strange at first but the more you look at them the more they resemble microwaves or dishwashers; incredibly complicated under the hood but also sort of boring on...
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
9
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...
TokyoDev
How to screen developers When screening developers at a startup, you have competing goals. On the one hand, you have limited...
over a year ago
11
over a year ago
When screening developers at a startup, you have competing goals. On the one hand, you have limited resources to dedicate to the hiring process, so you want a process that minimizes the work for you and your team. On the other hand, you have a challenging time attracting talented...
Civic Hax
over a year ago
TokyoDev
What if We Had a Party, but the Entertainment was a Conference: Tokyu RubyKaigi 14 Recap [Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in...
a year ago
8
a year ago
[Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in Tokyo. I wasn’t sure what to expect from the event, the last Ruby conference I went to was [RubyKaigi](/articles/rubykaigi-2023-recap), but since this event attracted a similar...
Hixie's Natural Log
Power dynamics in web specifications My involvement in web standards started with the CSS working group. One of the things that we...
8 months ago
14
8 months ago
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
Ognjen Regoje •...
Paying for content after you've consumed it Platforms like Patreon created a new paradigm. By billing periodically they created predictability...
a year ago
11
a year ago
Platforms like Patreon created a new paradigm. By billing periodically they created predictability for content creators allowing them to switch to full-time. But, might it be better for content creators, and consumers, if they were paid a flexible amount after the content was...
Steve Klabnik
Deleuze for developers: assemblages
over a year ago
Steve Klabnik
Returning to Free Software, a guide
over a year ago
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has ([as of...
over a year ago
24
over a year ago
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of v2.3](https://github.com/facebook/docusaurus/issues/2961)) not shipped with any Tailwind support at all. Googled and found [this...
A Smart Bear
Change: Damned if you do, damned more if you don't Everyone wants change, but doesn't want to change. Though inevitable, change is uncomfortable and...
a year ago
26
a year ago
Everyone wants change, but doesn't want to change. Though inevitable, change is uncomfortable and exhausting. Manage it with kindness.
Liz Denys
Liz rides the subway on May 31, 2016: 'innocent until proven guilty' gives cover to abusers Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
18
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. The ride home after yet another day hearing someone famous has been abusing a woman in his life: Content warning: abuse, rape Johnny Depp has allegedly been...
David Heinemeier...
There's no rebound in sight for unprofitable SaaS Anyone reviewing their S&P 500 retirement fund these days will do so with a broader smile than last...
a year ago
11
a year ago
Anyone reviewing their S&P 500 retirement fund these days will do so with a broader smile than last year. The market as a whole is up, and if you're in the whole market, you're benefitting. But all of that upside, basically, belongs to just a handful of mega tech companies. This...
The Pragmatic...
Is the strategy of joining late-stage startups for the financial upside, a dead end? The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO...
over a year ago
23
over a year ago
The past decade, one of the best ways to maximize compensation outcomes was to join a pre-IPO company issuing generous equity, then wait for the IPO. This strategy seems to be less profitable in 2022.
Vladimir Klepov as a...
Can we useRef, but without the .current? Let's try! Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've...
over a year ago
13
over a year ago
Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've used it instead of useState to optimize re-renders. But typing ref.current over and over is just annoying. Come on, Vladimir, startX.current is just the same as this.startX in a...
Julia Evans
Lima: a nice way to run Linux VMs on Mac Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started...
a year ago
13
a year ago
Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started using a Mac, and one of my biggest frustrations with it is that often I need to run Linux-specific software. For example, the nginx playground I posted about the other day only...
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
19
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
What You Can Do with Netlify Build Plugins Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
Vladimir Klepov as a...
OOP for FP lovers: Simplistic Dependency Injection With all the enthusiasm around functional design in javascript community, we've come to reject the...
over a year ago
11
over a year ago
With all the enthusiasm around functional design in javascript community, we've come to reject the concepts whose names remind us of object-orientation. We throw constructors, methods and classes out of the window because they seem to smell of bank cubicles, water coolers and...
PostHog's RSS Feed
The 7 best mobile app analytics tools 1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an...
5 months ago
52
5 months ago
1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an all-in-one platform built to help engineers create…
Tinloof - Blog
How to make your own SplitPane React component with 0 dependencies A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that...
over a year ago
11
over a year ago
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that separates them. Based on its layout, a SplitPane can be horizontal or vertical. If you've ever used the Chrome dev tools, you probably came across both versions of the SplitPane. For...
Jake Zimmerman
Approximating strace with Instruments.app
3 months ago
Words and Buttons...
Circles and lines vs. polynomial splines Usually, when you want to make a parametric curve, you should go for a polynomial spline. But...
over a year ago
19
over a year ago
Usually, when you want to make a parametric curve, you should go for a polynomial spline. But sometimes, for the reasons mentioned only in the second half of this page to keep you intrigued, you are not satisfied with polynomials. You have to look elsewhere. This page shows you...
TokyoDev
Pair Programming Event a Success The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist...
over a year ago
11
over a year ago
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist Meetup went event better than I expected it to. The event was hosted at [HatchUp's TechBuzz space](http://www.socialtoprunners.jp/techbuzz/), and started with an introduction to pair...
Tyler Cipriani: blog
Framework DIY 13 gen AMD review ⚙️ .title {text-wrap:balance;} Framework Laptop DIY 13 AMD, 13th Generation with ethernet dongle and...
11 months ago
11
11 months ago
.title {text-wrap:balance;} Framework Laptop DIY 13 AMD, 13th Generation with ethernet dongle and screwdriver The laptop industry is a tragedy. Meanwhile, Framework built something different—repairable, Linux-ready laptops that respect users. Framework is a rare company worth...
A Beautiful Site
Whipping file inputs into shape with Bootstrap There are many, many, many ways to hack a file input so it looks and behaves consistently across all...
over a year ago
17
over a year ago
There are many, many, many ways to hack a file input so it looks and behaves consistently across all browsers. There's even a pretty slick plugin to help get the job done. Unfortunately, most of these solutions are cumbersome, prone to cross-browser issues, and require...
ᕕ( ᐛ )ᕗ Herman's...
How I learn (making games for the Playdate) I (finally) received my Playdate, after about a year and a half of waiting. To be honest, I'd kinda...
11 months ago
24
11 months ago
I (finally) received my Playdate, after about a year and a half of waiting. To be honest, I'd kinda forgotten that I'd ordered it and was pleasantly surprised when it showed up. For those who don't know, the Playdate is a niche handheld gaming console, similar to a Gameboy. It...
A Smart Bear
It's a torturous chaos until it isn't Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink...
8 months ago
63
8 months ago
Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink of collapse, where pessimism is realism, and yet optimism is required.
ntietz.com blog
What would a web app canary look like? Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
a year ago
9
a year ago
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots. Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to. They are an essential component...
PostHog's RSS Feed
Moving to San Francisco YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
over a year ago
10
over a year ago
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
PostHog's RSS Feed
How we made feature flags faster and more reliable Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both...
a year ago
8
a year ago
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…
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...
5 months ago
42
5 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...
David Heinemeier...
Meta is shutting down Workplace The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
8 months ago
45
8 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
Steve Klabnik
Living in the cloud
over a year ago
Confused bit
Teaching the Rust Borrow Checker Setup While I was doing the Advent of Code 2022, I stumbled upon a pattern that should be...
a year ago
23
a year ago
Setup While I was doing the Advent of Code 2022, I stumbled upon a pattern that should be expressible in safe Rust, but is beyond the understanding of the borrow checker. Although its use cases are probably rather niche, I still found it potentially useful. Anyway, it’s a good...
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
12
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...
alexwlchan
Making a PDF that’s larger than Germany I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that...
11 months ago
30
11 months ago
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that there’s a maximum size for a PDF document: Terrible Maps @TerribleMaps Maximum size of a PDF, version 7: 381 km × 381...
Florian Bellmann |...
How to strategically approach technical improvements It's hard to make the right technical decisions in an active project. Particularly improvements...
a year ago
8
a year ago
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
18
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
Kagi Blog
The Age of PageRank is Over When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The...
over a year ago
8
over a year ago
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly...
Jim Nielsen’s Blog
Text Prompts Circumscribe The Surface Area of Possible Solutions I was reading Chase McCoy’s notes about Figma’s move into the AI space and this one line stuck out...
5 months ago
45
5 months ago
I was reading Chase McCoy’s notes about Figma’s move into the AI space and this one line stuck out to me (emphasis mine): Generating UI designs from scratch, based on a text prompt This reminded me of my note from a Wall Street Journal interview with Jony Ive where he talks about...
Computer Things
What I look for in empirical software papers Behind on the talk and still reading a lot of research papers on empirical software engineering...
7 months ago
9
7 months ago
Behind on the talk and still reading a lot of research papers on empirical software engineering (ESE). Evaluating a paper studying software engineers is a slightly different skill than evaluating other kinds of CS papers, which feel a little closer to hard sciences or...
alexwlchan
A simple gallery plugin for Obsidian &rarr; I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed...
over a year ago
22
over a year ago
I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed all of my text notes, and I’m gradually using it for images too. To help me find my images, I’ve written a small Obsidian plugin. When I click the little picture icon in the sidebar,...
David Heinemeier...
Finishing Hotwire with the introduction of Strada When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is...
a year ago
10
a year ago
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is Turbo. That's the drop-in level-up that makes multi-page web apps feel like single-page web apps – without giving up any of the development advantages to server-side programming....
Dan Quach Blog
Braces Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by...
6 months ago
49
6 months ago
Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by Dentist Chung (in Vietnamese I called him Bác Sĩ Chung – which means Dr Chung translated directly) and his sister running the office. The office was in Garden Grove, in between the...
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
a year ago
ntietz.com blog
How I Work Remotely I've been working remote since September 2016. There are a lot of engineers who have worked remote...
over a year ago
7
over a year ago
I've been working remote since September 2016. There are a lot of engineers who have worked remote longer than I have; there are others who have more insight into how they work than I do; and there are plenty of people who simply don't work in the same way I do. My intention in...
Computer Things
Five Unusual Raku Features Logic for Programmers is now in Beta! v0.5 marks the official end of alpha! With the new version,...
a month ago
34
a month ago
Logic for Programmers is now in Beta! v0.5 marks the official end of alpha! With the new version, all of the content I wanted to put in the book is now present, and all that's left is copyediting, proofreading, and formatting. Which will probably take as long as it took to...
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfaction A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
a year ago
Josh Comeau's blog
The End of Front-End Development Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a...
a year ago
8
a year ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on Twitter. I'm much more optimistic about what these AI advancements mean for the...
On Life and Lisp
Vulkan 1.4 sur Asahi Linux English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique...
a month ago
34
a month ago
English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique standard Vulkan. Le projet Asahi Linux est fier d’annoncer le premier pilote Vulkan 1.4 pour le matériel d’Apple. En effet, notre pilote graphique Honeykrisp est reconnu par...
Irrational...
Using cultural survey data. When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal...
a year ago
27
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal was to better evaluate polished senior leaders who always said the right thing. I wanted to find the real beliefs and behaviors underneath all the polish. One interview focused on...
Josh Comeau's blog
A Friendly Introduction to Spring Physics Of all the little tips and techniques I've picked up over the years about animation, spring physics...
over a year ago
7
over a year ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Cognitive...
GPT-4's rebuttal to Uncensored Models I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to...
a year ago
8
a year ago
I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to provide civil discourse rather than the shrill demagoguery that my human opponents have tended to employ. I found it interesting and both sides have validity. But my argument is...
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
21
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...
Florian Bellmann |...
Every product needs an architecture vision Software projects often stop working on architecture after the first phase is done. An architecture...
11 months ago
9
11 months ago
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
Tinker, Tamper,...
KY-040 Rotary Encoder with Linux on the Raspberry Pi For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
over a year ago
8
over a year ago
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
HTMHell
Improving User Experience for Multilingual Web Browsing by Anastasiia Batarei Today, I’d like to talk about the experience of browsing websites where...
4 weeks ago
39
4 weeks ago
by Anastasiia Batarei Today, I’d like to talk about the experience of browsing websites where content is fully or partially in a language different from the user’s native one. This situation is common for users navigating government portals or local service providers in a country...
Evan Jones -...
gRPC is easy to misconfigure Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think...
over a year ago
16
over a year ago
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is...
PostHog's RSS Feed
The 9 best GA4 alternatives for apps and websites In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4...
a year ago
9
a year ago
In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4 (GA4) or another provider. This hasn't proved a…
Epic Web Dev
Fixing a form validation bug in the Epic Stack (tip) Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step...
a year ago
9
a year ago
Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step guide and find out how they addressed the issue.
swyx's site RSS Feed
The Many Jobs of JS Build Tools A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS...
over a year ago
15
over a year ago
A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS developers.
Marco.org
Developer relations Apple’s leaders continue to deny developers of two obvious truths: That our apps provide substantial...
over a year ago
20
over a year ago
Apple’s leaders continue to deny developers of two obvious truths: That our apps provide substantial value to iOS beyond the purchase commissions collected by Apple. That any portion of our customers came to our apps from our own marketing or reputation, rather than the App...
Dan Quach Blog
Personal Newsletter 2023 Q1 Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the...
a year ago
29
a year ago
Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the past, I used to post quite a bit, and I dare say probably 10 years ago to the point of oversharing. It seems to me that the popularity of Facebook has been dropping in my network to...
Ink & Switch
09 · Version history as chat This prototype mixes a history timeline with a chat-like interface. The result is useful for...
9 months ago
24
9 months ago
This prototype mixes a history timeline with a chat-like interface. The result is useful for understanding changes and discussing a work-in-progress document.
Dan Slimmon
The World Record for Loneliness What's the farthest any person has been from the nearest other person?
8 months ago
A Smart Bear
Satisficing vs Maximizing Fast, or Best? Choose your decision-making goal wisely, especially if you're a natural...
a year ago
swyx's site RSS Feed
Moderating AI Conferences I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
33
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
TokyoDev
Good Design Sells Open Source I updated my blog from my own homebrew Rails application to [Octopress](http://octopress.org/), a...
over a year ago
10
over a year ago
I updated my blog from my own homebrew Rails application to [Octopress](http://octopress.org/), a blogging framework backed by the static site generator [Jekyll](http://jekyllrb.com/). I first read about Octopress a couple of weeks ago on Hacker News. Although Octopress appealed...
Daniel Marino
Free Radon album released A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
a year ago
9
a year ago
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music. I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
Jim Nielsen’s Blog
The Gist That Keeps On Giving I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local...
8 months ago
85
8 months ago
I’m working with git and make a big boo-boo. Now I’m facing a situation where I’ve deleted a local branch with all my work and there’s no backup on GitHub. “This is git. There has got to be a version of this things still on my computer somewhere, right? RIGHT?!” So I start...
A Beautiful Site
Is your product the reason your startup is failing? The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
19
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed. There are hundreds of reasons a startup can fail, but let's focus on one for a...
David Heinemeier...
Rails World sold out in less than 45 minutes There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no...
a year ago
10
a year ago
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no surprise that there was pent-up demand. But I was still shocked to see the forthcoming Rails World visit to Amsterdam sell out in less than 45 minutes yesterday! What an awesome...
Making software...
89 Blog Posts in a Single HTML File 89 Blog Posts in a Single HTML File 2021-04-22 This is no longer the current setup of my blog. I...
over a year ago
26
over a year ago
89 Blog Posts in a Single HTML File 2021-04-22 This is no longer the current setup of my blog. I have switched back to Jekyll for performance reasons. I'll be leaving this post up as a point of reference though :) This is my personal blog (if that wasn't already obvious). I...
Elad Blog
Anduril & Defense Tech The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
over a year ago
24
over a year ago
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
PostHog's RSS Feed
How to choose job titles in your early stage startup One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is...
over a year ago
8
over a year ago
One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is dangerous for two reasons: Iteration and speed…
Tony Finch's blog
regpg-1.12 Yesterday I received a bug report for regpg, my program that safely stores server secrets encrypted...
7 months ago
64
7 months ago
Yesterday I received a bug report for regpg, my program that safely stores server secrets encrypted with gpg so they can be commited to a git repository. The bug was that I used the classic shell pipeline find | xargs grep with the classic Unix “who would want spaces in...
Tinker, Tamper,...
An Efficient Multi-Stage Build for Python Django in Docker We’ve recently begun dockerizing our applications in an effort to make development and deployment...
over a year ago
7
over a year ago
We’ve recently begun dockerizing our applications in an effort to make development and deployment easier. One of the challenges was establishing a good baseline Dockerfile which can maximize the benefits of Dockers caching mechanism and at the same time provide minimal...
Quentin Santos
AMD CPUs, CCDs and CCXs When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3 months ago
15
3 months ago
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
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
8
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.
blag
PSA: SQLite does not do checksums SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
2 months ago
alexwlchan
My favourite books from 2022 I read 71 books this year, which is the most I’ve read in a single year since I started keeping...
over a year ago
25
over a year ago
I read 71 books this year, which is the most I’ve read in a single year since I started keeping detailed records. I don’t set reading goals, but I’m pleased with that. Nearly a third of those books came from my local library; both books I knew I already wanted to read, and books...
macwright.com
Recently Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my...
11 months ago
15
11 months ago
Well, I missed a Recently post on January 1st, so scratch any other resolutions, I’ll just live my life. Reading In loving memory of the square checkbox is the kind of UX rant I’m there for. Interfaces that have different behaviors should look different, and familiar styles are...
Making software...
Simple Does Not Mean Ugly Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for...
over a year ago
24
over a year ago
Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for designers to keep their products as simple as possible - and I couldn't agree more. A lot of designers tend to think they need to reinvent the wheel when it comes to UI concepts that...
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
18
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....
charity.wtf
Generative AI is not going to build your engineering team for you Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped...
7 months ago
7
7 months ago
Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped out of college and moved to San Francisco. I had a job offer in hand to be a Unix sysadmin for Taos Consulting. However, before my first day of work I was lured away to a […]
Paolo Amoroso's...
Building a GUI for Insphex <![CDATA[I added a GUI to Insphex, the hex dump tool I'm writing in Common Lisp on the Medley...
7 months ago
55
7 months ago
<![CDATA[I added a GUI to Insphex, the hex dump tool I'm writing in Common Lisp on the Medley Interlisp environment. The initial version printed the hex dump only to the standard output, now optionally to a separate TEdit window with a command menu. The menu has items for...
Making software...
Over-Engineering an Oil Tank Gauge Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount...
over a year ago
19
over a year ago
Over-Engineering an Oil Tank Gauge 2020-09-09 I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
Tyler Cipriani: blog
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
4 months ago
50
4 months ago
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
Elad Blog
Video & transcript: Apoorva Metha, founder & former CEO, Instacart Full video & transcript from Fireside chat with Apoorva Metha
a year ago
Posts on Nikita...
Family Photos vs 256 Kb RAM Discussion on HackerNews and Lobsters. A while ago I was thinking about making something nice for my...
a year ago
7
a year ago
Discussion on HackerNews and Lobsters. A while ago I was thinking about making something nice for my wife as a present for the Valentine’s Day. My eye caught a rather cool-looking 7-color eInk display with Raspberry Pico W on board - Pimoroni Inky Frame. From the first glance it...
Steve Klabnik
Extracting domain models: a practical example
over a year ago
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
19
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 =...
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
9
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 ?...
swyx's site RSS Feed
Your Site's Calling Card > Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added...
over a year ago
13
over a year ago
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added too much time to my builds
Vadim Kravcenko
How to become a CTO? Question: Hey Vadim, Long-time reader, enjoy your content a lot. I've been a software engineer for...
8 months ago
39
8 months ago
Question: Hey Vadim, Long-time reader, enjoy your content a lot. I've been a software engineer for about seven years now, doing mostly web development and taking over ownership of different modules step by step, expanding my people skills so to speak. Lately, I've been doing some...
bt RSS Feed
Using Hamburger Menus? Try Sausage Links Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu...
over a year ago
10
over a year ago
Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn’t necessarily a bad thing, but there is a simpler alternative for certain use...
Jim Nielsen’s Blog
Social Inflation Imagine you’re on a social network and you start getting tons of followers. You love it! Your...
3 days ago
17
3 days ago
Imagine you’re on a social network and you start getting tons of followers. You love it! Your follower count is going up! Instead of a nobody with a couple hundred followers, you’ve bypassed the 1k+ mark and it keeps going! You’re ecstatic! This is the “next step” you were...
Jim Nielsen’s Blog
Nabbing macOS Icon Artwork I keep a personal collection of beautiful macOS app icons, which might make you ask: “How does he...
a month ago
45
a month ago
I keep a personal collection of beautiful macOS app icons, which might make you ask: “How does he get those icons?” Apps in the App Store For apps in the Mac App Store, I have my ways. I don’t necessarily want to write about them because I’m semi-afraid Apple would frown on my...
The History of the...
The Gift of Code In the open source community, there is perhaps no greater gift than code. This is about that time...
4 months ago
7
4 months ago
In the open source community, there is perhaps no greater gift than code. This is about that time 135,000 lines of gifted code created a new era of JavaScript The post The Gift of Code appeared first on The History of the Web.
Making software...
Setting Up a Pi-hole Server with Eero Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I've been using a set of...
over a year ago
23
over a year ago
Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I've been using a set of Eero routers as my home mesh network. It's worked fairly great in that time and even seamlessly transitioned without any hiccups when my family moved house. During the initial setup,...
General Robots
Tech Debt When people start working on General Purpose Robots there is a tendency to try to make sure that...
a year ago
13
a year ago
When people start working on General Purpose Robots there is a tendency to try to make sure that everything they do is Fully General Purpose And Future Proof. They have grand visions and world changing ambitions. Those make it seem like they should be building grand software, to...
Letters of Note
Better Letters of Note Dear all, It gives me untold amounts of pleasure to announce that the Letters of Note website has...
over a year ago
15
over a year ago
Dear all, It gives me untold amounts of pleasure to announce that the Letters of Note website has been given its first facelift since I naively launched it in 2009 using a bog-standard Blogger template. I would like to thank, profusely but from a very safe distance, the patient...
swyx's site RSS Feed
The Strange Case of the Danish Aarhus Mafia Why are so many CS pioneers from Denmark?
over a year ago
PostHog's RSS Feed
Array 1.30.0 Brand new and faster user interface, automatic conversion signal detection with Correlation...
over a year ago
11
over a year ago
Brand new and faster user interface, automatic conversion signal detection with Correlation analysis, saving insights for future use and a fully revamped recordings playback experience and more than 350 improvements/fixes more.
Steve Klabnik
Reddit drama: an interesting look at community values
over a year ago
A Smart Bear
Fermi ROI: Fixing the ROI rubric “Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
19
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
Liz Denys
Trashy Holidays from [the rats of] New York City! This year, my household's holiday card will celebrate ("celebrate") one of New York City's most...
over a year ago
15
over a year ago
This year, my household's holiday card will celebrate ("celebrate") one of New York City's most iconic images: The back of the card explains why this problem is so commonplace on NYC's streets and says how we could fix it: Piles of trash blocking sidewalks and bike lanes are as...
Making software...
Goodbye WordPress, Hello Jekyll (Again) Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been...
over a year ago
19
over a year ago
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
Blog - Bitfield...
Cryptography in Go: AES explained AES is the modern standard encryption algorithm, but how does it work? Where does it come from?...
11 months ago
11
11 months ago
AES is the modern standard encryption algorithm, but how does it work? Where does it come from? Let’s kick the tyres with a high-level overview of AES internals.
Jim Nielsen’s Blog
Sanding UI One of the ways I like to do development is to build something, click around a ton, make tweaks,...
4 months ago
44
4 months ago
One of the ways I like to do development is to build something, click around a ton, make tweaks, click around more, more tweaks, more clicks, etc., until I finally consider it done. The clicking around a ton is the important part. If it’s a page transition, that means going back...
Irrational...
When to write strategy, and how much? Even if you believe that strategy is generally useful, it is difficult to decide that today’s the...
4 months ago
50
4 months ago
Even if you believe that strategy is generally useful, it is difficult to decide that today’s the day to start writing engineering strategy. When you do start writing strategy, it’s easy write so much strategy that your organization is overwhelmed and ignores your strategy rather...
Oxide Computer...
Benefits as a Reflection of Values “We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
over a year ago
22
over a year ago
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses. What we left unsaid until now is that the best health...
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
64
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...
Krzysztof Kowalczyk...
Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.) When writing portable C++ code you need to write conditional code that depends on compiler used or...
over a year ago
8
over a year ago
When writing portable C++ code you need to write conditional code that depends on compiler used or the OS for which the code is written. Here’s a typical case: #if defined (_MSC_VER) // code specific to Visual Studio compiler #endif To perform those checks you need to check...
Remains of the Day
Seeing Like an Algorithm In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue...
over a year ago
16
over a year ago
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue that makes TikTok work. It is the bus on its motherboard that connects and closes all its feedback loops. But in the breathless rush to understand why companies might want to acquire...
Josh Collinsworth
New Site, New Theme for 2018 Building a WordPress theme (and a new brand) from scratch.
over a year ago
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
9 months ago
66
9 months ago
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
18
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
David Heinemeier...
It’s easier to forgive a human than a robot One of the reasons I think AI is going to have a hard time taking over all our driving duties, our...
11 months ago
12
11 months ago
One of the reasons I think AI is going to have a hard time taking over all our driving duties, our medical care, or even just our customer support interactions, is that being as good as a human isn’t good enough for a robot. They need to be computer good. That is, virtually...
ntietz.com blog
What's in my software engineering tool belt? One of my favorite things is reading about the tools other people use, and talking about the tools I...
a year ago
8
a year ago
One of my favorite things is reading about the tools other people use, and talking about the tools I use. When I read a post recently about a data journalist's data tool belt, well... I knew I'd have to share my own software engineering tool belt, too. So, here's my software...
swyx's site RSS Feed
My Favorite New Podcasts in 2020 An update to my favorite podcasts list with the ones I have found this year
over a year ago
Julia Evans
Mounting git commits as folders with NFS Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git...
a year ago
18
a year ago
Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git repository where all every commit is a folder? It turns out the answer is yes! There’s giblefs, GitMounter, and git9 for Plan 9. But FUSE is pretty annoying to use on Mac – you need to...
David Heinemeier...
Back in the market (Sonos Edition) I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly...
4 months ago
40
4 months ago
I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly amps for in-ceiling speakers, but also some Ones, 3s, 5s. All of it. Because it Just Worked when it came to multi-room music. Now it doesn't, and it hasn't for a long time, so I've...
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
15
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...
Josh Comeau's blog
Designing Beautiful Shadows in CSS When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be...
over a year ago
9
over a year ago
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create rich, lush, lifelike shadows. In this tutorial, I'll show you how.
ntietz.com blog
A confusing lifetime error related to Rust's lifetime elision Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
over a year ago
8
over a year ago
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter. It took me a little while to figure out, and it's an instructive situation. Here's a reduced-down version of what I was working on. It's an interpreter,...
Jake Zimmerman
Old vs new case statement in Ruby
7 months ago
Irrational...
Wardley-Map
8 months ago
TokyoDev
Working as a Filipino Software Developer in Japan It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My...
a year ago
11
a year ago
It felt like a fever dream when I got the job offer to move to Japan. *This was it*, I thought. *My chance to rebrand myself and seek better opportunities*. I was twenty when I left my entire life behind in my hometown in the municipality of Kalibo to get a shot at working for...
Liz Denys
Patina tissue box, 2024 Tan stoneware clay with black speckles and light grog, slab-built, matte copper patina glaze
9 months ago
Tinloof - Blog
The SEO scam: $62,000 later Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
a year ago
9
a year ago
Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads. Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
MMapped blog
Programming avant-garde
2 months ago
Irrational...
Uber's service migration strategy circa 2014. In early 2014, I joined as an engineering manager for Uber’s Infrastructure team. We were...
22 hours ago
15
22 hours ago
In early 2014, I joined as an engineering manager for Uber’s Infrastructure team. We were responsible for a wide number of things, including provisioning new services. While the overall team I led grew significantly over time, the subset working on service provisioning never grew...
Steve Klabnik
A few notes on Foucault
over a year ago
Computer Things
NoCode Will Not Bring Computing to the Masses No Newsletter next week I'll be giving my conference talk at DDD Europe. NoCode Will Not Bring...
7 months ago
7
7 months ago
No Newsletter next week I'll be giving my conference talk at DDD Europe. NoCode Will Not Bring Computing to the Masses I don't have a whole lot of time this week so here's something that's been on my mind a little. I haven't researched any of the factual claims; consider this...
swyx's site RSS Feed
Unsupervised Learning: Feature Transformation Presenting the same information a different way... helps! Plus, one algorithm that does better than...
over a year ago
18
over a year ago
Presenting the same information a different way... helps! Plus, one algorithm that does better than Principal Components Analysis!
David Heinemeier...
Keeping the lights on while leaving the cloud It was a big year for ops at 37signals. In 2023, we moved seven major applications out of the cloud....
a year ago
9
a year ago
It was a big year for ops at 37signals. In 2023, we moved seven major applications out of the cloud. Including HEY, our email service, which had been born there, and has an extremely high level of uptime criticality. Moving out of the cloud could not interfere with that...
The Changelog
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP) A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
over a year ago
13
over a year ago
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
Greg Brockman
Leaving Stripe I originally got hooked on programming because I loved the act of creating something from nothing. I...
over a year ago
17
over a year ago
I originally got hooked on programming because I loved the act of creating something from nothing. I soon discovered the deep satisfaction of having others actually use my creations. It didn’t take me long to realize I wanted to build a startup. Startups # Throughout college, I...
A Beautiful Site
Redirecting to and from the www subdomain with .htaccess Here are a few snippets that will come in handy if you ever need to redirect www.example.com to...
over a year ago
19
over a year ago
Here are a few snippets that will come in handy if you ever need to redirect www.example.com to example.com or vice versa.  There are a number of similar methods out there, but I prefer these as you don't need to modify anything between development and production. #...
Joel Gascoigne
The top reason we haven’t sold our startup We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along...
over a year ago
15
over a year ago
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along our journey so far. When I mention this to people, a key question that often comes up is “how did you decide not to sell?”. The earliest offer we had for Buffer was
Vadim Kravcenko
My coworker rewrote all my code, what should I do? Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more...
10 months ago
21
10 months ago
Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more detailed […] The post My coworker rewrote all my code, what should I do? appeared first on Vadim Kravcenko.
A Smart Bear
Distributed Logical Time Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
over a year ago
23
over a year ago
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
the singularity is...
America’s Future It seems this is a place where people are not capable of thinking rationally. Remember: If America...
2 months ago
37
2 months ago
It seems this is a place where people are not capable of thinking rationally. Remember: If America is not in decline, I want to believe America is not in decline. If America is in decline, I want to believe America is in decline. So let’s ask, what does the future look like for...
Epic Web Dev
Professional Web Forms (workshop) The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that...
a year ago
8
a year ago
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
Alex Meub
Amazon's Top Rated Items I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and...
over a year ago
21
over a year ago
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and processing nearly 300,000 products from 26 departments is my own Amazon Top 400 List. _chart("scatter","scatter-chart2", "Amazon Product Ratings", {categories:[ 'Average Rating', 'Number...
Irrational...
Tags
6 months ago
Irrational...
Modeling driving onboarding. The How should you adopt LLMs? strategy explores how Theoretical Ride Sharing might adopt LLMs. It...
2 months ago
39
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...
alexwlchan
Writing a Mac app to review my photos I take a lot of photos. When I’m trying to get a particular shot, I’ll often take multiple pictures...
a year ago
58
a year ago
I take a lot of photos. When I’m trying to get a particular shot, I’ll often take multiple pictures in the hope of getting at least one that’s good – and then my camera roll is full of similar images. I always intend to go back and clean up my pictures afterwards – pick the best...
Acko.net
Stable Fiddusion Acko.queue(function () { renderMathInElement(document.querySelector('article'), {delimiters: [ ...
a year ago
12
a year ago
Acko.queue(function () { renderMathInElement(document.querySelector('article'), {delimiters: [ {left: "$$", right: "$$", display: true}, {left: "$", right: "$", display: false}, ]}); }); Frequency-domain blue noise generator In computer graphics, stochastic...
blag
Win: contribution to libSQL (SQLite) codebase I got my patches accepted into SQLite fork, libSQL codebase!
10 months ago
bunnie's blog
Name that Ware November, 2022 The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most...
over a year ago
25
over a year ago
The Ware for November 2022 is shown below. A grounded guard ring is placed around some of the most sensitive analog traces; I would love it if someone could teach me why the soldermask is removed for these guard rings. I imagine there must be some motivation to retain this motif...
Irrational...
Video of Solving the Eng Strategy crisis. A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy...
a year ago
66
a year ago
A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy crisis, which I gave at QCon last week. They’ll have the conference video up in a few weeks, but I also decided to do a recording of the final version (albeit a few weeks after the talk, so...
Blog - Bitfield...
Generic types in Go Golang generics open up a lot of exciting new possibilities for us as programmers. In this...
2 months ago
30
2 months ago
Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.
Dan Slimmon
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
a year ago
11
a year ago
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
macwright.com
Replay.web is cool I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
11 months ago
22
11 months ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
Miguel Carranza
Full Circle I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my...
4 months ago
43
4 months ago
I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my hometown is brutal, around 40 degrees Celsius (over 100 Fahrenheit for my imperial friends). Most people escape to the coast, just like my family did when I was a kid. I haven’t been here...