Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Making software...
HTML Dark Mode HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer's Dark Mode...
over a year ago
89
over a year ago
HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer's Dark Mode where I explained how to implement a very basic "dark mode" by using the prefers-color-scheme CSS attribute. This stills works perfectly fine, and in fact there is a cleaner variation...
ntietz.com blog -...
Feel, don't think I started playing clarinet in fourth grade, and dabbled in other instruments.. I never stopped...
6 months ago
79
6 months 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...
Words and Buttons...
Honeycomb texture generator It generates a seamless black and white honeycomb texture. There are a few options in the UI but if...
over a year ago
29
over a year ago
It generates a seamless black and white honeycomb texture. There are a few options in the UI but if you need more, there is some changeable code too. If you need more freedom, just get this thing on Github.
swyx's site RSS Feed
Developer Exception Engineering It's time we look beyond the easy questions in developer experience, and start addressing the...
over a year ago
33
over a year ago
It's time we look beyond the easy questions in developer experience, and start addressing the uncomfortable ones.
TokyoDev
Recruiters and Human Traffickers: A Short History of Employment Agencies in Japan Japan's [Employment Security...
over a year ago
26
over a year ago
Japan's [Employment Security Act](http://www.japaneselawtranslation.go.jp/law/detail_main?id=10&vm=2&re=) requires a recruitment business to obtain a license. Failure to do so can result in imprisonment of up to a year. While I've met sleazy recruiters, sending them to prison...
Liz Denys
Pointillism rose Sharpie on computer paper, Photoshop to brighten the colors.
over a year ago
Founder's blog
Please stop using Any() for C# Lists and Arrays I'm here to talk about C# performance optimization (again). And about why you should stop using the...
a year ago
33
a year ago
I'm here to talk about C# performance optimization (again). And about why you should stop using the .Any() LINQ method with Lists and Arrays and embrace the old-school .Count and .Length instead. Don't want to point any fingers, but I see people do it all the time, even in...
Epic Web Dev
Git Fundamentals (tutorial)
a year ago
Darek Kay
Separate Firefox Dark UI theme from website dark mode I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This...
over a year ago
28
over a year ago
I like the default dark color theme in Firefox, but I prefer to view websites in light mode. This distinction has been working until recently, but with Firefox 95, the browser dark theme will enforce dark mode on websites as well. This sounds like a good default, but I want to...
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80% Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
over a year ago
25
over a year ago
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users: Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate. This article explains how we improved...
swyx's site RSS Feed
My Fave New Podcasts of 2023 As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years...
a year ago
37
a year ago
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
Marc Astbury
The Exodus Curve The concept of Product-Market Fit (PMF) collapse has gained renewed attention with the rise of large...
5 months ago
36
5 months ago
The concept of Product-Market Fit (PMF) collapse has gained renewed attention with the rise of large language models (LLMs), as highlighted in a recent Reforge article. The article argues we’re witnessing unprecedented market disruption, in this post, I propose we’re experiencing...
Josh Collinsworth
I worry our Copilot is leaving some passengers behind Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
a year ago
Confessions of a...
Celebrating 2^13 Subscribers & My Birthday I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply...
10 months ago
79
10 months ago
I started this Substack on 23rd April, 2024 from 0 subscribers with a dream of writing deeply technical articles and making a living.
HTMHell
HTML and CSS I didn't even know about before I started creating content in Japanese by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about...
7 months ago
61
7 months ago
by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about traditional setups, like having Japanese text flow from top to bottom, right to left, like you’d see in newspapers or novels. That's when I discovered CSS properties like writing-mode:...
Blog - Bitfield...
Bobcoin, blockchains, and cryptocurrency How do cryptocurrencies actually work, though? Join Alice and Bob as they embark on designing a...
2 months ago
32
2 months ago
How do cryptocurrencies actually work, though? Join Alice and Bob as they embark on designing a new digital ledger for secure “Bobcoin” transactions.
swyx's site RSS Feed
First Look at AWS Amplify Flutter (Developer Preview) AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
over a year ago
Dan Slimmon
Don’t fix it just because it’s technical debt. Why should we only spend part of our time doing work that maximizes value, and the rest of our time...
over a year ago
27
over a year ago
Why should we only spend part of our time doing work that maximizes value, and the rest of our time doing other, less optimal work?
David Heinemeier...
The curing value of creation It's hard not to see your spirits lifted when you're part of bringing something to life. Be that a...
a year ago
24
a year ago
It's hard not to see your spirits lifted when you're part of bringing something to life. Be that a product, an organization, or a community, or all three at once. Like exercise, it's one of those rare avenues of human endeavor that almost invariably will make anyone feel better....
Seán Barry
Presentation: Pushing Compute to the Browser Exporting vast quantities of data from platforms is common, but queues, scaling & latency pose...
over a year ago
36
over a year ago
Exporting vast quantities of data from platforms is common, but queues, scaling & latency pose technical and real-world problems. Using a number of modern solutions like HTTP 2, web workers and careful state management with redux we can offload the work to the browser and deliver...
Julia Evans
Do we think of git commits as diffs, snapshots, and/or histories? Hello! I’ve been extremely slowly trying to figure how to explain every core concept in Git...
a year ago
54
a year ago
Hello! I’ve been extremely slowly trying to figure how to explain every core concept in Git (commits! branches! remotes! the staging area!) and commits have been surprisingly tricky. Understanding how git commits are implemented feels pretty straightforward to me (those are...
Irrational...
Systems model of API deprecation In How should Stripe deprecate APIs?, the diagnosis depends on the claim that deprecating APIs is a...
3 months ago
13
3 months ago
In How should Stripe deprecate APIs?, the diagnosis depends on the claim that deprecating APIs is a significant cause of customer churn. While there is internal data that can be used to correlate deprecation with churn, it’s also valuable to build a model to help us decide if we...
Ognjen Regoje •...
Tracking the cursor in Selenium driven Chrome From the links in the sources, the following code snippet can be used to track the cursor: <style> ...
a year ago
35
a year ago
From the links in the sources, the following code snippet can be used to track the cursor: <style> .dot { background: red; position: absolute; width: 2px; height: 2px; z-index: 10000; } </style> (function () { "use strict"; document.onmousemove =...
Darek Kay
Website themes with uBlock Origin Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
a year ago
43
a year ago
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website themes/skins. At the same time, I try to lower the number of add-ons that I use, mostly due to security and performance reasons. Interestingly, the uBlock Origin ad blocker can...
David Heinemeier...
That Model S Plaid I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has...
a year ago
24
a year ago
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has allowed for something that wouldn't otherwise be possible. From Lamborghini to Pagani, Porsche to Ferrari, Aston Martin to Bentley, I have owned and loved them all. A+ use of...
Alex MacCaw
The Toad
over a year ago
Daniel Immke's Blog...
Behind the syntax: let and const variables Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more...
over a year ago
24
over a year ago
Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more colloquially known as ES6 – was released…
Ralph Ammer
Thomas Aquinas — The world is divine! A large part of our civilisation rests on the shoulders of one medieval monk: Thomas Aquinas. Amid...
3 months ago
38
3 months ago
A large part of our civilisation rests on the shoulders of one medieval monk: Thomas Aquinas. Amid the turmoil of life, riddled with wickedness and pain, he would insist that our world is good.  And all our success is built on this belief. Note: Before we start, let’s get one...
charity.wtf
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
a year ago
28
a year ago
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
On Life and Lisp
Fun and Games with Exposure Notifications Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact...
over a year ago
25
over a year ago
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto. Wait –...
TokyoDev
Rakuten and Globalization Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to...
over a year ago
26
over a year ago
Hiroshi Mikitani started [Rakuten's Technology Conference] in English, but quickly switched to Japanese. He claimed there was a strong demand from the Japanese participants for him to present in Japanese. This shows how much work ahead of him he has if Rakuten is going to meet...
Seldo.com
Twenty years of blogging
over a year ago
Remains of the Day
The John Wick Universe is Cancel Culture “Si vis pacem para bellum” translated “If you want peace, prepare for...
over a year ago
Blog System/5
20 years of blogging A recap of my experience writing a blog for 20 years straight and the transition to writing a...
a year ago
61
a year ago
A recap of my experience writing a blog for 20 years straight and the transition to writing a newsletter using Substack.
Eric Bailey
My typical day Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging...
over a year ago
17
over a year ago
Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging rounds. I’ve been enjoying reading them, as they give a nice look into how other people are holding up in quarantine. I’m also all about demystifying things. Here’s my daily...
swyx's site RSS Feed
In Defense of Hammers Let's say you needed a multipurpose tool. Which of these would you pick?
over a year ago
Steve Klabnik
Hope
over a year ago
bt RSS Feed
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
21
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
Steve Klabnik
I'm deleting my Facebook tonight
over a year ago
Ruud van Asseldonk
A perspective shift on automated market makers through MEV
over a year ago
Engineer’s Codex
10 lessons from successful one-person startups I interviewed 7 indie hackers and full-time SWEs with side ventures for their insights.
a year ago
Charles Chen
Beware the Complexity Merchants When smart people get their high from building complex systems to solve simple problems, you're not...
a month ago
32
a month ago
When smart people get their high from building complex systems to solve simple problems, you're not going to have a good time
Blog System/5
A CLI text editor? In my Windows? It’s more likely than you think!
a year ago
Eric Bailey
These three links spell out a big uh oh for where things are headed when placed in context with each... Google Is the Only Search Engine That Works on Reddit Now Thanks to AI Deal - 404 Media Thread by...
11 months ago
20
11 months ago
Google Is the Only Search Engine That Works on Reddit Now Thanks to AI Deal - 404 Media Thread by stillorangecrushed - Thread Reader App AI models fed AI-generated data quickly spew nonsense - Nature
Steve Klabnik
Devise: ActionController::RoutingError (No Route Matches [GET] /users/sign_out)
over a year ago
A small freedom area...
Fixing the iterative damping interpolation in video games As I'm exploring the fantastic world of indie game development lately, I end up watching a large...
a year ago
104
a year ago
As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help...
Irrational...
Deciding to leave your (executive) job. If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up...
over a year ago
50
over a year ago
If two friendly executives meet for dinner, it’s likely they start by exchanging just how messed up things are at work. Initiatives are behind, layoffs are happening everywhere, the team is in disarray. Then they’ll laugh, and switch topics. Sometimes one of the executives can’t...
alexwlchan
Hyperfocus and hobbies &rarr; One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
22
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
Making software...
How to "FLOSS" as a Web Designer How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community....
over a year ago
35
over a year ago
How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn't have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in "web dev" some 10 years ago, proprietary software was the...
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
Explained from First...
The Internet explained from first principles
over a year ago
Ognjen Regoje •...
All software engineers should freelance or found a business Many (most?) engineers go from university to a sizable company significantly distancing them from...
2 months ago
16
2 months ago
Many (most?) engineers go from university to a sizable company significantly distancing them from the actual value their code creates. They labour under the delusion that they’re paid to write code. In fact, they’re paid to make money, and writing code is probably the most...
Eric Bailey
Keeping track of letter-spacing, some guidelines
over a year ago
Making software...
Easy Toggle Switches Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the...
over a year ago
37
over a year ago
Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the default checkbox inputs. The problem is, I tend to see a lot of developers reaching for plugins or JavaScript components in order to implement these toggles. This is overkill. You can...
Making software...
Linux Mint MacBook Air Setup Linux Mint MacBook Air Setup 2020-08-16 I don't like the idea of throwing away old or outdated tech...
over a year ago
39
over a year ago
Linux Mint MacBook Air Setup 2020-08-16 I don't like the idea of throwing away old or outdated tech (within reason), so I try to find a new purpose for some of my "retired" devices. This article will cover how to switch over a mid-2011 model MacBook Air to utilize Linux...
Code Of Honor
Debugging running server applications So you’ve written an awesome online game that works perfectly in the test environment, but when real...
over a year ago
35
over a year ago
So you’ve written an awesome online game that works perfectly in the test environment, but when real users are playing the game server doesn’t work properly. Now what?!? I was reading an article by Mike Perham called Debugging with Thread Dumps and wanted to share a related...
Ink & Switch
Untangle: Solving problems with fuzzy constraints How to sketch, and satisfy, logic problems
over a year ago
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
James Vaughan's blog
Wifi without internet on a Southwest flight
a year ago
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
37
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
37signals Dev
A vanilla Rails stack is plenty If you have the luxury of starting a new Rails app today, here’s our recommendation: go...
7 months ago
55
7 months ago
If you have the luxury of starting a new Rails app today, here’s our recommendation: go vanilla. Fight hard before adding Ruby dependencies. Keep that Gemfile that Rails generates as close to the original one as possible. Fight even harder before adding Javascript dependencies....
Blog of Simple...
Google loses key antitrust case
10 months ago
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...
over a year ago
25
over 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...
A Smart Bear
You can have two Big Things, but not three No you can't "have it all." You can have two things, but not three.
over a year ago
Yale e360
Insights and questions from the original waterfall paper The waterfall model is probably the most reviled methodology in software engineering. This...
a year ago
24
a year ago
The waterfall model is probably the most reviled methodology in software engineering. This methodology was first described in a 1970 paper by Dr. Winston Royce. This paper didn't call it waterfall, nor did it endorse the technique, and the paper contains a lot of good insights...
swyx's site RSS Feed
Supervised Learning: VC Dimensions It's not venture capital, that's for sure
over a year ago
Daniel Marino
Using the p5play JavaScript Game Engine I was messing around with p5play last week to experiment with a game idea, and was pleasantly...
a year ago
30
a year ago
I was messing around with p5play last week to experiment with a game idea, and was pleasantly surprised by how easy it is to use. It was designed to be intuitive for beginners, such as students. In under a half hour I had created some common basic mechanics! Check it out: See the...
TokyoDev
Remote Worker Rights In Japan Are you working remotely for a Japanese company? What happens if your company suddenly issues a...
7 months ago
43
7 months ago
Are you working remotely for a Japanese company? What happens if your company suddenly issues a return-to-office mandate? Will you have to move back to Tokyo? What if remote work is in your contract—do you have the right to refuse to return to the office? What standing do you...
Marco.org
Low Power Mode on the Mac Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But...
over a year ago
34
over a year ago
Laptop battery life is decreasingly relevant to me as more airplanes offer power outlets. But sometimes you lose that lottery, as I did on my latest 8-hour daytime flight. Apple’s “Up to 10 hours” claim doesn’t apply to my work,1 which is usually a mix of Xcode, web browsing, and...
Remains of the Day
The inefficiency of large, infrequent transactions In a conversation with Matt Levine, Tyler Cowen asks: COWEN: Like you, I’m mostly an efficient...
over a year ago
35
over a year ago
In a conversation with Matt Levine, Tyler Cowen asks: COWEN: Like you, I’m mostly an efficient markets guy, but when I look at initial public offerings I’m very baffled because investment banks take such a huge cut.   If you needed to argue, “Well, they need the cut because they...
A Smart Bear
Discount gambit Discounting is the typical sales technique, but refusing to discount can lead to a much better...
over a year ago
51
over a year ago
Discounting is the typical sales technique, but refusing to discount can lead to a much better business, even in the Enterprise.
Blog of Simple...
Road to 1 million ARR - July update
a year ago
Ink & Switch
00 · Keyhive Background Contextualizing Keyhive
11 months ago
Ruud van Asseldonk
Please put units in names
over a year ago
Kagi Blog
Kagi's approach to AI in search Kagi Search is pleased to announce the introduction of three AI features into our product offering.
over a year ago
orlp.net - Blog...
Branchless Lomuto Partitioning A partition function accepts as input an array of elements, and a function returning a bool (a...
a year ago
25
a year ago
A partition function accepts as input an array of elements, and a function returning a bool (a predicate) which indicates if an element should be in the first, or second partition. Then it returns two arrays, the two partitions: def partition(v, pred): first = [x for x in v...
Making software...
Basic Gulp Build for Sass Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first...
over a year ago
34
over a year ago
Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first starting out and I can understand the reasoning - task runners like gulp and grunt can seem daunting at first. So, I've decided to showcase my go-to setup for gulp and explain what the...
Krzysztof Kowalczyk...
57 MicroConf videos for self-funded software businesses MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
over a year ago
30
over a year ago
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great. This is a list of videos and a bit of info about each...
Steve Klabnik
The culture war at the heart of open source
over a year ago
Neil Panchal
ZFS RAIDZ2 - Achieving 157 GB/s Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the...
over a year ago
36
over a year ago
Update: See Note 5 below . 157 GB/s is a misleading bandwidth due to the way fio lib handles the --filename option. Actual bandwidth is approximately 22 GB/s, which is still mighty impressive. I built a new server that's also going to serve as a NAS. It
the singularity is...
A disgusting playbook So I started another company. I have even less tolerance for fake bullshit than when I started...
a year ago
27
a year ago
So I started another company. I have even less tolerance for fake bullshit than when I started comma, and I probably will fail because of this. Cruise Automation is a good example here. If they told the truth, they would be out of business. In 2016, they were bought by GM for...
PostHog's RSS Feed
Winning from the back - late mover advantage We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
21
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
Ralph Ammer
The Creative Switch This secret to creativity will help you come up with many ideas. The post The Creative Switch...
over a year ago
47
over a year ago
This secret to creativity will help you come up with many ideas. The post The Creative Switch appeared first on Ralph Ammer.
Ognjen Regoje •...
The managerial fear of the unknown There is nothing as inevitable as a re-org when a new VP joins. When a new executive joins they’re...
2 months ago
14
2 months ago
There is nothing as inevitable as a re-org when a new VP joins. When a new executive joins they’re often overwhelmed by the amount of context they need to absorb to start being effective. The more seasoned ones aren’t pertrubed by this: they understand that gathering this context...
Don Melton
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
over a year ago
42
over a year ago
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
Liz Denys
Reasons to kick Peter Thiel off Facebook's board There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about...
over a year ago
33
over a year ago
There's a push to remove Peter Thiel from Facebook's board, and Mark Zuckerberg doesn't care about the threat he poses. Many of the arguments are centered around diversity, which is a tenet Facebook says it deeply values. The ways Thiel fails to value diversity matter: his...
Blog of Simple...
Google Tag Manager vs Google Analytics
a year ago
A Smart Bear
Product Purgatory: When they love it but still don't buy When even "free" is too expensive.
2 months ago
Grant Slatton
Shuttle A useful concurrency checker library we used to verify our filesystem at AWS
a year ago
Steve Klabnik
Announcing rstat.us
over a year ago
Vadim Kravcenko
How to Hire a CTO for Your Startup This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
27
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […] The post How to Hire a CTO for Your Startup appeared first on Vadim Kravcenko.
PostHog's RSS Feed
How to seed, grow, and scale Developer Relations (and how we're doing it at PostHog) Developer Relations exists and is executed in different ways at almost every company. Our Developer...
over a year ago
21
over a year ago
Developer Relations exists and is executed in different ways at almost every company. Our Developer Relations journey at PostHog has just begun, and…
Jim Nielsen’s Blog
There’s Something You Need to Know About Web Design and Development You’re doing great at it. (❤️ from Bluey: Baby Race) Email, Twitter, Mastodon
a year ago
Jim Nielsen’s Blog
Stealth Airplanes & Best Practices I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal...
a year ago
23
a year ago
I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal Memoir of My Years of Lockheed by Ben Rich. tldr; I quite enjoyed the (audio)book. It’s a fascinating look at how a collective group of people can find innovative solutions at the...
Maggie Appleton
Organic, Local, Artisan Data Storage Data is currently dislocated – our narratives and metaphors around it try to convince us it is...
over a year ago
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset 4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
11 months ago
74
11 months ago
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
orlp.net - Blog...
Breaking CityHash64, MurmurHash2/3, wyhash, and more... Hash functions are incredibly neat mathematical objects. They can map arbitrary data to a small...
8 months ago
66
8 months ago
Hash functions are incredibly neat mathematical objects. They can map arbitrary data to a small fixed-size output domain such that the mapping is deterministic, yet appears to be random. This “deterministic randomness” is incredibly useful for a variety of purposes, such as hash...
Making software...
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
over a year ago
87
over a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
Josh Comeau's blog
The World of CSS Transforms The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take...
over a year ago
20
over a year ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Blog of Simple...
Simple Analytics: Privacy-first website analytics
over a year ago
Basta’s Notes
No hassle detected! The importance of tools
11 months ago
PostHog's RSS Feed
Array 1.0.8 Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be...
over a year ago
23
over a year ago
Welcome to our second PostHog Array which comes with a new naming convention. We’re going to be doing weekly tagged releases from now on so the…
Ruud van Asseldonk
Build system insights
over a year ago
swyx's site RSS Feed
swyx in 2024 End of Year wraps i was involved in 3 end of year-ish recaps today:
6 months ago
HTMHell
#24 A placeholder is not a label Bad code <input type="text" placeholder="First name"> Issues and how to fix them Every form input...
over a year ago
21
over a year ago
Bad code <input type="text" placeholder="First name"> Issues and how to fix them Every form input element needs a label. When screen reader users access a form field, the label is announced with the field type (e.g. first name, edit text). If it’s missing, users might not know...
David Heinemeier...
Age is a problem at Apple The average age of Apple's board members is 68! Nearly half are over 70, and the youngest is 63....
3 months ago
30
3 months ago
The average age of Apple's board members is 68! Nearly half are over 70, and the youngest is 63. It’s not much better with the executive team, where the average age hovers around 60. I’m all for the wisdom of our elders, but it’s ridiculous that the world’s premier tech company...
The Pragmatic...
Going from Developer to CEO: Chronosphere From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO...
a year ago
52
a year ago
From learning to code in Australia, to launching Chronosphere in Silicon Valley: cofounder and CEO Martin Mao shares his story.
Epic Web Dev
Versioning and Releasing NPM packages with Nx (tutorial)
6 months ago
The Changelog
KDE: A Nice Tiling Envieonment and a Surprisingly Awesome DE I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a...
over a year ago
21
over a year ago
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a path of trying out some different options before finally landing at an unexpected place: KDE. I say “unexpected” because I find tiling window managers are just about a necessity....
MMapped blog
Effective design docs
9 months ago
Vadim Kravcenko
How dangerous is over-engineering for a start up? Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve...
a year ago
21
a year ago
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […] The post How dangerous is over-engineering for a start up? appeared first on Vadim Kravcenko.
Julia Evans
Standards for ANSI escape codes Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI...
4 months ago
41
4 months ago
Hello! Today I want to talk about ANSI escape codes. For a long time I was vaguely aware of ANSI escape codes (“that’s how you make text red in the terminal and stuff”) but I had no real understanding of where they were supposed to be defined or whether or not there were...
swyx's site RSS Feed
Networking Essentials: DNS Domain names, you buy them, you sell them, but how do they work?
over a year ago
bunnie's blog
Non-Destructive Silicon Imaging (and Winner of Name that Ware December 2022) The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for...
over a year ago
40
over a year ago
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for guessing the ware; email me for your prize. The image is from Fritzchen Fritz’s Flickr feed; I recommend checking out his photos (or you can follow him on twitter). Even if you...
Liz Denys
Updated colors for the Library Blanket color palette preview tool Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle...
over a year ago
30
over a year ago
Purl Soho added some new colors and discontinued some old colors of the yarns called for in Joelle Hoverson's Library Blanket. I've added the eight new colors to the Library Blanket color palette preview tool I made last April, and I also labeled the discontinued colors as such....
David Heinemeier...
Kamal 1.0 I count my lucky stars that SUSE's pricing for Rancher and Harvester was so ridiculous over the top...
a year ago
23
a year ago
I count my lucky stars that SUSE's pricing for Rancher and Harvester was so ridiculous over the top for our situation. If they hadn't reached for those million-dollar contracts, we'd probably be stuck in enterprise vendor hell forever, buying over-priced consulting services for...
Computer Things
Planning vs Model Checking New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph...
a year ago
22
a year ago
New blogpost! Planner programming blows my mind, Patreon here. Next essay out should be the graph project. The post is about Picat and more specifically, planner programming. Planning very roughly is: You provide a start state, a set of goals, and a set of state transitions...
A Smart Bear
Easy to criticize, hard to create It's easy to explain why any given business will fail. So what? But neither is it wise to totally...
a year ago
54
a year ago
It's easy to explain why any given business will fail. So what? But neither is it wise to totally ignore the critics.
On Test Automation
First things first - automate the execution of your tests “Well, it works on my machine” I’m sure we’ve all heard a developer say that to us at some point in...
8 months ago
36
8 months ago
“Well, it works on my machine” I’m sure we’ve all heard a developer say that to us at some point in our career, and we all roll our eyes at them in response. It clearly doesn’t work on your machine… We would do well to apply that exact same philosophy of ‘it shouldn’t just run on...
Hixie's Natural Log
When complaints are a good sign When you build something, you have to pick some design goals and priorities. Ideally you do so...
9 months ago
24
9 months ago
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices. These choices are trade-offs. If you want to write a quiet song, it won't be loud....
the singularity is...
High Trust Society I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think...
8 months ago
64
8 months ago
I just want you to see, I just want you to see Regardless of who wins on Tuesday, does anyone think this gets fixed? Is Kamala going to restore trust in government? Is Trump going to restore trust in government? Despite what Western media might have you believe about how the...
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
PostHog's RSS Feed
22 ways PostHog makes it easier to build great products PostHog is a growing platform. We used to call ourselves a product analytics platform, but product...
over a year ago
26
over a year ago
PostHog is a growing platform. We used to call ourselves a product analytics platform, but product analytics is just one feature among many these…
PostHog's RSS Feed
Array 1.32.0 PostHog 1.32.0 makes it easier to find what you want in the Persons & Groups page, introduces...
over a year ago
24
over a year ago
PostHog 1.32.0 makes it easier to find what you want in the Persons & Groups page, introduces vertical funnels and sets the stage for the launch of Experimentation!
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
53
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.
Cognitive...
Uploading CSV to DynamoDB with Node JS So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey...
over a year ago
25
over a year ago
So I wanted to upload CSV to DynamoDB. Easy right? Not so fast. It turns out, you have to obey your provisioned write capacity. Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Blog of Simple...
APRA fumbles targeted advertising
a year ago
Maggie Appleton
Joining Ought A new role at an AI research lab working on tools for open-ended reasoning
over a year ago
Ink & Switch
Ink Note Feb 2023: Crosscut Extension Design Jam A design jam on Crosscut-related ideas.
over a year ago
Liz Denys
My favorite secret to baking healthier: white whole wheat flour Replacing white bread with wheat bread has been becoming more and more popular recently, and people...
over a year ago
34
over a year ago
Replacing white bread with wheat bread has been becoming more and more popular recently, and people seem to be wondering how to generally add more whole grains to their diets. This doesn't come as much of a surprise: whole grains haven't had their bran and germ removed through...
A Beautiful Site
GIF, JPEG or PNG? Using images on the web This article aims to describe the difference between the three most popular types of images used on...
over a year ago
31
over a year ago
This article aims to describe the difference between the three most popular types of images used on the Web, and how to use them effectively in your websites. JPEG # JPEG files are compressed images that maintain a balance of size versus quality. For example: More compression =...
Alex Meub
A Pretty Good Entertainment Setup My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
over a year ago
33
over a year ago
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a Synology DiskStation DS213 NAS with 2x2TB RAID 0 configured drives. This is hands down the best NAS I’ve ever used. It’s super easy to set up and the interface is awesome (all...
Ink & Switch
Ink Note January 2025: Super simple stroke simplification A technique for reducing the number of points needed to represent an ink stroke.
4 months ago
alexwlchan
Going through my old school papers I left school in 2011, and I graduated from university in 2014. When I was done, I had six plastic...
over a year ago
36
over a year ago
I left school in 2011, and I graduated from university in 2014. When I was done, I had six plastic crates full of paper – exercise books, worksheets, school newsletters – everything I’d accumulated over nearly two decades of education. It was a lot. 🤯 I’m trying to reduce this...
Confused bit
Birth of a new blog What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
over a year ago
48
over a year ago
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”. This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
Julia Evans
Why is DNS still hard to learn? I write a lot about technologies that I found hard to learn about. A while back my friend Sumana...
a year ago
22
a year ago
I write a lot about technologies that I found hard to learn about. A while back my friend Sumana asked me an interesting question – why are these things so hard to learn about? Why do they seem so mysterious? For example, take DNS. We’ve been using DNS since the 80s (for more...
Making software...
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
40
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
ntietz.com blog -...
Who are your teammates? If you manage a team, who are your teammates? If you're a staff software engineer embedded in a...
3 months ago
32
3 months ago
If you manage a team, who are your teammates? If you're a staff software engineer embedded in a product team, who are your teammates? The answer to the question comes down to who your main responsibility lies with. That's not the folks you're managing and leading. Your...
Alex Meub
About the Apple Captive Network Assistant Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
39
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant. If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
swyx's site RSS Feed
The 8 Jobs of Management Recently, John Cutler...
over a year ago
36
over a year ago
Recently, John Cutler [tweeted](https://twitter.com/johncutlefish/status/1533661807029563392?s=21&t=WJORvdw2EyoLB1ChjQ8NpA) a chart on the view of management:
swyx's site RSS Feed
Why do Webdevs keep trying to kill REST? How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is...
over a year ago
37
over a year ago
How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is between Smart Clients and Smart Servers!
swyx's site RSS Feed
Notes on "Growing a Language" Revisiting one of my favorite talks ever, on designing programming languages for user extensibility...
over a year ago
26
over a year ago
Revisiting one of my favorite talks ever, on designing programming languages for user extensibility and collaboration
Stephen Wolfram...
What Is ChatGPT Doing … and Why Does It Work? See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s...
over a year ago
41
over a year ago
See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s Just Adding One Word at a Time That ChatGPT can automatically generate something that reads even superficially like human-written text is remarkable, and unexpected. But how does...
Ruud van Asseldonk
A language for designing slides
over a year ago
Vadim Kravcenko
Managing difficult software engineers In the grand scheme of a software engineering path, there’s a thread that weaves through every...
a year ago
51
a year ago
In the grand scheme of a software engineering path, there’s a thread that weaves through every project, every failure, and […] The post Managing difficult software engineers appeared first on Vadim Kravcenko.
Making software...
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
38
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
Joel Gascoigne
Questions I ask myself about working as distributed team * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a CEO I often...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * As a CEO I often ponder how I can help the team be as productive and happy as possible. As part of our decision to be a distributed team at Buffer [http://bufferapp.com], there have been a number...
Epic Web Dev
Do NOT Assert on Requests (Do This Instead) (article) Test UI outcomes, not API requests. Mock network calls in setup, but assert on what users actually...
a month ago
22
a month ago
Test UI outcomes, not API requests. Mock network calls in setup, but assert on what users actually see and experience, not implementation details.
David Crawshaw
BBR queue.acm.org/detail.cfm?id=3022184
over a year ago
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
26
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
Yale e360
Building a demo of the Bleichenbacher RSA attack in Rust Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of...
a year ago
26
a year ago
Recently while reading Real-World Cryptography, I got nerd sniped1 by the mention of Bleichenbacher's attack on RSA. This is cool, how does it work? I had to understand, and to understand something, I usually have to build it. Well, friends, that is what I did. I implemented RSA...
Eric Bailey
Improving the User Experience of IoT Firmware Updates
over a year ago
Quentin Santos
Linux Pipes are Slow Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have...
10 months ago
23
10 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...
Engineer’s Codex
4 lessons from software teams that ship fast Software engineering provides a lot of leverage. A small team can generate a disproportionate amount...
a year ago
23
a year ago
Software engineering provides a lot of leverage. A small team can generate a disproportionate amount of value or impact a huge number of users. For example, Instagram scaled to 14 million users with only 3 engineers, back in 2011. Examples of teams that ship fast
the singularity is...
The Tragic Case of Intel AI Intel is sitting on a huge amount of card inventory they can’t move, largely because of bad...
3 months ago
35
3 months ago
Intel is sitting on a huge amount of card inventory they can’t move, largely because of bad software. Most of this is a summary of the public #intel-hardware channel in the tinygrad discord. Intel currently is sitting on: 15,000 Gaudi 2 cards (with baseboards) 5,100 Intel Data...
On Life and Lisp
Passing the reins on Panfrost Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild...
over a year ago
28
over a year ago
Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild ride. In 2017, I began work on the chai driver for Mali T (Midgard). chai would later be merged into Lyude Paul’s and Connor Abbott’s BiOpenly project for Mali G (Bifrost) to form...
Yale e360
Betraying vim for the IDEs of March vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a...
over a year ago
23
over a year ago
vim is my text editor soulmate1. But I've gone and done a Brutus by betraying vim and using a different editor. And I did it on March 15th2, the Ides of March. Or is it the IDEs of March? The betrayal happened slowly, then all at once. For the past few weeks I've been ruminating...
Maggie Appleton
Pink, Soft, Glittering Developers A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers
over a year ago
A small freedom area...
GCC undefined behaviors are getting wild Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I...
over a year ago
47
over a year ago
Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I was minding my own business having fun writing integer arithmetic code. Life was good, when suddenly… zsh: segmentation fault (core dumped). That code wasn't messing with memory much...
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code A look at the internals of list implementation in CPython to understand this weird quirk about them
a year ago
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
27
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.
Cognitive...
Meet Samantha https://huggingface.co/ehartford/samantha-7b https://huggingface.co/ehartford/samantha-13b https://h...
over a year ago
27
over a year ago
https://huggingface.co/ehartford/samantha-7b https://huggingface.co/ehartford/samantha-13b https://huggingface.co/ehartford/samantha-33b https://huggingface.co/ehartford/samantha-falcon-7b https://huggingface.co/datasets/ehartford/samantha-data/blob/main/samantha-1.0.json I have...
Josh Comeau's blog
CSS Variables for React Devs CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This...
over a year ago
55
over a year ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and how our mental frame around media...
Liz Denys
Sea strands V60-style coffee cone, 2024 Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
a year ago
swyx's site RSS Feed
Serverless Functions are Stateful A reminder that serverless functions actually have a lot of state, and how the "function" analogy...
over a year ago
33
over a year ago
A reminder that serverless functions actually have a lot of state, and how the "function" analogy breaks down when you look through the abstraction
Yale e360
Recovering from a lost disk: how I setup, backup, and restore dev machines Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my...
a year ago
19
a year ago
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my family in Ohio. Fedora had some updates to apply and when it went to come back on after those, I saw the words no one wants to see: Default Boot Device Missing or Boot Failed....
Jibran’s Perspective
Failure 1: Django + NextJS Boilerplate I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is...
a year ago
36
a year ago
I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again. But first a bit of context. What did I fail at? In February of 2024 I...
TokyoDev
Grad school in Japan: my experience doing a Master of Sciences in Computer Science My journey in Japan began with an unconventional scholarship program called Vulcanus in Japan, which...
a year ago
74
a year ago
My journey in Japan began with an unconventional scholarship program called Vulcanus in Japan, which allowed me to take a Japanese language course and intern at a major Japanese company. I wrote all about it in [my previous TokyoDev...
swyx's site RSS Feed
Why TurboRepo Will Be The First Big Trend of 2022 TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on,...
over a year ago
34
over a year ago
TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on, bringing 85% faster build speeds and great architecture/docs/marketing.
alexwlchan
Finding books in nearby library branches I’m trying to make better use of my local public library. I want to read more books, and borrowing...
over a year ago
32
over a year ago
I’m trying to make better use of my local public library. I want to read more books, and borrowing from the library keeps the habit sustainable. It also saves a fair bit of money, and I don’t have to decide what to do with books when I’m done. Recently, I built a tool to help me...
Joel Gascoigne
The quiet pivot * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last 6...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last 6 months, we’ve quietly shifted the direction of Buffer. Our adjustment is now almost complete and we’re charging ahead with our new vision. It’s interesting to reflect on how we came...
PostHog's RSS Feed
Introducing Data Management for PostHog PostHog is growing fast. In just the last year we've measured ~36.5B total events ingested in...
over a year ago
27
over a year ago
PostHog is growing fast. In just the last year we've measured ~36.5B total events ingested in PostHog Cloud, and hundreds of self-hosted users reached…
Ognjen Regoje •...
Lie still in bed I found it very difficult to switch to a regular sleep, and wake, schedule after university. I even...
a year ago
26
a year ago
I found it very difficult to switch to a regular sleep, and wake, schedule after university. I even started using one of the loudest and most annoying alarm clocks I could find. (That sound still gives my university housemate flashbacks.) In my search for ways to fix my sleep...
Patrick Kayongo
Familiar Spirits The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
36
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
bt RSS Feed
Publishing Simple Books With Jekyll Publishing Simple Books With Jekyll 2019-06-20 When thinking about writing, designing and ultimately...
over a year ago
22
over a year ago
Publishing Simple Books With Jekyll 2019-06-20 When thinking about writing, designing and ultimately publishing an ebook, most people don’t think of using a static site generator. Having products like Amazon Publishing, LaTeX or even Microsoft Word available, why should you use...
PostHog's RSS Feed
A non-coder's thoughts on an 'Everybody Codes' culture One of PostHog’s core values is that everybody codes. That doesn’t mean everyone needs previous...
over a year ago
25
over a year ago
One of PostHog’s core values is that everybody codes. That doesn’t mean everyone needs previous experience as a developer or engineer, but we…
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
a year ago
39
a year ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app. The experience has been phenomenal;...
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
20
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...
A Smart Bear
Startup Exercise: What can't be solved with money? What can't be solved with money, are the most valuable things.
2 months ago
Steve Klabnik
Extracting domain models: a practical example
over a year ago
Explained from First...
Number theory explained from first principles
over a year ago
Making software...
ET-Jekyll Theme ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which...
over a year ago
37
over a year ago
ET-Jekyll Theme 2018-01-14 ET-Jekyll theme is based off of Dave Liepmann's awesome Tufte CSS - which takes it's style and inspiration from the wonderful book and handout designs of Edward Tufte. The differences are subtle when comparing my variation to Tufte CSS, but these...
Miguel Carranza
How NOT to apply to Y Combinator Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also...
over a year ago
36
over a year ago
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also quite impactful for Jacob and me as founders. I want to believe we would still be around even if we had not gotten into YC, but I am sure the company would not be where it is today....
Yale e360
return "reflections on a batch"; There's a tradition at Recurse Center of writing a Return Statement after your batch. I'm not sure...
over a year ago
26
over a year ago
There's a tradition at Recurse Center of writing a Return Statement after your batch. I'm not sure of the origin of the terminology, but it seems like it's a pun on the return statement in programming languages. It's a great tradition, and it gives me a good motivator to reflect...
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...
6 months ago
75
6 months 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...
Patrick Kayongo
Play “I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their...
a year ago
23
a year ago
“I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their backs from the lazy sloth on the paved ground outside of his garage. All the kids in the conformant townhouse complex regularly gravitated towards his house during the school...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
22
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
PostHog's RSS Feed
Why we've launched PostHog user surveys Today, we’ve announced user surveys are out of beta and in general release, complete with new...
a year ago
20
a year ago
Today, we’ve announced user surveys are out of beta and in general release, complete with new pricing . Short version? Pricing is usage-based, with…
Writing - Andreas...
Early-stage engineering Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set...
a year ago
45
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set up for that. To do that, you have to have the confidence to break with best practices. And that confidence comes from knowing what risks actually matter in your context.
swyx's site RSS Feed
Naked Emperors in Tech Some things we often repeat as truth just aren't. We should call bullshit more often.
over a year ago
Yale e360
That time I wrote malware and got caught Most of us make some bad decisions in high school. While other people were drinking, going to...
a year ago
23
a year ago
Most of us make some bad decisions in high school. While other people were drinking, going to parties, and who knows what else, I was doing some experimentation of my own. I was writing my first (and only) piece of malware. From as early as I can remember, I've had a fascination...
Blog System/5
Revisiting the DOS memory models At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to...
9 months ago
65
9 months ago
At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to overcome the tight memory limits of x86’s real mode. There was one question that came up and remained unanswered: what were the various “models” that the compilers of the day offered?
swyx's site RSS Feed
Revolutionizing Audio with Descript and Temporal A case study I published for my work at Temporal
over a year ago
Jim Nielsen’s Blog
My Guest Appearance on JS Party #288 My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he...
a year ago
23
a year ago
My frequent ramblings on this blog garnered enough of the attention of Jerod Santo that he graciously invited me to come on the JS Party podcast to talk about, well, my blog posts. Which ones? To name a few: Language-Level Toll Roads The Art of Knowing When to Quit Subscribe...
Ink & Switch
02 · Writing prose Writers of books, blog posts, and science papers could benefit from powerful version control.
a year ago
On Life and Lisp
The first conformant M1 GPU driver Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the...
a year ago
44
a year ago
Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the drivers are compatible with any OpenGL ES 3.1 application. Interested? Just install Linux! For existing Asahi Linux users, upgrade your system with dnf upgrade (Fedora) or pacman -Syu...
bt RSS Feed
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung...
over a year ago
23
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
bt RSS Feed
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about...
over a year ago
22
over a year ago
Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about “drama” within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
PostHog's RSS Feed
Array 1.11.0 Annotations, filtering all functionality by cohorts, retention table filtering and many, many...
over a year ago
23
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…
Josh Collinsworth
The Five Things I Wish Somebody Had Told Me as a Design Student Your worst instructor as a design student will lay out clear goals and expectations which will not...
over a year ago
26
over a year ago
Your worst instructor as a design student will lay out clear goals and expectations which will not change; this is not a given with clients.
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice The most underrated part of Singapore that foreigners don't appreciate
over a year ago
Basta’s Notes
The ghosts that lives in my garage Some thoughts about machine learning
5 months ago
Making software...
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung...
over a year ago
51
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
James Vaughan's blog
Custom iPhone text tones
8 months ago
Jim Nielsen’s Blog
Don’t Miss the Product for the Artifacts Ever hear that idiom, “Don’t miss the forest for the trees”? The idea being, you miss the bigger...
6 months ago
67
6 months ago
Ever hear that idiom, “Don’t miss the forest for the trees”? The idea being, you miss the bigger picture because you’re focused on the minutia? Feels like the tech equivalent is: Don’t miss the product for the artifacts. Here’s Ryan Rendle in a recent piece on design...
Blog - Bitfield...
Constraints in Go Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build...
8 months ago
59
8 months ago
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
Joel Gascoigne
Your startup is a rocket ship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re...
over a year ago
36
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re building a startup, the startup itself has a reputation and credibility around it. The startup has tremendous power. As the startup rocket ship takes off, the best thing you can do is...
PostHog's RSS Feed
Introducing Notebooks for PostHog Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog...
a year ago
21
a year ago
Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog dramatically. You can read all about what’s…
Words and Buttons...
Partial order and non-Boolean logic Non-Boolean logics are rare but not extinct. Interval logic is one example. Sometimes, you can...
over a year ago
31
over a year ago
Non-Boolean logics are rare but not extinct. Interval logic is one example. Sometimes, you can implement a logic you want within total order or partial order but sometimes even that isn't enough and you need an even more general relation. With operator overloading, you have the...
swyx's site RSS Feed
Svelte as an Eleventy Template Engine Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend...
over a year ago
26
over a year ago
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
PostHog's RSS Feed
Pivot to PostHog YC has been running for 15 years, and getting bigger every year. That means there are more than...
over a year ago
23
over a year ago
YC has been running for 15 years, and getting bigger every year. That means there are more than 2,000 companies in their network. Many are still small…
Kagi Blog
Kagi for Teams To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams...
7 months ago
73
7 months ago
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams ( https://kagi.com/teams ) - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide.
Eric Bailey
Organize your CSS declarations alphabetically There are a few schools of thought when it comes to organizing your CSS declarations. Each approach...
over a year ago
17
over a year ago
There are a few schools of thought when it comes to organizing your CSS declarations. Each approach uses an underlying concept to impose a specific declaration order. When I say organizing declarations, I’m talking about the CSS code placed inside selectors, not an approach to...
swyx's site RSS Feed
Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
over a year ago
The Codist
How I Defeated An MMO Game Hack Author In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money,...
8 months ago
74
8 months ago
In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money, but a loyal audience. It was a game of skill without any of the usual powerups and unreality, and the players enjoyed the challenge. Then, one
A Beautiful Site
Web standards are just "minor details" A friend of mine recently graduated and spread his wings by venturing into the corporate world. He...
over a year ago
34
over a year ago
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He obtained a position as a junior project manager for a web consulting firm in Atlanta. Their work is very professional and their designs are great, but it was immediately evident...
MMapped blog
2024 retrospective
5 months ago
ByteofDev
10 ways to speed up web font loading Font loading can slow page load times significantly. This article shows you how to reduce the...
over a year ago
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
30
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”.
Vadim Kravcenko
🔥 Battling daily procrastination 🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do?...
over a year ago
26
over a year ago
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do? What […] The post 🔥 Battling daily procrastination appeared first on Vadim Kravcenko.
somenice
Environmental Sensing using an eInk Display and CircuitPython Measure CO2, temperature, humidity and send that data to the cloud, while displaying results on an...
a year ago
32
a year ago
Measure CO2, temperature, humidity and send that data to the cloud, while displaying results on an 2.9″ e-ink display. My first choice was to use the display vertically. It feels a bit less like a price tag in this orientation. This past August 18th marked CircuitPython day, a...
blag
Collection of insane and fun facts about SQLite Some of the interesting and insane facts I learned about SQLite
6 months ago
Code Of Honor
Stay Awhile and Listen Developing games is a full-time occupation, so it is no surprise that I’ve had less time for...
over a year ago
52
over a year ago
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for blogging as I’ve started creating a new game. After a two-year stint helping other folks publish their games I’m back to coding and game design full-time and having a wonderful time. But...
TokyoDev
Japanese vs International Schools: Which Will Work for Your Children? The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also...
a year ago
23
a year ago
The surprise is usually plain on their faces. “Oh! Your kids go to Japanese schools?” This is also usually another surprise, whether I’m speaking to a Japanese person or a foreigner. Often the conversation ends there, or with a hopeful note of, “Well, if they’re young, it’s easy...
Remains of the Day
American Idle I promised one final piece on TikTok, focused primarily on the network effects of creativity. And...
over a year ago
40
over a year ago
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And this is that, in part. But it discusses a bunch of other topics, some only tangentially related to TikTok. All the points I wanted to cover seem hyperlinked in a sprawling loose...
bt RSS Feed
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
23
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn’t this same approach...
Seldo.com
The case for frameworks
over a year ago
TokyoDev
僕がDoorkeeperを売却した理由について This article is also available [in...
over a year ago
alexwlchan
Beware of transparent backgrounds when using AVIF with ImageMagick 6 One of the things I did over my Christmas break was redo all the image handling on this site. Mostly...
over a year ago
41
over a year ago
One of the things I did over my Christmas break was redo all the image handling on this site. Mostly I’m catching up on the current “best practices” for images on the web. I’ve written a Jekyll plugin which allows me to use an image in a post like so: {% picture ...
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
a year ago
42
a year ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
dthompson
Chickadee 0.10.0 released I'm happy to announce that Chickadee 0.10.0 has been released! Chickadee is a game development...
over a year ago
23
over a year ago
I'm happy to announce that Chickadee 0.10.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. This release is on the smaller side...
Eric Bailey
<code>display: contents</code> considered harmful display: contents has a long and storied history when it comes to accessibility. On paper, the...
over a year ago
17
over a year ago
display: contents has a long and storied history when it comes to accessibility. On paper, the declaration alters thedisplay qualities of the element it is applied to. It makes the element “disappear,” elevating its child elements to the next level up in the DOM. This sort of...
Tony Finch's blog
Popcorn Another recent food obsession! I think the instigation was a YouTube food video which led me to...
a year ago
56
a year ago
Another recent food obsession! I think the instigation was a YouTube food video which led me to try making popcorn at home from scratch with Nico. It was enormous fun! And several weeks later it’s still really entertaining to make (especially when a stray kernel pops after I take...
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
7 months ago
54
7 months 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...
blag
Install Windows 8 UEFI on Legacy BIOS with Clover (and Dual boot with Yosemite) This tutorial will help you install Windows 8 on a Legacy BIOS in UEFI mode using Clover and dual...
over a year ago
tonsky.me
Where Should Visual Programming Go? There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.”...
11 months ago
41
11 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...
PostHog's RSS Feed
HogMail #18: What can SaaS learn from the New York Times? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
24
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
The Pragmatic...
The Collapse of Silicon Valley Bank The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight....
over a year ago
49
over a year ago
The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight. How did it play out, and what are the next steps for startups?
Steve Klabnik
Finale
over a year ago
Ink & Switch
11 · Universal comments We experiment with adding a universal comment system that works across different apps.
11 months ago
beep.blog
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
a year ago
MMapped blog
Universal domain types
a year ago
David Heinemeier...
Jaguar is lost but Volvo knows the way Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
7 months ago
73
7 months ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
TokyoDev
Web Accessibility in Japan: What Developers Need to Know Many people with disabilities use assistive technology, which allows them to access websites in ways...
a year ago
27
a year ago
Many people with disabilities use assistive technology, which allows them to access websites in ways different from most people. People who are blind, for example, use screen readers to convert website content into audio. Some use braille displays. There are also people who use...
Chris Nicholas
Live cursors with Liveblocks & Next.js Displaying other users' cursors live on-screen has always been tricky to implement... but no longer!...
over a year ago
28
over a year ago
Displaying other users' cursors live on-screen has always been tricky to implement... but no longer! Using Liveblocks and Next.js we can get it working in a matter of minutes.
A Beautiful Site
Five things I've learned about taking risks I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago,...
over a year ago
32
over a year ago
I had a cush job at a university with great benefits, decent pay, and normal hours. Five years ago, I took a risk and gave it all up to start a company. Here are the five most important lessons I've learned about risk-taking. 1. There are good risks and bad risks # People that...
Liz Denys
Burnout from unappreciated, unpaid diversity work A little over a week ago, an unnecessary dick joke was sent to a mailing list I'm on. It's a mailing...
over a year ago
31
over a year ago
A little over a week ago, an unnecessary dick joke was sent to a mailing list I'm on. It's a mailing list related to a conference I go to, and the joke added absolutely no value to the conversation. Another young woman and I criticized this behavior, citing how it pushes women...
Ink & Switch
Patchwork 01 · Universal version control We believe that simple, powerful, universal version control tools could help all kinds of creators...
a year ago
7
a year ago
We believe that simple, powerful, universal version control tools could help all kinds of creators produce better work.
The Pragmatic...
Bun: lessons from disrupting a tech ecosystem If you use JavaScript or TypeScript for backend development, Node is the most popular choice of...
a year ago
25
a year ago
If you use JavaScript or TypeScript for backend development, Node is the most popular choice of framework. A new runtime called “Bun” is taking this space by storm. Lessons from this sudden rise.
Irrational...
Benchmarking. Many of the most important questions for running an organization don’t have clear answers. In most...
a year ago
37
a year ago
Many of the most important questions for running an organization don’t have clear answers. In most engineering organizations, both the teams working on infrastructure and the teams working on product feel they are undersized. It’s also true that most individuals feel they are...
Eric Bailey
Forbidden noodles My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware...
over a year ago
18
over a year ago
My obsession with food-based taxonomy continues. Here are all the forbidden noodles I am aware of: Bucatini The FDA banning the import of this beloved pasta was one of the many tragedies 2020 visited on us. If there is any consolation, know that the De Cecco pasta factories have...
Sometimes It Works...
How to install the MongoDB extension in MAMP for Mac How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP...
over a year ago
9
over a year ago
How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP for Mac Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
bt RSS Feed
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
21
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
37signals Dev
Building Basecamp project stacks with Hotwire It’s been two decades since Rails changed the way we build web apps. As the demand for richer and...
a year ago
26
a year ago
It’s been two decades since Rails changed the way we build web apps. As the demand for richer and richer UIs grew, teams came up with different frontends to deliver on those expectations. Client-side frameworks such as Angular, Ember, and React emerged as popular choices. One of...
A Beautiful Site
Smoothly scroll to an element without a jQuery plugin You know that special effect where you click on a link and your browser smoothly scrolls down to the...
over a year ago
30
over a year ago
You know that special effect where you click on a link and your browser smoothly scrolls down to the appropriate section of the page? Pretty slick, right? Here are a couple snippets so you can do the same thing on your own website. Scroll to a specific element # Here's how to...
Eric Bailey
Accessibility auditing and ego At its core, an accessibility audit is about determining if a disabled person can use a digital...
over a year ago
19
over a year ago
At its core, an accessibility audit is about determining if a disabled person can use a digital experience. It takes a snapshot of a website, app, kiosk, or other digital experience and provides a summary of: What isn’t working, How numerous the problems are, How severe the...
Joel Gascoigne
Giving your startup a point of view * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
23
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve mentioned before at the start of a post [https://joel.is/post/4132813715/acting-with-incomplete-information-in-a-startup] is that I often look back on quotes, blogs and books I’ve...
Posts on Nikita...
I switched from GMail and nobody died Whether we like it or not, email is widely used to identify a person. Code sent to email is used as...
2 months ago
22
2 months ago
Whether we like it or not, email is widely used to identify a person. Code sent to email is used as authentication and sometimes as authorisation for certain actions. I’m not comfortable with Google having such power over me, especially given the fact that they practically don’t...
Joel Gascoigne
Buffer’s evolution and expansion Note: this was originally posted on the Buffer blog. Almost exactly two years ago, I wrote this blog...
over a year ago
31
over a year ago
Note: this was originally posted on the Buffer blog. Almost exactly two years ago, I wrote this blog post about the next step in Buffer’s social media journey. I described Buffer’s multi-product vision of the future, which included Reply and Analyze. This idea was such a
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...
over a year ago
44
over 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...
Liz Denys
The Patriarchy as an otherworldly patron As we all know, the patriarchy is just a figment of feminist imagination. My friend Geoffrey and I...
over a year ago
32
over a year ago
As we all know, the patriarchy is just a figment of feminist imagination. My friend Geoffrey and I feel that such figments of the imagination are well suited for becoming otherworldly patrons for Dungeons & Dragons 5e warlocks, so we created a variant otherworldly patron for the...
Copper • A blog...
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
a year ago
32
a year ago
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
Coding Horror
I Fight For The Users If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
a year ago
130
a year ago
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
MMapped blog
Flat in-order binary trees
a year ago
Kagi Blog
Kagi passes an independent security audit Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
over a year ago
24
over a year ago
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
Steve Klabnik
Learning Ada
over a year ago
Jim Nielsen’s Blog
The Largest Money-Printing UI Element Ever Made I watched a talk from Evan Czaplicki, creator of the Elm programming language, called “The Economics...
a year ago
43
a year ago
I watched a talk from Evan Czaplicki, creator of the Elm programming language, called “The Economics of Programming Languages”. It’s a fascinating look at how a small OSS project like Elm has to compete in a world where many of the expectations around developer experience for a...
Making software...
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
over a year ago
29
over a year ago
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
Dan Slimmon
Lecture: Queueing theory on a cocktail napkin Queues are everywhere, and they follow mathematical rules. Learn a few of those rules! It'll go a...
2 weeks ago
15
2 weeks ago
Queues are everywhere, and they follow mathematical rules. Learn a few of those rules! It'll go a long way to making you a stronger SRE.
Florian Bellmann |...
Time to market for personal projects How I created my blog in just 2 days.
a year ago
A Beautiful Site
I'm taking "startup" back The word "startup" has taken on a very unfortunate meaning over the years. I used to think of my own...
over a year ago
34
over a year ago
The word "startup" has taken on a very unfortunate meaning over the years. I used to think of my own business as a startup, but as its definition evolved, I quickly realized I didn't fit that description at all. The word "startup", by definition, means the act or instance of...
swyx's site RSS Feed
Two Words The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two...
over a year ago
27
over a year ago
The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two Words.
Ognjen Regoje •...
All conference talks should start with a small technical glitch that the speaker can easily solve At a conference a while back, I noticed a couple of speakers get such a confidence boost after...
3 months ago
29
3 months ago
At a conference a while back, I noticed a couple of speakers get such a confidence boost after solving a small technical glitch. We should probably make that a part of every talk. Have the mic not connect automatically, or an almost-complete puzzle on the stage that the speaker...
Steve Klabnik
Productivity Waves
over a year ago
Maggie Appleton
A Metaphorical Reading Collection A collection of my favourite books on conceptual metaphor theory
over a year ago
Vadim Kravcenko
How to build a community around your SaaS This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
24
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post How to build a community around your SaaS appeared first on Vadim Kravcenko.
Blog - Bitfield...
Master of my domain Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more...
a year ago
25
a year ago
Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more hard-learned lessons from my own horrible career.
Steve Klabnik
An introduction to economics under capitalism
over a year ago
Eric Bailey
How to make an ineffective 404 page 404 pages are what a server will show you if you request something that isn’t there. Another way to...
over a year ago
20
over a year ago
404 pages are what a server will show you if you request something that isn’t there. Another way to say this: 404s are a last-ditch effort to help visitors get what they want if a webpage isn’t there anymore. There’s plenty of articles out there about how to make entertaining,...
Patrick Kayongo
Rhythms of Order Access to the world on one’s phone has provided possibilities and efficiencies that previous...
a year ago
25
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...
Steve Klabnik
0b100000
over a year ago
Steve Klabnik
Resque 1.25.0.pre has been released
over a year ago
Ink & Switch
Ink Note Fall 2023: Gizmo Design Showing the evolution of our “gizmos” for tangibly manipulating constraints in Inkling
a year ago
Joel Gascoigne
Work and rest in a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m writing this...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m writing this from Javea, Spain [http://maps.google.co.uk/maps?q=javea,+spain&ie=UTF8&hq=&hnear=Javea,+Province+of+Alicante,+Valencia,+Spain&gl=uk&t=h&z=12] . I arrived here a couple of days...
Irrational...
Team Charters are a trap. I’m cleaning out old lingering drafts. This one’s on why I dislike Team Charters. Recently an email...
a year ago
32
a year ago
I’m cleaning out old lingering drafts. This one’s on why I dislike Team Charters. Recently an email came in asking about writing team charters. I’ve worked at a number of companies that asked teams to write charters, and I think it’s an interesting project. That said, it’s not a...
Yale e360
Building a digital vigil for those we've lost This post is hard to write in a lot of ways. It's more personal than most I've written. This is...
a year ago
20
a year ago
This post is hard to write in a lot of ways. It's more personal than most I've written. This is presumptively a tech blog, and this piece is about so much more than technology. But it's important. Making things, software or otherwise, is ultimately about people. One of the ways I...
somenice
Mount Sproattember
over a year ago
macwright.com
Reading Zanzibar Google published Zanzibar: Google’s Consistent, Global Authorization System in 2019. It describes a...
2 months ago
16
2 months ago
Google published Zanzibar: Google’s Consistent, Global Authorization System in 2019. It describes a system for authorization – enforcing who can do what – which maxes out both flexibility and scalability. Google has lots of different apps that rely on Zanzibar, and bigger scale...
Oxide Computer...
Compensation as a Reflection of Values Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in...
over a year ago
42
over a year ago
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said,...
swyx's site RSS Feed
Compilers Copout Today I dropped out of the Compilers course I accidentally registered myself for. I'm not proud of...
over a year ago
34
over a year ago
Today I dropped out of the Compilers course I accidentally registered myself for. I'm not proud of it but there's too much I want to do and I know I'm just going to do a shit job at everything by spreading my self thin and also putting an intense gun to my head.
Maggie Appleton
Painting Roam Research with Custom CSS How to customise Roam Research with your own CSS themes
over a year ago
Steve Klabnik
You can't "turn off the borrow checker" in Rust
over a year ago
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
over a year ago
Kagi Blog
Dawn of a new era in Search: Balancing innovation, competition, and public good Google search is in the news.
10 months ago
Steve Klabnik
A eulogy for my 20s
over a year ago
Tyler Cipriani: blog
A case for stacked patches 📚 I’m wondering why you talk about “branches” at all. No such thing should exist. – Linus Torvalds,...
a year ago
25
a year ago
I’m wondering why you talk about “branches” at all. No such thing should exist. – Linus Torvalds, 2005, git@vger.kernel.org Git branches are hard to think about. But “GitHub” forces you to think about branches. A lot. Instead of futzing with GitHub’s feature branches, many...
swyx's site RSS Feed
The Coronavirus Recession and What it Means for Developers The US is probably going into recession - here's why I'm talking about it now, what it could look...
over a year ago
27
over a year ago
The US is probably going into recession - here's why I'm talking about it now, what it could look like, what Devs can do to prepare, and why it's not the End of the World.
Vladimir Klepov as a...
OOP for FP lovers: Simplistic Dependency Injection With all the enthusiasm around functional design in javascript community, we've come to reject the...
over a year ago
21
over a year ago
With all the enthusiasm around functional design in javascript community, we've come to reject the concepts whose names remind us of object-orientation. We throw constructors, methods and classes out of the window because they seem to smell of bank cubicles, water coolers and...
blag
Win: contribution to libSQL (SQLite) codebase I got my patches accepted into SQLite fork, libSQL codebase!
a year ago