Liz Denys
Dinosaur pie!
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago....
over a year ago
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago. Naturally, I decided to make an apple pie because he likes apple pie and because I can make a mean apple pie with fresh ground cinnamon and a small amount of pre-cooking the apples on the...
Steve Klabnik
Extracting domain models: a practical example
over a year ago
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
over a year ago
Engineer’s Codex
A simple software engineering productivity trick: leave work unfinished to reach flow
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These...
a year ago
A breakdown of 4 simple software engineering and coding habits that improved my productivity. These include keyboard shortcuts, learning to say no, reaching flow state faster, and keeping a big book of commands handy.
macwright.com
Recently
This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll...
a year ago
This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll write a standalone post again, soon enough.
It’s been another busy year and I’m as aware as ever of the challenge of keeping all of my habits and outputs going. Some, like...
Steve Klabnik
Is WebAssembly the return of Java Applets & Flash?
over a year ago
The Pragmatic...
Happy Leap Day!
29 February is causing problems in software systems across the globe. It’s a good reminder on how...
9 months ago
29 February is causing problems in software systems across the globe. It’s a good reminder on how few assumptions we should make about dates – and why to use a date library when you can.
bt RSS Feed
Stop Using Sticky Navigation on Mobile
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be “sticky” on...
over a year ago
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be “sticky” on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don’t style your navigation (or any components for that matter) to be...
Alex MacCaw
The AI is coming
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test.
In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Confessions of a...
Recording: How Hyper-Threading Works — A Microarchitectural Perspective
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous...
5 months ago
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous multithreading) implementation in Intel’s x86 processors.
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
The Great Unzippening
Society is splintering in an unacceptable way and I have a metaphor for it.
over a year ago
Society is splintering in an unacceptable way and I have a metaphor for it.
Jake Zimmerman
Abstract singleton class methods are an abomination
11 months ago
Jim Nielsen’s Blog
Family Tree Wisdom
Chris:
My grandpa used to say that if you climb a rope every day, you’ll never not be able to do...
a year ago
Chris:
My grandpa used to say that if you climb a rope every day, you’ll never not be able to do it.
Ha, I love it!
It got me thinking: I’d love to hear more folks’ “wisdom from the family tree”. Stuff like Chris shared, “My grandpa used to say…”
I immediately had a few family...
A Beautiful Site
Adding and removing virtual hosts on Ubuntu 14.04
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume...
over a year ago
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume you're not logged in as the root user. Change example.com to your own domain/subdomain.
Adding a virtual host #
Create the directory for your new site and grant permissions. If your...
Blog System/5
The IDEs we had 30 years ago... and we lost
A deep dive into the text mode editors we had and how they compare to today's
12 months ago
A deep dive into the text mode editors we had and how they compare to today's
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...
Tyler Cipriani: blog
Eventually consistent plain text accounting
.title { text-wrap: balance }
Spending for October, generated by piping
hledger → R
Over the past...
a month ago
.title { text-wrap: balance }
Spending for October, generated by piping
hledger → R
Over the past six months, I’ve tracked my money with hledger—a plain text
double-entry accounting system written in Haskell. It’s been
surprisingly painless.
My previous attempts to pick up...
David Gerrells
never give up
Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed...
over a year ago
Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed tasks is why I'll tell you what.
David Heinemeier...
We need a Right To Compute
The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If...
11 months ago
The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If it’s a computer, we ought to have the right to compute. Like consumers have won the right to repair. If it’s a computer, it ought to be yours, and you ought to have the right to...
swyx's site RSS Feed
OSI Layers for Coding Careers
Let's think about the value chain of humans that code and how we interact.
over a year ago
Let's think about the value chain of humans that code and how we interact.
A Beautiful Site
Shoelace.style — A back to the basics CSS starter kit
I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda...
over a year ago
I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda like Bootstrap, but a lot leaner and pure CSS. You don't need a preprocessor like Sass or Less to use it, but it's still highly customizable with CSS variables.
I'm calling Shoelace...
A Beautiful Site
Downloading a list of URLs automatically
I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to...
over a year ago
I recently needed to download a bunch of files from Amazon S3, but I didn't have direct access to the bucket — I only had a list of URLs.
There were too many to fetch one by one, so I wanted to fetch them automatically. Here are a couple ways I found to do that.
Using curl #
Curl...
Jim Nielsen’s Blog
“Out of the Software Crisis”: Dependencies
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author.
Software is a lot like life — probably because it models our lives — in that it’s constantly changing.
The biggest threat to the economic value of code is...
PostHog's RSS Feed
The 7 best mobile app analytics tools
1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an...
4 months ago
1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an all-in-one platform built to help engineers create…
Steve Klabnik
An early Christmas present for you
over a year ago
swyx's site RSS Feed
Solve CORS once and for all with Netlify Dev
_Published on [Alligator.io](https://alligator.io/nodejs/solve-cors-once-and-for-all-netlify-dev/)_
over a year ago
_Published on [Alligator.io](https://alligator.io/nodejs/solve-cors-once-and-for-all-netlify-dev/)_
Patrick Kayongo
The vastness of the ocean
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl...
10 months ago
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl of the breezehas nowhere to go. The pages of a bookcan’t fit in my phone.The texture of the pagesthe scent of the pressthe uncontested immersionhas nowhere to go. The tapestry of...
macwright.com
patch-package can bail you out of some bad situations by
Let’s say you’re running some web application and suddenly you hit a bug in one of your...
a year ago
Let’s say you’re running some web application and suddenly you hit a bug in one of your dependencies. It’s all deployed, lots of people are seeing the downtime, but you can’t just push an update because the bug is in something you’ve installed from npm.
Remember patch-package....
Krzysztof Kowalczyk...
Persisted Svelte store using IndexedDB
I’m working on notepad2 for web and I need a history of opened files that persists across browser...
a year ago
I’m working on notepad2 for web and I need a history of opened files that persists across browser session.
Since I’m using Svelte, having it available as a store makes sense.
This article describes how to implement a Svelte store whose values are persisted in IndexedDB.
What is...
Joel Gascoigne
Giving your startup a point of view
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve mentioned before at the start of a post
[https://joel.is/post/4132813715/acting-with-incomplete-information-in-a-startup]
is that I often look back on quotes, blogs and books I’ve...
ntietz.com blog
Distractions Cause Bad Code
We are barraged by constant distractions, and they are degrading the quality of our work. Our...
over a year ago
We are barraged by constant distractions, and they are degrading the quality of our work. Our digital society now is set up to allow us to focus for mere minutes at a time, since we are in an attention economy and the sole objective of companies is to capture more of our time....
Vadim Kravcenko
Mental Health in Software Engineering
Question:
Answer:
The post Mental Health in Software Engineering appeared first on Vadim Kravcenko.
8 months ago
Question:
Answer:
The post Mental Health in Software Engineering appeared first on Vadim Kravcenko.
HTMHell
5 HTML elements, And a partridge in a despair tree
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility...
over a year ago
HTML is a beautiful programming language. It comes with many out-of-the-box accessibility benefits—it conveys semantic meaning to assistive technology, enabling people to consume content and complete often important journeys that they may not be able to do outside of the web. So...
macwright.com
Increasingly miffed about the state of React releases by
I am, relative to many, a sort of React apologist. Even though I’ve written at length about how it’s...
11 months ago
I am, relative to many, a sort of React apologist. Even though I’ve written at length about how it’s not good for every problem, I think React is a good solution to many problems. I think the React team has good intentions. Even though React is not a solution to everything, it a...
swyx's site RSS Feed
Supervised Learning: Neural Networks
That one time we tried to emulate our brains with computer chips
over a year ago
That one time we tried to emulate our brains with computer chips
A Beautiful Site
GIF, JPEG or PNG? Using images on the web
This article aims to describe the difference between the three most popular types of images used on...
over a year ago
This article aims to describe the difference between the three most popular types of images used on the Web, and how to use them effectively in your websites.
JPEG #
JPEG files are compressed images that maintain a balance of size versus quality. For example: More compression =...
PostHog's RSS Feed
In-depth: PostHog vs Hotjar
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a...
a year ago
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a user research tool that offers session replays…
Making software...
Dynamic Viewports with CSS
Dynamic Viewports with CSS
2023-02-08
I think it's safe to assume most web designers and developers...
a year ago
Dynamic Viewports with CSS
2023-02-08
I think it's safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element's height and/or width, relative to the viewport (v) height (h) or width...
Stephen Wolfram...
Observer Theory
The Concept of the Observer We call it perception. We call it measurement. We call it analysis. But...
a year ago
The Concept of the Observer We call it perception. We call it measurement. We call it analysis. But in the end it’s about how we take the world as it is, and derive from it the impression of it that we have in our minds. We might have thought that we could do science “purely […]
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...
11 months 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...
TokyoDev
Facebook is Japan's LinkedIn
A couple of weeks back, an article [Facebook Wins Relatively Few...
over a year ago
A couple of weeks back, an article [Facebook Wins Relatively Few Friends
in
Japan](http://www.nytimes.com/2011/01/10/technology/10facebook.html?pagewanted=all)
made its rounds. As usual, Facebook is compared to the big three
Japanese SNS: mixi, Gree, and Mobage-town. However,...
Alice GG
Why diversification matters for long-term investors? Meet Shannon's Demon
Any introduction to finance will mention that diversification is extremely important.
Intuitively,...
a year ago
Any introduction to finance will mention that diversification is extremely important.
Intuitively, it is easy to understand that diversification reduces risks.
If I own stocks in two companies, and one of them goes bankrupt, I lose less than if I had invested all my money in...
Daniel Marino
How to Process Customer Criticism
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
over a year ago
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
Jim Nielsen’s Blog
Netlify Public Folder, Part V: Now With an Image CDN
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave...
4 months ago
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave graciously gave a shoutout to my Netlify “public folder” workflow, which reminded me of something I’ve been meaning to write about.
Chris mentions how he prefers being able to drop...
A Beautiful Site
My Commitment to Accessibility
I recognize the need for all users, regardless of ability and device, to have undeterred access to...
a year ago
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects.
Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
swyx's site RSS Feed
Enablement vs Ownership Roles
Two ways to approach responsibility in a company.
over a year ago
Two ways to approach responsibility in a company.
Ferd.ca
Local Optimizations Don't Lead to Global Optimums
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
a month ago
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating.
I also use a limited set of tools. I used old computers for a long...
ntietz.com blog
The origin and virtues of semicolons in programming languages
While working on the grammar for my programming language, Lilac, I was exploring different choices...
8 months ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators.
. is very appealing, or !.
Ultimately, I might make the "boring" choice of using either ; or significant whitespace.
But that had me asking: why is it...
swyx's site RSS Feed
Making AWS Amplify work with Rollup
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
over a year ago
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
Copper • A blog...
Woodworking as an escape from the absurdity of software
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
7 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago:
@solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
Tyler Cipriani: blog
Sriracha Fight!! 🥊
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty...
a year ago
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty of sriracha—unless you’re looking for the brand anyone
wants.
Huy Fong Foods, Inc’s Sriracha vanished from stores, and they have
no idea when it’ll be back.
So, driven by the...
Ognjen Regoje •...
Working on legacy code
Take your time
If you rush, you might miss some implications of your changes and cause more work in...
a year ago
Take your time
If you rush, you might miss some implications of your changes and cause more work in the long run. So, do it right the first time.
Secondly, since you’ll be in the code anyway, take some time to ensure that it will survive unchanged for another stretch of...
Vadim Kravcenko
Why software projects fail
Question:
Answer:
The post Why software projects fail appeared first on Vadim Kravcenko.
9 months ago
Question:
Answer:
The post Why software projects fail appeared first on Vadim Kravcenko.
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...
swyx's site RSS Feed
My New Startup Checklist
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet,...
a year ago
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
Ruud van Asseldonk
A type system for RCL, part 1: Introduction
5 months ago
PostHog's RSS Feed
Why open-source projects are essential for large businesses
The famous line from Marc Andreesen that “software is eating the world” has become part and parcel...
over a year ago
The famous line from Marc Andreesen that “software is eating the world” has become part and parcel of modern technology’s canon and it continues to…
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...
Florian Bellmann |...
How to get in shape with a Raspberry Pi
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
a year ago
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
swyx's site RSS Feed
Unsupervised Learning: Feature Selection
Breaking the Curse of Dimensionality!!
over a year ago
Breaking the Curse of Dimensionality!!
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...
alexwlchan
Preserving Dates during JSON serialisation with vanilla JS
For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs.
One of our...
a year ago
For my sins, I’ve spent a lot of the last year dealing with datetime-related bugs.
One of our longest-standing issues has been around sending Date values via JSON – JavaScript will happily encode a Date value in JSON, but it gets encoded as a string, and there’s no easy way to...
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...
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80%
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
over a year ago
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users:
Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate.
This article explains how we improved...
A Beautiful Site
Determine file extensions using JavaScript
A quick JavaScript function to determine a file's extension.
function fileExt(path) {
return...
over a year ago
A quick JavaScript function to determine a file's extension.
function fileExt(path) {
return path.substr(path.lastIndexOf('.') + 1);
}
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole
Setting Up 1.1.1.1 for Families on a Pi-Hole
2021-10-28
After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole
2021-10-28
After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it.
Keeping Things...
ntietz.com blog
What's "good" code and does it matter?
I take pride in my work and in writing good code, and it's important sometimes to take a step back...
over a year ago
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter?
At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
A Smart Bear
When should a decision be fast, or slow?
Decisions should usually be made quickly, to accelerate action and learning. But sometimes it really...
a year ago
Decisions should usually be made quickly, to accelerate action and learning. But sometimes it really is smarter to take your time. Here's how to decide.
A Beautiful Site
Detecting mobile devices with JavaScript
While I understand and value the concept of feature detection over browser detection, sometimes the...
over a year ago
While I understand and value the concept of feature detection over browser detection, sometimes the need for knowing whether or not we're dealing with a mobile device arises. For in-depth device checking, you can rely on a complex library such as The MobileESP Project. But for...
David Heinemeier...
The open source gift exchange
I love writing and sharing code as open source, but it's not an abstract act of pure altruism. The...
a year ago
I love writing and sharing code as open source, but it's not an abstract act of pure altruism. The first recipients of these programming gifts are almost always myself and my company. It's an intentionally selfish drive first, then a broader benefit second. But, ironically, this...
Josh Collinsworth
Things I enjoyed in 2023
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
11 months ago
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
The Pragmatic...
The Collapse of Silicon Valley Bank
The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight....
a year ago
The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight. How did it play out, and what are the next steps for startups?
exist
Continued Fraction Streams
over a year ago
TokyoDev
Transferring from the Philippines to be a QA Engineer in Japan
Intra-company transfers are a less-common way to move to Japan for work, but [Mary Grygjeanne Grace...
a year ago
Intra-company transfers are a less-common way to move to Japan for work, but [Mary Grygjeanne Grace Icay](https://www.tokyodev.com/authors/mary-grygjeanne-grace-icay) (Gray in the [TokyoDev Discord community](https://discord.gg/seUNe38YgV)) managed to do it. She originally worked...
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
a year ago
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Making software...
Stop Using Custom Web Fonts
Stop Using Custom Web Fonts
2023-03-14
I recently read an excellent post by Manu Moreale titled A...
a year ago
Stop Using Custom Web Fonts
2023-03-14
I recently read an excellent post by Manu Moreale titled A rant on web font licenses. I highly recommend you give it a read (it's relatively short) since Manu makes a solid argument against existing font licenses. After reading, I found...
Ralph Ammer
A quick beginner’s guide to animation
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive....
5 months ago
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive. Preparation To get started I suggest this simple setup for you to try at home: Ready? Let’s go! Thinking in time Stop-motion is simple: Take a picture, move the object, take the next...
Joel Gascoigne
Are you interested?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make more friends in two months by becoming interested in other people
than you can in two years by trying to get other people interested in you." -
Dale Carnegie
Earlier this week I...
David Gerrells
love is work and so is css
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
swyx's site RSS Feed
What if Stripe is the next Google?
Working out a thought exercise by Paul Graham.
over a year ago
Working out a thought exercise by Paul Graham.
bt RSS Feed
Animated Card Tiles
Animated Card Tiles
2019-02-27
The design trend of using “cards” or “tiles” to display interactive...
over a year ago
Animated Card Tiles
2019-02-27
The design trend of using “cards” or “tiles” to display interactive sections/article headings in an app or website remains a popular choice among designers. So, let’s build a set of animated cards with only HTML & CSS.
What we will be building (live...
Julia Evans
Some notes on nix flakes
I’ve been using nix for about 9 months now.
For all of that time I’ve been steadfastly ignoring...
a year ago
I’ve been using nix for about 9 months now.
For all of that time I’ve been steadfastly ignoring flakes, but everyone keeps
saying that flakes are great and the best way to use nix, so I decided to try
to figure out what the deal is with them.
I found it very hard to find simple...
Vadim Kravcenko
Where do I find technical co-founder for my startup?
Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and...
over a year ago
Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and you’re not […]
The post Where do I find technical co-founder for my startup? appeared first on Vadim Kravcenko.
The Changelog
Music Playing: Both Whole-House and Mobile
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked...
over a year ago
It’s been nearly 8 years since I last made choices about music playing. At the time, I picked Logitech Media Server (LMS, aka Slimserver and Squeezebox server) for whole-house audio and Ampache with the DSub Android app. It’s time to revisit that approach. Here are the things I’m...
Irrational...
Building your executive network.
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
a year ago
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...
Ink & Switch
Making a new medium and other recaps
It's always nice to celebrate publications and presenting our research in public, but much of our...
a year ago
It's always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
A Beautiful Site
A Beautiful Site becomes "A Beautiful Site, LLC"
Today has been an exciting day. I received documentation from the State of Florida stating that A...
over a year ago
Today has been an exciting day. I received documentation from the State of Florida stating that A Beautiful Site, LLC. is officially a limited liability company. This marks the new beginning of a period of growth for ABS, which has been, until now, a sole proprietorship.
In the...
Jim Nielsen’s Blog
“That’s Another Podcast”
I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The...
a year ago
I’ve long been a fan of the Rich Ziade / Paul Ford podcast duo. They did Track Changes then The Postlight Podcast then The Aboard Podcast then Ziade+Ford, and now (again?) The Aboard Podcast.
Through all my listening, one thing I’ve noticed is that they often make comedic...
bt RSS Feed
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
over a year ago
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I’ve officially switched back over to Jekyll. I’m not going to spend too much time delving into why I made the transition back, but I’ll...
macwright.com
Recently
November was another packed month of travel, work, and making the most
of New York before the snow...
over a year ago
November was another packed month of travel, work, and making the most
of New York before the snow takes over.
Reading
I finally finished Barbarian Days.
I think it took over a month to get through it - kept losing momentum by
taking a few days off from reading during a trip. It...
David Heinemeier...
Where at least I know I'm free
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people...
4 months ago
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people delusional. Sure, I'd think, you're not North Korea or Venezuela, but is that really a standard worth celebration? Shouldn't America compare itself to higher alternatives, like...
Epic Web Dev
The Epic Stack
Introducing an opinionated project starter that enables web development teams to ship their ideas to...
a year ago
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
wingolog
needed-bits optimizations in guile
Hey all, I had a fun bug this week and want to share it with you.
First, though, some background. ...
2 months ago
Hey all, I had a fun bug this week and want to share it with you.
First, though, some background. Guile’s numeric operations are defined over the complex numbers, not
over e.g. a finite field of integers. This is generally great when
writing an algorithm, because you don’t have...
Vladimir Klepov as a...
Go beyond eslint limits with these 3 tricks
My current obsession with statically checking JS code got me to appreciate eslint even more....
over a year ago
My current obsession with statically checking JS code got me to appreciate eslint even more. Recently, I've shown you how to use no-restricted-syntax to lint almost anything. Still, like any tool, eslint has its limits — often a precise rule bends eslint too much, and is not...
Making software...
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
samwho.dev
Move Your Bugs to the Left
We all want to ship bug-free software. No-one wants to be the person that
introduced a show-stopping...
over a year ago
We all want to ship bug-free software. No-one wants to be the person that
introduced a show-stopping bug the week before release. To help with this, I’ve
come up with a simple way to visualise the points in the development process
that you can find bugs.
The further to the left...
Jim Nielsen’s Blog
Setting Your Social Handle as Your Domain Name on Bluesky
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of...
a year ago
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of setting my domain name as my handle, as I’m fan of the idea of apex domain’s becoming the currency of online handles. As I once tweeted: domains are the OG handles.
Granted, I own...
37signals Dev
Demo of page refreshes with morphing
We published a demo showing how Page Refreshes with morphing work in Turbo 8:
Comparing code...
a year ago
We published a demo showing how Page Refreshes with morphing work in Turbo 8:
Comparing code helps a lot in software discussions, so I thought it would be valuable to show how the new feature compares to Turbo stream actions for performing partial updates and broadcasts....
PostHog's RSS Feed
How (and why) our marketing team uses PostHog
We learned an interesting fact recently: only 20% of our users track their marketing website and ...
over a year ago
We learned an interesting fact recently: only 20% of our users track their marketing website and their product using PostHog. This is our fault. We…
swyx's site RSS Feed
How I Approach First Principles Thinking
An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on...
over a year ago
An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on Applications
HTMHell
#33 make me one (input) with everything
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad...
3 months ago
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad code
<label for="textinput">First name</label>
<input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name">
Issues and how to fix them
The...
Dan Quach Blog
State of Data Engineering Q3 2024
Prompt Engineering – Meta Analysis Whitepaper One of my favorite AI podcasts, Latent Space, recently...
a month ago
Prompt Engineering – Meta Analysis Whitepaper One of my favorite AI podcasts, Latent Space, recently featured Sander Schulhoff, one of the authors of a comprehensive research paper on prompt engineering. This meta-study reviews over 1,600 published papers, with co-authors from...
Confessions of a...
Recording of Live Session on CPython Virtual Machine Internals
Yesterday we concluded the live session on the internals of the CPython virtual machine (VM) or the...
7 months ago
Yesterday we concluded the live session on the internals of the CPython virtual machine (VM) or the bytecode interpreter implementation.
Maggie Appleton
Illustrating Gatsby's Key Concepts
over a year ago
Ink & Switch
01 · Versioning and provenance for empirical research
Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
4 months ago
Introducing Jacquard: a project exploring better collaborative editing environments for empirical research.
HTMHell
Reading the meter
The <meter> element is a little known and rarely used semantic element. It's a non-interactive form...
over a year ago
The <meter> element is a little known and rarely used semantic element. It's a non-interactive form element that renders as a partially filled horizontal bar. Browsers provide user-agent styles, but the <meter> element can also be styled.
<meter min="10" max="200"...
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences...
8 months ago
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Steve Klabnik
Resque 1.25.0.pre has been released
over a year ago
MMapped blog
IC internals: orthogonal persistence
over a year ago
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...
David Heinemeier...
Finishing Hotwire with the introduction of Strada
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is...
a year ago
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is Turbo. That's the drop-in level-up that makes multi-page web apps feel like single-page web apps – without giving up any of the development advantages to server-side programming....
Dan Slimmon
Explaining the fire
When the firefighters arrive at the blazing building, they don't need to explain the fire. They need...
8 months ago
When the firefighters arrive at the blazing building, they don't need to explain the fire. They need to put it out. It doesn't matter whether a toaster malfunctioned, or a cat knocked over a candle, or a smoker fell asleep watching The Voice.
But when PagerDuty blows up and we...
Josh Comeau's blog
Magical Rainbow Gradients
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
over a year ago
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Identity Designed
BERA
Designed by How&How, London & Lisbon.
over a year ago
Designed by How&How, London & Lisbon.
swyx's site RSS Feed
Swyx Interview on Daily Dev Tips
I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
over a year ago
I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
Copper • A blog...
The journey to controlling external monitors on M1 Macs
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU...
over a year ago
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU faster than the latest 16 inch MacBook, while my work-provided 15 inch 2019 MacBook Pro was slowly frying my lap and annoying my wife with its constant fan noise.
I had to get my...
Basta’s Notes
I ask three questions
When I'm interviewing for a job, these are the questions I ask
a year ago
When I'm interviewing for a job, these are the questions I ask
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...
10 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...
swyx's site RSS Feed
Book Poll 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran [this...
over a year ago
I've been feeling like I've skewed too much on empty calories recently. So I ran [this poll](https://twitter.com/swyx/status/1168182079613485056):
David Heinemeier...
The law of the land
Affirmative action is right up there with abortion and gun control among the highest-profile,...
a year ago
Affirmative action is right up there with abortion and gun control among the highest-profile, longest-running social fissures in America. So of course the recent ruling from the Supreme Court making its use in college admissions illegal was going to light a political fire. The...
swyx's site RSS Feed
Scrollbar Shenanigans
Styling scrollbars for my space on the Internet
over a year ago
Styling scrollbars for my space on the Internet
PostHog's RSS Feed
The Early Days of GitLab - A Chat with Sid Sijbrandij
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is...
over a year ago
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is that many of the most successful founders will find…
somenice
Familiar Lines of Nostalgic Proportions
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to...
10 months ago
A mixed tape was once a personal show of expression. An arrangement of songs purposefully set to invoke an emotion. Happy, sad, psych-up workouts, breakups, love making… all depends. Spending time to record a deliberate mix of songs in order for someone else was devotion. When...
Vadim Kravcenko
I’m finishing university, scared about future career prospects
Question:
Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
8 months ago
Question:
Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...
Ruud van Asseldonk
Model facts, not your problem domain
over a year ago
swyx's site RSS Feed
[Newbie Tip] What to do when you 403 during pypi twine upload
I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python...
a year ago
I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python package:
bunnie's blog
Winner, Name that Ware May 2024
The Ware from May 2024 is a Generac RXSC100A3 100-amp automated load transfer switch. It senses when...
5 months ago
The Ware from May 2024 is a Generac RXSC100A3 100-amp automated load transfer switch. It senses when utility power fails and automatically throws a switch to backup power. Thanks to Curtis Galloway for contributing this ware; he has posted a nice write-up about his project using...
PostHog's RSS Feed
Array 1.0.10
Like what you see and self-hosting? Update your instance. First our updates and new features....
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
Alex MacCaw
Captain's Log #2
On projects, side-projects, AI, and existential dread.
a year ago
On projects, side-projects, AI, and existential dread.
Tinloof - Blog
How to build an Auto-Playing Slideshow with React
In this article we'll build an auto-playing slideshow using React.
The article is divided into two...
over a year ago
In this article we'll build an auto-playing slideshow using React.
The article is divided into two sections:
The trick
Liz Denys
Some things aren't still intended to last forever, like KitchenAid stand mixers
Meet Bernice:
Bernice is a Hobart-motored thirty-two and a half year old KitchenAid stand mixer. My...
over a year ago
Meet Bernice:
Bernice is a Hobart-motored thirty-two and a half year old KitchenAid stand mixer. My grandma named her. She's a slightly green lemon chiffon color reminiscent of the end of the 70's with which, despite all odds, I've become quite enamored. She's even older than...
A Beautiful Site
Avoiding timestamp errors when calculating dates in php
When calculating dates in PHP, it is easy to add millisecond values such as 60 * 60 * 24 to...
over a year ago
When calculating dates in PHP, it is easy to add millisecond values such as 60 * 60 * 24 to increment the time by one day. This can become problematic for two main reasons.
Issues with leap years #
A year has approximately 365.25 days, hence a leap year occurs once every four...
ntietz.com blog
What would a web app canary look like?
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
a year ago
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots.
Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to.
They are an essential component...
David Heinemeier...
Obsessive problem solving followed by aimless wandering
I haven't felt any urge to tinker with my Linux setup in months. This after spending much of the...
a month ago
I haven't felt any urge to tinker with my Linux setup in months. This after spending much of the spring and into summer furiously and obsessively trying every PC out there to find the perfect replacement for the Mac, diving deep with Ubuntu, and codifying my findings in the...
PostHog's RSS Feed
Array 1.33.0
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity...
over a year ago
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity Cloud support for ClickHouse, configuring your instance from the PostHog UI and 290+ improvements/fixes.
Vadim Kravcenko
Dealing with Failures and Postmortems
On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A...
a year ago
On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A technician’s failure […]
The post Dealing with Failures and Postmortems appeared first on Vadim Kravcenko.
Epic Web Dev
Authentication Strategies & Implementation (workshop)
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more...
a year ago
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more in the Authentication Strategies & Implementation Workshop!
HTMHell
Swallowing camels
by Ida Franceen
I don't like how the screen reader pronounces these numbers and I've been...
a year ago
by Ida Franceen
I don't like how the screen reader pronounces these numbers and I've been experimenting with different kinds of markup to get it to read better, like injecting spans to force it to make proper pauses…
Reflecting on my tendency to obsess over small, but maybe not...
ntietz.com blog
Resting is hard
This post has been a struggle to write.
Not just because it requires a lot of vulnerability, though...
5 months ago
This post has been a struggle to write.
Not just because it requires a lot of vulnerability, though that's part of it.
And it's not just about finding the right words.
Most of the struggle has been fatigue.
It's hard to find the energy to open my text editor and when I do, my...
ntietz.com blog
Writing a basic code formatter
I've been working on my programming language for a couple of months now, in fits and starts1.
In the...
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1.
In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter.
I thought this would be a nice intermediate step after writing the...
Josh Collinsworth
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
over a year ago
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
swyx's site RSS Feed
Organizing Developer Writing Retreats
One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS |...
a year ago
One of my biggest and scariest projects of 2022 was co-organizing the first-ever **DEV | WRITERS | RETREAT** in Miami!
A Smart Bear
Legacy
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
3 months ago
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
David Gerrells
how not to run a saas company
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
2 months ago
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
macwright.com
The S&P 500 is largely a historical artifact
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
8 months ago
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
PostHog's RSS Feed
What is a product engineer (and why they're awesome)
Startups see their path to success as building a product many people want and pay for. Out of this...
over a year ago
Startups see their path to success as building a product many people want and pay for. Out of this need came the role of product engineer. They are a…
A Beautiful Site
DaFont: an excellent free font resource
I came across an excellent website for free fonts online. No annoying pop-ups, minimal banner ads,...
over a year ago
I came across an excellent website for free fonts online. No annoying pop-ups, minimal banner ads, and the best feature of all — custom previews for all their fonts.
Check 'em out at dafont.com.
Posts on Nikita...
Writing JIT Compiler on the Plane
Feel free to join the discussion on HackerNews.
Compilers always seemed a little bit like magic to...
over a year ago
Feel free to join the discussion on HackerNews.
Compilers always seemed a little bit like magic to me. You write the code in some language and then it spits out bitcode that a small crystall inside your computer understands.
Some databases ship with a specialized compiler inside...
Vladimir Klepov as a...
Major Garbage Producers in JS
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally...
over a year ago
The reckless coding culture of JS favors producing garbage. In real life, if you're environmentally conscious (hey there, my European readers), you probably do all sorts of crazy thinks to cut down on garbage — reject plastic bags in a supermarket, recycle bottles, keep the paper...
Posts on Nikita...
Orange-Website-Proofing My Blog
Discussion on HackerNews and Lobsters.
Over the course of one year this website is deployed, I did...
a year ago
Discussion on HackerNews and Lobsters.
Over the course of one year this website is deployed, I did not pay a penny for hosting it. Sure, I pay for renting the domain itself, but everything else is free and quite honestly I like it this way. So when I woke up to a 10$ bill from...
Neil Panchal
Isomatic Typeface Rev 6 WIP
This is a ton of work. But not many things in the world could be more satisfying.
Isomatic Type Rev...
over a year ago
This is a ton of work. But not many things in the world could be more satisfying.
Isomatic Type Rev 6 WIP
Also added Western and Central European language support.
Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
bt RSS Feed
Improving Laptop Battery Performance on OpenBSD
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor...
a year ago
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine’s...
Jim Nielsen’s Blog
Tech’s Epithet: “Enabled By Default”
I joked on Mastodon:
If anyone endeavors to write a book about what went wrong with tech, I have a...
2 months ago
I joked on Mastodon:
If anyone endeavors to write a book about what went wrong with tech, I have a great suggestion for the title:
“Enabled by Default”
It seems there really are two hard problems in tech:
Naming things
Setting good defaults
Keeping to scope
Anyhow, a little while...
Kagi Blog
Kagi Search - New Features
We’d like to give an update about the most important things happening at Kagi in the last three...
over a year ago
We’d like to give an update about the most important things happening at Kagi in the last three months.
Epic Web Dev
React Server Components: The Future of UI (article)
React Server Components are going to improve the way we build web applications in a huge way... Once...
5 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
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.
Maggie Appleton
Frequently Asked Questions
over a year ago
Vadim Kravcenko
Things they didn’t teach you about Software Engineering
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned...
a year ago
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […]
The post Things they didn’t teach you about Software Engineering appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo...
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors and users.) Unlike most tech founders, Leo Anthias…
swyx's site RSS Feed
Set Explicit Help Timeouts
A simple way to normalize asking for help.
over a year ago
A simple way to normalize asking for help.
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
Engineer’s Codex
5 Non-LLM Software Trends To Be Excited About
Innovations outside the AI spotlight
a month ago
Innovations outside the AI spotlight
Making software...
CSS Character Unit
CSS Character Unit
2019-04-23
When it comes to proper readability with large portions of text, the...
over a year ago
CSS Character Unit
2019-04-23
When it comes to proper readability with large portions of text, the golden standard is to have no more than 75 characters per line. This is easy to achieve in the world of print but on the responsive, ever-changing web - statically defined...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 2)
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting...
over a year ago
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting cooked. Whenever I visit the page, I can't help but notice these 2 points:
So the official documentation itself admits that the async story and JSON handling are not that great.
This...
macwright.com
Hooking up search results from Astro Starlight in other sites
At Val Town, we recently introduced a command-k menu, that “omni” menu that sites have. It’s pretty...
8 months ago
At Val Town, we recently introduced a command-k menu, that “omni” menu that sites have. It’s pretty neat. One thing that I thought would be cool to include in it would be search results from our documentation site, which is authored using Astro Starlight. Our main application is...
bt RSS Feed
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
Dear Apple, Please Fix Safari’s Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the...
over a year ago
Dear Apple, Please Fix Safari’s Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users’ operating...
swyx's site RSS Feed
The Meta-Creator Ceiling
Don't play games you don't want to win.
over a year ago
Don't play games you don't want to win.
Tinloof - Blog
Figma for developers: all you need to know
If you're a frontend developer, you are probably spending as much time on VS Code as on Figma.
This...
a year ago
If you're a frontend developer, you are probably spending as much time on VS Code as on Figma.
This quick read highlights some of the goodies that I personally use to speed up my workflow.
A word of caution
Making software...
Simple Navigation Setup in Jekyll 3.9.0
Simple Navigation Setup in Jekyll 3.9.0
2020-09-29
I have found that there is a lot of information...
over a year ago
Simple Navigation Setup in Jekyll 3.9.0
2020-09-29
I have found that there is a lot of information on the internet in regards to setting up "dynamic" navigation in Jekyll. The problem I've noticed is that a good amount of these implementations are overly complex. Here is the...
Ink & Switch
07 · AI bots in version control
Co-creating with AI can use version control to make bot-suggested changes easier to see and manage.
9 months ago
Co-creating with AI can use version control to make bot-suggested changes easier to see and manage.
A Beautiful Site
Icon Finder: an awesome search engine for icons
I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
Charles Chen
Vue 3x3 - A Mental Model for Building Fast
A mental model for helping you get oriented with with Vue3 and Composition API
a year ago
A mental model for helping you get oriented with with Vue3 and Composition API
Joel Gascoigne
Beware of the social ideas
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last time I...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last time I wrote about how to start your startup in 4 steps
[https://joel.is/post/5507881155/how-to-start-your-startup-in-4-steps], and the
first step I mention is to “Have an idea”. This can...
Ink & Switch
Fine-grained provenance, Automerge updates
Some explorations of new editor interactions for writing science papers, and a trio of projects...
2 months ago
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
blag
Zero Disk Architecture
State is pain. The next generation of infrastructure tools will be built on diskless paradigm. In...
4 weeks ago
State is pain. The next generation of infrastructure tools will be built on diskless paradigm. In this short post I will explain what is Diskless / Zero Disk Architecture
Ferd.ca
Hiding Theory in Practice
2022/11/23
Hiding Theory in Practice
I'm a self-labeled incident nerd. I very much enjoy reading...
over a year ago
2022/11/23
Hiding Theory in Practice
I'm a self-labeled incident nerd. I very much enjoy reading books and papers about them, I hang out with other incident nerds, and I always look for ways to connect the theory I learn about with the events I see at work and in everyday life....
The Codist
Has Anyone Noticed How Bloated The Internet Has Become?
I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
a year ago
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared.
Has everyone abandoned...
wingolog
whippet progress update: funding, features, future
Greets greets! Today, an update on recent progress in
, including sponsorship, a
new collector, and...
5 months ago
Greets greets! Today, an update on recent progress in
, including sponsorship, a
new collector, and a new feature.Whippet
But first, a reminder of what the haps: Whippet is a garbage collector
library. The target audience is language run-time authors, particularly
“small”...
Max Countryman
Taming AWS Costs
AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant...
a year ago
AWS costs are tricky: they can grow in seemingly unbounded ways and often represent significant portions of our engineering budgets. However there are techniques we can use to get them under control and even reduce overall spend significantly.
Elad Blog
AI: Startup Vs Incumbent Value
In each technology wave the value, revenue, market cap, profits and great people captured by...
over a year ago
In each technology wave the value, revenue, market cap, profits and great people captured by startups versus incumbents differs. In some waves it all goes to startups, while in others it goes to incumbents or is split between them. Unexpectedly, the prior wave of
blag
Recurse Center Day 13: Why 'Raft'?
I started re-reading Raft and I learned why it is called so!
over a year ago
I started re-reading Raft and I learned why it is called so!
Irrational...
Video of practice run of QCon SF 2024 talk on Principal Engineers.
Yesterday at QCon, I got to give a talk with my colleague Dan Fike
about the Principal Engineer...
a month ago
Yesterday at QCon, I got to give a talk with my colleague Dan Fike
about the Principal Engineer role](https://qconsf.com/presentation/nov2024/ambiguous-roles-and-ambiguous-problems-navigating-life-principal-engineer).
You can also watch the video on YouTube.
The content itself...
TokyoDev
How I landed a software developer job in Japan
How I came to Japan
-------------------
During the first day of the first computer science...
over a year ago
How I came to Japan
-------------------
During the first day of the first computer science course I took, I
happened to sit next to a Japanese woman. Over the semester, we became
friends, and I remember many a lunch we had together, where she would
tell me about life in...
bt RSS Feed
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...
PostHog's RSS Feed
Array 1.19.0
This new release is a great mix between old and new, with significant improvements to both our newer...
over a year ago
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
bt RSS Feed
Building rbenv on OpenBSD 7.5
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my...
6 months ago
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
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"...
8 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."
A Smart Bear
More money if you do, more money if you don't
A business always takes more money than you expect, even when you take this fact into account....
a year ago
A business always takes more money than you expect, even when you take this fact into account. Here's why.
HTMHell
ARIA Live Regions
by Andrea de Souza
ARIA stands for Accessible Rich Internet Applications. It is a set of roles and...
a year ago
by Andrea de Souza
ARIA stands for Accessible Rich Internet Applications. It is a set of roles and attributes that makes web page elements accessible to users who require assistive technology, like screen readers, when native HTML alone is not enough. One of these sets of roles...
Jim Nielsen’s Blog
Link Preload as Image
I’ve been playing with these fancy new view transitions and my experience thus far is that they work...
a year ago
I’ve been playing with these fancy new view transitions and my experience thus far is that they work ok on localhost, but as soon as I push code to a preview branch on a remote server, the image loads between transitions are janky because of image loading.
Granted, this stuff...
swyx's site RSS Feed
Interview on Will Larson's Infrastructure Engineering
a reprint of my interview on Will Larson's InfraEng project.
over a year ago
a reprint of my interview on Will Larson's InfraEng project.
Josh Collinsworth
Let's Learn CSS Variables!
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to...
over a year ago
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to CSS developers. This post covers what they are, how they work, and a couple of nifty ways you can implement them on your own website.
alexwlchan
The surprising utility of a Flickr URL parser →
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to...
6 months ago
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to parse Flickr URLs.
For example:
$ flickr_url_parser 'https://www.flickr.com/photos/usnationalarchives/4727552068/'
{"type": "single_photo", "photo_id": "4727552068"}
This started...
ntietz.com blog
My reference was dropped, why is the compiler complaining about multiple borrows?
Recently someone I was talking to ran into a fun borrow checker problem in Rust which is...
a year ago
Recently someone I was talking to ran into a fun borrow checker problem in Rust which is illustrative of some current underlying limitations of Rust's borrow checker.
The problem boiled down to: they took a reference in a loop (dropped on each iteration), and the borrow checker...
Julia Evans
Using less memory to look up IP addresses in Mess With DNS
I’ve been having problems for the last 3 years or so where Mess With DNS
periodically runs out of...
a month ago
I’ve been having problems for the last 3 years or so where Mess With DNS
periodically runs out of memory and gets OOM killed.
This hasn’t been a big priority for me: usually it just goes down for a few
minutes while it restarts, and it only happens once a day at most, so I’ve...
Stephen Wolfram...
Twenty Years Later: The Surprising Greater Implications of A New Kind of Science
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of...
over a year ago
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of Science When A New Kind of Science was published twenty years ago I thought what it had to say was important. But what’s become increasingly clear—particularly in the last few years—is...
A Beautiful Site
The Term "Headless Component" is a Misnomer
You've likely heard the term "headless component" tossed around. The idea is you get solid,...
a year ago
You've likely heard the term "headless component" tossed around. The idea is you get solid, accessible components without any styles. A clean slate to style from scratch! But the structure (bones) and logic (head) are there. You're mostly adding styles.
They should be called...
Liz Denys
Denim coffee pitcher, 2024
Blue jeans / well worn leather / rows of cornflowers along a dirt path
8 months ago
Blue jeans / well worn leather / rows of cornflowers along a dirt path
macwright.com
Recently
Well, I missed a Recently post on January 1st, so scratch
any other resolutions, I’ll just live my...
10 months ago
Well, I missed a Recently post on January 1st, so scratch
any other resolutions, I’ll just live my life.
Reading
In loving memory of the square checkbox
is the kind of UX rant I’m there for. Interfaces that have
different behaviors should look different, and familiar styles
are...
Irrational...
How should you adopt LLMs?
Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably...
7 months ago
Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably been pushed to consider using Large Language Models (LLM) to extend your product or enhance your processes. 2023-2024 is an interesting era for LLM adoption, where these...
Computer Things
Be Suspicious of Success
From Leslie Lamport's Specifying Systems:
You should be suspicious if [the model checker] does not...
2 months ago
From Leslie Lamport's Specifying Systems:
You should be suspicious if [the model checker] does not find a violation of a liveness property... you should also be suspicious if [it] finds no errors when checking safety properties.
This is specifically in the context of...
swyx's site RSS Feed
Know Your Tools
> Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your...
over a year ago
> Author's note: This is part 2 of a series of essays I originally drafted about [Opinions for your Tech Career](https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is [Learn in Public](https://www.swyx.io/learn-in-public/).
Josh Comeau's blog
You Don’t Need a UI Framework
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap....
over a year ago
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t quite work out that way.
ntietz.com blog
Changing my relationship with GitHub Copilot
I've been using GitHub Copilot on personal projects since March.
It's been an interesting...
a year ago
I've been using GitHub Copilot on personal projects since March.
It's been an interesting experience, and one that I realized I have to change.
Using Copilot nearly full time has had some positive and negative impacts on me, and it's time to take control of how I interact with...
Patrick Kayongo
River Flows
Crouched on the side of his bed, Tambu sat sobbing. He had slammed the door to his bedroom and...
a year ago
Crouched on the side of his bed, Tambu sat sobbing. He had slammed the door to his bedroom and needed time out after yet another fight with his parents. I really don’t belong here. They’ll never understand me. They’re so toxic and oppressive. I don’t know how much longer I can...
Jim Nielsen’s Blog
Custom Elements, At Minimum, Only Need End With a Hyphen
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid...
6 months ago
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid custom element tag.
The spec says you can have custom elements with emojis in them. For example:
<emotion-😍></emotion-😍>
But for some reason the Codepen where I tested this wasn’t...
David Heinemeier...
Turbo 8 is dropping TypeScript
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle...
a year ago
By all accounts, TypeScript has been a big success for Microsoft. I've seen loads of people sparkle with joy from dousing JavaScript with explicit types that can be checked by a compiler. But I've never been a fan. Not after giving it five minutes, not after giving it five years....
HTMHell
#24 A placeholder is not a label
Bad code
<input type="text" placeholder="First name">
Issues and how to fix them
Every form input...
over a year ago
Bad code
<input type="text" placeholder="First name">
Issues and how to fix them
Every form input element needs a label. When screen reader users access a form field, the label is announced with the field type (e.g. first name, edit text). If it’s missing, users might not know...
ntietz.com blog
Too much of a good thing: the trade-off we make with tests
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a...
10 months ago
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down.
This had a few effects.
One of them was the intended effect: we wrote more tests.
Another was...
Marco.org
Apple is Listening
Something big changed at Apple around the beginning of 2017.
They had encountered significant...
over a year ago
Something big changed at Apple around the beginning of 2017.
They had encountered significant turbulence in the product line over the preceding years, especially Macs. It was a rough time to be a pro Mac user.
The “trash can” 2013 Mac Pro addressed only a fraction of the needs...
David Heinemeier...
Celebrating a million copies of REWORK
It’s been 14 years since REWORK was first published. It was our first big-publisher book, and it hit...
10 months ago
It’s been 14 years since REWORK was first published. It was our first big-publisher book, and it hit the New York Times bestseller list right out the gate. In the first two years, it sold over 200,000 copies. And then... it just kept selling. Now it has passed one million copies...
Stephen Wolfram...
The New World of LLM Functions: Integrating LLM Technology into the Wolfram Language
This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its...
a year ago
This is part of a series about our LLM technology.Other parts of this series: ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin Kit Turning LLM Capabilities into Functions So far, we mostly think of LLMs as things we...
The Pragmatic...
The state of startup funding
I’ve crunched data from a variety of sources for a sense of how startup funding is trending. So far,...
a year ago
I’ve crunched data from a variety of sources for a sense of how startup funding is trending. So far, it’s downwards. What does this mean for tech? My analysis.
Tony Finch's blog
Random floating point numbers
Here are a couple of algorithms for generating uniformly distributed
floating point numbers 0.0 <= n...
a year ago
Here are a couple of algorithms for generating uniformly distributed
floating point numbers 0.0 <= n < 1.0 using an unbiased
random bit generator and IEEE 754 double precision arithmetic. Both of
them depend on details of how floating point numbers work, so before
getting into...
Charles Chen
Server Sent Events with .NET 7
An HTTP alternative to web sockets that makes it easy to push events from the server.
a year ago
An HTTP alternative to web sockets that makes it easy to push events from the server.
Words and Buttons...
Challenge your performance intuition with C++ operators
A guessing game with C++ operators, context, and disassembly.
over a year ago
A guessing game with C++ operators, context, and disassembly.
Jibran’s Perspective
Failure 1: Django + NextJS Boilerplate
I have failed, and that is exactly what I had hoped for a few months ago in this blog post.
This is...
6 months ago
I have failed, and that is exactly what I had hoped for a few months ago in this blog post.
This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again.
But first a bit of context. What did I fail at?
In February of 2024 I...
Charles Chen
Lessons Learned from Working at Startups
Self-note on some lessons learned from working at a variety of startups over my career
2 weeks ago
Self-note on some lessons learned from working at a variety of startups over my career
alexwlchan
How moving to the cloud took our digital collections to new heights →
I’ve written another article about digital preservation at Wellcome Collection, this time about the...
a year ago
I’ve written another article about digital preservation at Wellcome Collection, this time about the benefits of moving our data storage and processing to the cloud.
Building out this infrastructure is a large part of what I’ve been working on for the last six (!) years.
It’s been...
Epic Web Dev
Why I Won't Use Next.js
From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares...
a year ago
From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares his opinions on why he won't use Next.js.
ntietz.com blog -...
Debugging my wife's alarm clock
My wife's alarm clock has been acting up lately.
Sporadic at first but then every day, it wouldn't...
2 months ago
My wife's alarm clock has been acting up lately.
Sporadic at first but then every day, it wouldn't blare in the morning at the set time.
Instead, when it was supposed to go off it would... reset itself.
The time would start flashing in that "I'm confused because the power went...
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
over a year ago
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
The Pragmatic...
Compensation at Publicly Traded Tech Companies
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least...
a year ago
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least in median total compensation.
Making software...
Text Align: Justify
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS,...
over a year ago
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify.
What does...
bt RSS Feed
Migrating from GitHub to sourcehut
Migrating from GitHub to sourcehut
2022-11-14
It has taken a little bit longer than I anticipated,...
over a year ago
Migrating from GitHub to sourcehut
2022-11-14
It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I’ll get into the why and how momentarily, but first let’s take a look at all the...
samwho.dev
Bloom Filters
.bf {
width: 100%;
height: 150px;
}
@media only screen and (min-width: 320px) and (max-width:...
10 months ago
.bf {
width: 100%;
height: 150px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.bf {
height: 200px;
}
}
@media only screen and (min-width: 480px) and (max-width: 676px) {
.bf {
height: 200px;
}
}
@media only screen and (min-width:...
bt RSS Feed
My Raspberry Pi Desktop
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s...
over a year ago
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
Ink & Switch
06 · Simple branching
Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
9 months ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
Seldo.com
Databases: how they work, and a brief history
over a year ago
A Beautiful Site
Buttons and Cursors
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way...
over a year ago
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way around social media this week. While the author is correct in his statement that operating system buttons don't have hand cursors, the pattern has become ubiquitous and somewhat...
Engineer’s Codex
How one line of code caused a $60 million loss
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
a year ago
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were delayed
blag
Projects
Some of the projects I have done.
over a year ago
Some of the projects I have done.
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...
a year 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...
Seán Barry
Getting Started With Docker (Part 1)
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
over a year ago
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Making software...
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...
Steve Klabnik
A Declaration of the Independence of Cyberspace
over a year ago
Max Countryman
Value Modes and Mud Balls
In developing software products, we're often accustomed to prioritizing incremental delivery. This...
a year ago
In developing software products, we're often accustomed to prioritizing incremental delivery. This is usually a good way to mitigate the risk of working on the wrong thing. However, sometimes our problems don't fit neatly into accretive methodologies and we need to consider other...
bt RSS Feed
Using HTML Validator Badges Again
Using HTML Validator Badges Again
2019-07-05
There was a time on the Internet when websites wore...
over a year ago
Using HTML Validator Badges Again
2019-07-05
There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren’t great (and still aren’t perfect) but they represented a...
alexwlchan
Getting an Important Internet Checkmark to follow your cursor
Are you an Important Brand?
Do you have an Internet Presence?
Do you worry about being Impersonated...
over a year ago
Are you an Important Brand?
Do you have an Internet Presence?
Do you worry about being Impersonated Or Parodied Online?
Then I may have something for you.
On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
Blog - Bitfield...
Cryptography in Go: AES explained
AES is the modern standard encryption algorithm, but how does it work?
Where does it come from?...
11 months ago
AES is the modern standard encryption algorithm, but how does it work?
Where does it come from? Let’s kick the tyres with a high-level overview of
AES internals.
A Beautiful Site
Component Machines
Components are like little machines. You build them once. Use them whenever you need them.
Every now...
3 months ago
Components are like little machines. You build them once. Use them whenever you need them.
Every now and then you open them up to oil them or replace a part, then you send them back to work.
And work, they do.
Little component machines just chugging along so you never have to...
The Pragmatic...
Is there a drop in software engineer job openings, globally?
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
bt RSS Feed
Using a New Domain and Switching Static Hosts
Using a New Domain and Switching Static Hosts
2021-11-25
As you can most likely tell by looking at...
over a year ago
Using a New Domain and Switching Static Hosts
2021-11-25
As you can most likely tell by looking at your browser’s URL - I’ve swapped over to a new domain for my personal website: tdarb.org. I’m a fickle person and this is a random change - but it is one I’ve been planning to do...
bunnie's blog
Winner, Name that Ware April 2023
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
a year ago
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
Max Countryman
Data for Decisions
Data is a powerful tool that can have an outsize impact on how we develop products and operate our...
a year ago
Data is a powerful tool that can have an outsize impact on how we develop products and operate our businesses. That said, the value of data is rarely the data itself but instead the insights we derive from it. In order to ensure these insights are meaningful and impactful it's...
Joel Gascoigne
Don't register your idea as a company
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When to incorporate is one of those topics which comes up time and time again,
and there is much conflicting advice out there. I’m lucky enough to have a
number of different experiences and...
Epic Web Dev
Exploring the has Utility in Tailwind CSS (tip)
11 months ago
TokyoDev
Pair Programming Event a Success
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist...
over a year ago
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist Meetup went event better than I expected it to. The event was hosted at [HatchUp's TechBuzz space](http://www.socialtoprunners.jp/techbuzz/), and started with an introduction to pair...
Basta’s Notes
Go fix your bugs
An exploration of some bugs you might not have known that you had
a year ago
An exploration of some bugs you might not have known that you had
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...
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech
What if the real product was the friends we made along the way?
over a year ago
What if the real product was the friends we made along the way?
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.
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.
Jake Zimmerman
Generic methods cannot have non-generic defaults in Sorbet
4 months ago
Daniel Marino
How I Manage Projects
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there...
over a year ago
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there is a right or wrong way to manage projects, I do think there are some methods that can yield better results. I’m hardly an expert in this area, but I’d like to share some of the...
Steve Klabnik
Single text, many masters
over a year ago
Josh Comeau's blog
Hands-Free Coding
Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately,...
over a year ago
Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately, this wasn't as catastrophic as it sounds! This article chronicles my experience using adaptive tools like dictation and eye-tracking as my primary mechanisms for writing code.
Blog - Bitfield...
Functional programming in Go
Thanks to generics, there are some interesting new ways to program in Go.
This article explains...
4 months ago
Thanks to generics, there are some interesting new ways to program in Go.
This article explains how we can use functional programming techniques like
Map, Filter, and Reduce, and what kind of problems they might help us to
solve.
TokyoDev
Announcing the 2021 International Developers in Japan Survey
The 2021 International Developers in Japan Survey is now live! By taking this survey, you'll be...
over a year ago
The 2021 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
Steve Klabnik
The first week of rstat.us: users, press, and scaling, oh my!
over a year ago
Jim Nielsen’s Blog
You Are What You Read, Even If You Don’t Always Remember It
Here’s Dave Rupert (from my notes):
the goal of a book isn’t to get to the last page, it’s to expand...
8 months ago
Here’s Dave Rupert (from my notes):
the goal of a book isn’t to get to the last page, it’s to expand your thinking.
I have to constantly remind myself of this. Especially in an environment that prioritizes optimizing and maximizing personal productivity, where it seems if you...
somenice
Coastal Mountain Forest Triptych
Often found growing together in the Coastal Mountain forest of British Columbia, these three species...
a year ago
Often found growing together in the Coastal Mountain forest of British Columbia, these three species were inspiration to capture the texture and light of my local forest.The idea to frame each with their own type of wood came both as a natural idea but also because of materials...
the singularity is...
nuke/acc
I wrote a tweet about this but deleted it, since it’s a much more nuanced topic than can be...
3 weeks ago
I wrote a tweet about this but deleted it, since it’s a much more nuanced topic than can be discussed there. Nuclear weapons are the Chekhov’s gun on the world stage.
When, if ever, are they going to be fired? When should they be?
I suspect this is not a question a lot of people...
PostHog's RSS Feed
In-depth: PostHog vs Google Analytics 4
Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer:...
a year ago
Want to understand how PostHog and Google Analytics 4 (GA4) are different? Here's the short answer: Google Analytics is primarily designed for…
Ognjen Regoje •...
Situations in which TDD is the way to go
While I’m not a fan of using TDD all the time, here are a few situations where it’s...
a year ago
While I’m not a fan of using TDD all the time, here are a few situations where it’s effective.
Bugfix
Starting a bugfix by writing the broken test case is often very practical, especially with issues that show up somewhere in the front end, but the fix is somewhere deep in the...
Oxide Computer...
The Cloud Computer
Today we are announcing the general availability of the world’s first
commercial cloud computer —...
a year ago
Today we are announcing the general availability of the world’s first
commercial cloud computer — along with
our $44M Series A financing.
From the outset at Oxide, and as I outlined in
my 2020 Stanford talk,
we have had three core beliefs as a company:
Cloud computing is the...
Epic Web Dev
Check if Custom Fonts are Properly Loaded in Your App (tip)
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot...
a year ago
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot issues related to loading custom fonts.
A Beautiful Site
Getting localized month and day names in the browser
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip —...
over a year ago
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip — you can use it to generate localized month and day names without the need for a language pack! This is super useful if you're building, say, a date picker or a calendar app.
I've...
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...
3 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...
bunnie's blog
Winner, Name that Ware October 2023
The Ware for October 2023 is a Seiko DS-250 keyboard synthesizer. Nobody guessed the exact make and...
a year ago
The Ware for October 2023 is a Seiko DS-250 keyboard synthesizer. Nobody guessed the exact make and model of the keyboard, but it was really entertaining to see the comment thread puzzle through the design. The dual 8049’s caught my attention too, as well as the lack of obvious...
Founder's blog
Improving C# Performance with Span<T>
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>.
Here's the thing. Every...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual
Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
Irrational...
Good hypergrowth/curator manager.
In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering...
a year ago
In 2016, I wrote Productivity in the age of hypergrowth to discuss the challenges of engineering management during periods of hypergrowth. Managers in such periods spend much of their time on hiring and onboarding, with the remainder devoted to organizational structure and...
Jim Nielsen’s Blog
“Just” One Line
From Jeremy Keith’s piece “Responsibility”:
Dropping in one line of JavaScript seems like a...
6 months ago
From Jeremy Keith’s piece “Responsibility”:
Dropping in one line of JavaScript seems like a victimless crime. It’s just one small script, right? But JavaScript can import more JavaScript.
“It’s just one line of code” is a pitch you hear all the time. It might also be the biggest...
swyx's site RSS Feed
The Surprisingly High Table Stakes of Modern Blogs
Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these...
over a year ago
Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these days.
Ognjen Regoje •...
Using robots.txt to discover hidden content
I sometimes check the robots.txt of sites to see what they might not want to be indexed.
It’s...
11 months ago
I sometimes check the robots.txt of sites to see what they might not want to be indexed.
It’s interesting because some sites use it as access control, which, of course, is silly. Just because robots won’t index it doesn’t mean people won’t find it. Plus, by specifying it in...
Josh Comeau's blog
An Interactive Guide to CSS Grid
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
a year ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
ntietz.com blog
The only two log levels you need are INFO and ERROR
Logging is a critical tool for maintaining any web application, and yet we're getting it wrong.
With...
8 months ago
Logging is a critical tool for maintaining any web application, and yet we're getting it wrong.
With great logs, you can see what your application is doing.
And without them?
Things can be broken left and right without you ever finding out.
Instead, you wonder why your customers...
Maggie Appleton
Synecdoche: Drawing the Part for the Whole
over a year ago
TokyoDev
How to screen developers
When screening developers at a startup, you have competing goals. On the one hand, you have limited...
over a year ago
When screening developers at a startup, you have competing goals. On the one hand, you have limited resources to dedicate to the hiring process, so you want a process that minimizes the work for you and your team. On the other hand, you have a challenging time attracting talented...
bt RSS Feed
CSS Value: `currentColor`
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS...
over a year ago
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
Maggie Appleton
Talk: The Expanding Dark Forest and Generative AI
a year ago
Elad Blog
Startups are an act of desperation
Startups are hard. For the first few years of a company, forward momentum is largely due to founders...
over a year ago
Startups are hard. For the first few years of a company, forward momentum is largely due to founders pushing every day. The weight of the company rests on their shoulders - including the financial well being and success of everyone they hired and the promises they made to their...
blag
Scraping Javascript page using Python
Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
over a year ago
Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
Computer Things
NoCode Will Not Bring Computing to the Masses
No Newsletter next week
I'll be giving my conference talk at DDD Europe.
NoCode Will Not Bring...
7 months ago
No Newsletter next week
I'll be giving my conference talk at DDD Europe.
NoCode Will Not Bring Computing to the Masses
I don't have a whole lot of time this week so here's something that's been on my mind a little. I haven't researched any of the factual claims; consider this...
Nelson's Weblog
Liftmaster 87504-267
This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
over a year ago
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door!
Internet access is the surprise best feature; I use it all the time....