swyx's site RSS Feed
Talk Notes for The End of Localhost (Infobip Shift 2022)
I returned to Zadar!
over a year ago
swyx's site RSS Feed
Eating the Cloud from Outside In
AWS is playing Chess. Cloudflare is playing Go.
over a year ago
AWS is playing Chess. Cloudflare is playing Go.
The Pragmatic...
Who is Still Hiring Software Engineers and EMs?
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. We cover one...
over a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. We cover one out of five topics in today’s subscriber-only The Scoop issue. To get this newsletter every week, subscribe here.
This article was updated in December 2022.
In the midst of gloomy
ntietz.com blog
Are any of your features the steak on the menu?
At my first job, we were a distributed team and would get together often.
When we went out to eat,...
12 months ago
At my first job, we were a distributed team and would get together often.
When we went out to eat, one of my coworkers would always order the steak if it was anywhere on the menu.
Every single time we went to some Ohio restaurant that had truly lackluster steak, he'd order it...
Nelson's Weblog
8BitDo Game Controllers
8BitDo makes good game controllers. A
wide variety of styles from retro to mainstream, with some...
4 months ago
8BitDo makes good game controllers. A
wide variety of styles from retro to mainstream, with some unusual shapes.
And wide compatibility with various systems: PC, Macs, Switch, Android. They’re well
built, work right, and quite inexpensive. A far cry from the...
Nelson's Weblog
My racism at accents
Interesting NPR segment today: A
powerful eruption on the sun disrupted radio signals on...
a year ago
Interesting NPR segment today: A
powerful eruption on the sun disrupted radio signals on earth.
What’s remarkable is it’s a PhD candidate talking to an NPR host about
solar flares, completely in two Southern Black accents. Two women, at
that.
I am dismayed at my own involuntary...
Oxide Computer...
A Tool for Discussion
At Oxide, RFDs (Requests for Discussion) play a crucial role in driving our architectural and design...
a year ago
At Oxide, RFDs (Requests for Discussion) play a crucial role in driving our architectural and design decisions. They document the processes, APIs, and tools that we use. The workflow for the RFD process is based upon those of the Golang proposal process, Joyent RFD process, Rust...
General Robots
The Mythical Non-Roboticist
What if everyone could do robotics? That would be great, right? We should make a software framework...
9 months ago
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
dthompson
Haunt 0.3.0 released
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many...
10 months ago
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many fixes and improvements have been
accumulated so this is long overdue!
About Haunt
Haunt is a static site generator that uses the Guile Scheme as its
configuration language. It...
Letters of Note
I miss you so very much, Ryan
In December of 1984, 13-year-old Ryan White was given 6 months to live after contracting AIDS during...
over a year ago
In December of 1984, 13-year-old Ryan White was given 6 months to live after contracting AIDS during a contaminated treatment for hemophilia, a blood condition with which he had lived since birth. By June of 1985, keen to resume as normal a lifestyle as possible, Ryan attempted...
A Beautiful Site
Social sharing buttons are ineffective
Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why...
over a year ago
Back in 2012, I wrote an article called Down with the "Share" Widget. In it, I talked about why plastering social sharing buttons all over your website is completely ineffective. This morning, Smashing Magazine all but confirmed my theory.
In today's Smashing Newsletter, they...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
8 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn.
His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS.
His post actually...
Elad Blog
AI Revolution - Transformers and Large Language Models (LLMs)
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is...
over a year ago
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is we keep raising the bar on what it means for something to be a machine intelligence. Early machine learning models have been quite successful in terms of real world impact. Large...
HTMHell
#13 link or label
Bad code
<input type="checkbox" id="accept" required>
<label for="accept">
<a href="/legal"> I...
over a year ago
Bad code
<input type="checkbox" id="accept" required>
<label for="accept">
<a href="/legal"> I accept the confidentiality policy and data… </a>
</label>
Issues and how to fix them
It’s bad practice to nest elements with activation behavior (e.g. click).
Users don’t expect a new...
PostHog's RSS Feed
PostHog raises $15 million Series B for open source product analytics
Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million...
over a year ago
Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million in fresh funding and major new free features for…
Confessions of a...
Live Session on CPython Virtual Machine Internals + Upcoming Posts
We are long overdue for a new live session as well as some more articles.
8 months ago
We are long overdue for a new live session as well as some more articles.
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
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...
Tinloof - Blog
Explain Like I'm Five: React
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand.
In this post, we’ll be answering the question: what is React?
We’ll look into its origins, usage, explain key terminology and also cover how and why...
alexwlchan
My favourite books from 2023
I read 75 books this year, which is slightly up on previous years (2022, 2021).
I’m pleased with...
a year ago
I read 75 books this year, which is slightly up on previous years (2022, 2021).
I’m pleased with that number, although overall I found it a slightly disappointing year for reading.
Although I read more books, there were less that I really loved – less of the sort of book that...
charity.wtf
Helicopter Management and Other Mistakes
You are a freshly minted manager. You come full of rage and frustration at the poor management...
a year ago
You are a freshly minted manager. You come full of rage and frustration at the poor management you’ve endured and witnessed in tech, and you are god damn determined not to repeat all of those mistakes. You are tired of reporting to a manager who isn’t transparent with you, who...
swyx's site RSS Feed
5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book
5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
over a year ago
5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
Joel Gascoigne
Why you should continue working on your bad idea
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "The brick...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "The brick walls are there for a reason. The brick walls are not there to keep
us out; the brick walls are there to give us a chance to show how badly we want
something. The brick walls are...
Letters of Note
Better Letters of Note
Dear all, It gives me untold amounts of pleasure to announce that the Letters of Note website has...
over a year ago
Dear all, It gives me untold amounts of pleasure to announce that the Letters of Note website has been given its first facelift since I naively launched it in 2009 using a bog-standard Blogger template. I would like to thank, profusely but from a very safe distance, the patient...
Marco.org
Ten years of Overcast: A new foundation
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign...
5 months ago
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign of most of the iOS app, built to carry Overcast into the next decade — and hopefully beyond.
Like podcasts better than blog posts? Listen to ATP #596 for more!
What’s new
Much...
TokyoDev
Tech Meetups in Tokyo
Now that you’re in Tokyo looking to start or further your IT career, you might want to look into...
a year ago
Now that you’re in Tokyo looking to start or further your IT career, you might want to look into attending tech meetups.
Tech meetups are events held online and offline, and attending them is a great way to form connections and establish yourself in the tech community. It...
Joel Gascoigne
The Yin and Yang of a great co-founder relationship
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve always...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve always found it interesting to think about co-founder relationships. I’ve
been in a few myself, some which were not completely successful and then more
recently working with Leo for the last...
Darek Kay
Separate Firefox Dark UI theme from website dark mode
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
over a year ago
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Vadim Kravcenko
What questions to ask a startup before joining them?
Recently, I was talking to a friend of mine who had recently joined a small startup. He and I shared...
over a year ago
Recently, I was talking to a friend of mine who had recently joined a small startup. He and I shared […]
The post What questions to ask a startup before joining them? appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
Cite Your Sources, AI
In a recent note of mine, I quoted Jaron Lanier on AI chatbots:
There are two ways this could go....
a year ago
In a recent note of mine, I quoted Jaron Lanier on AI chatbots:
There are two ways this could go. One is that we pretend the bot is a real thing, a real entity like a person, then in order to keep that fantasy going we’re careful to forget whatever source texts were used to have...
PostHog's RSS Feed
Array 1.0.0
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the...
over a year ago
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the community know what we have been up to, a few of our…
HTMHell
#27 <a6>
Context: Visually a list of links.
Bad code
<h6>Popular Cities</h6>
<div>
<h6...
over a year ago
Context: Visually a list of links.
Bad code
<h6>Popular Cities</h6>
<div>
<h6 class="footerLinks">Amsterdam</h6>
<h6 class="footerLinks">Rotterdam</h6>
<h6 class="footerLinks">Utrecht</h6>
<h6 class="footerLinks">Den Haag</h6>
<h6...
swyx's site RSS Feed
Being a minor AI public figure
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Epic Web Dev
Two Factor Auth is Included in the Epic Stack (tip)
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
a year ago
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
bt RSS Feed
Enabling Safari Extensions with the macOS Catalina Patcher
Enabling Safari Extensions with the macOS Catalina Patcher
2021-09-23
I have an old 2011 MacBook Air...
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher
2021-09-23
I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
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
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...
A Beautiful Site
Moving from Stencil to LitElement
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals.
Naturally, such a big change brings questions from the community, such as "what were...
Paolo Amoroso's...
Reading Recursion via Pascal
<![CDATA[I read the book Recursion via Pascal by Jeffrey S. Rohl, Cambridge University Press, 1984....
9 months ago
<![CDATA[I read the book Recursion via Pascal by Jeffrey S. Rohl, Cambridge University Press, 1984. I discovered this rare, little known gem by chance and, although it's available online, I also bought a cheap printed copy.
The book Recursion via Pascal.
What makes this short...
swyx's site RSS Feed
My Favorite Podcasts
250 Podcasts I enjoy listening to
over a year ago
250 Podcasts I enjoy listening to
Steve Klabnik
Community Versions for Rust
over a year ago
Liz Denys
Adding Open Graph to Pelican
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when...
over a year ago
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when people shared my posts, and I figured I'd share the fairly tidy way I went about it in case other people were interested. I only added support for articles, my journal entries,...
Jim Nielsen’s Blog
LLMs, Intuition, and Working With Computers
I recently watched Simon’s talk around practical use of LLMs (and took notes). This slide stood...
a year ago
I recently watched Simon’s talk around practical use of LLMs (and took notes). This slide stood out:
For the best [prompt] results, combine:
Domain knowledge of the thing you're working on
Understanding how the models work
Intuition gained from playing around with them a lot
I am...
Florian Bellmann |...
How to strategically approach technical improvements
It's hard to make the right technical decisions in an active project. Particularly improvements...
12 months ago
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next!
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
3 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
Joel Gascoigne
Questions I ask myself about working as distributed team
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
As a CEO I often...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
As a CEO I often ponder how I can help the team be as productive and happy as
possible. As part of our decision to be a distributed team at Buffer
[http://bufferapp.com], there have been a number...
PostHog's RSS Feed
The 6 best free and open-source A/B testing tools
Also known as split testing or multivariate testing, A/B testing is the practice of splitting your...
a year ago
Also known as split testing or multivariate testing, A/B testing is the practice of splitting your audience to test variations of a product design…
swyx's site RSS Feed
Using Next.js as a Static Site Generator for Netlify
How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to...
over a year ago
How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to become a full fledged Static Site Generator!
Ink & Switch
Potluck: Dynamic documents as personal software
Gradually enriching text documents into interactive applications
over a year ago
Gradually enriching text documents into interactive applications
A Smart Bear
How much of success is luck?
"You're so lucky." That's true. There's also decades of sacrifice, emotional turmoil, long hours,...
5 months ago
"You're so lucky." That's true. There's also decades of sacrifice, emotional turmoil, long hours, perseverance. So… is it lucky?
swyx's site RSS Feed
Reinforcement Learning: Game Theory
RL with multiple actors
over a year ago
Daniel Immke's Blog...
Improving my productivity in 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
over a year ago
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
Marco.org
Why it’s hard to read the time on Infograph
Quick, what time is it?
If that took you a bit longer than usual to tell the time on the Apple...
over a year ago
Quick, what time is it?
If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone:
John Gruber finds it “far too busy”
Jason Snell finds it “pretty and packed with features”, but misses hour numerals
Zac Hall...
Ink & Switch
Ink & Switch Unconference [2022 / Berlin]
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Paolo Amoroso's...
Managing card text in WebCard
<![CDATA[The text of WebCard cards is intended to be read only but my previous attempt to achieve it...
2 months ago
<![CDATA[The text of WebCard cards is intended to be read only but my previous attempt to achieve it by overriding card editing didn't work. I implemented a new, simpler approach that actually works.
The card type Web inherits from the Text type whose "substance" is a text...
Marco.org
Overcast 5: Watch, Siri, search, and redesign!
I apologize for the low battery level. Busy day.
It all started with the watchOS volume...
over a year ago
I apologize for the low battery level. Busy day.
It all started with the watchOS volume widget.
You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted:
Standalone podcast...
Ralph Ammer
Xunzi vs. Mengzi – Are People (No) Good?
About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t...
2 days ago
About 2300 years ago, the great Chinese thinker Xunzi 荀⼦ wrote: “Human nature is bad“. But he wasn’t just having a bad day. The question—Are humans fundamentally good or bad?—is a major fork in the road. How you answer this question profoundly impacts your morals and how you live...
Making software...
Being More Efficient as a Designer and Developer
Being More Efficient as a Designer and Developer
2019-09-28
I recently began working on a small side...
over a year ago
Being More Efficient as a Designer and Developer
2019-09-28
I recently began working on a small side project (a marketing site / blog for an upcoming UX book I'm writing, but I have nothing to promote yet - sorry) and found myself circling around different static site generators...
Making software...
Using Hamburger Menus? Try Sausage Links
Using Hamburger Menus? Try Sausage Links
2019-06-14
When designing medium to large sized menu...
over a year ago
Using Hamburger Menus? Try Sausage Links
2019-06-14
When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn't necessarily a bad thing, but there is a simpler alternative for certain use...
David Heinemeier...
Committing to Windows
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows...
10 months ago
I've gone around the computing world in the past eighty hours. I've been flowing freely from Windows to Linux, sampling text editors like VSCode, neovim, Helix, and Sublime, while surveying PC laptops and desktops. It's been an adventure! But it's time to stop being a tourist....
A Smart Bear
Stubborn Visionaries & Pigheaded Fools
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But...
9 months ago
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But these guiding questions can help.
HTMHell
Grouping form fields
by Matthias Kittsteiner
When I first stumbled upon fieldset and legend, I didn’t know much about...
a week ago
by Matthias Kittsteiner
When I first stumbled upon fieldset and legend, I didn’t know much about HTML and especially not about accessibility. Everything I noticed was the special way a legend is displayed inside a fieldset – or rather: alongside the border of a fieldset.
Fast...
Tinloof - Blog
How to build cron jobs with Netlify functions
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
over a year ago
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
beep.blog
.io considered harmful
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their...
a year ago
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their homeland. Here's the history and the facts.
A Smart Bear
The "errors" that mean you're doing it right
Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of...
11 months ago
Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of great decisions.
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
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...
Vladimir Klepov as a...
5 coding interview questions I hate
I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some...
over a year ago
I’ve taken part in well over a hundred tech interviews now, on both sides. Some were fun, and some were pure cringe. I’ve been asked if I have kids (supposedly, people with children won’t have time to job hop), and if “I bet my ass I cost that much”. Fun times.
But today I’d like...
alexwlchan
How I name my computers
I got a new Mac mini this weekend, to replace my aging Intel iMac.
I’ve already done most of the...
a month ago
I got a new Mac mini this weekend, to replace my aging Intel iMac.
I’ve already done most of the setup, and this blog post is one of the first things I’ll make with it.
I’m quite pleased with how quickly I can get up and running with a new machine.
There’s one hard part of...
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon
Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
swyx's site RSS Feed
Preemptive Pluralization is (Probably) Not Evil
What if we just assumed we might have two of everything?
over a year ago
What if we just assumed we might have two of everything?
charity.wtf
Questionable Advice: “My boss says we don’t need any engineering managers. Is he right?”
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP...
12 months ago
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP Engineering. However, I have been having lots of ongoing conflict with the CEO (a former engineer) around whether or not I am allowed to have or hire any dedicated engineering managers....
Josh Comeau's blog
Boop!
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever...
over a year ago
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever created. We'll learn how to use React components and hooks to abstract behaviours, and see how to design the perfect API. Even if you're not into animations, I think you'll find it...
Blog System/5
Picking glibc versions at runtime
Using a glibc version that is different from the system-provided one shouldn't require the use of...
4 months ago
Using a glibc version that is different from the system-provided one shouldn't require the use of containers, as I recently heard someone claim. Let's take a look at how dynamic linking works and what the options are.
A Beautiful Site
Find a name for almost any hex color
Have you ever wondered what color that certain shade of blue is? Or maybe you've named your...
over a year ago
Have you ever wondered what color that certain shade of blue is? Or maybe you've named your Less/Sass variables something like gray, light gray, lighter gray, etc. Here's a tool that will give you more reasonable names for all those colors.
Name that Color lets you enter a hex...
Nelson's Weblog
The Transcantábrico Train
We recently took the Transcantábrico, a week
long luxury train trip across Northern Spain. It was...
a year ago
We recently took the Transcantábrico, a week
long luxury train trip across Northern Spain. It was great! Like a
cruise but on a train. We did something similar in India in
2015 and it’s an interesting way to travel. Some photos here.
The Transcantábrico goes across a part of...
Paolo Amoroso's...
Laying the foundation of WebCard
<![CDATA[The initial Interlisp code of WebCard, my RetroChallenge 2024 project, defines the new type...
3 months ago
<![CDATA[The initial Interlisp code of WebCard, my RetroChallenge 2024 project, defines the new type "Web" of NoteCards card. It's the first step for extending NoteCards to visit websites.
The main code is in the function WCD.CreateWebCardType, a thin wrapper around the...
PostHog's RSS Feed
The essential tools used by product engineers
Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Vadim Kravcenko
Code Reviews
Let me tell you a story. I worked with a client in the early days of my career. It was […]
The post...
11 months ago
Let me tell you a story. I worked with a client in the early days of my career. It was […]
The post Code Reviews appeared first on Vadim Kravcenko.
TokyoDev
Venture Cafe
![Venture...
over a year ago
![Venture Cafe](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzRsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ba1e65f25bf034abe1e412b48d5578aafd57c2af/venture_cafe.jpg)
[Venture Cafe] had its first event, はたらくモチベーション...
Jim Nielsen’s Blog
Treating the Symptoms
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app...
11 months ago
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app called “Arc Search”. Its key feature? It’ll browse the web for you.
What happened? “Surfing the web” used to be — and still can be — the funnest part about being on the web!
How did...
Irrational...
Notes on The Software Engineer's Guidebook
The Software Engineer’s Guidebook by Gergely Orosz is a broad reference book for software engineers...
a year ago
The Software Engineer’s Guidebook by Gergely Orosz is a broad reference book for software engineers that will be particularly valuable for new software engineers and those who’ve worked most of their career in a small number of companies. It doesn’t go deep everywhere, but leaves...
Alex Meub
Use the Natural CSS Box Model
The CSS Box Model is used to describe how items are rendered (in boxes) from elements in the...
over a year ago
The CSS Box Model is used to describe how items are rendered (in boxes) from elements in the document tree. It determines how the content area, padding, border and margin of an element will be displayed. There are two types.
The W3C Box Model
x
...
ntietz.com blog
"Help, iterators made my Rust program slower!"
Recently in a programming community I belong to, someone presented a problem.
They had a Rust...
a year ago
Recently in a programming community I belong to, someone presented a problem.
They had a Rust program which was using threads and for loops.
When they updated the code to use iterators, it got dramatically slower.
Why did this happen?
For a Rust veteran, the problem might not be...
ntietz.com blog
Lessons from implementing Hurl
I'm proud to announce that Hurl is officially released and done!
You can check out the docs on...
a year ago
I'm proud to announce that Hurl is officially released and done!
You can check out the docs on hurl.wtf.
The language itself came out of an interesting question: Python sometimes uses exceptions for control flow, so could we implement a language that eschews normal control flow...
A Smart Bear
The Code is your Enemy
A short pep talk I delivered to kick off a Three-Day Startup challenge event. And overwhelming...
3 months ago
A short pep talk I delivered to kick off a Three-Day Startup challenge event. And overwhelming confirmation that the lesson is correct.
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles]
over a year ago
Blog System/5
The costs of the i386 to x86-64 upgrade
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as...
2 months ago
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. It's time to see how any of that carried over through the 16-bit to 64-bit evolution.
Jim Nielsen’s Blog
AI & The Science of Creativity
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen...
a year ago
In an effort to better understand how all this AI stuff works, I’ve been chipping away at Stephen Wolfram’s meticulous piece, “What Is ChatGPT Doing … and Why Does It Work?”.
As you likely know, ChatGPT works by guessing at the next word. Here’s Stephen:
when ChatGPT does...
Patrick Kayongo
Stimela
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya...
a year ago
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya asked this while squashing the newspaper within her clenched fist. Her lips were quivering, her face contorted to hold back the tears of anger and fear. “My brother went to the mines...
PostHog's RSS Feed
Setting up super fast Cypress tests on GitHub Actions
Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array...
over a year ago
Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array release posts you know that we prioritize…
ntietz.com blog
Starting my (overkill) homelab
I've set up a homelab finally!
This is something I've wanted for a while and finally the timing was...
over a year ago
I've set up a homelab finally!
This is something I've wanted for a while and finally the timing was right.
The right project came along to justify it, so I took the plunge.
Naturally, that leads to a few questions:
What's a home lab?
Why do you want one?
And what is the shiny...
A Beautiful Site
Business cards
VistaPrint delivered 1,000 “A Beautiful Site” business cards the other day, and I couldn't resist...
over a year ago
VistaPrint delivered 1,000 “A Beautiful Site” business cards the other day, and I couldn't resist playing with them.
I decided to go conservative with the design, relying a bit on curiosity to draw attention to the business. Nevertheless, I am pleased with the way they turned...
exist
Turing Machine Halting in Lean
over a year ago
Julia Evans
Dealing with diverged git branches
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch...
11 months ago
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch (like main) and a remote branch (maybe also called
main) have diverged.
There are two things that make this situation hard:
If you’re not used to interpreting git’s error messages,...
bunnie's blog
Winner, Name that Ware June 2023
The Ware for June 2023 is a Sony TR-733 “7-transistor radio” from the mid 1960’s. I’ll give the...
a year ago
The Ware for June 2023 is a Sony TR-733 “7-transistor radio” from the mid 1960’s. I’ll give the prize to Pedro Rodrigues, because even though the model number isn’t correct, as far as I can tell the portion of the electronics shown is identical between the TR-729 and the TR-733....
Steve Klabnik
Cards for dad - follow-up
over a year ago
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
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
How To Name Things
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1...
over a year ago
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - [Leon Bambrick](https://twitter.com/secretgeek/status/7269997868?lang=en)
Jim Nielsen’s Blog
“The macOS App Icon Book” IRL
Guess what I received in the mail today?
You likely guessed it from the title, but I’ll say it...
11 months ago
Guess what I received in the mail today?
You likely guessed it from the title, but I’ll say it anyway: The macOS App Icon Book.
(If you didn’t catch it, I’ve written previously about my contribution to its prequel.)
This one got funded on Kickstarter a few months back and,...
Josh Comeau's blog
Chasing the Pixel-Perfect Dream
Is it possible to create an implementation of a design that matches to-the-pixel? Well, not really,...
over a year ago
Is it possible to create an implementation of a design that matches to-the-pixel? Well, not really, but that shouldn't discourage us! In this article, I'll show how I became designers' best friend by leveraging a series of tricks to get my implementation looking...
alexwlchan
My Python snippet for walking a file tree
I write a lot of one-use Python scripts for quick analysis or cleaning something up on my disk, and...
a year ago
I write a lot of one-use Python scripts for quick analysis or cleaning something up on my disk, and they often involve iterating over a folder full of files.
The key function for doing this is os.walk in the standard library, but it’s not quite what I want, so I have a wrapper...
David Heinemeier...
Pessimism is on the retreat
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.
Much of the pessimism...
12 months ago
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.
Much of the pessimism that once was is lost, for none now wish to remember it.
We’ve lived through some strange years in the recent past. Much stranger than any I can remember since my earliest, solid...
Alex Meub
Fun with IE7 and the Zoom Property
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any...
over a year ago
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any invalid numbers.
It replaces .my_class{ zoom:1; } with .my_class{ zoom:1px; }
Those two characters (“px”) on the zoom property will blow up IE7 as it tries to zoom to a value in...
A Smart Bear
The "Convergent" theory of finding truth in darkness
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
9 months ago
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Computer Things
TLA from first principles
No Newsletter next week
I'll be speaking at USENIX SRECon!
TLA from first principles
I'm working on...
2 months ago
No Newsletter next week
I'll be speaking at USENIX SRECon!
TLA from first principles
I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
Stephen Wolfram...
Prompts for Work & Play: Launching the Wolfram Prompt Repository
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
a year ago
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
A Smart Bear
How startups beat incumbents
A startup can beat a large, successful incumbent, if it does things the incumbent can not or will...
10 months ago
A startup can beat a large, successful incumbent, if it does things the incumbent can not or will not do. Here are those things.
Liz Denys
The shape is everything: sun-dried tomato and pesto pane bianco
I've been getting into baking bread a lot lately instead of focusing more on the sweet and pastry...
over a year ago
I've been getting into baking bread a lot lately instead of focusing more on the sweet and pastry side of things. While I've been enjoying making fresh sourdough from fresh sourdough starter and love the end results, I sometimes find that basic breads are a lot of kneading (read:...
swyx's site RSS Feed
Keyboard First
I enjoyed listening to [Des and Paul's discussion of keyboard-first apps on their podcast...
over a year ago
I enjoyed listening to [Des and Paul's discussion of keyboard-first apps on their podcast today](https://art19.com/shows/intercom-on-product/episodes/10ee6fbe-13ef-48c6-af5e-3477bdbe87e3). They discussed the rise of the `cmd+K` UI paradigm in apps like:
The Changelog
How Gapped is Your Air?
Sometimes we want better-than-firewall security for things. For instance: An industrial control...
a year ago
Sometimes we want better-than-firewall security for things. For instance: An industrial control system for a municipal water-treatment plant should never have data come in or out Or, a variant of the industrial control system: it should only permit telemetry and monitoring data...
Ferd.ca
My Blog Engine is the Erlang Build Tool
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist...
4 months ago
From time to time, people ask me what I use to power my blog, maybe because they like the minimalist form it has. I tell them it’s a bad idea and that I use the Erlang compiler infrastructure for it, and they agree to look elsewhere.
After launching my notes section, I had to...
Tinker, Tamper,...
How To Use PyJWT With Django In A Resource Server And Still Keep Parts Of Your Sanity
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server...
4 months ago
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server (RS). The role of the AS, and the whole OAUTH2 dance, is to get an access token that will be accepted by a RS.It’s puzzling. It should be easy, nay, trivial, to implement the...
Steve Klabnik
WebAssembly is more than just the web
over a year ago
Liz Denys
Nefasta's Box, a low entropy song
Seeded from low entropy to become roughly 8 minutes long. "For possibilities."
Apologies for the...
over a year ago
Seeded from low entropy to become roughly 8 minutes long. "For possibilities."
Apologies for the clefs, but it was the least nasty way to span the piano.
You can grab a full copy of the score.
Joel Gascoigne
The maker/manager transition phase
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Paul Graham...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Paul Graham [http://paulgraham.com] has a fantastic article on the topic of
scheduling work as a maker and as a manager
[http://www.paulgraham.com/makersschedule.html], which I’ve drawn insights...
beep.blog
Rolumns 1.3 & Recompose 1.0
I built them, and now you're going to hear about it.
a year ago
I built them, and now you're going to hear about it.
A Beautiful Site
CSS drop caps
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight,...
over a year ago
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight, or style of the first letter in the first sentence of a paragraph. We can easily reproduce this effect on webpages by using the :first-letter pseudo element.
Writing the styles...
swyx's site RSS Feed
Naked Emperors in Tech
Some things we often repeat as truth just aren't. We should call bullshit more often.
over a year ago
Some things we often repeat as truth just aren't. We should call bullshit more often.
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
Vadim Kravcenko
How to get programming experience when you can’t find a job?
Hello Torb, So I’ve seen this question pop out several times, and I understand the frustration of...
10 months ago
Hello Torb, So I’ve seen this question pop out several times, and I understand the frustration of not being considered […]
The post How to get programming experience when you can’t find a job? appeared first on Vadim Kravcenko.
swyx's site RSS Feed
The Part Time Creator Manifesto
Why we need more people creating Part Time and how you can do it too.
over a year ago
Why we need more people creating Part Time and how you can do it too.
Alice GG
Introducing Mikochi: a minimalist remote file browser
Like many people working in DevOps, I have taken the bad habit to keep playing with servers and...
a year ago
Like many people working in DevOps, I have taken the bad habit to keep playing with servers and containers in my free time.
One of the things I have running is a Media Server, which I use to access my collection of movies and shows (that I evidently own and ripped myself).
To...
ntietz.com blog
Why Rust's learning curve seems harsh, and ideas to reduce it
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn.
I...
a year ago
I've been thinking about the learning curve for Rust lately, and why it feels so hard to learn.
I think the reason is because the complexity is all front-loaded, and the resources generally don't actively reduce that front-loading1.
There are two well-trod paths for learning...
swyx's site RSS Feed
Netlify Year One
> Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
> Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
Paolo Amoroso's...
NoteCards visited a website for the first time
<![CDATA[Success!
My WebCard prototype made NoteCards visit a site on the World-Wide Web for the...
3 months ago
<![CDATA[Success!
My WebCard prototype made NoteCards visit a site on the World-Wide Web for the first time. Think of it as a wormhole that connects the old world of hypertext with the new world of the modern web. WebCard, a NoteCards extension for visiting websites, is my...
Elad Blog
The False Narrative Around Theranos
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying...
over a year ago
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying into part of the defense's narrative that "Theranos was just acting like every Silicon Valley startup". This is of course blatantly false, but it is being adopted as some form of...
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
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...
A Smart Bear
The roadmap to Product/Market Fit… maybe
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to...
a year ago
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.
bt RSS Feed
Unsolicited Design Review - Dropbox
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled...
over a year ago
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait).
I...
Alex MacCaw
Advice to my younger self
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full:
If you could call yourself 10 years ago and speak for a minute, what would you say?
That's the thought that was going through my mind when I got
Dan Cowell
"balls": The day I locked everyone out of the company intranet.
I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline...
a year ago
I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline support drone at a local web agency.
Everything that could have gone wrong this particular morning, had. I'd woken up late, made a mess of my breakfast,
Confessions of a...
CPython Garbage Collection: The Internal Mechanics and Algorithms
A detailed code walkthrough of how CPython implements memory management, including reference...
6 months ago
A detailed code walkthrough of how CPython implements memory management, including reference counting and garbage collection
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
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
Going live with your SaaS: The Launch day
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
The post Going live with your SaaS: The Launch day appeared first on Vadim Kravcenko.
Liz Denys
Pointillism rose
Sharpie on computer paper, Photoshop to brighten the colors.
over a year ago
Sharpie on computer paper, Photoshop to brighten the colors.
David Heinemeier...
Negative visualization in practice
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
Josh Collinsworth
Ten tips for better CSS transitions and animations
Creating high-quality, polished web animations is both a science and an art. This post covers the...
a year ago
Creating high-quality, polished web animations is both a science and an art. This post covers the best things I've learned over the last decade of crafting web UIs.
TokyoDev
Working as a Female Software Developer in Japan
For some people, [working as a software developer in Japan](/articles/first-job-programmer-japan)...
a year ago
For some people, [working as a software developer in Japan](/articles/first-job-programmer-japan) would be a dream come true. As an Australian software developer who has been in Japan for 6 months, I’m one of those dreamers.
If you’ve been looking to work in Japan for a while,...
swyx's site RSS Feed
In Defense of Hammers
Let's say you needed a multipurpose tool. Which of these would you pick?
over a year ago
Let's say you needed a multipurpose tool. Which of these would you pick?
James Vaughan's blog
Wifi without internet on a Southwest flight
a year ago
ntietz.com blog
Approximating pi using... a cake?
Happy Pi Day, fellow nerds!
This is a holiday I've celebrated every year since at least 2010, and...
a year ago
Happy Pi Day, fellow nerds!
This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon.
The celebrations have evolved.
It used to be just "bake a pie" and "haha pi, pie".
Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
Computer Things
"Testing can show the presence of bugs but not the absence"
Program testing can be used to show the presence of bugs, but never to show their absence! — Edgar...
8 months ago
Program testing can be used to show the presence of bugs, but never to show their absence! — Edgar Dijkstra, Notes on Structured Programming
Dijkstra was famous for his spicy quips; he'd feel right at home on tech social media. He said things he knows aren't absolutely true but...
A Beautiful Site
SSH failing on macOS Sierra
For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel...
over a year ago
For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel Pro, and a handful of other apps. In fact, it seems to break any app that uses an SSH key with a passphrase. 🤔
The solution I found was to tell SSH to use the MacOS keychain. Simply...
Liz Denys
The baked apple pancake
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't...
over a year ago
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't kick in until the middle of seventh grade, when all of a sudden I started to remember everything. Sadly, everything from before that time is either a blurry film played a fifteen...
PostHog's RSS Feed
The best open-source analytics tools you can self-host
Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide...
a year ago
Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide we've split them into two categories: Self-hosted…
A Beautiful Site
PlayCanvas: an easy, open source WebGL game engine
Last week I wrote about faster JavaScript animations using VelocityJS. As if that wasn't impressive...
over a year ago
Last week I wrote about faster JavaScript animations using VelocityJS. As if that wasn't impressive enough, today I'm giving you a dose of HTML5 and WebGL greatness.
The project is called PlayCanvas, and it dubs itself an open source game engine that brings fun to the...
Julia Evans
New playground: integer.exposed
Hello! For the last few months we’ve been working on a zine about how integers
and floating point...
a year ago
Hello! For the last few months we’ve been working on a zine about how integers
and floating point numbers work. Whenever I make a zine I like to release a
playground to go with it, like mess with dns for the DNS zine or the sql playground.
For this one, I made a simple playground...
Blog System/5
Demystifying secure NFS
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and...
2 months ago
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and various Linux and FreeBSD clients.
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
TokyoDev
How to Get a Software Developer Job in Japan
I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby...
over a year ago
I came to Japan on a working holiday visa in 2006, and [found a job as a Ruby developer](/articles/finding-a-job-as-a-ruby-developer-in-japan) at a Japanese startup. At the time, options for English speaking developers in Japan were few and far between: I could only find two...
Ink & Switch
Backchannel: A relationship-based digital identity system
In this article, we propose an alternative approach to digital identity that replaces user profiles...
over a year ago
In this article, we propose an alternative approach to digital identity that replaces user profiles with trusted digital relationships.
ᕕ( ᐛ )ᕗ Herman's...
Semantic AJAX-HTML
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the...
9 months ago
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the development of Bear knows, I'm pretty sick of the state of modern web development due to the complexity involved in managing the disparity between the front-end and the...
TokyoDev
Grad school in Japan: my experience doing a Master of Sciences in Computer Science
My journey in Japan began with an unconventional scholarship program called Vulcanus in Japan, which...
10 months ago
My journey in Japan began with an unconventional scholarship program called Vulcanus in Japan, which allowed me to take a Japanese language course and intern at a major Japanese company. I wrote all about it in [my previous TokyoDev...
swyx's site RSS Feed
Pensieve: Mar 7 2024
Public thoughts that could be blogposts but i dont have time so have the short form.
10 months ago
Public thoughts that could be blogposts but i dont have time so have the short form.
swyx's site RSS Feed
6 Things Markdown Got Wrong
John Gruber's Markdown is almost a perfect content authoring format. Here are 6 things it got wrong.
over a year ago
John Gruber's Markdown is almost a perfect content authoring format. Here are 6 things it got wrong.
Liz Denys
Bridges 4 People
Since Summer 2020, I've been organizing with Bridges 4 People, a campaign of the Transportation...
over a year ago
Since Summer 2020, I've been organizing with Bridges 4 People, a campaign of the Transportation Alternatives Brooklyn, North Brooklyn, and Manhattan activist committees. Bridges 4 People reimagines what the bridges that connect Brooklyn and Manhattan would look like if they...
Epic Web Dev
Embracing Slow Networks: Improving User Experience (article)
How web devs can tackle high latency networks and enhance UX and the role React Server Components...
7 months ago
How web devs can tackle high latency networks and enhance UX and the role React Server Components plays in this.
David Heinemeier...
Enough problems to go around
The worst kind of company is usually not the one where there's too much real work to do, but the...
8 months ago
The worst kind of company is usually not the one where there's too much real work to do, but the kind where there's not enough. It's in this realm the real monsters appear. Without enough real problems to go around, humans are prone to invent fictitious and dreadful ones.
This...
Civic Hax
Chicago Parking Ticket Visualization
Intro
Hi there! In this post, I want to show off a fun little web app I made for visualizing parking...
over a year ago
Intro
Hi there! In this post, I want to show off a fun little web app I made for visualizing parking tickets in Chicago, but because I've spent so much time on the overall project, I figured I'd share the story that got me to this point. In many ways, this work is the foundation...
Jake Zimmerman
Using my iPhone as a travel laptop
3 months ago
swyx's site RSS Feed
First Look at AWS Amplify Flutter (Developer Preview)
AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
over a year ago
AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
Jim Nielsen’s Blog
A Local-first Codebase Opens the Door to More Collaborators
I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model...
6 months ago
I thought this was interesting: Dax Raad on the local-first podcast observes how a local-first model drastically simplifies the experience of building an app, both as an individual and as a team.
He talks about how his wife is not an engineer but she learned to be more hands on...
Vadim Kravcenko
📈 The Toxic Grind
There are several things that I’ve learned this past year regarding work-life balance. The first...
over a year ago
There are several things that I’ve learned this past year regarding work-life balance. The first thing is that the Chinese […]
The post 📈 The Toxic Grind appeared first on Vadim Kravcenko.
HTMHell
Meaningful labels using ARIA – or not.
If I had a dollar for every time I've had to tell someone to remove an aria-label from an...
over a year ago
If I had a dollar for every time I've had to tell someone to remove an aria-label from an interactive control that has actual visible text, I could have bought Twitter! As a former developer and current accessibility consultant, it is my sincere hope that by reading this article,...
samwho.dev
The dos and don'ts of large, online communities
One of the ways I spend my spare time is moderating the Programming Discussions Discord server. It's...
over a year ago
One of the ways I spend my spare time is moderating the Programming Discussions Discord server. It's an online community of almost 20,000 people, focussed around helping people with their programming problems through real-time chat.
A frequent mistake I see people make in the...
swyx's site RSS Feed
The Swipe Files Strategy for Part Time Creators
Swipe Files are underrated, passively compounding sources of personal leverage for your creator...
over a year ago
Swipe Files are underrated, passively compounding sources of personal leverage for your creator journey.
Making software...
Pure CSS Bar Graphs with Graceful Mobile Fallbacks
Pure CSS Bar Graphs with Graceful Mobile Fallbacks
2020-12-08
I recently published a new open source...
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks
2020-12-08
I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn't anything mind-blowing, but I like the idea of placing bar graphs in a web page...
Jim Nielsen’s Blog
Futuristic Progressive Enhancement
Imagine someone came to you in a time machine and said, “In the future we will write software that...
7 months ago
Imagine someone came to you in a time machine and said, “In the future we will write software that becomes more capable as time passes without any effort on our part.”
Wouldn’t that be amazing? Surely you’d want to know what sorcery makes this possible, right?
Well the future is...
Tony Finch's blog
against /tmp
I commented on Lobsters that /tmp is usually a bad idea,
which caused some surprise. I suppose /tmp...
2 months ago
I commented on Lobsters that /tmp is usually a bad idea,
which caused some surprise. I suppose /tmp security bugs were common
in the 1990s when I was learning Unix, but they are pretty rare now so
I can see why less grizzled hackers might not be familiar with the
problems.
I...
Making software...
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
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...
bunnie's blog
Name that Ware, February 2024
Here’s the Ware for February 2024: Here’s another ware courtesy of FETguy, who recovered this from...
10 months ago
Here’s the Ware for February 2024: Here’s another ware courtesy of FETguy, who recovered this from Renew Computers in San Rafael, CA. Renew is a recycling facility that apparently processes a fair bit of e-waste. NGL: I’m a little envious of being able to rummage around an...
PostHog's RSS Feed
22 ways PostHog makes it easier to build great products
PostHog is a growing platform. We used to call ourselves a product analytics platform, but product...
over a year ago
PostHog is a growing platform. We used to call ourselves a product analytics platform, but product analytics is just one feature among many these…
Vadim Kravcenko
I’m sorry
Question:
Answer:
The post I’m sorry appeared first on Vadim Kravcenko.
7 months ago
Question:
Answer:
The post I’m sorry appeared first on Vadim Kravcenko.
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
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.
Josh Collinsworth
Announcing Hondo
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
over a year ago
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
A Smart Bear
What a startup does to you. Or: A celebration of new life
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
swyx's site RSS Feed
Bad Ways to Get Data
In working on my [Sapper export library](https://www.npmjs.com/package/ssg), I ran into a very...
over a year ago
In working on my [Sapper export library](https://www.npmjs.com/package/ssg), I ran into a very peculiar problem: my pages were being generated a lot more slowly than expected:
PostHog's RSS Feed
What's the true role of a product team at an engineering-led organization?
We’ve talked before about product-minded engineers at PostHog. We don’t have PMs dictating a...
over a year ago
We’ve talked before about product-minded engineers at PostHog. We don’t have PMs dictating a roadmap or solutions - it all comes from engineering. A…
ntietz.com blog
RC Week 12: What's Next, and Speedrunning Crafting Interpreters
And that's it.
My batch at RC ended yesterday.
I have so many thoughts and feelings from this time,...
over a year ago
And that's it.
My batch at RC ended yesterday.
I have so many thoughts and feelings from this time, but it's going to take time to coalesce them all.
I'll write up my Return Statement1 in a week or two, but for now, here's what I was up to the last week!
Mostly, this last week...
alexwlchan
A Python function to iterate through an S3 Bucket Inventory
For a couple of our S3 buckets at work, we use S3 Bucket Inventory to track their contents.
Once a...
a year ago
For a couple of our S3 buckets at work, we use S3 Bucket Inventory to track their contents.
Once a week, it creates an inventory; a collection of compressed CSV files that describe every object in the bucket.
If we want to analyse everything in the bucket, reading this inventory...
Irrational...
A bit late, but I did leave Calm.
I meant to post this when I left Calm earlier this year, as a ending note to my post on joining...
a year ago
I meant to post this when I left Calm earlier this year, as a ending note to my post on joining Calm, but instead I got focused on joining Carta and writing An Engineering Executive’s Primer. I’m cleaning out some of my old drafts, and posting this as an artifact of that moment....
Oxide Computer...
Remembering Charles Beeler
We are heartbroken to relay that Charles Beeler, a friend and early investor
in Oxide, passed
away...
a month ago
We are heartbroken to relay that Charles Beeler, a friend and early investor
in Oxide, passed
away in September after a battle with cancer. We lost Charles far too soon;
he had a tremendous influence on the careers of us both.
Our relationship with Charles dates back nearly two...
the singularity is...
A Really Big Computer
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs.
If a person has 20 PFLOPS...
a year ago
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs.
If a person has 20 PFLOPS (20e15) of compute, GPT-4 used 47.5 person-years to train. Very human scale.
I want to build a computer capable of training GPT-4 in a day. I need 3e25/86400 = 347,000,000 TFLOPS, or...
swyx's site RSS Feed
The Traction vs Trust Equation of Cofounder Dating
One of the most common problems in the beginning stage of a founder journey is establishing the...
a year ago
One of the most common problems in the beginning stage of a founder journey is establishing the cofounder group. I thought I would jot down some notes from my own experience + that of friends in similar situations.
bunnie's blog
Winner, Name that Ware, November 2024
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely...
3 days ago
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely from 74HC00 NAND gates. Even the D-flip flops are made from NAND gates: Lots and lots of NAND gates… I got to meet the maker, who goes by Cherry Takuan, at the Chiba Institute of...
swyx's site RSS Feed
Svelte as an Eleventy Template Engine
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend...
over a year ago
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
Cognitive...
Based-30b
https://huggingface.co/ehartford/based-30b
So, as I was working on Wizard-Vicuna-30b-Uncensored and...
a year ago
https://huggingface.co/ehartford/based-30b
So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be?
It dawned on me, that...
A Smart Bear
Binstack: Making a maximal multi-dimensional decision
Binstack is the best way to select a “single most impactful” solution when there are multiple...
over a year ago
Binstack is the best way to select a “single most impactful” solution when there are multiple dimensions to evaluate, even when those dimensions cannot be compared to each other. People often reach for the “rubric” for such puzzles, but rubrics often do not clearly identify a...
Steve Klabnik
Introducing the rails-api project
over a year ago
swyx's site RSS Feed
Want Better Design/CSS Skills? Spot the Difference!
A quick exercise to improve your attention to detail when implementing/designing with CSS.
over a year ago
A quick exercise to improve your attention to detail when implementing/designing with CSS.
Liz Denys
New Loose Leaf Security series: Securing your personal finances
Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances:
Credit and debit card security
An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
A Smart Bear
Pivot Points
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point"...
3 months ago
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point" grapples with the same reality, but more constructive and useful.
Ink & Switch
Capstone: A tablet for thinking
Cards and inking on a freeform canvas for the two-step creative process.
over a year ago
Cards and inking on a freeform canvas for the two-step creative process.
HTMHell
aria-labelledby = self
by Weston Thayer
An accessible name is how UI components are identified to assistive tech. Having a...
4 weeks ago
by Weston Thayer
An accessible name is how UI components are identified to assistive tech. Having a good accessible name is important. If not, negative effects may include screen reader users missing out on vital information, voice control users struggling to interact, and any...
bt RSS Feed
Improving Tufte CSS for Jekyll
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I...
over a year ago
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
Josh Comeau's blog
The Importance of Learning CSS
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
over a year ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
Liz Denys
ZRH
Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
over a year ago
Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
swyx's site RSS Feed
How to Set Up SvelteKit with Tailwind CSS
A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
over a year ago
A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
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
There are a growing number of AI coding tools that are alternatives to Copilot. A list of other popular, promising options.
PostHog's RSS Feed
CEO diary: The things I learned in 2022
It's always helpful to look back on the year just gone, and 2022 was an exceptionally good year for...
a year ago
It's always helpful to look back on the year just gone, and 2022 was an exceptionally good year for PostHog. Here's my personal perspective on how it…
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
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...
Vadim Kravcenko
Building a side-project
So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got...
over a year ago
So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got sidetracked a […]
The post Building a side-project appeared first on Vadim Kravcenko.
A small freedom area...
Figuring out round, floor and ceil with integer division
Lately I've been transforming a float based algorithm to integers in order to
make it bit-exact....
over a year ago
Lately I've been transforming a float based algorithm to integers in order to
make it bit-exact. Preserving the precision as best as possible was way more
challenging than I initially though, which forced me to go deep down the rabbit
hole. During the process I realized I had...
Liz Denys
A color palette preview tool for Purl Soho's Library Blanket
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love....
over a year ago
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love. The marled combinations of oranges, pinks, blues, and purples were calling to me, so I ordered a kit right away. Other knitters commented that while they loved the pattern, the...
Coding Horror
The 2030 Self-Driving Car Bet
It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the...
over a year ago
It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice:
By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for
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
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...
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
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....
Steve Klabnik
An introduction to economics under capitalism
over a year ago
Ink & Switch
03 · Fine-grained provenance
Connecting parts of source and build files as a universal primitive
3 months ago
Connecting parts of source and build files as a universal primitive
PostHog's RSS Feed
In-depth: ClickHouse vs PostgreSQL
Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are...
over a year ago
Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are as similar as grapes and grapefruit. ClickHouse…
bt RSS Feed
They Won't Wait: A Warning for Slow Websites
They Won’t Wait: A Warning for Slow Websites
2019-06-25
Your website is probably slow. I’m not...
over a year ago
They Won’t Wait: A Warning for Slow Websites
2019-06-25
Your website is probably slow. I’m not trying to make you feel bad or dismiss all the hard work you’ve put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Liz Denys
Revised icebreakers for nicer New Yorkers
You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions:
Where do you work?
Where do you live?
How much is your rent?
Okay, you don't always encounter that last one,...
swyx's site RSS Feed
Strategy Turns
What got you here won't get you there.
over a year ago
What got you here won't get you there.
TokyoDev
How I obtained a J-FIND visa in Japan
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business...
10 months ago
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business startup, and other income-generating endeavors within Japan — opportunities that were previously inaccessible to do so. I was one of the first recipients of this visa, which provided me...
alexwlchan
Generating art from lattice graphs
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the...
over a year ago
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the Proms.
While I was on the train home, I had an idea for a fun art project.
I sketched it out on a napkin, got it working, posted a few pictures on Twitter, then put it down.
On Saturday I was...
swyx's site RSS Feed
Moving to a GitHub CMS
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers.
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
the singularity is...
A disgusting playbook
So I started another company. I have even less tolerance for fake bullshit than when I started...
a year ago
So I started another company. I have even less tolerance for fake bullshit than when I started comma, and I probably will fail because of this.
Cruise Automation is a good example here. If they told the truth, they would be out of business. In 2016, they were bought by GM for...
Writing - Andreas...
Overconfidence and future-proofing
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable...
a year ago
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable design decisions. Future-proofing only makes sense if
you have some idea of what the future will look like and you understand
what the tradeoffs are.
Vadim Kravcenko
What is your unethical CS career’s advice?
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think...
10 months ago
Hey there, First off, kudos to you for having the courage to ask the tough questions that many think but […]
The post What is your unethical CS career’s advice? appeared first on Vadim Kravcenko.
Steve Klabnik
Resque 1.25.0.pre has been released
over a year ago
Josh Collinsworth
This isn't the Time, But it's the Perfect Time; Goodbye, Instagram
…Lately, I’ve been wondering whether I can actually continue supporting Instagram and the company...
over a year ago
…Lately, I’ve been wondering whether I can actually continue supporting Instagram and the company behind it, however passively or at whatever seemingly insignificant scale. And while I was zeroing in on this answer anyway, the events of the last couple of weeks have clearly...
The Pragmatic...
What Big Tech layoffs suggest for the industry
Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events...
a year ago
Microsoft, Amazon and Salesforce have announced large layoffs in January. What will these events mean for the rest of the industry?
swyx's site RSS Feed
2019 /r/ReactJS Survey Results
[![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQ...
over a year ago
[![https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large](https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg&name=large)](https://docs.google.com/presentation/d/1M-JUtp9I5_gSk8OpV9Adk9sYzhoU-VNcwz9RUJ1-8Sw/edit?usp=sharing)
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers
Pinterest's tech stack explained simply (5 minute read)
a year ago
Pinterest's tech stack explained simply (5 minute read)
Tyler Cipriani: blog
Eternal shell history 🐢
XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5)
Over the past eight years, I’ve hoarded...
10 months ago
XKCD #1168 by Randall Munroe (Licensed: CC-By-NC 2.5)
Over the past eight years, I’ve hoarded ¾ million commands in my bash
history:
$ wc -l < ~/.muh_history
763075
My history accounts for every shell command I’ve run since 2016—all
saved in a 102MB file: ~/.muh_history.
$...
David Heinemeier...
Cookie banners show everything that's wrong with the EU
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
5 months ago
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
Liz Denys
Cocoa brownies
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
over a year ago
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
Ralph Ammer
How to draw ideas
Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process...
over a year ago
Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process drawing can play four different roles. Let’s say, we want to come up with ideas for a new flower pot. 1. Study: Fill your mind To prepare for our ideation we first draw what we want...
Paolo Amoroso's...
Documenting WebCard
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my...
2 months ago
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my RetroChallenge 2024 project: documenting the system.
Since WebCard enhances NoteCards with only a few simple but significant features a full manual would be overkill. So I added to...
bt RSS Feed
Prescription Form UI Improvements
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and...
over a year ago
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved.
Current design of the...
Darek Kay
Style your RSS feed
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech...
a year ago
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech users. However, many people do not know what RSS feeds are or how to use them. Most browsers render RSS as raw XML files, which doesn't help users understand what it's all about:
In...
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
8 months ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
Hixie's Natural Log
Meeting philosophy
Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if...
a year ago
Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if possible.
Decline any meeting without an explicit agenda (I make exceptions for my immediate manager).
Decline any meeting where the agenda doesn't seem relevant to your work. Decline any...
ntietz.com blog
Automating my backups with restic and anacron
I've been running my backups by hand1 every week on my laptop for as long as they've been set...
11 months ago
I've been running my backups by hand1 every week on my laptop for as long as they've been set up.
Automating them was something important but was on the back burner, because, well, it never felt very important.
Then I lost a few days of work when my SSD died, and it felt more...
Ink & Switch
04 · Diff visualizations
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by...
10 months ago
Prototypes to show changes on a document, such as red deletion glyphs and change summaries by section.
Steve Klabnik
Your startup is not a platform
over a year ago
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
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...
macwright.com
Code-folding JSX elements in CodeMirror
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror,...
10 months ago
This came up for Val Town - we implemented code folding in our default editor which uses CodeMirror, but wanted it to work with JSX elements, not just functions and control flow statements. It’s not enough to justify a module of its own because CodeMirror’s API is unbelievably...
PostHog's RSS Feed
Is Google Analytics HIPAA compliant?
HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how...
over a year ago
HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how individuals and organizations are required to secure…
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
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...
Epic Web Dev
Get Started with the Epic Workshop App (tip)
a year ago
A Smart Bear
The practical application of "Rocks, Pebbles, Sand"
You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
swyx's site RSS Feed
Reflexive McLuhanism
First we shape X, then X shapes us.
over a year ago
First we shape X, then X shapes us.
Acko.net
Headless React
Part 1: Climbing Mount Effect - Declarative Code and Effects
Part 2: Reconcile All The Things -...
over a year ago
Part 1: Climbing Mount Effect - Declarative Code and Effects
Part 2: Reconcile All The Things - Memoization, Data Flow and reconciliation
Part 3: Headless React - Live, Yeet Reduce, No-API, WebGPU
Live
It is actually pretty easy to build a mediocre headless React today, i.e. an...
Tony Finch's blog
Resurrected link log
After an extremely long hiatus, I have resurrected
my link log.
As well as its web page,...
9 months ago
After an extremely long hiatus, I have resurrected
my link log.
As well as its web page, https://dotat.at/:/, my link log is shared via:
an Atom feed https://dotat.at/:/feed.atom
the fediverse https://mendeddrum.org/@fanf
Dreamwidth...
ntietz.com blog
Security of the Infinity Ergodox on Mac OS
A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his...
over a year ago
A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his Ergodox many times, I took the plunge and built my own. 152 solder joints later, I have this beauty:
It took a few days to get used to it and in the process, I found a bug in layer...
Joel Gascoigne
Welcoming Maria Thomas as Buffer’s Chief Product Officer
Note: this was originally posted on the Buffer blog.
In July, we shared that we were looking for a...
over a year ago
Note: this was originally posted on the Buffer blog.
In July, we shared that we were looking for a product leader to help us take Buffer forward in our next phase. After speaking to an incredible group of talented folks in product, I’m happy to share that Maria
Renegade Otter
Getting our focus back
“We was robbed…”
Attention is arguably the most precious resource of the 21st century. Technology...
a year ago
“We was robbed…”
Attention is arguably the most precious resource of the 21st century. Technology companies have expended incredible efforts to
improve the ways in which they capture our attention and convert it into revenue. That fight for the
nine unmonetized glances.
An...
Jim Nielsen’s Blog
Following Links
I loved this post from Chris Enns (via Robb Knight) where he outlines the rabbit hole of links he...
9 months ago
I loved this post from Chris Enns (via Robb Knight) where he outlines the rabbit hole of links he ventured down in writing that post.
It felt fun and familiar, as that’s how my own browsing goes, e.g.
“I saw X and I clicked it. Then I saw Y, so I clicked that. But then I went...
ntietz.com blog
Terminology matters: let's stop calling it a "sprint"
If you're in the software industry, it's hard to not be aware of agile development at this point. It...
over a year ago
If you're in the software industry, it's hard to not be aware of agile development at this point. It seems like every team practices it differently, but there are certain commonalities that run through all teams I've seen. One of those is the term used for each time-delimited...
bt RSS Feed
Build and Deploy Websites Automatically with Git
Build and Deploy Websites Automatically with Git
2024-09-20
I recently began the process of setting...
3 months ago
Build and Deploy Websites Automatically with Git
2024-09-20
I recently began the process of setting up my self-hosted1 cgit server as my main code forge. Updating repos via cgit on NearlyFreeSpeech on its own has been simple enough, but it lacked the “wow-factor” of having some...
Daniel Immke's Blog...
The “je ne sais quoi” of TikTok
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them...
over a year ago
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them and pressing play when ready to view…
HTMHell
HTML and CSS I didn't even know about before I started creating content in Japanese
by Julia Undeutsch
Since I started to create content in Japanese, I also wanted to learn about...
3 weeks ago
by Julia Undeutsch
Since I started to create content in Japanese, I also wanted to learn about traditional setups, like having Japanese text flow from top to bottom, right to left, like you’d see in newspapers or novels. That's when I discovered CSS properties like writing-mode:...
The Changelog
More Topics on Store-And-Forward (Possibly Airgapped) ZFS and Non-ZFS Backups with NNCP
Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
over a year ago
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In my previous post, I introduced a way to use ZFS backups over NNCP. In this post, I’ll expand on that and also explore non-ZFS backups. Use of nncp-file instead of nncp-exec...
sancho.dev
Don't use Tailwind for your Design System
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
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...
Alex Meub
Material Rewards for Motivation
Setting material rewards for myself has helped me stay motivated and focused on important long-term...
over a year ago
Setting material rewards for myself has helped me stay motivated and focused on important long-term goals. This isn’t a new idea but I’ve found it to be really helpful in keeping me on track and giving me that extra push to follow through on my goals.
Set SMART Goals
In order to...
Josh Collinsworth
Forty-two
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head,...
over a year ago
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head, and 42 things I've learned (or at least, think I've learned).
Quentin Santos
Rust Strings for C Programmers
This article will quickly explain the Rust types [T; N], &[T; N], &[T], Vec<T>, &Vec<T> with C code,...
3 weeks ago
This article will quickly explain the Rust types [T; N], &[T; N], &[T], Vec<T>, &Vec<T> with C code, and what the str, &str, String, OsString and CString add. Arrays and Slices Rust C [T; N] (array)Example: [i32; 100]Allocated on the stack T[N]Example: int[100]Allocated on the...
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was...
11 months ago
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
The Pragmatic...
Interesting startup idea: benchmarking cloud platform pricing
A team of 3 developers built a neat platform called Spare Cores that makes cloud instance pricing...
2 months ago
A team of 3 developers built a neat platform called Spare Cores that makes cloud instance pricing more transparent. A deepdive on how exactly they did it.
PostHog's RSS Feed
The state of plugins on PostHog
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part...
over a year ago
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part of PostHog, as it is responsible for event…
Josh Collinsworth
Things I enjoyed in 2023
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
a year ago
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
David Heinemeier...
The benefit of seniority ought to be bandwidth
Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic...
11 months ago
Juniors are judged on effort, seniors are judged on outcomes. That’s a common and useful heuristic for evaluating employees. It neatly separates productivity from effectiveness, and places a premium on the latter. But the biggest benefit of this distinction ought to be of the...
Joel Gascoigne
Healthy naivety
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I often like to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I often like to look back on when I was just getting into startups. I think
there is a myth in entrepreneurship which not only do many newcomers believe,
but could also be a key reason why many...
Elad Blog
Crypto Twitter
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter...
over a year ago
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter should be doing, that it has never done. There are lots of obvious features (edit tweets, longer form content, better user controls, better onboarding, better spam filtering,...
swyx's site RSS Feed
The Case for the React Native Web Singularity
There is a possible "React Native Web Singularity", when it starts being a better standalone choice...
over a year ago
There is a possible "React Native Web Singularity", when it starts being a better standalone choice for developing for the mobile web than `react-dom`. If this speculation comes true, this would be gamechanging.
A Beautiful Site
Semantic version numbers
Gone are the days of arbitrarily assigning version numbers to every new software release. With...
over a year ago
Gone are the days of arbitrarily assigning version numbers to every new software release. With semantic versioning, the question of how and when to bump versions is made simple.
According to semver.org, the syntax for version numbers should go like this: MAJOR.MINOR.PATCH
When...
Coding Horror
To Serve Man, with Software
I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time,...
over a year ago
I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with zero
A Beautiful Site
Introducing Surreal CMS 7
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites.
Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
Jim Nielsen’s Blog
Blogging and Composting
Here’s a thought: blogging is like compositing.
The banana is what you’re after.
But as a byproduct...
a year ago
Here’s a thought: blogging is like compositing.
The banana is what you’re after.
But as a byproduct of the banana you get the peel.
And if you compost, you can make good use of the peel.
Similarly, whatever you’re building is what you’re after.
But as a byproduct of whatever...
David Heinemeier...
Where next for DEI?
It was a rough 2023 for DEI. After the ideology completely conquered both the corporate and cultural...
11 months ago
It was a rough 2023 for DEI. After the ideology completely conquered both the corporate and cultural world from 2020-2022, the reversal last year was astounding. The Supreme Court ruled the use of race in college admissions illegal, Ibram X. Kendi’s Antiracst Research center fell...
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...
a week ago
How do you find potential customers to interview before you have a product, a website, or even a name?
The Changelog
Tools for Communicating Offline and in Difficult Circumstances
Note: this post is also available on my website, where it will be updated periodically. When things...
over a year ago
Note: this post is also available on my website, where it will be updated periodically. When things are difficult – maybe there’s been a disaster, or an invasion (this page is being written in 2022 just after Russia invaded Ukraine), or maybe you’re just backpacking off the grid...
Krzysztof Kowalczyk...
How I reverse engineered Notion API
Notion is a great tool for writing but the content is trapped inside the web app.
The company is...
over a year ago
Notion is a great tool for writing but the content is trapped inside the web app.
The company is working on an official API but I’m impatient.
This article describes how I reverse engineered their API and created a Go library notionapi.
It all began with a failure.
My...
David Heinemeier...
The Musk Algorithm
Walter Isaacson's new book about Elon Musk is a fine biography, but an even better business book....
a year ago
Walter Isaacson's new book about Elon Musk is a fine biography, but an even better business book. And like all the best business books, it's not merely an instruction manual, but an inspirational guide too. Not since reading Ricardo Semler's Maverick in the early 2000s have I...
Chris Nicholas
Dark mode by local sunlight
Dark mode is increasingly appearing as an option on websites, but why not have it enable...
over a year ago
Dark mode is increasingly appearing as an option on websites, but why not have it enable automatically?
Elad Blog
A return to company core mission & values
If you want to refocus on your core mission, and end political discourse at work, now is a window of...
11 months ago
If you want to refocus on your core mission, and end political discourse at work, now is a window of time to do it
Coding Horror
There is no longer any such thing as Computer Security
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .....
over a year ago
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to?
Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
bunnie's blog
Name that Ware, March 2024
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
9 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
Josh Collinsworth
How to Connect Local with CodeKit
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with...
over a year ago
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with CodeKit, without any of the tricky command line setup.
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
2 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations.
I’ll use different APIs as test subjects in...
Daniel Immke's Blog...
Selectively disabling payment gateways in WooCommerce
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
Computer Things
"Integration tests" are just vibes
New blog post! Software Friction is about how all the small issues we run into developing software...
8 months ago
New blog post! Software Friction is about how all the small issues we run into developing software cause us to miss deadlines, and how we can address some of them. Patreon here.
"Integration tests" are just vibes
You should write more unit tests than integration tests. You should...
The Pragmatic...
Lyft in Trouble
Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just...
a year ago
Financials paint a worrying picture of the US’s #2 ridesharing company. The founders have just stepped down and a former Amazon executive is the new CEO. What does this major change mean?
macwright.com
Recently
Hello from sunny Brooklyn, where it’s suddenly summer. What’s new?
Over at the Val Town Blog, I...
8 months ago
Hello from sunny Brooklyn, where it’s suddenly summer. What’s new?
Over at the Val Town Blog, I wrote about how searching source code is a pretty
hard problem. It was pretty
well-received: I confirmed that yes, it’s a pretty hard problem. We’re really
trying not to write a search...
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
With the Amplify Sandbox, it is really easy to model and think through any app backend scenario
Making software...
How to "FLOSS" as a Web Designer
How to "FLOSS" as a Web Designer
2020-02-07
I have a profound respect for the open source community....
over a year ago
How to "FLOSS" as a Web Designer
2020-02-07
I have a profound respect for the open source community. I most likely wouldn't have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in "web dev" some 10 years ago, proprietary software was the...
A Beautiful Site
Anchoring Software to Major Versions
In a SemVer world, major releases are those which contain incompatible API changes. We often see...
7 months ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability.
We all know how frustrating it is to upgrade a package and run...
Steve Klabnik
Moving from Sinatra to Rails
over a year ago
Irrational...
Notes on How Big Things Get Done
How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some...
a year ago
How Big Things Get Done by Bent Flyvbjerg and Dan Gardner is a fascinating look at why some megaprojects fail so resoundingly and why others succeed under budget and under schedule. It’s an exploration of planning methods, the role of expertise, the value of benchmarking similar...
Daniel Marino
Using the p5play JavaScript Game Engine
I was messing around with p5play last week to experiment with a game idea, and was pleasantly...
11 months ago
I was messing around with p5play last week to experiment with a game idea, and was pleasantly surprised by how easy it is to use. It was designed to be intuitive for beginners, such as students. In under a half hour I had created some common basic mechanics! Check it out:
See the...