Florian Bellmann |...
Scripting = Configuration
The idea of using a scripting language to write configuration is brilliant. Here is why.
a year ago
The idea of using a scripting language to write configuration is brilliant. Here is why.
Eric Bailey
Using personas in the Product Design Sprint
over a year ago
Josh Comeau's blog
The Surprising Truth About Pixels and Accessibility
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and...
over a year ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
Computer Things
Five Unusual Raku Features
Logic for Programmers is now in Beta!
v0.5 marks the official end of alpha! With the new version,...
2 months ago
Logic for Programmers is now in Beta!
v0.5 marks the official end of alpha! With the new version, all of the content I wanted to put in the book is now present, and all that's left is copyediting, proofreading, and formatting. Which will probably take as long as it took to...
HTMHell
Table Like It's 2023
In this article:
Hello, Website Builders!
A little history
What is a table?
Who benefits from...
over a year ago
In this article:
Hello, Website Builders!
A little history
What is a table?
Who benefits from tables?
What does a table look like?
What does a table sound and feel like?
(Re)learning tables (1994 - 2022)
WCAG levels unlocked
When tables get complicated
Go forth, and make good...
TokyoDev
The 2021 International Developers in Japan results are live!
In November 2021, I conducted a survey of international developers living in Japan. [The results are...
over a year ago
In November 2021, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2021-developer-survey), please check them out!
With 435 people responding, I had about 20% more responses than [2020's...
Josh Comeau's blog
The styled-components Happy Path
styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Liz Denys
Liz rides the subway on October 4, 2016: social media, differing political views, and friendship
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains home:
I came across this Good Guy Boss meme on Facebook yesterday:
I will respect you regardless of who you support in this election.
I don't unfriend people due to political views....
The Pragmatic...
Layoffs push down scores on Glassdoor: this is how companies respond
Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives....
a year ago
Several tech companies face a fresh problem after cutting jobs: their rating on Glassdoor nosedives. But there’s a way they can fix this. I show what companies are doing - and why.
bt RSS Feed
Click to Load Website Images
Click to Load Website Images
2021-03-25
In my previous post about switching my Jekyll blog over to...
over a year ago
Click to Load Website Images
2021-03-25
In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element.
In this post, I’m going to quickly breakdown the update I’ve...
The Codist
I Learned How To Program 50 Years Ago
In the fall of the 1973-1974 school year, my public high school offered a class in computer...
a year ago
In the fall of the 1973-1974 school year, my public high school offered a class in computer programming. This class was rare for its time, as there were few computers in the world accessible for students, and most people had no idea what they could do other than seeing HAL
Computer Things
Keep perfecting your config
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought...
6 months ago
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought Logic for Programmers. Seeing the interest is incredible motivation to continue improving it. If you read it and have feedback, please share it with me!
Second, I have a new blogpost...
David Heinemeier...
Europe is half the cost for our company meet-ups
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for...
a year ago
Since the pandemic ended, we've had the pleasure of organizing three different company meet-ups for 37signals. We got going again in Miami, then hopped to Amsterdam, and most recently we went to New Orleans. Next we're going to Barcelona in the fall. Would you have guessed that...
Josh Comeau's blog
The Rules of Margin Collapse
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
over a year ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
bt RSS Feed
CSS Slope Graphs
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data...
over a year ago
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let’s change that, shall we?
The Demo
I’m basing...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
8 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn.
His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS.
His post actually...
TokyoDev
Tokyo Ruby Kaigi 05
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6...
over a year ago
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaEFsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1169db2c72c9703ffc256e380c62cb2f19df8c6e/tokyorubykaigi_speaker.jpg)
[Tokyo Ruby Kaigi...
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?
Blog System/5
Self-documenting Makefiles
Make, as arcane as a build tool can be, may still be a good first fit for certain scenarios. Let's...
a week ago
Make, as arcane as a build tool can be, may still be a good first fit for certain scenarios. Let's see how to make a build more palatable in this day and age if you choose this tool.
Liz Denys
Things I've learned about biking for transportation in NYC
I've been biking for transportation for a few months now, and honestly, I've never been a happier...
over a year ago
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
James Vaughan's blog
How I Take Notes With Vim, Markdown, and Pandoc
over a year ago
Eric Bailey
<code>aria-label</code> is a code smell
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA)...
over a year ago
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA) standard. It allows a property/value declaration in HTML as a way of providing an accessible name for an interactive element.
Accessible names
Accessible names use text to identify...
David Heinemeier...
Learning to accept defeat against reality
A great many smart people terminably hamper their ability to better understand the world by refusing...
a year ago
A great many smart people terminably hamper their ability to better understand the world by refusing to accept defeat when reality proves them wrong. Armed with an intellect that's at once both too proud to recognize it's own failings and cunningly capable of producing...
Confessions of a...
Disillusioning the Magic of the fork System Call
How the kernels implement the fork system call
a month ago
How the kernels implement the fork system call
Eric Bailey
Websites are like bridges
An incomplete list:
Most of them are made to make it easier for someone to get to where they want to...
a year ago
An incomplete list:
Most of them are made to make it easier for someone to get to where they want to go.
Some are purely utilitarian, a few are completely decorative, and most are a combination of both.
Some are built by governments, some are built by organizations, and some are...
Charles Chen
A Conceptual Model of State in Vue 3.4
A guide to understanding how to think about state and components in Vue with the game changing...
a year ago
A guide to understanding how to think about state and components in Vue with the game changing defineModel
Charles Chen
React is the New IBM
You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get...
a year ago
You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get right, and joyless every step of the way.
Jim Nielsen’s Blog
Consistent Navigation Across My Inconsistent Websites
Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven...
9 months ago
Anything I ship to my personal domain jim-nielsen.com is made using IDD: impulse driven development.
I can convince myself that just about anything is a good idea at the time. But in retrospect my rationales are quite often specious.
At one point in the past, I decided that I...
A Beautiful Site
Link to a specific page in a PDF file
Both Chrome and Firefox render PDF files in the browser, making them easier for users to view. Today...
over a year ago
Both Chrome and Firefox render PDF files in the browser, making them easier for users to view. Today I wanted to send someone a link to a certain page in a PDF user's manual. Here's how I did it.
In HTML, you can link to a specific part of the page this using anchors. For...
Darek Kay
Handling Enzyme in React 18
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
over a year ago
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
blag
Recurse Center Day 1: init
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Jim Nielsen’s Blog
Personal Websites Are As Vulnerable As Us
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of...
4 months ago
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.”
Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with my personal website.”
And in...
Charles Chen
I'm a Gen AI Maximalist and Why You Should Be, Too
Putting things into perspective: many think that we are in the trough of disillusionment; but...
3 months ago
Putting things into perspective: many think that we are in the trough of disillusionment; but really, gen AI is just getting started.
swyx's site RSS Feed
Introduction to MobX 4 for React/Redux Developers
an introduction to mobx 4 for people coming from react and redux
over a year ago
an introduction to mobx 4 for people coming from react and redux
The Pragmatic...
Building an an Early Stage Startup: Lessons from Akita Software
Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years...
a year ago
Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years leading up to this sale.
samwho.dev
Load Balancing
.simulation {
width: 100%;
display: flex;
justify-content: center;
align-items:...
a year ago
.simulation {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 2.5em;
}
.load-balancer {
color: black;
font-weight: bold;
}
.request {
color: #04BF8A;
font-weight: bold;
}
.server {
color:...
The Pragmatic...
A senior engineer/EM job search story
avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let...
a year ago
avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let go. After 350 applications and 85 first-round interviews in 4 months, he secured 3 offers, and has now started his new job. He shares first-hand learnings about navigating the jobs...
Eric Bailey
Lighthouse
Lighthouse is an open source auditing tool made by Google to help developers understand how well...
over a year ago
Lighthouse is an open source auditing tool made by Google to help developers understand how well their site is doing in terms of four metrics: Performance, Best Practices, Search Engine Optimization (SEO), and Accessibility. If you’re feeling adventurous, it will also measure...
Tyler Cipriani: blog
Books I can remember
📚
The best part of reading is forgetting.
This is why I struggle with book reviews—it’s hard to...
a year ago
📚
The best part of reading is forgetting.
This is why I struggle with book reviews—it’s hard to know how
valuable a book is until later. But sometimes you find yourself
declaiming a book’s key point long after you’ve forgotten most of
it.
That’s when you know a book is...
Making software...
Over-Engineering an Oil Tank Gauge
Over-Engineering an Oil Tank Gauge
2020-09-09
I almost went down the path of investing a huge amount...
over a year ago
Over-Engineering an Oil Tank Gauge
2020-09-09
I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
PostHog's RSS Feed
The 7 best free and open-source feature flag tools
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than...
a year ago
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than maintaining multiple feature branches in your…
A Smart Bear
Selling to Carol: Why targeting an ICP brings 10x more customers than you expected
Targeting your "Ideal Customer Profile" (ICP) is the best way to differentiate and win sales, but...
a year ago
Targeting your "Ideal Customer Profile" (ICP) is the best way to differentiate and win sales, but does it limit your target market?
Joel Gascoigne
For the first few people, hire from your network
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
We’re lucky...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
We’re lucky enough to have reached the stage with Buffer [http://bufferapp.com]
where we have had to start to think about growing the team. For the first 10
months the team consisted of just...
Paolo Amoroso's...
NoteCards visited a website for the first time
<![CDATA[Success!
My WebCard prototype made NoteCards visit a site on the World-Wide Web for the...
3 months ago
<![CDATA[Success!
My WebCard prototype made NoteCards visit a site on the World-Wide Web for the first time. Think of it as a wormhole that connects the old world of hypertext with the new world of the modern web. WebCard, a NoteCards extension for visiting websites, is my...
Daniel Immke's Blog...
Making noisy SVGs
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology...
a year ago
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology inform web design. In an earlier post this…
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"...
Steve Klabnik
I'm going writeonly on Twitter for a while
over a year ago
Copper • A blog...
Trying to get past the 500 nits limit of the MacBook Pro (and failing)
Update: I finally found a way to go over the limit in Lunar v5.5.1
Exactly 3 months and a day...
over a year ago
Update: I finally found a way to go over the limit in Lunar v5.5.1
Exactly 3 months and a day after placing an order through a Romanian Apple reseller, I finally got my 14-inch M1 Max.
Well, actually.. I first got the wrong configuration (base model instead of CTO), had to...
HTMHell
The Form Attribute - Enhancing Form Layout Flexibility
by Alexander Muzenhardt
Consider a scenario where you have a login form containing two input fields...
a year ago
by Alexander Muzenhardt
Consider a scenario where you have a login form containing two input fields with corresponding labels, alongside a submit and a reset button. If you submit the form, the action of the form gets triggered, and you can work with the formData.
The layout...
Steve Klabnik
Beware subclassing Ruby core classes
over a year ago
alexwlchan
Making the fish shell more forgetful
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool...
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool things it does is autosuggestions from my shell history.
As I’m typing, it suggests (in light grey) a command I’ve run before.
I can press the right arrow to accept the suggestion,...
Making software...
CSS Video Backgrounds
CSS Video Backgrounds
2018-04-16
With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
over a year ago
CSS Video Backgrounds
2018-04-16
With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS.
Example:
.video-background {
background-image:...
Posts on Nikita...
EuroRust 2024
I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an...
a month ago
I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an actor system written in Rust. As I’m no longer an active contributor to elfo, it feels a bit bittersweet to finish last thing related to the project. I wish maintainers of elfo well...
Jim Nielsen’s Blog
Notes to Self on Mastodon
Disclaimer: I still don’t fully understand the mechanics of Mastodon. But this is my attempt to...
a year ago
Disclaimer: I still don’t fully understand the mechanics of Mastodon. But this is my attempt to articulate what I do understand in a way that helps me better understand the differences — and similarities — between Twitter and Mastodon, especially when it comes to owning more of...
Alex Meub
Controlling Wemo Smart Plugs with Arduino
«««< HEAD
Smart outlets are great. I’ve owned Belkin Wemo Mini smart plugs for years and used them...
over a year ago
«««< HEAD
Smart outlets are great. I’ve owned Belkin Wemo Mini smart plugs for years and used them for controlling lighting and fans. I thought it would be cool to control my Wemo plugs using a physical button (in addition to my phone). In many situations, a button is faster than...
TokyoDev
Oh, that's not your job
My first job was as [a Ruby developer at a Japanese...
over a year ago
My first job was as [a Ruby developer at a Japanese startup](/articles/finding-a-job-as-a-ruby-developer-in-japan). The company had a stellar development team, and in a couple of months of working there I learned more about developing software than I did in my entire computer...
Eric Bailey
A perceived contradiction to internalize when working on design systems
Components are simultaneously both too restrictive and also not constrained enough.
10 months ago
Components are simultaneously both too restrictive and also not constrained enough.
Jim Nielsen’s Blog
More Everything With AI
From the announcement blog post for Microsoft 365 Copilot:
You can give it natural language prompts...
a year ago
From the announcement blog post for Microsoft 365 Copilot:
You can give it natural language prompts like “Tell my team how we updated the product strategy,” and it will generate a status update based on the morning’s meetings, emails and chat threads.
With Copilot, you’re always...
PostHog's RSS Feed
Array 1.11.0
Annotations, filtering all functionality by cohorts, retention table filtering and many, many...
over a year ago
Annotations, filtering all functionality by cohorts, retention table filtering and many, many bugfixes. It's all in this PostHog update. If you're…
Joel Gascoigne
How we're trying to stay innovative as a 3.5 year old startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I think I’ve...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I think I’ve just about got to that point with Buffer where sometimes when I
stop to reflect on things I think “wow, we’ve actually been doing this for a
while now”. It’s about 3.5 years
A Beautiful Site
Fetching remote web pages with curl and PHP
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote...
over a year ago
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote webpage.
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://example.com/");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data =...
Josh Comeau's blog
The Undeniable Utility Of CSS :has
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
4 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
A Smart Bear
Building in public forces true competitive advantage
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
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...
A Smart Bear
Distributed Logical Time
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
over a year ago
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
PostHog's RSS Feed
Writing for developers
As a founder, one of the most surprisingly important skills I've realized I have is hitting the...
over a year ago
As a founder, one of the most surprisingly important skills I've realized I have is hitting the front page of Hacker News . Out of five posts that I…
Maggie Appleton
The Art and Craft of Gatsby Themes
Illustrated notes on building Gatsby themes
over a year ago
Illustrated notes on building Gatsby themes
Krzysztof Kowalczyk...
Go package for better guid generation
The need to generate a globally unique identifier comes up often.
The way described in RFC 4122 is...
over a year ago
The need to generate a globally unique identifier comes up often.
The way described in RFC 4122 is popular but it can be done better.
I wrote betterguid Go package that does it better.
Unique id generated by this package:
is a 20 character string, safe to include in urls (no need...
David Heinemeier...
The price of managed cloud services
One of the common objections to our cloud exit has been that we shouldn't have expected good...
a year ago
One of the common objections to our cloud exit has been that we shouldn't have expected good outcomes from a lift'n'shift operation. That the real value of the cloud is in managed services and new architectures, not just running the same software on rented cloud instances. It's...
Tony Finch's blog
nsnotifyd-2.2 released
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and...
a month ago
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and runs a script when one of your zones changes.
This nsnotifyd-2.2 release includes a new feature:
nsnotify can now send NOTIFY messages from a specific source address
Thanks to Adam...
Marco.org
Overcast 4.2: The privacy update
Overcast 4.2 is out now. It enhances privacy in two major areas:
Anonymous sync by default
Overcast...
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas:
Anonymous sync by default
Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Kagi Blog
New features in the Orion Browser
*Orion beta 0.99.124* has just landed ( https://browser.kagi.com/#download_sec ) and is bringing...
a year ago
*Orion beta 0.99.124* has just landed ( https://browser.kagi.com/#download_sec ) and is bringing over 160 new features, improvements, and bug fixes, making this our most significant release ever.
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy
Maciej Cegłowski writing about “The Lunacy of Artemis”:
You don’t have to be a rocket scientist to...
7 months ago
Maciej Cegłowski writing about “The Lunacy of Artemis”:
You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
Dan Slimmon
Putting a meaningful dent in your error backlog
We often don't realize how noisy the errors have gotten until things are already well out of hand....
5 months ago
We often don't realize how noisy the errors have gotten until things are already well out of hand. After all, we've got shit to do. Deadlines to hit. By the time we decide to get serious about error management, a huge, impenetrable, meaningless backlog of errors has already...
Max Countryman
Indie Web Stack of the Future
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
over a year ago
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
bt RSS Feed
Pure CSS Bar Graphs with Graceful Mobile Fallbacks
Pure CSS Bar Graphs with Graceful Mobile Fallbacks
2020-12-08
I recently published a new open source...
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks
2020-12-08
I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn’t anything mind-blowing, but I like the idea of placing bar graphs in a web page...
Irrational...
Bridging theory and practice in engineering strategy.
Some people I’ve worked with have lost hope that engineering strategy
actually exists within any...
6 days ago
Some people I’ve worked with have lost hope that engineering strategy
actually exists within any engineering organizations.
I imagine that they, reading through the
steps to build engineering strategy,
or the strategy for navigating private equity ownership,
are not impressed....
PostHog's RSS Feed
How to work out what your users really need
Understanding the needs of your users better than anyone else is critical for the success of any...
over a year ago
Understanding the needs of your users better than anyone else is critical for the success of any product. For years, taxis solved the primary user…
The Codist
Working At Home Over The Decades
When I started in the early 80s, working at home was never an option—in fact, it took decades to...
a year ago
When I started in the early 80s, working at home was never an option—in fact, it took decades to become practical, even though I occasionally could do it under limited circumstances. In my last year working before I retired, I spent the entire Covid year working at home.
Epic Web Dev
Unleash the Designer in You (with Tailwind CSS) (article)
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design...
6 months ago
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design skills with utility classes and shared principles.
Vadim Kravcenko
🥇 The unfair advantage
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […]
The...
over a year ago
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […]
The post 🥇 The unfair advantage appeared first on Vadim Kravcenko.
bt RSS Feed
Icons Should be Complementary - Text is Always Better
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex...
over a year ago
Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
A Beautiful Site
Shoelace 2.0
It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has...
a year ago
It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has amassed over 300 million monthly hits on jsDelivr and, as of today, it is jsDelivr's 73rd most popular project.
And that was just the beta version.
Today, I'm happy to announce that...
Max Countryman
Delivering Value with Platform Engineering
Platform Engineering offers a unique value prop to engineering orgs by focusing its attention on the...
a year ago
Platform Engineering offers a unique value prop to engineering orgs by focusing its attention on the holistic system. This in contrast to and in direct support of teams which focus on a narrower domain. In doing so, platform teams elevate and accelerate the work of their peers...
The History of the...
We’ve been waiting 20 years for this
The indie web may be back. But if is, it is likely in a way we least expect.
The post We’ve been...
11 months ago
The indie web may be back. But if is, it is likely in a way we least expect.
The post We’ve been waiting 20 years for this appeared first on The History of the Web.
Max Countryman
Zero-Downtime Deployments with Docker Compose
With a little bash scripting, a modern reverse proxy like Traefik, and Docker Compose, we can put...
a year ago
With a little bash scripting, a modern reverse proxy like Traefik, and Docker Compose, we can put together a fairly robust and simple approach to zero-downtime deployment. Moreover, this approach is flexible and scalable, even for dynamic container backends.
ntietz.com blog
Work on tasks, not stories
One tenet of big-a Agile1 is that developers should all work on individual user stories as the...
10 months ago
One tenet of big-a Agile1 is that developers should all work on individual user stories as the smallest unit of work2.
That a ticket should almost always be a story, because that means it's something that delivers concrete value to the users.
There are some cases in which this...
Neil Panchal
How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS...
5 months ago
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS dataset and share it over the network using Samba.
The Changelog
Managing an External Display on Linux Shouldn’t Be This Hard
I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all...
over a year ago
I first started using Linux and FreeBSD on laptops in the late 1990s. Back then, there were all sorts of hassles and problems, from hangs on suspend to pure failure to boot. I still worry a bit about suspend on unknown hardware, but by and large, the picture of Linux on laptops...
Coding Horror
Electric Geek Transportation Systems
I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I...
over a year ago
I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then we bought a VW station wagon
Josh Comeau's blog
Finding your first remote job
As remote work becomes increasingly popular, I am frequently asked how to get started. This article...
over a year ago
As remote work becomes increasingly popular, I am frequently asked how to get started. This article shares everything I know about landing that first remote gig.
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity
Gatsby is great for not only static sites but also traditional web applications. You can add...
over a year ago
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
Kevin Chen
!!Con 2018 Notes
!!Con is a conference held every spring in New York
City. It’s two days of lightning talks that can...
over a year ago
!!Con is a conference held every spring in New York
City. It’s two days of lightning talks that can be about anything related to
computers!
This conference is a great showcase of the diverse backgrounds of the NYC tech
scene. I’m really going to miss it when I move back to the...
Liz Denys
The 'doing good' framework: a manifesto against saying 'good people' and 'bad people'
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I...
over a year ago
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I grew up with, Boy Meets World. The main characters, who've now come of age, speak with the teacher that has been with them through every phase of their educations and lives:
Mr....
Eric Bailey
A conversation can be an output
over a year ago
James Vaughan's blog
Reverse-engineering my speakers' API to get reasonable volume control
6 months ago
Jibran’s Perspective
I have not failed enough
I was recently listening through the How to succeed at failing series on the Freakonomics podcast...
a year ago
I was recently listening through the How to succeed at failing series on the Freakonomics podcast and started to think about how often I had failed in the past few years. The first answer was - not too much. I couldn’t think of too many instances of where I had “failed”.
This was...
Making software...
My Static Blog Publishing Setup and an Apology to RSS Subscribers
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it,...
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn't the proper way to describe it anymore. Written is a better description.
No more Markdown files. No...
A Beautiful Site
How to use the PHP ternary operator
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to...
over a year ago
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to simplify assignments based on a condition. If you're not sure what the ternary operator is or how it works, you're missing out on a really cool piece of programming...
Irrational...
Notes on The Value Flywheel Effect
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy.
I’m currently diving into the topic of engineering strategy,
and a sub-topic that I’ve not...
swyx's site RSS Feed
Unsupervised Learning: Feature Selection
Breaking the Curse of Dimensionality!!
over a year ago
Breaking the Curse of Dimensionality!!
David Heinemeier...
Cold reading an ADHD affliction
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really...
2 months ago
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really is a magic pill for some folks. But there clearly is also an entire cottage industry cropping up around convincing perfectly normal people that they suffer from ADHD, and that this...
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
over a year ago
Liz Denys
Save your old bio: it stores confidence as well as content
I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting?
I found myself asking this question...
Making software...
Schools Should Be Using Open Source Software
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software...
over a year ago
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of "security" or "easier platform management". This approach forces...
Eric Bailey
Listing posts in Eleventy when you publish offsite
I write a lot, and a lot of my writing is published on other sites. One of the functions of my site...
over a year ago
I write a lot, and a lot of my writing is published on other sites. One of the functions of my site is to serve as an archive, so I can keep track of what I’ve done where.
Eleventy is good at a lot of things, and one of those things is getting a blog up and running quickly and...
David Heinemeier...
The last RailsConf
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
8 months ago
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
Tinloof - Blog
Images and videos on Sanity
This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead.
-
Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
Steve Klabnik
Cards for dad - follow-up
over a year ago
Dan Slimmon
Explaining the fire
When the firefighters arrive at the blazing building, they don't need to explain the fire. They need...
9 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...
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...
a year 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...
Liz Denys
Understanding GNU Screen's captions
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need.
One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
TokyoDev
How I Obtained a Business Manager Visa in Japan
Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa...
a year ago
Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa and thus my permission to stay in Japan as well. I was in my late 40s and, although I had significant work experience, I had no university degree. I wanted to remain in Japan but I...
macwright.com
How could you make a scalable online geospatial editor? by
I’ve been thinking about this. Placemark is going open source in 10 days and I’m probably not...
a year ago
I’ve been thinking about this. Placemark is going open source in 10 days and I’m probably not founding another geo startup anytime soon. I’d love to found another bootstrapped startup eventually, but geospatial is hard.
Anyway, geospatial data is big, which does not combine well...
swyx's site RSS Feed
Lessons and Regrets from My $25000 Book Launch
Reflections on the Coding Career book launch
over a year ago
Reflections on the Coding Career book launch
HTMHell
#34 a button is not a link
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">Link target...
a month ago
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button>
Issues and how to fix them
A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled.
Links disguised as buttons...
Darek Kay
Fixing long start-up times of the Eleventy dev server
Recently, I've encountered a peculiar issue with Eleventy. The development server stopped...
over a year ago
Recently, I've encountered a peculiar issue with Eleventy. The development server stopped working:
eleventy --serve
[11ty] Wrote 92 files in 0.48 seconds (5.2ms each, v1.0.2)
[11ty] Watching…
There were no errors. Everything seemed fine, except for the dev server not being...
HTMHell
Template for accessibility guidelines
by Steve Frenzel
Foreword
This template is opinionated and intended as a starting point for those...
a year ago
by Steve Frenzel
Foreword
This template is opinionated and intended as a starting point for those who want to define how accessibility is dealt with in their company. It does not matter whether your title is developer, designer, project manager or something else.
I created it...
A Beautiful Site
Getting duplicate ids in an HTML document
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task,...
over a year ago
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task, but unfortunately, I didn't find anything out there that fit the bill.
I did find a couple functions that returned the duplicates, but they didn't include the first occurrence (I...
elementary Blog
It's Disability Pride Month! Let's Get Accessible
This month we have several community updates, a couple of Flatpak releases available on OS 7, and...
6 months ago
This month we have several community updates, a couple of Flatpak releases available on OS 7, and plenty of OS 8 news.
Disability Pride Month
It’s disability pride month, which means making space to talk about how we can build communities and systems that better accommodate...
TokyoDev
TokyoDev has a new logo!
Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One...
a year ago
Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One project I’ve been working on is improving our branding. Today, I’m delighted to introduce the results of it: TokyoDev’s new logo.
![Our new...
Making software...
First Letter Pseudo Element
First Letter Pseudo Element
2019-05-03
In today's TypeTip we will be taking a look at the often...
over a year ago
First Letter Pseudo Element
2019-05-03
In today's TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it's still a nice-to-have in your web dev toolset.
The HTML
Like most...
Jim Nielsen’s Blog
AI Takes Over Because of Human Hype, Not Machine Intelligence
Geoff, in his recent blog post “Damn the AI Torpedos”:
The idea that businesses are already waging...
a year ago
Geoff, in his recent blog post “Damn the AI Torpedos”:
The idea that businesses are already waging an “AI arms race”…that one those very companies, Microsoft, can invest $11 billion into OpenAI while laying off the folks responsible for keeping AI, um, responsible…that real...
Joel Gascoigne
My experience with burnout as a startup founder
Note: this was originally posted on the Buffer blog.
In mid-2017, I hit burnout in a really big way...
over a year ago
Note: this was originally posted on the Buffer blog.
In mid-2017, I hit burnout in a really big way and wound up taking a 6-week break to recharge.
I want to fully share my story here and include some things I wish I’d done differently in the hope
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive...
Content warning: rape, anti-abortion rhetoric
On June 26, I left Richard Rodgers Theatre with an...
over a year ago
Content warning: rape, anti-abortion rhetoric
On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
Maggie Appleton
Tracking Humanity
The introduction to my thesis on the Quantified Self movement and the culture of self-tracking
over a year ago
The introduction to my thesis on the Quantified Self movement and the culture of self-tracking
A Smart Bear
Legacy
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
4 months ago
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
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....
6 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...
The Pragmatic...
Datadog’s $65M/year customer mystery solved
The internet has been speculating the past few days on which crypto company spent $65M on Datadog in...
a year ago
The internet has been speculating the past few days on which crypto company spent $65M on Datadog in 2022. I confirmed it was Coinbase, and here are the details of what happened.
A Beautiful Site
External popup links using jQuery
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has...
over a year ago
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has become a bit trivial, if not annoying, to standardize. I always look for a consistent, unobtrusive approach that degrades gracefully; and since I use jQuery quite frequently, this is...
Epic Web Dev
Professional Web Forms (workshop)
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that...
a year ago
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
alexwlchan
Adding locations to my photos from my Apple Watch workouts
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia.
It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera.
It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
Daniel Marino
My GIF Workflow Using Eleventy, Netlify, and Alfred
I used to keep my GIFs on Dropbox in the /public directory. There was a time when Dropbox would...
over a year ago
I used to keep my GIFs on Dropbox in the /public directory. There was a time when Dropbox would serve content as HTML from this directory. This was a simple way to share my GIFs with the world. I even adopted an Alfred workflow for quickly searching and copying my GIFs URL to the...
Ognjen Regoje •...
Do what's right
Doing what’s right is so interesting.
It’s so difficult
It’s difficult to be completely honest with...
a year ago
Doing what’s right is so interesting.
It’s so difficult
It’s difficult to be completely honest with yourself when you know what’s right but you don’t want to do it.
It’s often physically more difficult: you’ll have to spend more effort, more time, more money.
But it’s so...
Tony Finch's blog
Joining ellipses with matching tangents
In my previous entry I wrote about constructing a four-point egg,
using curcular arcs that join...
11 months ago
In my previous entry I wrote about constructing a four-point egg,
using curcular arcs that join where their tangents are at 45°.
I wondered if I could do something similar with ellipses.
As before, I made an interactive ellipse workbench to
experiment with the problem. I got...
A Smart Bear
Why I feel like a fraud (Impostor Syndrome)
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause,...
a year ago
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause, you can defeat it.
Jim Nielsen’s Blog
JavaScript Imports Under The Hood
In my notes from Rich Harris’ talk, I noted:
in order to successfully work with JavaScript or...
a year ago
In my notes from Rich Harris’ talk, I noted:
in order to successfully work with JavaScript or TypeScript these days, there’s a growing need to understand some of the very sophisticated transformations that are happening under the hood between the code that you’re writing and the...
ntietz.com blog
Avoid multitasking to write better code
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
over a year ago
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks?
In fact, multitasking is hiding everywhere in...
Daniel Immke's Blog...
2019: Lessons learned
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end...
over a year ago
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end of year blog post last year so I…
Kevin Chen
Real estate is one of the hardest open problems in scaled self driving
I’ve had a minor obsession with Waymo’s autonomous vehicle depots recently.
Over the past few...
4 months ago
I’ve had a minor obsession with Waymo’s autonomous vehicle depots recently.
Over the past few months, I’ve flown a drone as part of a stakeout to understand how they work. And I’ve taken a deep dive into an apparent Waymo outage to find the company charging its electric vehicles...
Patrick Kayongo
Online Communication & Social Hierarchy
There are a plethora of ways to communicate online, both with people you know, and people you’ve...
a year ago
There are a plethora of ways to communicate online, both with people you know, and people you’ve never met. But something the makers of these tools fail to mould to, is the social hierarchy and human structures in which they are used. There are three examples that come to mind....
Making software...
Minimal CSS: Dropdown Menu
Minimal CSS: Dropdown Menu
2019-04-26
I love the idea of stripping away as much CSS as possible,...
over a year ago
Minimal CSS: Dropdown Menu
2019-04-26
I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let's build out a demo example with a simple menu dropdown element.
Interesting facts about our final CSS menu:
Total weight 121 bytes...
The Pragmatic...
Why my new audiobook “The Software Engineer's Guidebook” is everywhere except on Audible
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a...
a month ago
Currently, Audible’s position is hurting audiobook authors. My audiobook isn’t on Audible due to a mix of their monopolistic pricing practices, and the company’s own complacency in how long they take to approve new titles.
Jim Nielsen’s Blog
LLMs and Naming Things
In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard...
a year ago
In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard problems in computer science: 1) cache invalidation and 2) naming things.
Then he unapologetically says the “naming things” problem is solved with LLMs. Here’s Simon:
[When asking...
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3 months ago
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Jim Nielsen’s Blog
Notes from “An approach to computing and sustainability inspired from permaculture” by Devine...
I am interested in computers as a way to do more than consume.
That’s how Devine starts their talk...
a year ago
I am interested in computers as a way to do more than consume.
That’s how Devine starts their talk from Strangeloop. I’ve linked to them before, as they have an interesting perspective on computing in the 21st century (given, in part, their environment of living on a boat).
I...
swyx's site RSS Feed
My 2022 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
HTMHell
The Hellish History of HTML: An incomplete and personal account
by Jason Cranford Teague
Timeline of HTML from 1990–2024
Note: HTML standards are developed...
a year ago
by Jason Cranford Teague
Timeline of HTML from 1990–2024
Note: HTML standards are developed first in browsers, so the version might have already became the de facto standard before the official standard document is released.
The story so far:
In the beginning Tim...
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...
swyx's site RSS Feed
Stripe Goes No-Code — Stripe Payment Links Explained
Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and...
over a year ago
Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and why.
Paolo Amoroso's...
A brief experience with the Cardputer uLisp Machine
<![CDATA[For Chrismtas 2024 I bought myself a lovely little Cardputer uLisp Machine, an M5Stack...
3 weeks ago
<![CDATA[For Chrismtas 2024 I bought myself a lovely little Cardputer uLisp Machine, an M5Stack Cardputer that can run uLisp.
The M5Stack Cardputer is a card-sized, microcontroller-based portable system for home automation, hobby, and industrial applications. Although not...
Vadim Kravcenko
Is development the right career for me?
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling...
a year ago
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling with. It’s one […]
The post Is development the right career for me? appeared first on Vadim Kravcenko.
Computer Things
Formally modeling dreidel, the sequel
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad...
a month ago
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad game. Last year I formally modeled it in PRISM to prove the game's not fun. But because I limited the model to only a small case, I couldn't prove the game was truly bad.
It's time...
swyx's site RSS Feed
A Developer's Guide to Startup Fundraising
A Brief Guide to Startup Fundraising Terminology for Beginners
over a year ago
A Brief Guide to Startup Fundraising Terminology for Beginners
blag
Now
This is a /now page.
Work
I work at Turso Database.
Learning
Rust and C.
10 months ago
This is a /now page.
Work
I work at Turso Database.
Learning
Rust and C.
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.
Quentin Santos
Linux Pipes are Slow
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have...
4 months ago
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have included errata, but the results might not be reliable, so take this with pinch of salt! vmsplice is too fast Some programs use a particular system call “vmsplice” to move data faster...
Making software...
A Warning for New Designers: Avoid Dribbble
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey...
over a year ago
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey into the world of [insert design industry here] and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
Irrational...
How to get more headcount.
One of the recurring challenges that teams face is getting headcount to support their initiatives.
A...
2 months ago
One of the recurring challenges that teams face is getting headcount to support their initiatives.
A similar problem is the idea that a team can’t get a favored project into their roadmap.
In both cases, teams often create a story about how clueless executives don’t understand...
swyx's site RSS Feed
Networking Essentials: Switching
Discussing why we need Switches in a network and how they work
over a year ago
Discussing why we need Switches in a network and how they work
Hixie's Natural Log
Deciding which bugs to fix
Software has an infinite number of bugs. How can we tell which ones to fix?
I propose that it...
a year ago
Software has an infinite number of bugs. How can we tell which ones to fix?
I propose that it makes the most sense to optimize for people-happiness per unit bug fixing time, maximizing how much our effort improves the product for our users.
To put it in mathematical...
bunnie's blog
Name that Ware, November 2023
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart...
a year ago
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart and share!
PostHog's RSS Feed
Array 1.9.0
First, learn how PostHog raised $3M for our open source project . We could not have done it without...
over a year ago
First, learn how PostHog raised $3M for our open source project . We could not have done it without this community - thank you for all your issues…
Alex MacCaw
Artificial Knowledge Creation
How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
a year ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
macwright.com
My favorite books of 2022
This year I read 22 books, which is about the average for the last few years. The
ratio of fiction...
over a year ago
This year I read 22 books, which is about the average for the last few years. The
ratio of fiction to non-fiction was skewed toward non-fiction. I think overall
I read fewer amazing books than last year, when I finished 20, but also fewer
duds - though there certainly were some...
Don Melton
That bleeping kerfuffle
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via...
over a year ago
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via Twitter that all my colorful metaphors had been “bleeped” on the audio.
I didn’t realize that because I hadn’t listened to the recording myself. And I don’t normally listen to my own...
Tyler Cipriani: blog
My Remote Desk, 2024
My desk as of 2024-04-30
Remote companies have to work harder at everything.
The effort goes beyond...
8 months ago
My desk as of 2024-04-30
Remote companies have to work harder at everything.
The effort goes beyond “remote-friendly”—you need remote
culture.
But once you have a remote culture, it’s hard to imagine going back.
After nine years of working remotely, the only thing I miss...
Irrational...
Performance & Compensation (for Eng Execs).
Uber’s original performance process was called “T3B3” and was remarkably simple: write the...
a year ago
Uber’s original performance process was called “T3B3” and was remarkably simple: write the individuals top 3 strengths, and top 3 weaknesses, and share the feedback with them directly in person. There was a prolonged fight against even documenting the feedback, which was viewed...
The Codist
Puzzled Why Instagram Fails on Safari
I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI...
a year ago
I wanted to look at Instagram to see if every art hashtag was still overwhelmed with terrible AI art, but today on Safari, all I get for every page is:
It works on every other browser I have. But why?
In the console are two errors, found and placed there
Ink & Switch
Slow Software
What it means for software to be fast, and why most software is not.
over a year ago
What it means for software to be fast, and why most software is not.
PostHog's RSS Feed
How to brand your startup so it isn't boring
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the...
4 months ago
The world would be more fun if most startups hadn't undergone a personality vasectomy. Be it the human instinct for conformity, or the inevitable…
Liz Denys
Black coiled planter with attached drip tray, 2024
Heavily grogged black stoneware, coil-built, denim satin glaze
11 months ago
Heavily grogged black stoneware, coil-built, denim satin glaze
Seán Barry
Useful reusable functions I use in (almost) every Meteor application
Some core functions I find myself reusing in almost every Meteor.js application I build.
over a year ago
Some core functions I find myself reusing in almost every Meteor.js application I build.
A Beautiful Site
SVG has a logo
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together...
over a year ago
HTML5 was the first to get an official logo. Web designers rejoiced, some even hacking together matching logos for CSS. But did you know that SVG also has an official logo, and it's—flowery?
The W3C describes it as:
The flower-like structure of the SVG logo evokes creativity and...
Maggie Appleton
Daily Notes Pages
Daily notes as a frictionless default input for personal knowledge management systems
over a year ago
Daily notes as a frictionless default input for personal knowledge management systems
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
blag
Recurse Center Day 14: NoSQL Transactions
I learned how using MongoDB was fatal for a startup
over a year ago
I learned how using MongoDB was fatal for a startup
The Pragmatic...
The Pulse: Will US companies hire fewer engineers due to Section 174?
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If...
a year ago
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If Section 174 tax changes stay, the US will be one of the least desirable countries to launch startups
Maggie Appleton
Computational Notebooks
Shareable, browser-based documents that can compile and run code
a year ago
Shareable, browser-based documents that can compile and run code
Liz Denys
Dresses, 'dressing up', and the software industry
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced...
over a year ago
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced in computer science. One of the things she mentioned was how wearing dresses caused her to be treated differently. I, too, prefer dresses because I find them much more comfortable...
The Changelog
Backing Up and Archiving to Removable Media: dar vs. git-annex
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and...
a year ago
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and DVD+Rs or portable hard drives). Here are the first three parts: In part 1, I laid out my goals for the project, and considered a number of tools before determining dar and...
Nelson's Weblog
Class action employment suits
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to...
over a year ago
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to the plaintiffs, suing your employer is a difficult and
stressful thing. But while the $118M
headline looks big it works out to only $7600 per employee, less after the
lawyers'...
ntietz.com blog
What's in my software engineering tool belt?
One of my favorite things is reading about the tools other people use, and talking about the tools I...
a year ago
One of my favorite things is reading about the tools other people use, and talking about the tools I use.
When I read a post recently about a data journalist's data tool belt, well...
I knew I'd have to share my own software engineering tool belt, too.
So, here's my software...
Julia Evans
What's involved in getting a "modern" terminal setup?
Hello! Recently I ran a terminal survey and I asked people what frustrated
them. One person...
a week ago
Hello! Recently I ran a terminal survey and I asked people what frustrated
them. One person commented:
There are so many pieces to having a modern terminal experience. I wish it
all came out of the box.
My immediate reaction was “oh, getting a modern terminal experience isn’t...
ntietz.com blog -...
Supporting coworkers, employees, and friends in this time
We should always be supporting each other, but it feels particularly important right now.
An...
2 months ago
We should always be supporting each other, but it feels particularly important right now.
An election just finished in the US, which means that half the country lost and has to face the coming changes.
In particular, this is a scary time for many folks who have been targets in...
ntietz.com blog -...
Feel, don't think
I started playing clarinet in fourth grade, and dabbled in other instruments..
I never stopped...
a month ago
I started playing clarinet in fourth grade, and dabbled in other instruments..
I never stopped entirely, but I took years-long breaks from playing music.
Earlier this year, I picked up a new instrument while I was very sick.
I got a wind synth, the Roland AE-20.
It was a somewhat...
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...
A Beautiful Site
A Web Component Story
Gather 'round, it's story time.
A number of years ago, I was hired by a company to rebuild a...
over a year ago
Gather 'round, it's story time.
A number of years ago, I was hired by a company to rebuild a component library for their design system. The one they were replacing was built with AngularJS, but AngularJS was old and rickety and nobody wanted to use it anymore. Plus, many teams...
Maggie Appleton
Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh
My fairly banal, basic, but beautiful command line setup
3 months ago
My fairly banal, basic, but beautiful command line setup
charity.wtf
How Hard Should Your Employer Work To Retain You?
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
3 months ago
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
PostHog's RSS Feed
Array 1.37.0: Cohorts 2.0 and event & property detail pages
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages,...
over a year ago
PostHog 1.37.0 introduces advanced filtering for cohorts, improved events and property pages, dancing hedgehogs and much, much more.
David Gerrells
how to use web workers with typescript
A practical example of where web workers can improve performance and UX but there are gotchas and...
over a year ago
A practical example of where web workers can improve performance and UX but there are gotchas and limits
David Heinemeier...
For what it'll make of you
I've always had an ambivalent relationship with goals. I don't like goals that feel like checkpoints...
4 months ago
I've always had an ambivalent relationship with goals. I don't like goals that feel like checkpoints on a treadmill. They make you reach for a million dollars in revenue, celebrate for a second, and then turn the chase to five million the minute after. No thanks. But specific,...
Epic Web Dev
Git Fundamentals (tutorial)
10 months ago
bunnie's blog
Formlabs Form 4 Teardown
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of...
7 months ago
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of course, I jumped on the chance to do a teardown of the printer; I’m grateful that I was able to do the same for the Form 1, Form 2, and Form 3 generations. In addition to learning...
Making software...
Browser History Sucks
Browser History Sucks
2019-04-20
Have you ever needed to step back through your browser history to...
over a year ago
Browser History Sucks
2019-04-20
Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not.
Much like printers, the design of browser history interfaces hasn't changed in years....
Posts on Nikita...
P99 Conf 2024
This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but...
a month ago
This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but hats off to the organisers as it went very smooth for me. I presented a talk with the following abstract:
Low-Latency Mesh Services Using Actors
We’re transforming elfo, our Rust...
A Smart Bear
Fermi ROI: Fixing the ROI rubric
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
Eric Bailey
An introduction to macOS Head Pointer
over a year ago
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories
People sometimes wonder: can I have a successful business as a single founder?
The answer is:...
over a year ago
People sometimes wonder: can I have a successful business as a single founder?
The answer is: yes.
This is a collection of solo-preneur success stories (with occasional 2 people bands).
I only include businesses generating significant revenues. In this context it’s around $5k/mo...
A Smart Bear
Reputation isn't as powerful as you imagine
Blogger with tens of thousands of subscribers launches a new venture… and gets only 2 signups. Not...
a year ago
Blogger with tens of thousands of subscribers launches a new venture… and gets only 2 signups. Not the advantage you thought it was.
Eric Bailey
Invisible success
I spent a decent amount of time last year helping to create a table component.
Tables are...
9 months ago
I spent a decent amount of time last year helping to create a table component.
Tables are complicated to make. They’re even more complicated to make accessible. I’m proud of our efforts here, especially because I think we went about making it the right way:
Identifying an...
Ralph Ammer
David Hume — Why we change our mind
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole...
a year ago
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole grains, or even go fully vegan—only to return to a low-carb diet yet again. We constantly change our minds. Even scientists keep revising their perspectives. Why is it so difficult...
A Beautiful Site
A user interface is like a joke
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good...
over a year ago
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good rule of thumb:
A user interface is like a joke. If you have to explain it, it's not that good.
And I've heard some websites tell pretty bad jokes...
Vladimir Klepov as a...
Using global memoization in React
When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a...
over a year ago
When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a hammer that often works well, and makes it hard to shoot yourself in the foot. But useMemo is not a silver bullet — sometimes it just introduces more useless work instead of making...
Josh Comeau's blog
Boop!
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever...
over a year ago
An in-depth tutorial that teaches how to create one of the most adorable interactions I've ever created. We'll learn how to use React components and hooks to abstract behaviours, and see how to design the perfect API. Even if you're not into animations, I think you'll find it...
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees
The simplest form of Classification algorithm
over a year ago
The simplest form of Classification algorithm
Josh Comeau's blog
The End of Front-End Development
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a...
a year ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on Twitter. I'm much more optimistic about what these AI advancements mean for the...
A Beautiful Site
Thoughts on uploads
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
over a year ago
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app.
Last night I had to face the fact...
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.
elementary Blog
New features and settings, improved performance, and fewer bugs
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements.
Mail
The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
ntietz.com blog
TIL: 8 versions of UUID and when to use them
About a month ago1, I was onboarding a friend into one of my side project codebases and she asked me...
6 months ago
About a month ago1, I was onboarding a friend into one of my side project codebases and she asked me why I was using a particular type of UUID.
I'd heard about this type while working on that project, and it's really neat.
So instead of hogging that knowledge for just us, here it...
Nelson's Weblog
Restic
Restic is good backup software.
It’s a command line tool for backing up filesystems to various
local...
11 months ago
Restic is good backup software.
It’s a command line tool for backing up filesystems to various
local and remote options. It is well
documented, easy to set up, secure, and quite fast. It’s a very
professional product. I am now backing up all my Linux systems with it.
Note it’s a...
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins
Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
Steve Klabnik
GitHub is anarchy for programmers
over a year ago
The Codist
I Have To Fix Broken Things
Call it a character flaw or a character benefit—I hate being around broken code, processes,...
a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me.
After I graduated from college, my parents, a friend, and his
Maggie Appleton
Painting Roam Research with Custom CSS
How to customise Roam Research with your own CSS themes
over a year ago
How to customise Roam Research with your own CSS themes
David Heinemeier...
Back in the market (Sonos Edition)
I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly...
4 months ago
I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly amps for in-ceiling speakers, but also some Ones, 3s, 5s. All of it. Because it Just Worked when it came to multi-room music. Now it doesn't, and it hasn't for a long time, so I've...
Elad Blog
Things I Don't Know About AI
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
11 months ago
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
Ferd.ca
Embrace Complexity; Tighten Your Feedback Loops
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the...
a year ago
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering.
The official talk title was "Embrace Complexity; Tighten Your Feedback...
A Smart Bear
Never say "no," but rarely say "yes."
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
a year ago
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
Joel Gascoigne
How to name your startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Choosing a name...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Choosing a name is one of the parts of a startup I find the most difficult. It’s
also something you can easily get hung up on. We all know that the key thing is
to move on to actually
Blog - Bitfield...
The magic function
How do you design user-friendly APIs in Rust? The answer is simple: you use
them! Let’s build a...
2 weeks ago
How do you design user-friendly APIs in Rust? The answer is simple: you use
them! Let’s build a simple Rust CLI tool using what I call the “magic
function” approach.
The Pragmatic...
Did Automattic commit open source theft?
The maker of WordPress took 2M customers from its biggest rival: has a red line been crossed?
3 months ago
The maker of WordPress took 2M customers from its biggest rival: has a red line been crossed?
Nelson's Weblog
APIs for content sites must be free
Social media businesses should not charge* for APIs. If a company
like Reddit or Twitter derives...
a year ago
Social media businesses should not charge* for APIs. If a company
like Reddit or Twitter derives most of its value from content that users
write for free then it must provide APIs for anyone to download and
manipulate that content. While an interactive API that enables...
TokyoDev
Tech Meetups in Tokyo
Now that you’re in Tokyo looking to start or further your IT career, you might want to look into...
a year ago
Now that you’re in Tokyo looking to start or further your IT career, you might want to look into attending tech meetups.
Tech meetups are events held online and offline, and attending them is a great way to form connections and establish yourself in the tech community. It...
Ruud van Asseldonk
Please put units in names
over a year ago
The Pragmatic...
Which IDEs do software engineers love, and why?
oftware engineers shared their favorite IDEs on social media, and the most-mentioned one by a...
a month ago
oftware engineers shared their favorite IDEs on social media, and the most-mentioned one by a comfortable margin was Cursor. WindSurf and Zed also seem to be getting traction at the expense of Visual Studio, and JetBrains.
The Pragmatic...
Interesting startup idea: benchmarking cloud platform pricing
A team of 3 developers built a neat platform called Spare Cores that makes cloud instance pricing...
3 months ago
A team of 3 developers built a neat platform called Spare Cores that makes cloud instance pricing more transparent. A deepdive on how exactly they did it.
somenice
Procedural “Trees” using Blender Geometry Nodes
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
Steve Klabnik
Too many words about Rust's function syntax
over a year ago
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...
TokyoDev
Working with Tech Recruiters in Japan
**Recruiters, Consultants, Career Advisors, Headhunters.**
I've heard so many names from...
a year ago
**Recruiters, Consultants, Career Advisors, Headhunters.**
I've heard so many names from different people that I've talked to, but all in all, the bulk of the work is the same -- they receive information on what kind of employee a client wants to hire, and start looking for...
macwright.com
Recently
Writing in from Washington, DC, my once-hometown and
the birthplace of Mapbox.
This one will be...
a year ago
Writing in from Washington, DC, my once-hometown and
the birthplace of Mapbox.
This one will be quick because I’m between one thing
and another!
Listening
Dry Daniel by Buke and Gase
Buke and Gase released some music they recorded a while ago,
and there are some hits in it. I...
Vadim Kravcenko
Embracing Hacker Culture
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
The post Embracing Hacker Culture appeared first on Vadim Kravcenko.
bt RSS Feed
RE: Creating a Simple HTML/CSS Notice Box
RE: Creating a Simple HTML/CSS Notice Box
2022-09-22
I recently read Kev Quirk’s post, How to Create...
over a year ago
RE: Creating a Simple HTML/CSS Notice Box
2022-09-22
I recently read Kev Quirk’s post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I’m a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
Words and Buttons...
Static typing isn’t free. Where do you think the C++ angry mob comes from?
Type inference works like logic deduction so any program in a statically typed language is two...
a year ago
Type inference works like logic deduction so any program in a statically typed language is two programs. The first one is the thing you sell, and the second – is a model that undergoes some sort of verification every time you run a compiler. This second program, although, often...
TokyoDev
8 Proven Strategies for Making Every Candidate Fall in Love with Your Company
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan...
a year ago
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan market. My recruitment career has taken me across both agency and in-house roles, with the most recent one being at [Indeed](https://www.tokyodev.com/companies/indeed) (a proud...
Tinloof - Blog
Translating Shopify stores with Sanity
At Tinloof, we have an internal library that does a lot of heavy lifting when it comes to building...
a year ago
At Tinloof, we have an internal library that does a lot of heavy lifting when it comes to building fast Remix websites that have their content managed from Sanity.
A while ago, we took a step back to research and implement a localization setup with Sanity that handles all...
macwright.com
Recently
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still...
a year ago
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still really loving the constellation of bands around
Mammal Hands. They just released
a new album, “Gift from the Trees”, and it’s really excellent.
RETURN by tAKX
Their guitarist,...
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
Jim Nielsen’s Blog
The Ruthless Edit
Rick Rubin gives this advice about working in the studio with artists when making an album:
[Let’s...
4 months ago
Rick Rubin gives this advice about working in the studio with artists when making an album:
[Let’s say] We’ve recorded twenty-five songs. We think the album is going to have ten. Instead of picking our favorite ten, we limit it to: “What are the five or six we can’t live...
wingolog
fedi is for losers
Does the have a vibe? I think that yes, there’s a flave, and
with reason: we have things in...
3 months ago
Does the have a vibe? I think that yes, there’s a flave, and
with reason: we have things in common. We all left Twitter, or refused
to join in the first place. Many of us are technologists or
tech-adjacent, but generally not startuppy. There is a pervasive do-it-yourself...
bt RSS Feed
Setup Jekyll from Scratch on a New Linux System
Setup Jekyll from Scratch on a New Linux System
2022-09-19
Special Note: Credit needs to be given to...
over a year ago
Setup Jekyll from Scratch on a New Linux System
2022-09-19
Special Note: Credit needs to be given to user Achraf JEDAY for putting these instructions together on Stack Overflow (although his comments were targeting an older version of Ruby). This post is more for my own personal...
Miguel Carranza
The privilege of free education
There are 50 public universities in Spain. The majority of Spanish students end up attending the...
over a year ago
There are 50 public universities in Spain. The majority of Spanish students end up attending the closest school to their family home. A particular degree not being taught nearby, or not getting in (mostly due to the limited number of seats) are the main exceptions for traveling...
Irrational...
Eng org seniority-mix model.
One of the trademarks of private equity ownership is the expectation that either the company...
2 months ago
One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin
and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year.
In many organizations, engineering costs have a...
Kevin Chen
How to create a digital Suica card in Apple Pay (2024 Update)
Suica is a smart card used to pay at train stations and convenience
stores in Japan. In 2016, Apple...
over a year ago
Suica is a smart card used to pay at train stations and convenience
stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7
devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1
Virtual Suica...
the singularity is...
The Elon Swing Voter
I’m getting on a plane back to America tonight, been away for over 3 months. It sort of fills me...
a month ago
I’m getting on a plane back to America tonight, been away for over 3 months. It sort of fills me with dread and anxiety. I remember going to the Apple store before I was leaving, the uhhhhhhh from the sales people was awful. 0 pride. Nobody cares. So different from the sales...
Liz Denys
Gogo Yubari's meteor hammer as a purse
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party...
The...
over a year ago
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party...
The spherical shape comes from quilt batting stuffed between the beach ball style outside and a stiff dodecahedron lining. The body is hand-painted, punched out vinyl over black...
Words and Buttons...
A picture is worth a thousand tags
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
over a year ago
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
Tinker, Tamper,...
Auditing User Intent in Closed Source IoT Applications
(Header image under CC-BY by Gregory Varnum)Hardware-backed voice assistants like Amazon Alexa and...
over a year ago
(Header image under CC-BY by Gregory Varnum)Hardware-backed voice assistants like Amazon Alexa and Google Assistant have received some criticism for their handling of voice data behind the scenes. The companies had outsourced quality control/machine learning feedback to external...
HTMHell
The Ghosts of Markup Past
by Thomas A. Powell
As a well-seasoned web developer, a clear euphemism for my age, I reminisce...
a year ago
by Thomas A. Powell
As a well-seasoned web developer, a clear euphemism for my age, I reminisce about the early days of markup through the haze of strong emotional glasses. I see the past from an extreme nostalgic fondness for the simplicity of the time when a basic text editor...
alexwlchan
Changing the macOS accent colour without System Preferences
In System Preferences, you can change the accent colour of your Mac:
This affects...
over a year ago
In System Preferences, you can change the accent colour of your Mac:
This affects colours throughout your Mac’s user interface, including buttons, menus, and tickboxes.
When you pick a new colour, it updates everywhere, immediately.
I want to write some automations...
David Heinemeier...
Campfire is ONCE #1
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second...
a year ago
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second big launch of the new year: ONCE #1. And... drumroll... it’s a rebirth of Campfire! The original web-based chat system we built back in 2006. Brought back to the future as...
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
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators
Illustrated notes on how JavaScript's comparison operators work
over a year ago
Illustrated notes on how JavaScript's comparison operators work
Ferd.ca
A Bridge Over a River Never Crossed
2023/01/01
A Bridge Over a River Never Crossed
When I first started my forever project, a peer to...
over a year ago
2023/01/01
A Bridge Over a River Never Crossed
When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right.
That meant property-based testing everything, specifying the protocol fully, dealing with error...
Vladimir Klepov as a...
Don't trust JS library size, min+gzip
Many modern front-end libraries and apps obsess over their bundle size. It’s a noble pursuit — an...
over a year ago
Many modern front-end libraries and apps obsess over their bundle size. It’s a noble pursuit — an app that uses smaller libraries has less bloat, loads faster, and the users are happier. We can agree to that.
Measuring the impact of a library on the app’s bundle size sounds easy,...
HTMHell
The underrated <dl> element
by David Luhr
The Description List (<dl>) element is useful for many common visual design patterns,...
3 weeks ago
by David Luhr
The Description List (<dl>) element is useful for many common visual design patterns, but is unfortunately underutilized.
It was originally intended to group terms with their definitions, but it's also a great fit for other content that has a key/value structure,...
Confessions of a...
Recording: CPython and ELF Essentials for Building a Basic Remote Profiler
Yesterday, we did the live session on the internals of remote sampling profilers.
7 months ago
Yesterday, we did the live session on the internals of remote sampling profilers.
elementary Blog
The System Settings Redesign Has Landed
This month the biggest story is System Settings, but we also have some great progress on the new...
9 months ago
This month the biggest story is System Settings, but we also have some great progress on the new Dock and Wayland. Plus a small change to default keyboard shortcuts that you might appreciate. Read ahead to find out the new developments you have to look forward to in the upcoming...
Steve Klabnik
Deleuze for Developers: will smooth space/open source suffice to save us?
over a year ago
Paolo Amoroso's...
A demo notefile for WebCard
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
2 months ago
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext.
The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
tonsky.me
Where Should Visual Programming Go?
There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.”...
6 months ago
There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.” (the dot is part of the title ¯\_(ツ)_/¯).
In it, Sebastian argues that we shouldn’t try to replace all code with visual programming but instead only add graphics where it makes...
macwright.com
Recently: Cycling and Autumn
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog...
2 months ago
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog updates humming. If you want more content in your RSS reader, you can subscribe to those posts, which are shorter, more scattered, and even less copyedited. It feels bad to have...
37signals Dev
Speeding up mobile development with Turbo
Maintaining parity in a multi-platform product
Expectations for a product are higher now than ever....
11 months ago
Maintaining parity in a multi-platform product
Expectations for a product are higher now than ever. Users expect to use their software to be available everywhere: on the web, on desktops, on their mobile devices. Development for all these platforms is fractured so most companies...
macwright.com
Placemark is now open source
Placemark is now open source! In short:
MIT license
TypeScript codebase
Contributions...
a year ago
Placemark is now open source! In short:
MIT license
TypeScript codebase
Contributions welcome
Placemark is the map editor software-as-a-service that
I built for several years. It’s a website where you can import, create, edit,
export, publish, and visualize geospatial data. I’m...
Epic Web Dev
Good Code, Testable Code (article)
Learn what testability means, how it relates to code complexity, and why it's essential for...
7 months ago
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
Irrational...
What does it mean to be a cost center?
When I shared my piece on Measuring an engineering organization, one point I made was that focusing...
over a year ago
When I shared my piece on Measuring an engineering organization, one point I made was that focusing too heavily on optimization metrics (e.g. things like CI/CD time) can turn engineering into a cost center. That’s not because optimization metrics aren’t important, they’re...
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
over a year ago
Eric Bailey
Dungeons & Dragons taught me how to write alt text
I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now...
6 months ago
I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now conceptually more into Dungeon World’s approach, but I digress.
Unlike Tom Hanks, I avoided turning into a delusional murderer. Instead, I deepened some friendships, had a lot of big laughs,...
HTMHell
Getting Oriented with HTML Video
by Scott Jehl
A couple years back, I was in a window seat on a flight from Amsterdam to New York....
a month ago
by Scott Jehl
A couple years back, I was in a window seat on a flight from Amsterdam to New York. The weather was gray and drizzly as the plane took off, but as it punched through the clouds a very different scene revealed itself. Out my window, it looked like a Maxfield Parrish...
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
over a year ago
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago.
I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
ntietz.com blog
Consider Part-Time Work
It has long been predicted that with more automation and more technology, we could all work less and...
over a year ago
It has long been predicted that with more automation and more technology, we could all work less and have more leisure time, but we continue to fall short of that promise. In many ways, we're working harder and longer, with more stress, than previous generations did. I think that...
bt RSS Feed
Two Weeks with the DuckDuckGo Browser
Two Weeks with the DuckDuckGo Browser
2022-05-17
After using the beta apps for the new DuckDuckGo...
over a year ago
Two Weeks with the DuckDuckGo Browser
2022-05-17
After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari.
This switch back doesn’t mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
Greg Brockman
OpenAI Five intro
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event:
“We’re here to watch...
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event:
“We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
David Heinemeier...
Apple actually lost a court case for once, but they refuse to comply in good faith
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app...
a year ago
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app developers the right to link to their own websites. And it seems like Apple had been preparing for this outcome, because immediately thereafter, Apple revealed an elaborate bad-faith...
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...
Liz Denys
Hearts, stars, and trumpets: the things I 'favorite' but don't 'like'
Twitter recently changed "favorites" to "likes".
We want to make Twitter easier and more rewarding...
over a year ago
Twitter recently changed "favorites" to "likes".
We want to make Twitter easier and more rewarding to use, and we know that at times the star could be confusing, especially to newcomers. You might like a lot of things, but not everything can be your favorite.
It's true - not...
Jim Nielsen’s Blog
Making Films and Making Websites
I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director...
10 months ago
I recently listened to an episode of the Scriptnoes podcast interviewing Christopher Nolan, director of films such as The Dark Knight, Inception, and Oppenheimer.
Generally, it’s fascinating look at the creative process. More specifically, I couldn’t help but see the parallels...
Patrick Kayongo
Rhythms of Order
Access to the world on one’s phone has provided possibilities and efficiencies that previous...
a year ago
Access to the world on one’s phone has provided possibilities and efficiencies that previous generations could never have dreamed of. Whether it’s bypassing traffic jams on the outskirts of hills of Kampala, or it’s determining your public transport route from your hotel to your...
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...
7 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...
Mahmoud Felfel's...
Logical Fallacies, Biases, and Useful Heuristics
A list of logical fallacies and biases I found useful for a better understanding of human behavior...
over a year ago
A list of logical fallacies and biases I found useful for a better understanding of human behavior and decision making.
Irrational...
Layers of context.
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each...
a year ago
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each time he suggested an approach, his team agreed with him, but his peers in the organization disagreed and pushed back. He wanted advice on why his peers kept undermining his...
Cognitive...
GPT-4's rebuttal to Uncensored Models
I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to...
a year ago
I asked GPT-4 to respond to my previous article "Uncensored Models" because it is more likely to provide civil discourse rather than the shrill demagoguery that my human opponents have tended to employ. I found it interesting and both sides have validity. But my argument is...
Dan Quach Blog
Personal Newsletter 2023 Q1
Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the...
a year ago
Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the past, I used to post quite a bit, and I dare say probably 10 years ago to the point of oversharing. It seems to me that the popularity of Facebook has been dropping in my network to...
Eric Bailey
Let’s Talk About Speech CSS
over a year ago
A Beautiful Site
Getting it right
To my awesome users:
I've been taking some time to reimagine what Postleaf should have been. Yes,...
over a year ago
To my awesome users:
I've been taking some time to reimagine what Postleaf should have been. Yes, the betas were pretty awesome, but they weren't what I wanted them to be in terms of design, code, and function. I can do better, and you deserve nothing less than my very best.
The...