Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
alexwlchan
Spotting spam in our CloudFront logs About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote...
a year ago
6
a year ago
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote this code to help with analysing some searches on wellcomecollection.org, and I thought it would be useful to explain a bit more of what I was doing. There’s a lot of spam in the...
Paolo Amoroso's...
Overriding card editing with a no-op in WebCard <![CDATA[I wrote some throwaway code to experiment with editing cards of type Web in WebCard, my...
2 months ago
26
2 months ago
<![CDATA[I wrote some throwaway code to experiment with editing cards of type Web in WebCard, my RetroChallenge 2024 project. The goal is to make the card read only with the least amount of effort. In a NoteCards hypertext a Web card is a stand-in for a website, a placeholder...
A Beautiful Site
Password protection using .htaccess and .htpasswd The simplest way I know to password protect files and directories using Apache's .htaccess and...
over a year ago
11
over a year ago
The simplest way I know to password protect files and directories using Apache's .htaccess and .htpasswd files. .htpasswd # Create a text file with the following text: username:password The usernames and passwords are stored in this file, one per line, separated by a colon. To...
Joel Gascoigne
Don&#x27;t register your idea as a company * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When to...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When to incorporate is one of those topics which comes up time and time again, and there is much conflicting advice out there. I’m lucky enough to have a number of different experiences and...
A Beautiful Site
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
over a year ago
7
over a year ago
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
PostHog's RSS Feed
Array 1.14.0 Over the past three weeks, there was one word on everyone's mind: feedback. We did a bunch of...
over a year ago
4
over a year ago
Over the past three weeks, there was one word on everyone's mind: feedback. We did a bunch of interviews with users and had a lot of discussions with…
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
swyx's site RSS Feed
Engineering AI Agents - OpenAI DevDay Singapore talk this is the tracking doc for my talk on "Engineering AI Agents" for OpenAI DevDay Singapore.
a month ago
Alice GG
Atlas: Declarative schemas for SQL databases Database migrations are often one of the most dreaded parts of working with SQL databases. In many...
a year ago
10
a year ago
Database migrations are often one of the most dreaded parts of working with SQL databases. In many cases, teams end up keeping a bunch of timestamped .sql files and automatically running them in order. While this work, it doesn’t scale well: the more developers you have working...
Ognjen Regoje •...
CEOs are mandating return to office because they need instant gratification Many CEOs and companies are pushing for a return to the office. They can’t all be crazy – they must...
a year ago
6
a year ago
Many CEOs and companies are pushing for a return to the office. They can’t all be crazy – they must have some justification. Remote work increases individual productivity, so what are they trading off against then? One argument is serendipity and those spontaneous moments of...
bt RSS Feed
RSS Hacks With XSLT RSS Hacks With XSLT 2022-05-23 In my spare time I’ve been further tinkering (hopefully for the...
over a year ago
5
over a year ago
RSS Hacks With XSLT 2022-05-23 In my spare time I’ve been further tinkering (hopefully for the better) with my humble Shinobi Website1 script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you’re interested, I wrote about it on the official...
Marco.org
The 2018 iPad Pro Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I...
over a year ago
9
over a year ago
Watch my video review of the new iPad Pro in both sizes. Rather than try to be comprehensive, I focused on what matters most to me: size choice between the 11” and 12.9”, the Smart Keyboard Folio from my perspective as a frequent 10.5” Smart Keyboard user, the new Pencil, and why...
A Beautiful Site
Rebuilding your Spotlight index in macOS I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and...
over a year ago
17
over a year ago
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and files stopped appearing — even ones I access frequently. After sifting through numerous posts online, I finally discovered one that seems to work. Running this command in the...
charity.wtf
The Future of Ops is Platform Engineering First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two...
over a year ago
6
over a year ago
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two years ago I wrote a piece in The New Stack about the Future of Ops Careers. Towards the end, I wrote: The reality is that jack-of-all-trades systems infrastructure jobs are slowly...
Liz Denys
Building confidence in the face of impostor syndrome When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I...
over a year ago
12
over a year ago
When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I question if I am a good enough engineer, designer, or statistician, but once I get started, my excitement transforms those doubts into motivation. But all bets are off as soon as I...
Elad Blog
Unicorn Market Cap 2023: Rise of AI We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of...
a year ago
4
a year ago
We analyze growth in unicorn market cap by region. We also compare # of Barry's Bootcamps to # of unicorns for key cities.
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects
over a year ago
swyx's site RSS Feed
My New Startup Checklist some of you may know I've recently started a new company. I'm not ready to talk about -that- yet,...
a year ago
102
a year ago
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
Making software...
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My...
over a year ago
15
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2023: this website is now built with barf My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
alexwlchan
Preserving Dates during JSON serialisation with vanilla JS For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs. One of our...
a year ago
26
a year ago
For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs. One of our longest-standing issues has been around sending Date values via JSON – JavaScript will happily encode a Date value in JSON, but it gets encoded as a string, and there’s no easy way to...
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
14
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.
EXPLAIN EXTENDED
A good first word for Wordle Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
over a year ago
3
over a year ago
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […] The...
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 week ago
6
a week 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...
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...
a year ago
21
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...
somenice
Golden Glide Silhouette This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to...
over a year ago
16
over a year ago
This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to watch.
Joel Gascoigne
How to name your startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Choosing a name...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Choosing a name is one of the parts of a startup I find the most difficult. It’s also something you can easily get hung up on. We all know that the key thing is to move on to actually
A Smart Bear
Distinguishing constructive criticism from bad business advice Beware of advice that tries to change who you are. True wisdom guides you to a better version of...
a year ago
swyx's site RSS Feed
Supervised Learning: Instance-based Learning and K-Nearest Neighbors Regression isn't the only way. What if we were far, far... lazier about it?
over a year ago
ntietz.com blog
First impressions of Gleam: lots of joys and some rough edges My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got...
4 months ago
16
4 months ago
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got me to learn the language. It's a functional programming language which targets both the BEAM (Erlang's VM) and JavaScript. This makes it appealing as a language that can target both...
ntietz.com blog
Gmail's "Smart Compose" feature should be considered harmful In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
over a year ago
5
over a year ago
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
Maggie Appleton
What App is That?
over a year ago
alexwlchan
A script to get Live Text from images One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an...
a year ago
13
a year ago
One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an optical character recognition tool that lets you select text in images. This sort of tech has been around for decades, but having it built into the OS makes it much easier to use. The...
Making software...
Stop Using Sticky Navigation on Mobile Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be "sticky" on...
over a year ago
15
over a year ago
Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be "sticky" on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don't style your navigation (or any components for that matter) to be...
A Smart Bear
Metrics that cannot even be measured in retrospect Some of the most enticing, important metrics are impossible to measure, even after the fact. Here's...
a year ago
20
a year ago
Some of the most enticing, important metrics are impossible to measure, even after the fact. Here's now to identify and avoid this trap.
Tony Finch's blog
RIPE DNS Hackathon This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several...
a year ago
5
a year ago
This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several ideas for potential projects: things like easier DNSSEC provisioning, monitoring DNS activity in the network, what is the environmental cost of the DNS, … At the start of the weekend...
bunnie's blog
Name that Ware, October 2023 The Ware for October 2023 is shown below. Thanks to JeffreyO for contributing this ware!
a year ago
bt RSS Feed
Adventures in Creating a Minimal Alpine Linux Installer Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I’ve made the switch...
over a year ago
4
over a year ago
Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 Introduction I’ve made the switch to Alpine Linux as my main laptop/desktop hybrid workstation and I love it - warts and all. This post will follow my process building my Alpine Linux “installer” I used for this...
somenice
Mammoth Mountain Logo Ooof. Hard to believe this would have passed all the checks and balances to get appropriated...
a year ago
50
a year ago
Ooof. Hard to believe this would have passed all the checks and balances to get appropriated approved. It’s not a stretch to say that a California ski resort has naively combined two M’s to form a crown but to outright copy a symbol used repeatedly by one of the highest selling...
Jim Nielsen’s Blog
An Inbox Full O’ Receipts Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics,...
10 months ago
9
10 months ago
Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics, but you should enter a business relationship with me, a guy who found your email on the internet. That’s the subtext of those emails. You are now signed up for a no-opt-out email...
David Heinemeier...
The last RailsConf Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
7 months ago
35
7 months ago
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
swyx's site RSS Feed
Strategy Turns What got you here won't get you there.
over a year ago
A small freedom area...
Fixing the iterative damping interpolation in video games As I'm exploring the fantastic world of indie game development lately, I end up watching a large...
7 months ago
61
7 months ago
As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help...
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
9
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...
Neil Panchal
Introducing Berkeley Mono Now publicly available! Berkeley Mono Typeface Download a trial:...
over a year ago
11
over a year ago
Now publicly available! Berkeley Mono Typeface Download a trial: https://berkeleygraphics.com/typefaces/berkeley-mono It will be available through Berkeley Graphics agency as a first release. Berkeley Mono Typeface Berkeley Mono is a love letter to the golden era of computing....
The Codist
My Art And Color-After Tiling I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged...
a month ago
30
a month ago
I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged randomly and contain everything appearing in the final image. What I do differently is to separate the layout of tiles from colorizing the image. I call this technique...
The History of the...
Filling gaps with a polyfill In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and...
10 months ago
3
10 months ago
In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used 'shims' and 'polyfills' for browser compatibility, fostering innovation. The post Filling gaps with a polyfill appeared first on The History of the Web.
Alex Meub
Protect Your Wireless Network Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is...
over a year ago
12
over a year ago
Short of leaving your wireless network open, the Wifi Protected Setup (WPS) vulnerability is probably the single biggest security hole on any home wireless network. About WiFi Protected Setup WiFi Protected Setup is a security standard that comes enabled by default on many...
A Beautiful Site
Animated CSS hamburger icons If you need some tasty CSS hamburger icons that animate in fantastic ways, here you go. Hamburgers...
over a year ago
10
over a year ago
If you need some tasty CSS hamburger icons that animate in fantastic ways, here you go. Hamburgers is an MIT-licensed CSS library that gives you over a dozen beautifully animated navicons for use in your own projects. Also includes the Sass source so you can customize and compile...
Charles Chen
Your Interview Process Is Too Damn Long (and How To Fix It) Long interview processes have become a bane in the tech industry. Can we fix it?
a year ago
ntietz.com blog
What I tell people new to on-call The first time I went on call as a software engineer, it was exciting—and ultimately...
3 months ago
41
3 months ago
The first time I went on call as a software engineer, it was exciting—and ultimately traumatic. Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role. As I've progressed through my career, I've gotten to help...
Joel Gascoigne
Why I&#x27;m going to Hawaii with my co-founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder Leo [http://leostartsup.com] and I are headed to Hawaii tomorrow morning for a 10 day trip. I just emailed the team, and I thought in line with one of our core...
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
macwright.com
How I write and publish the microblog by () This microblog, by the way… I felt like real blog posts on macwright.com were becoming too...
a year ago
6
a year ago
This microblog, by the way… I felt like real blog posts on macwright.com were becoming too “official” feeling to post little notes-to-self and tech tricks and whatnot. The setup is intentionally pretty boring. I have been using Obsidian for notetaking, and I store micro blog...
bunnie's blog
Name that Wäre, July 2023 The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
a year ago
3
a year ago
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
bt RSS Feed
Sharing The Things We Use Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include...
over a year ago
3
over a year ago
Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include some form of a “uses” page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
swyx's site RSS Feed
The Genius of Apple's Name An excerpt from Becoming Steve Jobs that made me stop in my tracks.
over a year ago
A Beautiful Site
Office 2007 files downloading as ZIP files in Internet Explorer Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and...
over a year ago
12
over a year ago
Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and PPTX) don't always download properly in Internet Explorer. In fact, IE tends to see them as ZIP files and forces their extension to change to .zip when you select download. This...
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
6 months ago
10
6 months ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app. The experience has been phenomenal;...
swyx's site RSS Feed
My Fave New Podcasts of 2022 As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years...
a year ago
23
a year ago
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years straight (see main [2019 list](https://www.swyx.io/fave-podcasts), then my [2020](https://www.swyx.io/fave-podcasts-2020) and [2021](https://www.swyx.io/fave-podcasts-2021) diffs),...
Ink & Switch
06 · Simple branching Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
9 months ago
18
9 months ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
Jim Nielsen’s Blog
A Well Known URL For Your Personal Avatar Well-known URLs are pretty neat. I’ve even dared propose one before here on my blog. And now I’m...
a year ago
98
a year ago
Well-known URLs are pretty neat. I’ve even dared propose one before here on my blog. And now I’m here to propose another: .well-known/avatar The idea is: anybody that owns a domain can put their avatar in a well-known location. I’ve already implemented this for my own site[1]....
bt RSS Feed
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
3
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren’t many focused on Alpine “daily...
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
3
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...
swyx's site RSS Feed
Why Creator Clones Fail The Innovator's Dilemma according to MKBHD, applied to YouTube's attempt to clone TikTok
over a year ago
Stephen Wolfram...
The Making of A New Kind of Science I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280...
over a year ago
12
over a year ago
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280 pages, 973 illustrations and 583,313 words. And its creation took more than a decade of my life. Almost every day of my thirties, and a little beyond, I tenaciously worked on it....
Epic Web Dev
Understanding the Order of JavaScript Module Evaluation on the Web (tip) Discover the order in which JavaScript modules are evaluated on the web. From server index to entry...
a year ago
4
a year ago
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry server and client, we trace the flow of evaluation.
Jim Nielsen’s Blog
“Just” One Line From Jeremy Keith’s piece “Responsibility”: Dropping in one line of JavaScript seems like a...
6 months ago
38
6 months ago
From Jeremy Keith’s piece “Responsibility”: Dropping in one line of JavaScript seems like a victimless crime. It’s just one small script, right? But JavaScript can import more JavaScript. “It’s just one line of code” is a pitch you hear all the time. It might also be the biggest...
Vadim Kravcenko
🎯 What does a Product Owner do all day? You might think that the job of a PO is to please the internal stakeholders and be responsible for...
over a year ago
8
over a year ago
You might think that the job of a PO is to please the internal stakeholders and be responsible for the […] The post 🎯 What does a Product Owner do all day? appeared first on Vadim Kravcenko.
bt RSS Feed
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
over a year ago
2
over a year ago
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it’s fast decline into the abyss with the release of Apple’s iOS 7 update. It was called revolutionary. It was...
swyx's site RSS Feed
JavaScript: the First 20 Years by Allen Wirfs-Brock and Brendan Eich A link to the 190 page history of JS by its original creator and the editor of ES6.
over a year ago
Writing - Andreas...
Early-stage engineering Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set...
a year ago
23
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set up for that. To do that, you have to have the confidence to break with best practices. And that confidence comes from knowing what risks actually matter in your context.
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
5
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...
Oxide Computer...
March 2020 Update Hello friends! I want to start by saying we wish you the very best during this unprecedented time in...
over a year ago
14
over a year ago
Hello friends! I want to start by saying we wish you the very best during this unprecedented time in which we are all united. Our thoughts go out to everyone working hard to help those in need. We wish you and your families health and resilience. Hard at work…​ and growing A lot...
ntietz.com blog
We deserve to know if something was generated by AI We're plunging into a world where AI-generated text surrounds us. But we don't know where we are on...
a year ago
3
a year ago
We're plunging into a world where AI-generated text surrounds us. But we don't know where we are on that. What portion of the text you read each day was generated fully or partially by a human, or by an LLM? We don't know, and probably can't know, and that brings about some...
TokyoDev
The 2020 International Developers in Japan results are live! In November 2020, I conducted a survey of international developers living in Japan to better paint a...
over a year ago
5
over a year ago
In November 2020, I conducted a survey of international developers living in Japan to better paint a picture of what the typical foreign developer life is like. [The results are now live](/insights/2020-developer-survey), please check them out! With 362 people responding, I...
macwright.com
Remix notes Val Town switched to Remix as a web framework a little over a year ago. Here are some...
9 months ago
24
9 months ago
Val Town switched to Remix as a web framework a little over a year ago. Here are some reflections: The Remix versioning scheme is a joy. They gradually roll out features under feature flags, so you have lots of time to upgrade. Compared to what seems like chaos over in...
Josh Collinsworth
The Five Things I Wish Somebody Had Told Me as a Design Student Your worst instructor as a design student will lay out clear goals and expectations which will not...
over a year ago
5
over a year ago
Your worst instructor as a design student will lay out clear goals and expectations which will not change; this is not a given with clients.
The Pragmatic...
What is a Senior Software Engineer at Wise and Amazon? Common expectations for the senior level at the two companies, and compensation packages at Wise.
a year ago
The Pragmatic...
The Scoop: Tech Layoffs in 2022 I get a lot of scoop sent by readers (thank you!). Sadly, in 2022, a good part of the scoop is about...
over a year ago
22
over a year ago
I get a lot of scoop sent by readers (thank you!). Sadly, in 2022, a good part of the scoop is about companies laying off people. Some of this scoop has not been reported before. I don't want to broadcast layoffs on Twitter or LinkedIn continuously, but also
Epic Web Dev
Good Code, Testable Code (article) Learn what testability means, how it relates to code complexity, and why it's essential for...
6 months ago
42
6 months ago
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
tonsky.me
Clojure macros continue to surprise me Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
5 months ago
11
5 months ago
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy. Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
TokyoDev
Not setting up Find My bricked my MacBook At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple...
a year ago
5
a year ago
At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple Japan’s online store. Thanks to me not bothering to set up Find My, it’s now a worthless brick. To add insult to injury, I had paid ¥77,619 (500 USD) to have said brick returned to...
Josh Comeau's blog
Animating the Unanimatable An in-depth look at the surprisingly complicated problem of animating the transition when two items...
over a year ago
2
over a year ago
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
Elad Blog
Unicorn Market Cap, June 2021 (Almost Post-Pandemic Edition) I have previously written about Unicorn Market Cap and Industry towns in 2019 and 2020. Over the...
over a year ago
12
over a year ago
I have previously written about Unicorn Market Cap and Industry towns in 2019 and 2020. Over the last 8 months the number of tech startups worth $1B or more ("unicorns") has grown by 43% from 487 Unicorns to 701. This is almost double the 361 unicorns in June 2019
Josh Comeau's blog
Folding the DOM In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
over a year ago
2
over a year ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
swyx's site RSS Feed
Why TurboRepo Will Be The First Big Trend of 2022 TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on,...
over a year ago
12
over a year ago
TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on, bringing 85% faster build speeds and great architecture/docs/marketing.
swyx's site RSS Feed
The Swyx.io 2022 Rewrite Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
PostHog's RSS Feed
Array 1.1.0 Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like...
over a year ago
5
over a year ago
Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like what you see and self-hosting? Update your…
Dan Cowell
Software engineers hate code. This is the best-kept secret of the software engineering profession: engineers hate code. Especially...
a year ago
4
a year ago
This is the best-kept secret of the software engineering profession: engineers hate code. Especially code written by other people. It's why they love working on greenfield projects so much. No code, no maintenance, no headaches! Ever wondered why microservices took off in teams...
Mahmoud Felfel's...
Introduction to javascript iterables, iterators, and generators A quick intro to javascript newly introduced generators and iterators concepts and how they work...
over a year ago
The Changelog
Using Yggdrasil As an Automatic Mesh Fabric to Connect All Your Docker Containers, VMs, and Servers Update 2023-04: The version of this page on my public website has some important updates, including...
a year ago
5
a year ago
Update 2023-04: The version of this page on my public website has some important updates, including how to use broadcast detection in Docker, Yggdrasil zero-config for ephemeral containers, and more. See it for the most current information. Sometimes you might want to run Docker...
Ink & Switch
Potluck: Dynamic documents as personal software Gradually enriching text documents into interactive applications
over a year ago
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
13
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...
swyx's site RSS Feed
Post Bootcamp Mindmap What are all the things you can do to improve as a developer after graduating from college or...
over a year ago
21
over a year ago
What are all the things you can do to improve as a developer after graduating from college or bootcamp?
The Changelog
The Hidden Drawbacks of P2P (And a Defense of Signal) Not long ago, I posted a roundup of secure messengers with off-the-grid capabilities. Some...
over a year ago
3
over a year ago
Not long ago, I posted a roundup of secure messengers with off-the-grid capabilities. Some conversation followed, which led me to consider some of the problems with P2P protocols. P2P and Privacy Brave adopting IPFS has driven a lot of buzz lately. IPFS is essentially a...
Vadim Kravcenko
Being a good mentor – a developers guide Let’s talk about the process where the experienced welcome the inexperienced under their wing and...
a year ago
51
a year ago
Let’s talk about the process where the experienced welcome the inexperienced under their wing and illuminate the path ahead. I’ve […] The post Being a good mentor – a developers guide appeared first on Vadim Kravcenko.
Maggie Appleton
Command K Bars
over a year ago
Epic Web Dev
Understand Authentication
a year ago
Jim Nielsen’s Blog
Estimated Reading Time Widgets Beware ye who enter, here be personal opinions. I’ve never understood reading time estimation...
3 months ago
33
3 months ago
Beware ye who enter, here be personal opinions. I’ve never understood reading time estimation widgets. Why did these get so popular? Is it because they’re easy? I mean, you can grab one off npm no problem. Baldur suggests a theory in his piece about estimated reading times: At...
bt RSS Feed
SOMA Inspired Terminal Display with CSS SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a...
over a year ago
4
over a year ago
SOMA Inspired Terminal Display with CSS 2021-05-29 A few years back I played (and loved) SOMA, a first-person sci-fi horror-adventure game. The story was intriguing and the developers nailed the overall atmosphere of Pathos-II. Though both those aspects were great, what I found...
Steve Klabnik
Book review: Rework
over a year ago
Posts on Nikita...
Orange-Website-Proofing My Blog Discussion on HackerNews and Lobsters. Over the course of one year this website is deployed, I did...
a year ago
5
a year ago
Discussion on HackerNews and Lobsters. Over the course of one year this website is deployed, I did not pay a penny for hosting it. Sure, I pay for renting the domain itself, but everything else is free and quite honestly I like it this way. So when I woke up to a 10$ bill from...
Making software...
Open Source Typeface Pairings Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across...
over a year ago
18
over a year ago
Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost). So, I've...
Liz Denys
On the Fearless Girl, what constitutes art, authorial intent, and the patriarchy A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with...
over a year ago
14
over a year ago
A little over a month ago, Kristen Visbal's Fearless Girl statue was placed face to face with Charging Bull statue in Manhattan's Financial District: Moody Man's photo of Fearless Girl Anthony Quintano's photo of Fearless Girl facing Charging Bull But she wasn't...
Writing - Andreas...
The siren call of wrong-way dependencies Dependencies that point in the wrong direction are one of the easiest and most costly design...
3 months ago
David Heinemeier...
Until the end of the internet It's hard to know what'll stick around when shopping for software online. Popular services and...
a year ago
5
a year ago
It's hard to know what'll stick around when shopping for software online. Popular services and crucial products get shut down all the time. You can't even trust that major conglomerates like Google to provide something you can count on two-five-ten years from now. And if you're...
Irrational...
Notes on Enterprise Architecture as Strategy Enterprise Architecture as Strategy by Jeanne W. Ross, Peter Weill, and David C Robertson is an...
a year ago
5
a year ago
Enterprise Architecture as Strategy by Jeanne W. Ross, Peter Weill, and David C Robertson is an interesting read on how integrating technology across business units shifts the company’sstrategy landscape. Written in 2006, case studies are not particularly current but the ideas...
Jim Nielsen’s Blog
Consistent Navigation Across My Inconsistent Websites Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven...
8 months ago
57
8 months ago
Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven development. I can convince myself that just about anything is a good idea at the time. But in retrospect my rationales are quite often specious. At one point in the past, I decided that I...
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
5
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...
Acko.net
Get in Zoomer, We're Saving&nbsp;React Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange...
over a year ago
14
over a year ago
Looking back, and forward Lately, it seems popular to talk smack about React. Both the orange and red site recently spilled the tea about how mean Uncle React has been, and how much nicer some of these next-gen frameworks supposedly are. I find this bizarre for two...
swyx's site RSS Feed
250k downloads of Latent Space Pod I last talked about my Latent Space adventures in April and last December. Even as a well regarded...
a year ago
22
a year ago
I last talked about my Latent Space adventures in April and last December. Even as a well regarded developer-part-time-creator, the Latent Space Newsletter + Pod has done much better than I usually do. Here are the stats as of today:
PostHog's RSS Feed
Retention rate vs churn rate: An intro to churn analysis Here's what you need to know about churn rate and retention rate: Churn rate is the percentage of...
a year ago
4
a year ago
Here's what you need to know about churn rate and retention rate: Churn rate is the percentage of customers who stop using your product during a…
Irrational...
Trying Tailscale. Like most folks working in infrastructure engineering in 2014, I really enjoyed Google’s BeyondCorp...
a year ago
19
a year ago
Like most folks working in infrastructure engineering in 2014, I really enjoyed Google’s BeyondCorp whitepaper. My foremost personal interest was grounded in the fact that Uber’s contemporaneous security implementation didn’t include a VPN, so it was interesting to see a...
Josh Comeau's blog
Demystifying styled-components For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses...
over a year ago
3
over a year ago
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we'll learn exactly how styled-components works by...
David Heinemeier...
Challenging the guardians of the paradigm I swear the intention isn’t to constantly start fights with guardians of every sacred paradigm in...
a year ago
4
a year ago
I swear the intention isn’t to constantly start fights with guardians of every sacred paradigm in the tech world. To be honest, it’s been a bit exhausting at times to concurrently argue on at least three major flanks. But that’s just how this year has turned out, given the work...
Charles Chen
Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead In the emerging age of AI generated code, is leetcode really the best way to evaluate technical...
a year ago
bt RSS Feed
Replacing My Eero Mesh Network with Two Mangos Replacing My Eero Mesh Network with Two Mangos 2023-03-09 It has been one week since I retired my...
a year ago
4
a year ago
Replacing My Eero Mesh Network with Two Mangos 2023-03-09 It has been one week since I retired my Eero mesh network setup and replaced it with two Mango Mini Travel Routers (GL-MT300N-V2). There were some obvious reasons to make this switch but I was initially unsure how the...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
over a year ago
10
over a year ago
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors. I figured I did...
Daniel Marino
My GIF Workflow Using Eleventy, Netlify, and Alfred I used to keep my GIFs on Dropbox in the /public directory. There was a time when Dropbox would...
over a year ago
5
over a year ago
I used to keep my GIFs on Dropbox in the /public directory. There was a time when Dropbox would serve content as HTML from this directory. This was a simple way to share my GIFs with the world. I even adopted an Alfred workflow for quickly searching and copying my GIFs URL to the...
swyx's site RSS Feed
Cheatsheet for moving from Master to Main Notes I have collected on how to renaming the Git default/primary branch
over a year ago
Irrational...
How to create software quality. I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a...
6 months ago
43
6 months ago
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter: You can improve the quality of your code, and if you do, the rewards for yourself and for Microsoft will be immense. The hardest part is...
Making software...
Bringing dwm Shortcuts to GNOME Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of...
a year ago
52
a year ago
Bringing dwm Shortcuts to GNOME 2023-11-02 The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
PostHog's RSS Feed
Array 1.39.0: Betas, persons, events and libraries PostHog 1.39.0 introduces a new beta for you to try, a new display chart and big improvements to our...
over a year ago
macwright.com
Year in Review The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old...
12 months ago
6
12 months ago
The last time I wrote a “year in review” post was 2017, and before that in 2012. Reading my old writing is nostalgic and horrific. By the numbers, 2023 was pretty normal: I read around 20 books, ran around 400 miles. It’s funny how the statistics even out to the same numbers...
PostHog's RSS Feed
10 things we've learned about pricing for SaaS startups Originally published in our Substack newsletter, Product for Engineers . It's all about helping...
a year ago
7
a year ago
Originally published in our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
swyx's site RSS Feed
Fave New Podcasts in 2021 My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also...
over a year ago
12
over a year ago
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
swyx's site RSS Feed
Documentation Levels People can't use your code without docs. People might get overwhelmed with too many docs. How can we...
over a year ago
10
over a year ago
People can't use your code without docs. People might get overwhelmed with too many docs. How can we match the maturity of docs to the maturity of the project?
samwho.dev
Practical Problems with Auto-Increment In this post I'm going to demonstrate 2 reasons I will be avoiding auto-increment fields in Postgres...
a year ago
19
a year ago
In this post I'm going to demonstrate 2 reasons I will be avoiding auto-increment fields in Postgres and MySQL in future. I'm going to prefer using UUID fields unless I have a very good reason not to. › MySQL <8.0 auto-increment ID re-use If you're running an older version of...
Vadim Kravcenko
Bullsh*t Jobs Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
a year ago
13
a year ago
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […] The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
Vadim Kravcenko
✍️ Being an Amateur When you’re an expert, you’re so far from the realities of the beginners that your advice might not...
over a year ago
5
over a year ago
When you’re an expert, you’re so far from the realities of the beginners that your advice might not be useful. […] The post ✍️ Being an Amateur appeared first on Vadim Kravcenko.
Vladimir Klepov as a...
What is a react component, anyways? I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write...
over a year ago
5
over a year ago
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write a simple component!”. But time after time I hear — “Vladimir, what’s a component, anyways?”. Bah, what a question! It’s a react thingie. React apps are made of components. Why do...
Making software...
Dynamic Checkboxes Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether...
over a year ago
19
over a year ago
Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether you're selecting a pricing plan during a site's sign-up process or just simply selecting to opt-out from a newsletter, you have most likely interacted with some form of checkbox...
David Heinemeier...
VSCode + WSL makes Windows awesome for web development I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s...
10 months ago
33
10 months ago
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and...
swyx's site RSS Feed
Netlify Environment Variables We usually use Environment Variables as (global) variables, but did you know they can literally...
over a year ago
10
over a year ago
We usually use Environment Variables as (global) variables, but did you know they can literally configure your environments as well?
A Beautiful Site
Swapping variables with JavaScript Swapping the value of two variables normally takes three lines and a temporary variable. What if I...
over a year ago
14
over a year ago
Swapping the value of two variables normally takes three lines and a temporary variable. What if I told you there was an easier way to do this with JavaScript? Traditional method # The goal is to swap the values of a and b. The textbook method for doing this looks something like...
David Heinemeier...
You're not guaranteed a spot on the team I've always hated the saying "we're like family here" when it comes to work. Because it's obviously...
8 months ago
36
8 months ago
I've always hated the saying "we're like family here" when it comes to work. Because it's obviously not true, and it's usually cynically invoked by management to entice an undue obligation of sacrifice. Implying that you should give it all to The Company -- constantly working...
ntietz.com blog
Throw away your first draft of your code The next time you start on a major project, I want you to write code for a couple of days and then...
a year ago
4
a year ago
The next time you start on a major project, I want you to write code for a couple of days and then delete it all. Just throw it away. I'm serious. And you should probably have some of your best engineers doing this throwaway work. It's going to save you time in the long run. The...
dthompson
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
over a year ago
2
over a year ago
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
Making software...
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk's post, How to Create...
over a year ago
15
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk's post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I'm a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
Joel Gascoigne
What is failure for you? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One thing I...
over a year ago
8
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One thing I realised over the holiday period is that my definition of failure in a couple of things had changed considerably since the year before. In particular, in the year of 2012 I built up...
PostHog's RSS Feed
How (and why) our marketing team uses PostHog We learned an interesting fact recently: only 20% of our users track their marketing website and ...
over a year ago
6
over a year ago
We learned an interesting fact recently: only 20% of our users track their marketing website and their product using PostHog. This is our fault. We…
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
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
14
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
Jim Nielsen’s Blog
Motorcycles, Cars, Websites, and Seams In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough...
7 months ago
27
7 months ago
In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough history for its own Wikipedia page. It didn’t go very fast (40MPH tops if you’re going downhill) but Joe rode that thing to school every day — or at least he tried, it often...
the singularity is...
…and now we see what is possible Every 70 years America goes through a revolutionary transition. Washington, Lincoln, FDR, now? The...
a month ago
22
a month ago
Every 70 years America goes through a revolutionary transition. Washington, Lincoln, FDR, now? The Republicans now control the Presidency, the House, the Senate, and the Supreme Court. Is that everything? Does government power lie there, like we are told, or is it all secretly...
Maggie Appleton
The Bare Essentials of Greensock
over a year ago
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,...
3 months ago
39
3 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...
Jim Nielsen’s Blog
Stealth Airplanes & Best Practices I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal...
a year ago
4
a year ago
I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal Memoir of My Years of Lockheed by Ben Rich. tldr; I quite enjoyed the (audio)book. It’s a fascinating look at how a collective group of people can find innovative solutions at the...
Elad Blog
Capital Efficient Businesses Many of the biggest companies in the world started off as capital efficient businesses. We discuss.
a year ago
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...
a year ago
21
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...
Jim Nielsen’s Blog
RSC, Localfirst, and Coordination Between Multiple Computers Dan Abramov gave a talk at ReactConf called “React for two computers” (starts at ~5:14:00) which...
7 months ago
62
7 months ago
Dan Abramov gave a talk at ReactConf called “React for two computers” (starts at ~5:14:00) which gives the conceptual background around how the team came up with the idea for React Server Components (RSC)[1]. I found the talk intriguing. It’s like watching someone take something...
ntietz.com blog
[Review] "Data and Goliath" by Bruce Schneier I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at...
over a year ago
4
over a year ago
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at first -- I'm a big fan of Schneier's posts online, but I found this randomly at the library and I was hoping not to be disappointed. In the end, it was well worth the read. The book...
swyx's site RSS Feed
GraphQL Variables and Persisted Queries My mistakes and insights on GraphQL Variables and Persisted Queries.
over a year ago
TokyoDev
Rails Girls Nagasaki 1st Recap Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first...
a year ago
4
a year ago
Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first Rails Girls event in Nagasaki - as both an attendee and a speaker. It was a great experience where I was able to learn more about Rails, meet new people, make friends, practise...
Blog System/5
Demystifying secure NFS My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and...
a month ago
30
a month ago
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and various Linux and FreeBSD clients.
Remains of the Day
Why Information Grows It is hard for us humans to separate information from meaning because we cannot help interpreting...
over a year ago
17
over a year ago
It is hard for us humans to separate information from meaning because we cannot help interpreting messages. We infuse messages with meaning automatically, fooling ourselves to believe that the meaning of a message is carried in the message. But it is not. This is only an...
Ralph Ammer
Show me! Why do we like images? Because they help us understand things.  But what does that mean?...
7 months ago
67
7 months ago
Why do we like images? Because they help us understand things.  But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
The Pragmatic...
Github Copilot and ChatGPT alternatives There are a growing number of AI coding tools that are alternatives to Copilot. A list of other...
a year ago
164
a year ago
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options.
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
A Beautiful Site
Shoelace.style — A back to the basics CSS starter kit I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda...
over a year ago
12
over a year ago
I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda like Bootstrap, but a lot leaner and pure CSS. You don't need a preprocessor like Sass or Less to use it, but it's still highly customizable with CSS variables. I'm calling Shoelace...
swyx's site RSS Feed
Notes on The Psychology of Money A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral...
over a year ago
Irrational...
Leadership requires taking some risk. At a recent offsite with Carta’s Navigators, we landed on an interesting topic: leadership roles...
9 months ago
21
9 months ago
At a recent offsite with Carta’s Navigators, we landed on an interesting topic: leadership roles sometimes mean that making progress on a professional initiative requires taking some personal risk. This lesson was hammered into me a decade ago during my time at Uber, where I...
ᕕ( ᐛ )ᕗ Herman's...
A case for socks with toes Yes, I wear toe socks. Yes, they're amazing. I've exclusively been wearing toe socks for the past...
a year ago
3
a year ago
Yes, I wear toe socks. Yes, they're amazing. I've exclusively been wearing toe socks for the past 8-ish years. Every now and again (say I enter a house which has a no-shoe rule), someone will spot them and find the concept strange, commenting on how weird they look, and if the...
Jibran’s Perspective
Bootstrap with Ruby on Rails 7 If you have a brand new RoR 7 project that you created with the defaults by running rails new...
over a year ago
4
over a year ago
If you have a brand new RoR 7 project that you created with the defaults by running rails new <PROJECT> then you can safely follow the following steps to get Bootstrap 5 installed in your project. Install gems Add the following to your Gemfile and run bundle install. gem...
macwright.com
Recently We went apple picking this month in New Jersey, and one of the farms had these two golden retrievers...
over a year ago
23
over a year ago
We went apple picking this month in New Jersey, and one of the farms had these two golden retrievers in their own, private, enormous pen. It was a petting zoo, but with two golden retrievers. They defended their space against other dogs who wanted to say hi, but stayed near the...
Joel on Software
Making the web better. With blocks! You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which...
over a year ago
12
over a year ago
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more "Making the web better. With blocks!"
PostHog's RSS Feed
Why you may not need a sales team You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder...
over a year ago
3
over a year ago
You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder of a new tech startup. A few months back, you and…
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
4
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...
charity.wtf
“Founder Mode” and the Art of Mythmaking I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the...
5 days ago
18
5 days ago
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the best time to share your opinion about something is when everyone is all worked up about it. Hot topics drive clicks and eyeballs and attention en masse. Unfortunately, my internal...
The Pragmatic...
Apple cracking down to enforce its RTO policy Software engineers and their managers have started to receive warnings for not working in the office...
a year ago
38
a year ago
Software engineers and their managers have started to receive warnings for not working in the office at least 3 days per week. I talked with engineers on how they see the policy being enforced.
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
10 months ago
24
10 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is: I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low. But there’s...
Maggie Appleton
Meat Planet: The Illustrated Notes
over a year ago
Julia Evans
Building a custom site for zine feedback Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta...
a year ago
7
a year ago
Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta readers! about how I’d started using beta readers. The basic strategy for getting feedback there was to email people a PDF and ask for feedback. This was kind of inefficient, and so over the...
swyx's site RSS Feed
Organizing Developer Writing Retreats One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS |...
a year ago
15
a year ago
One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS | RETREAT** in Miami!
Marco.org
Overcast 4.2: The privacy update Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast...
over a year ago
14
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Jim Nielsen’s Blog
JavaScript Is Enabled by Default in Web Browsers It’s easy to talk bad about JavaScript (or at least its abuse) like it’s some kind of malware. But...
a year ago
29
a year ago
It’s easy to talk bad about JavaScript (or at least its abuse) like it’s some kind of malware. But it’s worth remembering that JavaScript is enabled by default in web browsers. JavaScript is not so terrible, so harmful, so taboo, so something you shouldn’t use that it’s turned...
Liz Denys
Starlit sky Brutalist planter with attached drip tray, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
7 months ago
A Smart Bear
Legacy Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
3 months ago
29
3 months ago
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
PostHog's RSS Feed
Automating a software company with GitHub Actions When developing software, there's no shortage of work: building new features, fixing bugs,...
over a year ago
6
over a year ago
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Jim Nielsen’s Blog
Notes from “Weathering Software Winter” by Devine Lu Linvega I watched this talk[1] where the presenter details their experience trying to use modern digital...
a year ago
4
a year ago
I watched this talk[1] where the presenter details their experience trying to use modern digital devices while living on a boat with little to zero connectivity. It soon became obvious that all the technology [we planned to use] was not designed to leave the western world. It was...
bt RSS Feed
Burning & Playing PS2 Games without a Modded Console Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating...
3 months ago
35
3 months ago
Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating or obtaining illegal copies of video games. This process should only be used to copy your existing PS2 games for backup, in case of accidental damage to the original...
bunnie's blog
Name that Ware, June 2023 The ware for June 2023 is shown below. This ware should be possible to match to an exact model...
a year ago
21
a year ago
The ware for June 2023 is shown below. This ware should be possible to match to an exact model number, based on this photo alone — if not simply because in its era there were fewer consumer electronics devices to choose from. I tested the image against Google Image search and...
David Heinemeier...
Introducing Omakub Linux can look and feel so good, but it often doesn't out of the box. It's almost like there's a...
6 months ago
51
6 months ago
Linux can look and feel so good, but it often doesn't out of the box. It's almost like there's a rite of passage in certain parts of the community where becoming an expert in the intricacies of every tool and its theming is required to prove you're a proper nerd. I think that's a...
A Beautiful Site
Importing plain CSS files with Sass When I first started using Sass, there was one thing that drove me crazy about it compared to Less....
over a year ago
13
over a year ago
When I first started using Sass, there was one thing that drove me crazy about it compared to Less. For some reason, including a plain CSS file just wasn't something the compiler wanted to do: /* Uncaught, unspecified "error" event. (Ignoring local @import of "animate.min.css" as...
bt RSS Feed
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
over a year ago
4
over a year ago
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Tinloof - Blog
How to integrate Fathom Analytics into your Remix App When it comes to building successful websites, it's important to gain insights and data about your...
over a year ago
5
over a year ago
When it comes to building successful websites, it's important to gain insights and data about your website visitors in order to enhance their experience. In this guide, we will go over the steps of integrating Fathom Analytics into a Remix application. Creating a site in Fathom...
Jim Nielsen’s Blog
I Don’t Like The Term “IC” Either I really liked Robin’s piece, “Stop calling yourself an IC”. I still remember the way I felt the...
5 months ago
39
5 months ago
I really liked Robin’s piece, “Stop calling yourself an IC”. I still remember the way I felt the first time I heard that term. It was used in a way where its connotations conveyed a kind of laziness via lack of ambition. And I thought, “But wait, I am an individual contributor —...
Liz Denys
Recruitment is hard. Recruitment is one of those things that everyone does, but everyone seems to want to do better. It's...
over a year ago
11
over a year ago
Recruitment is one of those things that everyone does, but everyone seems to want to do better. It's also the kind of thing that is challenging: it's complicated, it's tiring, and it's personal. Even if the {company, organization, student group} you're recruiting for has...
Steve Klabnik
Hypermedia FizzBuzz
over a year ago
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
29
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...
The Pragmatic...
Should you optimize for all-cash compensation, if possible? Although still rare in the industry, companies like Netflix and Shopify let employees choose how...
a year ago
51
a year ago
Although still rare in the industry, companies like Netflix and Shopify let employees choose how much of their total compensation is stock. What are the approaches to take?
swyx's site RSS Feed
Follow Up Following up and following through is a well known formula for success. Yet people don't do it. Why?
over a year ago
11
over a year ago
Following up and following through is a well known formula for success. Yet people don't do it. Why?
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job. When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
a year ago
5
a year ago
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
PostHog's RSS Feed
Group Analytics is now available in PostHog Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale /...
over a year ago
3
over a year ago
Today, we’re excited to announce that PostHog has launched Group Analytics for both PostHog Scale / Enterprise users and those on PostHog Cloud…
PostHog's RSS Feed
How we made something people want It's one thing to build something , it's another to build something that people want . This...
over a year ago
4
over a year ago
It's one thing to build something , it's another to build something that people want . This principle, and the ones that follow in this post…
Steve Klabnik
"C is not how the computer works" can lead to inefficient code
over a year ago
Words and Buttons...
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter This is a very concise introduction to x86 disassembly. It shows that you probably have all the...
a year ago
18
a year ago
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
Dan Slimmon
Podcast appearance: The Debrief from Incident.io I’m so grateful to Incident.io for the opportunity to shout from their rooftop about Clinical...
7 months ago
39
7 months ago
I’m so grateful to Incident.io for the opportunity to shout from their rooftop about Clinical troubleshooting, which I firmly believe is the way we should all be diagnosing system failures. Enjoy the full episode!
macwright.com
Recently I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu. Bought the album as soon...
a year ago
5
a year ago
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu. Bought the album as soon as I got home. It is, crudely explained, like if Zoë Keating dialed up the synths and pedals and rhythm, and it was also a remarkable live show. Distant Intervals by MIZU Reading I...
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
13
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
Ruud van Asseldonk
The yaml document from hell
a year ago
alexwlchan
Hyperfocus and hobbies &rarr; One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
4
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
Joel on Software
Welcome, Prashanth! Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
over a year ago
10
over a year ago
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
TokyoDev
Announcing the 2022 International Developers in Japan Survey The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be...
over a year ago
5
over a year ago
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
bt RSS Feed
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
4
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
HTMHell
The road to HTMHell is paved with semantics by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge...
a year ago
24
a year ago
by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement. Writing semantic markup only because the good spec is a spec, and it is good,...
A Beautiful Site
Getting localized month and day names in the browser JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip —...
over a year ago
11
over a year ago
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip — you can use it to generate localized month and day names without the need for a language pack! This is super useful if you're building, say, a date picker or a calendar app. I've...
Epic Web Dev
Stop Lying to Your Users
a year ago
Irrational...
Setting engineering org values. Uber’s best known corporate value is probably Super Pumped, which, in addition to being a one-time...
a year ago
19
a year ago
Uber’s best known corporate value is probably Super Pumped, which, in addition to being a one-time company value, is also the title of Mike Isaac’s account of Uber and the subsequent television show. However, for me personally, the value I remember most is Let Builders...
Daniel Immke's Blog...
Laying myself off from Amazon Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize...
over a year ago
4
over a year ago
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize the timing of this is quite coincidental…
Code Of Honor
Debugging running server applications So you’ve written an awesome online game that works perfectly in the test environment, but when real...
over a year ago
12
over a year ago
So you’ve written an awesome online game that works perfectly in the test environment, but when real users are playing the game server doesn’t work properly. Now what?!? I was reading an article by Mike Perham called Debugging with Thread Dumps and wanted to share a related...
Vadim Kravcenko
As a non-technical founder what should I be doing while the product is developed? First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the...
a year ago
5
a year ago
First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the process of product development, feeling […] The post As a non-technical founder what should I be doing while the product is developed? appeared first on Vadim Kravcenko.
Stephen Wolfram...
What Is ChatGPT Doing … and Why Does It Work? See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s...
a year ago
20
a year ago
See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s Just Adding One Word at a Time That ChatGPT can automatically generate something that reads even superficially like human-written text is remarkable, and unexpected. But how does...
Vladimir Klepov as a...
Making sense of TypeScript using set theory I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to...
a year ago
4
a year ago
I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to my despair, some low-level behaviors still confuse me: Why does 0 | 1 extends 0 ? true : false evaluate to false? I'm very ashamed, but I sometimes confuse "subtype" and...
General Robots
So You Want To Do Robots, Part 3: How to Escape Pilot Purgatory I hope you don’t fail, but building a robotics company is very hard. So it's useful to study the...
a year ago
9
a year ago
I hope you don’t fail, but building a robotics company is very hard. So it's useful to study the patterns of what doesn’t work. We’re going to dig into the most common death pattern for robotics startups: starving in pilot purgatory. If you’ve been at a robot startup, this story...
Steve Klabnik
Real, modern Ruby development
over a year ago
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
6 months ago
54
6 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Irrational...
Strategy
7 months ago
Liz Denys
Route: annoying insurance upsell or online shopping data aggregator? I've been increasingly seeing an item for Route Package Protection automatically added to my cart...
over a year ago
10
over a year ago
I've been increasingly seeing an item for Route Package Protection automatically added to my cart when I purchase things online: I went partially through the checkout flow of a shop that uses Route with a $278 item I have no interest in purchasing to illustrate this...
ntietz.com blog
Open source licenses as a reflection of values I'm the kind of nerd that has a favorite software license. For a while that favorite license was the...
over a year ago
3
over a year ago
I'm the kind of nerd that has a favorite software license. For a while that favorite license was the Mozilla Public License (MPL). Right now, it's the GNU Affero General Public License (AGPL). Licenses are really important on all code, and they're critical to the open source...
Joel Gascoigne's...
The significance of Bluesky and decentralized social media The significance of Bluesky and decentralized social media I'm delighted to share that we have...
4 months ago
43
4 months ago
The significance of Bluesky and decentralized social media I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
bt RSS Feed
Installing WordPress on NearlyFreeSpeech Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting...
6 months ago
5
6 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...
swyx's site RSS Feed
How to Design Almost Any Backend and Deploy It to AWS with No Code With the Amplify Sandbox, it is really easy to model and think through any app backend scenario
over a year ago
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
a year ago
6
a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
Confessions of a...
Live Session: CPython Memory Management Internals Last week we concluded the live session on the internals of the CPython’s main bytecode interpreter...
7 months ago
2
7 months ago
Last week we concluded the live session on the internals of the CPython’s main bytecode interpreter (the VM), and the response from the attendees has been very encouraging. Next, I want to talk about how CPython implements memory management in its runtime. Most programming...
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...
3 months ago
2
3 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.
Maggie Appleton
Frequently Asked Questions
over a year ago
bunnie's blog
Winner, Name that Ware March 2023 The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
a year ago
25
a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
The Changelog
Facebook’s Blocking Decisions Are Deliberate – Including Their Censorship of Mastodon In the aftermath of my report of Facebook censoring mentions of the open-source social network...
over a year ago
5
over a year ago
In the aftermath of my report of Facebook censoring mentions of the open-source social network Mastodon, there was a lot of conversation about whether or not this was deliberate. That conversation seemed to focus on whether a human speficially added joinmastodon.org to some sort...
Liz Denys
Sea strands V60-style coffee cone, 2024 Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
6 months ago
Steve Klabnik
Are out parameters idiomatic in Rust?
over a year ago
TokyoDev
International Developer in Japan Salary Survey 2014 *This survey has become a yearly thing. Browse [all our survey results](/insights).* One of the...
over a year ago
5
over a year ago
*This survey has become a yearly thing. Browse [all our survey results](/insights).* One of the questions I've been asked several times by readers of this blog are [what are salaries of developers in Japan](/articles/software-developer-salaries-in-japan). There is a fair...
swyx's site RSS Feed
API Design: Modifying Defaults > This is a quick note on a API Design. I hope to make this an ongoing series.
over a year ago
bunnie's blog
Sidebar on Meta-Knowledge IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible...
9 months ago
33
9 months ago
IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible reason to trust their hardware. Above: example of IRIS imaging a chip mounted on a circuit board. When I set out to research this technique, there were many unknowns, and many skills...
Josh Comeau's blog
Local Testing on an iPhone Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may...
over a year ago
2
over a year ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
TokyoDev
個人のブログから利益を生むビジネスへ:TokyoDevのストーリー This article is also available [in...
a year ago
Computer Things
Why Not Comments Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a...
3 months ago
36
3 months ago
Logic For Programmers v0.3 Now available! It's a light release as I learn more about formatting a nice-looking book. You can see some of the differences between v2 and v3 here. Why Not Comments Code is written in a structured machine language, comments are written in an...
Tony Finch's blog
nsnotifyd-2.1 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
6 months ago
41
6 months ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.1 release includes a few bugfixes: more lenient handling of trailing . in domain names on the command line avoid...
swyx's site RSS Feed
You Can Run Containers on AWS Amplify Now AWS just added the easiest way to deploy long running serverful code alongside a serverless...
over a year ago
ntietz.com blog
Affirmations for bloggers Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of...
6 months ago
8
6 months ago
Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of those blogs lie abandoned or sporadically updated. It's okay if you start blogging and figure out it's not really for you. But there are also some common issues that block people...
Making software...
Happily Paying For macOS Apps Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source...
over a year ago
16
over a year ago
Happily Paying For macOS Apps 2022-06-29 It's no secret that I am a huge advocate for open source software. A solid chunk of my day-to-day workload is done so via FOSS[^0] systems. I also manage a handful of fun side projects that are normally shipped under either MIT or GPL...
Tyler Cipriani: blog
Treats from git's contrib tools🍭 .title { text-wrap: balance } The intention is to keep interesting tools around git here,...
11 months ago
25
11 months ago
.title { text-wrap: balance } The intention is to keep interesting tools around git here, maybe even experimental ones Junio C Hamano, git/contrib/README Git bundles handy tools along with its source repo. They live in a directory named contrib—short for contributed...
swyx's site RSS Feed
Enablement vs Ownership Roles Two ways to approach responsibility in a company.
over a year ago
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
56
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
Irrational...
Video of Using LLMs in your product. A month ago, I wrote up some notes on using LLMs in your product, and yesterday I got to present an...
6 months ago
50
6 months ago
A month ago, I wrote up some notes on using LLMs in your product, and yesterday I got to present an iteration on those notes to the folks at the Sapphire Venture’s 2024 Hypergrowth Engineering Summit. If you’re interested, you can watch a recording of my talk on Youtube. There’s...
Jim Nielsen’s Blog
Prompting the Wrong Question So there I am, working on a bug exclusive to Safari (we’ve all been there). I can’t figure it out so...
2 months ago
25
2 months ago
So there I am, working on a bug exclusive to Safari (we’ve all been there). I can’t figure it out so I ask AI, “Hey, this piece of code is not working in Safari, what’s wrong?” The issue might be related to how Safari handles keyboard events, especially for certain keys… It gives...
A Smart Bear
Easy statistics for A/B testing and hamsters A/B testing tools often lie about whether something is "statistically significant." Here's an...
10 months ago
30
10 months ago
A/B testing tools often lie about whether something is "statistically significant." Here's an extremely simple, mathematically sound formula to compute it for yourself.
PostHog's RSS Feed
How we do customer support at our open source devtool company Thinner docs, better products The highest priority for support at any company is shortening the...
over a year ago
3
over a year ago
Thinner docs, better products The highest priority for support at any company is shortening the feedback loop between your customers and your product…
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
26
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...
Minimal CSS: Dropdown Menu Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible,...
over a year ago
13
over a year ago
Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let's build out a demo example with a simple menu dropdown element. Interesting facts about our final CSS menu: Total weight 121 bytes...
Computer Things
Goodhart's Law in Software Engineering Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any...
3 months ago
36
3 months ago
Blog Hiatus You might have noticed I haven't been updating my website. I haven't even looked at any of my drafts for the past three months. All that time is instead going into Logic for Programmers. I'll get back to the site when that's done or in 2025, whichever comes first....
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605 Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all...
9 months ago
18
9 months ago
Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all things web. The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
sancho.dev
Learning OCaml in 2023
a year ago
Steve Klabnik
Why I'm partnering with Balanced
over a year ago
Making software...
My Static Blog Publishing Setup and an Apology to RSS Subscribers My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it,...
over a year ago
13
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn't the proper way to describe it anymore. Written is a better description. No more Markdown files. No...
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
4
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
A Smart Bear
p-Hacking your A/B tests Half of your "successful" A/B tests are false-positives. This is why, and how to fix it.
a month ago
Steve Klabnik
"The Expressive C++17 Coding Challenge (in Rust)" revisited
over a year ago
A Beautiful Site
Surreal CMS acquires PageLime Nearly a decade ago, I launched my first SaaS application. It was a new take on content management —...
over a year ago
14
over a year ago
Nearly a decade ago, I launched my first SaaS application. It was a new take on content management — a hosted CMS that reads/writes directly to a web server and uses class attributes to define content regions. It was a great idea. Such a great idea that it inspired others to do...
Mahmoud Felfel's...
Abstract Syntax Trees by example Babel is a very powerful code generator and parser, but the documentation doesn't have many examples...
over a year ago
2
over a year ago
Babel is a very powerful code generator and parser, but the documentation doesn't have many examples of how to use it for parsing, generating, and manipulating abstract syntax trees, I'm collecting some here from my own usage of it.
Making software...
Icons Should be Complementary - Text is Always Better Icons Should be Complementary - Text is Always Better 2021-12-17 Designing[^1] software is a complex...
over a year ago
13
over a year ago
Icons Should be Complementary - Text is Always Better 2021-12-17 Designing[^1] software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
blag
Recurse Center Day 8: B Tree Fill Factor (Part 2) I found out the answer to B tree fill factor
over a year ago
swyx's site RSS Feed
Svelte Zen Garden reigniting the Zen Garden era with modern technology
over a year ago
swyx's site RSS Feed
Supervised Learning: Bayesian Learning Lets update our priors! Oh wait we have none.
over a year ago
Identity Designed
Bright Barley Designed by ALLGOOD, Leeds.
over a year ago
swyx's site RSS Feed
Ejectable Defaults Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of...
over a year ago
10
over a year ago
Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of how Ejectable Defaults fits with the Zero Config movement
The Pragmatic...
Paying down tech debt: further learnings In a counter-intuitive observation: by making small, non-functional improvements, you gain more...
3 months ago
52
3 months ago
In a counter-intuitive observation: by making small, non-functional improvements, you gain more confidence in a new codebase, and can start to move faster.
bunnie's blog
Sidebar on Meta-Knowledge IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible...
9 months ago
15
9 months ago
IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible reason to trust their hardware. Above: example of IRIS imaging a chip mounted on a circuit board. When I set out to research this technique, there were many unknowns, and many skills...
Irrational...
Modeling impact of LLMs on Developer Experience. In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a...
2 months ago
38
2 months ago
In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a company’s developer experience. To support that exploration, I’ve developed a system model of the developing software at the company. In this chapter, we’ll work through: Summary results...
the singularity is...
There is no hard takeoff Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view....
a year ago
6
a year ago
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view. Soon, Go agents would beat top humans learning from self play. By the end of 2017, the same algorithm mastered Chess and Shogi. By 2020, it didn’t even need tons of calls to the...
The Codist
How I Defeated An MMO Game Hack Author In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money,...
2 months ago
29
2 months ago
In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money, but a loyal audience. It was a game of skill without any of the usual powerups and unreality, and the players enjoyed the challenge. Then, one
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
5
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
bt RSS Feed
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
over a year ago
3
over a year ago
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
alexwlchan
A day out at the Bure Valley Railway Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north...
over a year ago
17
over a year ago
Last October, I had a day trip to the Bure Valley Railway, a narrow-gauge heritage railway in north Norfolk. I came across it quite by chance – I was driving through Aylsham to get to a B&B, and I spotted a sign pointing to the railway. I checked the website for a timetable,...
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
6
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...
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
over a year ago
4
over a year ago
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Ralph Ammer
Confucius – Why we need rituals This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we...
over a year ago
18
over a year ago
This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we need rituals appeared first on Ralph Ammer.
Steve Klabnik
Using Crates.io with Buck
a year ago
bunnie's blog
Winner, Name that Ware June 2024 The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top...
4 months ago
31
4 months ago
The Ware for June 2024 is a hash board from an Antminer S19 generation bitcoin miner, with the top side heatsinks removed. I’ll give the prize to Alex, for the thoughtful details related in the comments. Congrats, email me for your prize! I chose this portion of the miner to...
Steve Klabnik
Announcing rstat.us
over a year ago
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap A small detour to catch up on the basics of Information Theory we'll need
over a year ago
The Changelog
Easily Accessing All Your Stuff with a Zero-Trust Mesh VPN Probably everyone is familiar with a regular VPN. The traditional use case is to connect to a...
a year ago
4
a year ago
Probably everyone is familiar with a regular VPN. The traditional use case is to connect to a corporate or home network from a remote location, and access services as if you were there. But these days, the notion of “corporate network” and “home network” are less based around...
Tyler Cipriani: blog
Monitoring my weather at home 🌩️ Davis Vantage Wireless Console/Reciever, Raspberry Pi 3 Model B Rev 1.2, RTC module—the heart of my...
a year ago
18
a year ago
Davis Vantage Wireless Console/Reciever, Raspberry Pi 3 Model B Rev 1.2, RTC module—the heart of my weather center Despite their best efforts, all weather apps will eventually lie. Weather is often hyper-local. For example, trying to suss out the temperature this...
Nelson's Weblog
My surprise brother I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and...
over a year ago
16
over a year ago
I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and immediately gave him up for adoption. My mother died two decades ago so details are hard to come by. My brother worked for years to find us. I'm glad he succeeded! And I feel sad...
Josh Comeau's blog
Statements Vs. Expressions One of the most foundational things to understand about JavaScript is that programs are made up of...
over a year ago
3
over a year ago
One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us...
Ink & Switch
01 · Welcome to the Beehive An introduction to the Beehive project
3 months ago
Maggie Appleton
Speculative Calendar Events
11 months ago
The Changelog
When You Think You’re At the End, You’re At the Beginning Often when you think you’re at the end of something, you’re at the beginning of something else. –...
over a year ago
6
over a year ago
Often when you think you’re at the end of something, you’re at the beginning of something else. – Fred Rogers This is sunrise over Kansas. Or maybe sunset. I’m not going to tell you this time, because it doesn’t matter all that much. I love that it (if you don’t over-analyze it)...
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
5
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...
Epic Web Dev
Implicit Assertions (article) Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
9 months ago
33
9 months ago
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
ᕕ( ᐛ )ᕗ Herman's...
Upcoming changes to the discovery feed Bear's discovery feed improvements and a call for feedback
5 months ago
Vadim Kravcenko
🎃 We’ll add it to the backlog On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The...
over a year ago
7
over a year ago
On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The post 🎃 We’ll add it to the backlog appeared first on Vadim Kravcenko.
Patrick Kayongo
Disenchantment Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
a year ago
55
a year ago
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
A Smart Bear
When you have nothing: How to find potential customers to interview How do you find potential customers to interview before you have a product, a website, or even a...
12 hours ago
macwright.com
Placemark is now open source Placemark is now open source! In short: MIT license TypeScript codebase Contributions...
11 months ago
6
11 months ago
Placemark is now open source! In short: MIT license TypeScript codebase Contributions welcome Placemark is the map editor software-as-a-service that I built for several years. It’s a website where you can import, create, edit, export, publish, and visualize geospatial data. I’m...
Epic Web Dev
Writing Tests That Fail (article) There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple...
2 months ago
30
2 months ago
There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple question may help clear a lot of it out.
wingolog
javascript weakmaps should be iterable Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be...
4 months ago
3
4 months ago
Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be iterable, and we should fix it.WeakMap A associates a key with a value, as long as the key is otherwise reachable in a program. (It is an .)WeakMapephemeron table When was added to...
Krzysztof Kowalczyk...
Extreme #include discipline for C++ code C++ takes long to compile There is more than one reason for it but one of the reasons is excessive...
over a year ago
6
over a year ago
C++ takes long to compile There is more than one reason for it but one of the reasons is excessive re-parsing of the same .h header files. In SumatraPDF I’m using an extreme #include discipline to keep compilation times in check. The rule is simple: a .h file cannot #include...
Alex MacCaw
Pain I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
3 months ago
40
3 months ago
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is: We all experience pain caused by others. Perhaps even earlier today