Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Kagi Blog
Updates to Kagi pricing plans - More searches, unrestricted AI tools We are thrilled to announce significant enhancements to our pricing plans, taking effect...
a year ago
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Life and Death the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
9 months ago
Joel Gascoigne
Is making mistakes a necessity for success? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I would like to...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I would like to ponder whether making mistakes is actually a necessary part of the process of achieving whatever form of “success” we are striving for. I’d love your thoughts in the comments. A...
Making software...
Hosting with Codeberg Pages Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from...
over a year ago
13
over a year ago
Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
Josh Collinsworth
A New Headless Site with Gridsome A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the...
over a year ago
4
over a year ago
A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the techniques and gotchas involved, and, finally, the new design of this site specifically.
alexwlchan
Getting an Important Internet Checkmark to follow your cursor Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated...
over a year ago
13
over a year ago
Are you an Important Brand? Do you have an Internet Presence? Do you worry about being Impersonated Or Parodied Online? Then I may have something for you. On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
Stephen Wolfram...
Launching Version 13.1 of Wolfram Language & Mathematica 🙀🤠🥳 ::[ ] Threaded MapApply FeatureImpactPlot IntegrateChangeVariables ReconstructionMesh VideoCapture...
over a year ago
13
over a year ago
::[ ] Threaded MapApply FeatureImpactPlot IntegrateChangeVariables ReconstructionMesh VideoCapture RootTree ImplicitD “ExprStruct” ChemicalConvert UniqueElements ReplaceAt TypeEvaluate TreeLeafCount QuestionSelector IncludeSingularSolutions KernelConfiguration PhongShading...
bt RSS Feed
Simple Accessibility Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little...
over a year ago
4
over a year ago
Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward: Basic design Test that your project has the proper...
Vladimir Klepov as a...
The complete guide to safe type narrowing in TypeScript Say I'm building a TODO app with two tabs: done and pending tasks. To make the app routable, I put...
a year ago
5
a year ago
Say I'm building a TODO app with two tabs: done and pending tasks. To make the app routable, I put the active tab into the ?tab query parameter, so that mytodo.io?tab=done takes me directly to the done tasks. I implement routing like this (pardon my hand-coded querystring...
Making software...
Keynote Slides with Pure CSS Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and...
over a year ago
14
over a year ago
Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and built into most operating systems when you need to create presentation / keynote slides. You could use native software like LibremOffice Impress, Powerpoint, Apple's Keynote, etc....
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...
2 months ago
4
2 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...
The History of the...
Beware the cloud of hype We don't know how this AI thing will turn out, but there is much to be learned from the cycles of...
6 months ago
2
6 months ago
We don't know how this AI thing will turn out, but there is much to be learned from the cycles of hype that have already occurred on the web. The post Beware the cloud of hype appeared first on The History of the Web.
macwright.com
You can finally use :has() in most places by The hot new thing in CSS is :has() and Firefox finally supports it, starting today - so the...
a year ago
24
a year ago
The hot new thing in CSS is :has() and Firefox finally supports it, starting today - so the compatibility table is pretty decent (89% at this writing). I already used has() in a previous post - that Strava CSS hack, but I’m finding it useful in so many places. For example, in Val...
Miguel Carranza
The first five employees The main figures of the startup ecosystem are founders and investors. The incentives are not always...
over a year ago
13
over a year ago
The main figures of the startup ecosystem are founders and investors. The incentives are not always aligned, and sometimes there is a notable lack of gratitude. But, for the most part, it’s a symbiotic relationship. Founders benefit from capital, and VCs need access to the best...
bt RSS Feed
Don't Make a Blog, Make a Brain Dump Don’t Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a...
over a year ago
5
over a year ago
Don’t Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a point brought up by many of those passionate about the “golden age” in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Jim Nielsen’s Blog
Iterative Building and Decision Making Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This...
4 months ago
37
4 months ago
Imagine you’re driving a dirt road and you come to a fork. Which way do you go, left or right? This decision is much easier to make if you’ve been traveling that road for the last hour and you’re sitting there in your truck facing the reality of the decision. You can see the...
TokyoDev
The Downside of Thanking Security Contributors My startup is an popular event management platform within the Japan tech community. We've...
over a year ago
5
over a year ago
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
Maggie Appleton
The Finest Narrative Non-Fiction Essays
over a year ago
Jim Nielsen’s Blog
Cold-blooded Software Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He...
11 months ago
6
11 months ago
Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He analogizes the idea of warm-blooded software: projects that are warm-blooded: everything is great when there’s constant motion on the project, generating heat. But put warm-blooded...
A Smart Bear
Selecting the right product metrics A novel system for selecting and presenting product KPIs, satisfying not only the product team, but...
a year ago
23
a year ago
A novel system for selecting and presenting product KPIs, satisfying not only the product team, but also stakeholders, executives, and customers.
Dan Slimmon
The queueing shell game Queues are not just architectural widgets that you can insert into your architecture wherever...
4 months ago
36
4 months ago
Queues are not just architectural widgets that you can insert into your architecture wherever they're needed. Queues are spontaneously occurring phenomena, just like a waterfall or a thunderstorm.
Josh Collinsworth
Converting from Gridsome to SvelteKit I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project...
over a year ago
5
over a year ago
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project before. So when I found myself looking for a new platform for this site as SvelteKit entered open beta, it seemed like perfect timing.
Letters of Note
I have the best mother in the world Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a...
over a year ago
9
over a year ago
Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a minister and activist who spent most of his all-too-brief life leading the civil rights movement only to be stopped by a bullet in Memphis in 1968. He was born in Atlanta, Georgia, on...
PostHog's RSS Feed
The 6 best free and open-source A/B testing tools Also known as split testing or multivariate testing, A/B testing is the practice of splitting your...
a year ago
6
a year ago
Also known as split testing or multivariate testing, A/B testing is the practice of splitting your audience to test variations of a product design…
Joel Gascoigne
Like anything else, we need to practice startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It is easy to...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It is easy to look at successful founders and see them as genuises, as people who were without a doubt going to be triumphant. When we look at people in that way, it is completely understandable...
Jim Nielsen’s Blog
Treating the Symptoms If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app...
10 months ago
7
10 months ago
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app called “Arc Search”. Its key feature? It’ll browse the web for you. What happened? “Surfing the web” used to be — and still can be — the funnest part about being on the web! How did...
Maggie Appleton
Immutable Data with Immer and Personal Assistant Bots
over a year ago
ntietz.com blog
Reasons to write design docs Sometimes I joke that as a principal engineer, my main programming language is English. It's half...
3 months ago
40
3 months ago
Sometimes I joke that as a principal engineer, my main programming language is English. It's half true, though, since my job is as much about people and communciation as it is about technology. Probably more, actually. Writing is useful at all levels of software engineering. It's...
samwho.dev
Life Skills Learned Playing World of Warcraft Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft...
over a year ago
11
over a year ago
Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft (WoW). In the first half of this post I'm going to explain the game and how I played it. In the second half I'll talk about the skills I learned and how they've helped me. If you played a...
alexwlchan
What is psephology? Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
7 months ago
13
7 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news. As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine): Labour and the Conservatives are each defending about 1,000...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
a year ago
44
a year ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
Charles Chen
React is the New IBM You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get...
a year ago
3
a year ago
You’ll never get fired for picking it, but it’s going to be expensive, bloated, difficult to get right, and joyless every step of the way.
alexwlchan
Doodling with the Mac’s command icon The command key (⌘) has been a ubiquitious part of the Mac for over forty years. It was chosen by...
5 months ago
57
5 months ago
The command key (⌘) has been a ubiquitious part of the Mac for over forty years. It was chosen by legendary icon designer Susan Kare, who picked it from a symbol dictionary – this shape was already being used in Sweden to highlight an interesting feature on a map. It’s an...
ntietz.com blog
Procrastinating on my side project by torturing databases One of my most insidious procrastination mechanisms is doing things that feel like work but are just...
9 months ago
4
9 months ago
One of my most insidious procrastination mechanisms is doing things that feel like work but are just a fun diversion. I ran into that recently for a side project I'm working on. It wasn't really necessary to test database options semi-rigorously, but here we are. This project is...
swyx's site RSS Feed
Every Web Performance Test Tool Check your site's speed quickly with a battery of tests
over a year ago
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python We are due for our next live session.
a month ago
bunnie's blog
Name that Ware, November 2023 The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart...
a year ago
15
a year ago
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart and share!
the jsomers.net blog
DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word...
over a year ago
4
over a year ago
For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word processor. After months of tinkering, a friend and I just finished building one. We call it the DocWriter. It’s a typewriter that sends its keystrokes in real time to a Google...
Jim Nielsen’s Blog
Single Line Comments in CSS Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found...
a year ago
48
a year ago
Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found himself missing some of the ergonomics from Sass. Having mostly abandoned Sass on personal projects, I was curious what he felt was missing. He mentioned nesting media queries,...
PostHog's RSS Feed
Array 1.9.0 First, learn how PostHog raised $3M for our open source project . We could not have done it without...
over a year ago
4
over a year ago
First, learn how PostHog raised $3M for our open source project . We could not have done it without this community - thank you for all your issues…
Vladimir Klepov as a...
Zero-setup bundle size checker We all love keeping bundle size under control. There are many great tools that help you with that —...
over a year ago
5
over a year ago
We all love keeping bundle size under control. There are many great tools that help you with that — webpack-bundle-analyzer, bundlesize, size-limit, what not. But sometimes you you're lazy, or you're stuck choosing the tool, or the project is too small to justify spending extra...
A Beautiful Site
What can you do with a single <div>? If I told you to make something using only CSS and a single <div>, would you be able to create...
over a year ago
12
over a year ago
If I told you to make something using only CSS and a single <div>, would you be able to create something incredible? That's exactly what Lynn Fisher has been doing with A Single Div. Using only a single HTML element and some CSS, she's created some shockingly complex artwork...
Tinloof - Blog
10 Shopify SEO best practices with Sanity and Remix Ecommerce competition keeps increasing - for each product you now have dozens of alternatives. As a...
a year ago
5
a year ago
Ecommerce competition keeps increasing - for each product you now have dozens of alternatives. As a result, CAC (Customer Acquisition Cost) increases, pushing ecommerce business owners to look for more affordable lead generation strategies. SEO is one of them. Online store...
Joel Gascoigne
How we&#x27;re trying to stay innovative as a 3.5 year old startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve...
over a year ago
8
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve just about got to that point with Buffer where sometimes when I stop to reflect on things I think “wow, we’ve actually been doing this for a while now”. It’s about 3.5 years
dthompson
Catbird: An experimental game engine for Scheme programmers I've been participating in the Lisp Game Jam for several years now, and the next one is starting...
over a year ago
3
over a year ago
I've been participating in the Lisp Game Jam for several years now, and the next one is starting on 10/28, and with each attempt I've been accumulating code that forms something resembling a game engine. I'm now attempting to solidify some of the concepts I've been exploring in...
Jim Nielsen’s Blog
Notes from Pen & Teller’s Masterclass I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks...
3 months ago
32
3 months ago
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s reflections on the art of their craft....
Dan Slimmon
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
a year ago
5
a year ago
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees The simplest form of Classification algorithm
over a year ago
Making software...
Improving Receipt UX Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago...
over a year ago
15
over a year ago
Improving Receipt UX 2019-05-15 There was a pretty interesting article posted a couple days ago about rethinking the standard receipt design that I found quite compelling. Although, as good as the concept is, I think it can be improved (simplified) even further. What was the...
bt RSS Feed
Using Netlify for Dynamic URL Redirects Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on...
over a year ago
3
over a year ago
Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
swyx's site RSS Feed
My Fave New Podcasts of 2022 As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years...
a year ago
23
a year ago
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years straight (see main [2019 list](https://www.swyx.io/fave-podcasts), then my [2020](https://www.swyx.io/fave-podcasts-2020) and [2021](https://www.swyx.io/fave-podcasts-2021) diffs),...
ntietz.com blog
PyOhio This was my first time going to PyOhio, and it was a blast. There will be some videos being posted...
over a year ago
4
over a year ago
This was my first time going to PyOhio, and it was a blast. There will be some videos being posted soon, so I will opt to link to those as they come in, but first, here are some of the highlights: Ed Finkler of OSMI gave a great talk on mental illness in tech, resources that are...
A Beautiful Site
How to delete a tag on GitHub In the world of Git, tags are very useful for keeping track of your project's version history. A lot...
over a year ago
11
over a year ago
In the world of Git, tags are very useful for keeping track of your project's version history. A lot of folks will argue that you shouldn't delete tags, but there are real-world examples in which tags need to be deleted.  That said, it's both a good and a bad thing that GitHub...
swyx's site RSS Feed
OCaml Speedrun! 🐫🐪 a guided walk through Jane Street's OCaml workshop
over a year ago
The Pragmatic...
Behind the Scenes with Two New Salary Transparency Websites On the back of US salary transparency regulations, two new salary transparency websites have...
a year ago
77
a year ago
On the back of US salary transparency regulations, two new salary transparency websites have launched, built by the creators of Levels.fyi and Layoffs.fyi. I talked to both teams to learn how they were developed.
MMapped blog
The numeric tower fiasco
a year ago
Marco.org
Overcast 5.1 with Instant Search ▶️ The first thing someone does in a podcast app is add some podcasts, and most active Overcast...
over a year ago
11
over a year ago
▶️ The first thing someone does in a podcast app is add some podcasts, and most active Overcast users add at least two new podcasts each month. Over 80% of podcasts are added to Overcast by searching, with the vast majority as searches for a specific podcast by name (rather...
The Changelog
It’s More Important To Recognize What Direction People Are Moving Than Where They Are I recently read a post on social media that went something like this (paraphrased): “If you buy an...
a year ago
59
a year ago
I recently read a post on social media that went something like this (paraphrased): “If you buy an EV, you’re part of the problem. You’re advancing car culture and are actively hurting the planet. The only ethical thing to do is ditch your cars and put all your effort into...
the singularity is...
Wireheading City I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line...
a year ago
5
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line: There’s a fine line that defines civilization. Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
Paolo Amoroso's...
Managing pure Common Lisp files on Medley <![CDATA[Managing Lisp code in the residential environment of Medley differs from similar tasks in...
10 months ago
8
10 months ago
<![CDATA[Managing Lisp code in the residential environment of Medley differs from similar tasks in traditional file based Common Lisp systems. In a previous post I explained how the residential environment of Medley works, discussed some of its facilities and tools, and...
PostHog's RSS Feed
Why 'Product Engineer' is the most fun role I've had in tech In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
a year ago
6
a year ago
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
Steve Klabnik
Beware subclassing Ruby core classes
over a year ago
Making software...
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
29
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren't many focused on Alpine "daily...
The Changelog
Try the Last Internet Kermit Server $ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
a year ago
3
a year ago
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
HTMHell
#14 not my type Bad code <a type="button" class="button" href="/signup" tabindex="-1">Sign up</a> Issues and how to...
over a year ago
3
over a year ago
Bad code <a type="button" class="button" href="/signup" tabindex="-1">Sign up</a> Issues and how to fix them The type attribute has no effect on the semantics of an <a> element. An anchor may have the type attribute, but the value should be a valid MIME type. Browsers may...
Liz Denys
Pentagonal antiprism planter with drip tray, 2023 Aged leather / dazzle camouflage / coming together? pushing apart?
a year ago
Vladimir Klepov as a...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
over a year ago
4
over a year ago
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
Jim Nielsen’s Blog
Digital Trees Trees have many functions: they provide shade, they purify air, they store carbon, they grow...
5 months ago
55
5 months ago
Trees have many functions: they provide shade, they purify air, they store carbon, they grow fruit, and they’re aesthetically pleasing. What’s intriguing to me about trees is their return on investment (ROI). It takes years, even decades, to grow a tree to the point where you...
PostHog's RSS Feed
Array 1.23.0 In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is...
over a year ago
6
over a year ago
In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is live - amazing work from PostHoggers Cory, Lottie…
swyx's site RSS Feed
How rollup-plugin-svelte Works Svelte is often thought of as a compiler. But really it is a compiler within a bundler.
over a year ago
macwright.com
Playing with bikeshare data, part one Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a...
a year ago
21
a year ago
Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a datapoint for each of the roughly 2,090 stations with numbers for how many bikes are available or broken, and how many bikes are electric. It’s a long-term project that combines my...
A Beautiful Site
Using the classList API jQuery makes it easy to add, remove, and toggle classes on various elements. It's too bad this stuff...
over a year ago
8
over a year ago
jQuery makes it easy to add, remove, and toggle classes on various elements. It's too bad this stuff wasn't built into JavaScript. But wait — it is now! What your looking for didn't exist until IE10, but it's been in Firefox, Chrome, Safari, and Opera for some time now. It's...
swyx's site RSS Feed
Metrics, Logs, and Traces in JavaScript Tools The DX of JavaScript Developer Tools could be better if we added Metrics, Logs, and Traces
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
22
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...
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
4
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...
bt RSS Feed
The Lazy Developer's Dark Mode The Lazy Developer’s Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal...
over a year ago
5
over a year ago
The Lazy Developer’s Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
swyx's site RSS Feed
Blogpost Annealing Letting my writing improve under the heat of feedback
over a year ago
Maggie Appleton
Squish Meets Structure: Designing with Language Models
a year ago
the singularity is...
Wokeism There’s been much discussion about “wokeism”, and I think a definition might help to clarify things....
a year ago
4
a year ago
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things. My followers on Twitter helped me with this. When you Google it, the top two results contain radically different definitions. I googled “wokeism” and got: The first...
Computer Things
GitHub Search for research and learning Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
11 months ago
3
11 months ago
Hi everyone! I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc Anyway I've been all...
Neil Panchal
Neofetch – Server Administration System I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
over a year ago
16
over a year ago
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
MMapped blog
Extending HTTPS outcalls
7 months ago
Jim Nielsen’s Blog
Examples of Great URL Design Here’s Kyle Aster on why thoughtful URL design is important (in 2010): URLs are universal. They work...
a year ago
22
a year ago
Here’s Kyle Aster on why thoughtful URL design is important (in 2010): URLs are universal. They work in Firefox, Chrome, Safari, Internet Explorer, cURL, wget, your iPhone, Android and even written down on sticky notes. They are the one universal syntax of the web. Don’t take...
Stephen Wolfram...
What Is ChatGPT Doing … and Why Does It Work? See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s...
a year ago
20
a year ago
See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s Just Adding One Word at a Time That ChatGPT can automatically generate something that reads even superficially like human-written text is remarkable, and unexpected. But how does...
Vadim Kravcenko
Exit. Selling your SaaS This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
7
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 Exit. Selling your SaaS appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Unsupervised Learning: Feature Selection Breaking the Curse of Dimensionality!!
over a year ago
Jim Nielsen’s Blog
LLMs, Intuition, and Working With Computers I recently watched Simon’s talk around practical use of LLMs (and took notes). This slide stood...
a year ago
5
a year ago
I recently watched Simon’s talk around practical use of LLMs (and took notes). This slide stood out: For the best [prompt] results, combine: Domain knowledge of the thing you're working on Understanding how the models work Intuition gained from playing around with them a lot I am...
Irrational...
Useful tradeoffs are multi-dimensional. In some pockets of the industry, an axiom of software development is that deploying software quickly...
11 months ago
15
11 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
Making software...
Modern Improvements for Default Browser Styles Modern Improvements for Default Browser Styles 2021-11-09 This website almost exclusively uses the...
over a year ago
13
over a year ago
Modern Improvements for Default Browser Styles 2021-11-09 This website almost exclusively uses the browser's (whichever one that might be) default styling to render it's HTML. I firmly believe, and have stated in a previous post, that the default HTML styling across all browsers...
Nelson's Weblog
Linkblog archives I've added an archive calendar to my linkblog, so you can see old posts going all the way back to...
a year ago
20
a year ago
I've added an archive calendar to my linkblog, so you can see old posts going all the way back to 2003. The UI is a little minimal but usable and it will work for any search indexers, which is what I most care about. Note old posts will have a grey background because I wasn't...
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving...
over a year ago
6
over a year ago
My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving into blaming beginners for not knowing the same parts of the stack that they consider mandatory:
HTMHell
A Theory of Web Relativity The rel attribute has the potential to take the Internet to the next level… and yet, we usually...
over a year ago
5
over a year ago
The rel attribute has the potential to take the Internet to the next level… and yet, we usually forget about it. Imagine a city where people guided themselves by the landmarks and the stores, where there were no directional signs, and where streets and neighborhoods had no names....
Words and Buttons...
Lagrange polynomial as a gateway drug to basis splines This explains Lagrange polynomial: why does it run through all the points, what is the basis...
over a year ago
10
over a year ago
This explains Lagrange polynomial: why does it run through all the points, what is the basis polynomial, and how come it's a polynomial in the first place.
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
4
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
Vadim Kravcenko
How to protect my startup from bots or hacks? When you’re a tech startup, one of the first things you’ll want to do is make sure your business is...
over a year ago
6
over a year ago
When you’re a tech startup, one of the first things you’ll want to do is make sure your business is […] The post How to protect my startup from bots or hacks? appeared first on Vadim Kravcenko.
the singularity is...
Dangerous Misinformation When I Google myself, I get this infobox: As you can see below, George Hotz’s height is 5’10”, not...
4 months ago
49
4 months ago
When I Google myself, I get this infobox: As you can see below, George Hotz’s height is 5’10”, not 5’4” Google, please take this misinformation seriously before you end up in a very large libel suit. This is not on a site you are linking to, this is first party misinformation...
Daniel Immke's Blog...
On being “currently based anywhere” Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating...
over a year ago
3
over a year ago
Currently based anywhere. That’s what I landed on when I changed the copy on my homepage indicating that I was based out of Atlanta. I…
alexwlchan
Making a PDF that’s larger than Germany I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that...
10 months ago
5
10 months ago
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that there’s a maximum size for a PDF document: Terrible Maps @TerribleMaps Maximum size of a PDF, version 7: 381 km × 381...
swyx's site RSS Feed
React Single File Components Are Here React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the...
over a year ago
10
over a year ago
React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the next level in React authorship formats.
alexwlchan
Documenting my DNS records I had to change some of my DNS records recently, a phrase which strikes fear into the heart of...
7 months ago
32
7 months ago
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of sysadmins everywhere. It all went fine, but I definitely felt like I was playing with fire. My current domain registrar is Hover, and the only way I can manage my domains is through a...
Steve Klabnik
Thankfulness
over a year ago
Joel Gascoigne
Making money with a product: A myth? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised there was a time I didn’t believe people would pay for a product. In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that. First, a coffee shop conversation I
Irrational...
Wardley-Map
7 months ago
Kevin Chen
Large language models are a sustaining innovation for Siri Many people assume that large language models (LLMs) will disrupt existing consumer voice...
6 months ago
38
6 months ago
Many people assume that large language models (LLMs) will disrupt existing consumer voice assistants. Compared to Siri, while today’s ChatGPT is largely unable to complete real-world tasks like hailing an Uber, it’s far better than Siri at understanding and generating language,...
A Smart Bear
The "Talk vs Walk" framework This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and...
over a year ago
17
over a year ago
This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and Product, generating actions for both sides that make products more desirable and competitive.
Tony Finch's blog
GCRA: leaky buckets without the buckets Yesterday I read an article describing the GCRA rate limiting algorithm. I thought it was really...
3 months ago
33
3 months ago
Yesterday I read an article describing the GCRA rate limiting algorithm. I thought it was really interesting, but I wasn’t entirely satisfied with Brandur’s explanation, and the Wikipedia articles on leaky buckets and GCRA are terrible, so here’s my version. what is GCRA? GCRA is...
PostHog's RSS Feed
A software engineer's guide to A/B testing As a software engineer, you have two options: YOLO every change and hope they have the desired...
a year ago
6
a year ago
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
A Smart Bear
The Pattern-Seeking Fallacy We humans are terrible at discerning patterns from randomness, and in marketing data we unwittingly...
9 months ago
32
9 months ago
We humans are terrible at discerning patterns from randomness, and in marketing data we unwittingly find "insights" that are actually noise. Here's how to fix that.
Jim Nielsen’s Blog
“We’re All Just Temporarily Abled” That’s a quote from Cindy Li — “We're all just temporarily abled”. I first heard it in Sarah’s...
a year ago
7
a year ago
That’s a quote from Cindy Li — “We're all just temporarily abled”. I first heard it in Sarah’s course and it’s been on repeat in my mind ever since June 6th. June 6th I was on vacation at the beach with my family and tried something that, looking back now, maybe I’m too old for....
Jim Nielsen’s Blog
All About That Button, ’Bout That Button In modern SPAs it’s common to immediately escape baked-in browser behaviors. For example, using...
5 months ago
40
5 months ago
In modern SPAs it’s common to immediately escape baked-in browser behaviors. For example, using <button> often looks like this: <div> <input type="text" name="q" /> <button type="submit" onClick={(e) => { // Stop the baked-in behavior ...
PostHog's RSS Feed
In-depth: ClickHouse vs Druid Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid...
a year ago
5
a year ago
Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid isn’t (just) a D&D character class – they're both…
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
20
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.
swyx's site RSS Feed
How To Deploy a Django App to Render.com Messing around learning Django and deploying
over a year ago
Jim Nielsen’s Blog
More Files Please Scott Jenson has a great article called “The future needs files”. The power of files comes from them...
9 months ago
18
9 months ago
Scott Jenson has a great article called “The future needs files”. The power of files comes from them being powerful nouns. They are temporary holding blocks that are used as a form of exchange between applications. A range of apps can edit a single file in a single...
The Codist
My Art And Color-After Tiling I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged...
a month ago
30
a month ago
I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged randomly and contain everything appearing in the final image. What I do differently is to separate the layout of tiles from colorizing the image. I call this technique...
David Heinemeier...
Google Cloud cuts egress and promotes cloud exits The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for...
11 months ago
8
11 months ago
The absurd egress fees charged by major hyperscalers have been one of the biggest impediments for companies to leave the cloud. We’ve been preparing for our own departure from AWS S3 at 37signals, and the price for taking our data elsewhere is in the crazy-land region of...
alexwlchan
The surprising utility of a Flickr URL parser &rarr; As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to...
6 months ago
11
6 months ago
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to parse Flickr URLs. For example: $ flickr_url_parser 'https://www.flickr.com/photos/usnationalarchives/4727552068/' {"type": "single_photo", "photo_id": "4727552068"} This started...
37signals Dev
Announcing Hotwire Native As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a...
2 months ago
2
2 months ago
As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a brand new, yet familiar, framework for building hybrid mobile apps. Background But first, let me provide some context. Last year, shortly before Rails World 2023, we open sourced...
On Life and Lisp
Hilariously Fast Volume Computation with the Divergence Theorem (No, there won’t be jokes.) The following presents a fast algorithm for volume computation of a...
over a year ago
8
over a year ago
(No, there won’t be jokes.) The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh. This assumption is a consequence of the divergence theorem. Further extensions may generalise to other meshes as well, although that is presently...
dthompson
Guile-Websocket 0.1 released I'm happy to announce that Guile-Websocket 0.1 has been released! Guile-Websocket is an...
over a year ago
2
over a year ago
I'm happy to announce that Guile-Websocket 0.1 has been released! Guile-Websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. source tarball: https://files.dthompson.us/guile-websocket/guile-websocket-0.1.tar.gz signature:...
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
over a year ago
12
over a year ago
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
Elad Blog
The False Narrative Around Theranos One of the interesting aspects of the Theranos trial is the degree to which some folks are buying...
over a year ago
20
over a year ago
One of the interesting aspects of the Theranos trial is the degree to which some folks are buying into part of the defense's narrative that "Theranos was just acting like every Silicon Valley startup". This is of course blatantly false, but it is being adopted as some form of...
Ognjen Regoje •...
Github Copilot suggesting links A potentially very useful but probably unintended and unpolished feature of GitHub Copilot is that...
a year ago
4
a year ago
A potentially very useful but probably unintended and unpolished feature of GitHub Copilot is that it can suggest related links. That is, if you paste a link, then on a new line type https:// and wait for a second, Copilot often suggests a link or two. The results, at the moment,...
A Beautiful Site
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
a year ago
3
a year ago
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects. Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
macwright.com
awesome-codemirror by () I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called...
a year ago
4
a year ago
I started another “awesome” GitHub repo (a list of resources), for CodeMirror, called awesome-codemirror. CodeMirror has a community page but I wanted a freewheeling easy-to-contribute-to alternative. Who knows if it’ll grow to the size of awesome-geojson - 2.1k stars as of this...
macwright.com
What editors do things use? Apps that use CodeMirror Obsidian Repl.it Val Town …more on the CodeMirror site Apps that use...
11 months ago
5
11 months ago
Apps that use CodeMirror Obsidian Repl.it Val Town …more on the CodeMirror site Apps that use Monaco StackBlitz CodeSandbox Deno Deploy Cloudflare Workers
Kagi Blog
Kagi search and Orion browser enter public beta *Web tracking and ads are becoming a personal and societal problem.
over a year ago
swyx's site RSS Feed
To Understand Concurrent React, Look Outside React ## Table of Contents
over a year ago
Elad Blog
**Signup Now** Fireside- Dylan Field: Design, AI, School & Careers Sign up now for new fireside chat
a year ago
swyx's site RSS Feed
Slack is Fumbling Developers Reflecting on the sudden switch away from Slack for Developer communities
over a year ago
Computer Things
Stroustrop's Rule Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic...
a week ago
13
a week ago
Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here. Stroustrop's Rule I first encountered Stroustrop's Rule on this...
The Pragmatic...
Apple cracking down to enforce its RTO policy Software engineers and their managers have started to receive warnings for not working in the office...
a year ago
38
a year ago
Software engineers and their managers have started to receive warnings for not working in the office at least 3 days per week. I talked with engineers on how they see the policy being enforced.
markround.com
Amiga Systems Programming in 2023 Discussion on Hacker News Discussion on lobste.rs If you ever get a chance to look through the...
a year ago
3
a year ago
Discussion on Hacker News Discussion on lobste.rs If you ever get a chance to look through the classic Amiga OS source-code still floating around some murky corners of the internet, it is a thing of beauty and astonishing capabilities. It’s an inspirational piece of computing...
Darek Kay
Migrating a Create React App project to Vite Create React App (CRA) provides an all-in-one development toolchain for your React applications. It...
over a year ago
5
over a year ago
Create React App (CRA) provides an all-in-one development toolchain for your React applications. It is great for beginners, as you don't need to care about configuring your toolset. However, I've encountered more and more limitations without "ejecting", mostly due to the...
TokyoDev
Living with a disability in Japan This article is informed primarily by my experiences as a deaf American living in Japan for the last...
a year ago
4
a year ago
This article is informed primarily by my experiences as a deaf American living in Japan for the last 16 years. Even though I do not have a mobility disability, I have also included notes about mobility accessibility because I also have some awareness of those through relatives. I...
Ink & Switch
Fine-grained provenance, Automerge updates Some explorations of new editor interactions for writing science papers, and a trio of projects...
2 months ago
27
2 months ago
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
bt RSS Feed
Burning & Playing PS2 Games without a Modded Console Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating...
3 months ago
35
3 months ago
Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating or obtaining illegal copies of video games. This process should only be used to copy your existing PS2 games for backup, in case of accidental damage to the original...
The Changelog
Excellent Experience with Debian Bullseye I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
5
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
PostHog's RSS Feed
Remote companies can be too asynchronous Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we...
over a year ago
6
over a year ago
Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we got more work done when we worked asynchronously…
Julia Evans
New microblog with TILs I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save...
a month ago
29
a month ago
I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save interesting tools & facts I posted on social media One kind of thing I like to post on Mastodon/Bluesky is “hey, here’s a cool thing”, like the great SQLite repl litecli, or the...
Joel on Software
A Dusting of Gamification I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe...
over a year ago
10
over a year ago
I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"
Liz Denys
Seeing every BAM Next Wave Festival show From October to December of last year, I saw a lot of shows at the Brooklyn Academy of Music -...
over a year ago
11
over a year ago
From October to December of last year, I saw a lot of shows at the Brooklyn Academy of Music - specifically, I saw all 26 of the Next Wave Festival productions. I've been coming to BAM regularly since I moved to New York in 2011, and Next Wave is always an exciting time of year...
A Smart Bear
Legacy Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
3 months ago
29
3 months ago
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
Julia Evans
Dealing with diverged git branches Hello! One of the most common problems I see folks struggling with in Git is when a local branch...
10 months ago
11
10 months ago
Hello! One of the most common problems I see folks struggling with in Git is when a local branch (like main) and a remote branch (maybe also called main) have diverged. There are two things that make this situation hard: If you’re not used to interpreting git’s error messages,...
PostHog's RSS Feed
How to work out what your users really need Understanding the needs of your users better than anyone else is critical for the success of any...
over a year ago
4
over a year ago
Understanding the needs of your users better than anyone else is critical for the success of any product. For years, taxis solved the primary user…
MMapped blog
Mach’s principle
a year ago
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
2 months ago
39
2 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
Making software...
Sharing The Things We Use Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include...
over a year ago
11
over a year ago
Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include some form of a "uses" page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
18
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
Greg Brockman
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
over a year ago
13
over a year ago
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
Dan Quach Blog
State of Data Engineering 2023 Q2 When looking at data engineering for your projects, it is important to think about market...
a year ago
76
a year ago
When looking at data engineering for your projects, it is important to think about market segmentation. In particular, you might be able to think about it in four segments Small Data – This refers to scenarios where companies have data problems (organization, modeling,...
PostHog's RSS Feed
10 things we've learned about pricing for SaaS startups Originally published in our Substack newsletter, Product for Engineers . It's all about helping...
a year ago
7
a year ago
Originally published in our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
5
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
Jim Nielsen’s Blog
HTML Web Components I think the word “component” in “web components” confused a lot of people — at least it did me. “Web...
a year ago
28
a year ago
I think the word “component” in “web components” confused a lot of people — at least it did me. “Web components” sounded like the web platform’s equivalent to “React components”. JSX had <MyComponent> and now the web had <my-component>. But when you try building web components...
ntietz.com blog
Speeding up queries 1000x by sorting my bitmaps I'm working on a database system that stores and queries chess games and positions. Right now, it...
a year ago
3
a year ago
I'm working on a database system that stores and queries chess games and positions. Right now, it contains 240 million unique positions1 from 3.8 million games. One of the things it needs to do is quickly find all the games where a particular position occurs. I'd also like it to...
A Smart Bear
Rich vs. King in the Real World: Why I sold my company Reflecting on selling Smart Bear in 2007, offering insights for entrepreneurs facing similar...
a year ago
Hixie's Natural Log
Power dynamics in web specifications My involvement in web standards started with the CSS working group. One of the things that we...
8 months ago
9
8 months ago
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
Steve Klabnik
A case study in being excellent: Divvy
over a year ago
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
over a year ago
4
over a year ago
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Darek Kay
Website themes with uBlock Origin Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
10 months ago
23
10 months 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...
bt RSS Feed
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see...
over a year ago
3
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I’ve become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
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
Liz Denys
My love-hate relationship with typeface rendering in Ubuntu We take good, er at least reasonable, typography for granted all the time. This is especially true...
over a year ago
12
over a year ago
We take good, er at least reasonable, typography for granted all the time. This is especially true when it comes to personal computers because with Microsoft Windows and Mac OS X - upwards of 98 percent of the market - you get characters that are easy on the eye right out of the...
Making software...
Yes, I Still Use jQuery Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end...
over a year ago
11
over a year ago
Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end developers since the newest build of jQuery (3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
Paolo Amoroso's...
Designing a WebCard bitmap the hard way <![CDATA[NoteCards link icons leading to cards of a certain type can and typically do have a custom...
2 months ago
22
2 months ago
<![CDATA[NoteCards link icons leading to cards of a certain type can and typically do have a custom bitmap associated with the type. WebCard cards of type Web initially inherited the bitmap of the parent type Text, a stylized NoteCards blank card frame. To visually differentiate...
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
10 months ago
24
10 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is: I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low. But there’s...
HTMHell
The road to HTMHell is paved with semantics by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge...
a year ago
24
a year ago
by Vadim Makeev HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement. Writing semantic markup only because the good spec is a spec, and it is good,...
PostHog's RSS Feed
An introduction to product analytics and how it works What is product analytics? At the most basic level product analytics refers to the process of...
over a year ago
6
over a year ago
What is product analytics? At the most basic level product analytics refers to the process of gathering data about how a product is used, then…
swyx's site RSS Feed
5 Things I Learned from The DynamoDB Book Reviewing Alex DeBrie's new the DynamoDB Book
over a year ago
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE) Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
16
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
The Changelog
This Is How Tyrants Go: Alone I remember reading an essay a month or so ago — sadly I forget where — talking about how things end...
over a year ago
6
over a year ago
I remember reading an essay a month or so ago — sadly I forget where — talking about how things end for tyrants. If I were to sum it up, it would be with the word “alone.” Their power fading, they find that they had few true friends or believers; just others that were greedy …...
bt RSS Feed
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
3
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...
dthompson
Chickadee 0.5.0 released I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development...
over a year ago
3
over a year ago
I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development toolkit for Guile that is built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in...
Jim Nielsen’s Blog
“The macOS App Icon Book” IRL Guess what I received in the mail today? You likely guessed it from the title, but I’ll say it...
11 months ago
4
11 months ago
Guess what I received in the mail today? You likely guessed it from the title, but I’ll say it anyway: The macOS App Icon Book. (If you didn’t catch it, I’ve written previously about my contribution to its prequel.) This one got funded on Kickstarter a few months back and,...
HTMHell
#15 letter by letter Bad code Letters are wrapped in divs to animate each letter with JavaScript. <h3> <div...
over a year ago
4
over a year ago
Bad code Letters are wrapped in divs to animate each letter with JavaScript. <h3> <div style="display: block; text-align: start; position: relative;" class="title"> <div style="position: relative; display: inline-block; transform: rotateX(90deg); transform-origin: 50% 50%...
James Vaughan's blog
Writing an HTTP server in Prolog
over a year ago
The Pragmatic...
The Pragmatic Engineer in 2024 The last 12 months, The Pragmatic Engineer covered a variety of deepdives, revealing previously...
3 weeks ago
18
3 weeks ago
The last 12 months, The Pragmatic Engineer covered a variety of deepdives, revealing previously unshared details like what Stripe's engineering culture is like, The architecture evolution of Bluesky, How the ChatGPT scaled to meet demand, How Anthropic builds products, How and...
Making software...
Migrating from GitHub to sourcehut Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated,...
over a year ago
16
over a year ago
Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I'll get into the why and how momentarily, but first let's take a look at all the...
Jim Nielsen’s Blog
Immeasurable Impact Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way...
11 months ago
5
11 months ago
Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way to measure impact is breadth (i.e. virality): Virality is all about breadth of impact: your content reaching as many people as possible as fast as possible. This feels great and is...
The Codist
Looks Good To Me: When Code Reviews Go Awry Code reviews can effectively improve code quality in large or mixed teams with experience...
a year ago
4
a year ago
Code reviews can effectively improve code quality in large or mixed teams with experience differences. They can also be useless if not done correctly or if management does not support the time to do them. A code review is a modern invention, as the technology to do them easily...
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
2
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…
Chris Nicholas
Which blend mode? This guide explains the basics behind each blend mode, and offers a number of practical examples for...
over a year ago
4
over a year ago
This guide explains the basics behind each blend mode, and offers a number of practical examples for use in the wild.
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
4
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it. Keeping Things...
ntietz.com blog
Sometimes, I can't talk Part of being a social animal is that we communicate with each other. We live in a society, and we...
4 months ago
20
4 months ago
Part of being a social animal is that we communicate with each other. We live in a society, and we have to interact with other people. A lot of that communication happens through language, especially spoken and signed language. For many of us, this language happens so freely and...
Making software...
Yet Another Static Site Generator Switch Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown...
over a year ago
13
over a year ago
Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can't help it. This website now uses my new Pandoc-based static blog generator: pblog. I won't go...
ntietz.com blog
Accessibility is a requirement, not a feature Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or...
a year ago
4
a year ago
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or this one: "We don't need to make it accessible since we don't have any blind users 1 ." It belies an attitude that's all too common in the software industry: That accessibility...
Alex Meub
My Favorite Tiny Programming Projects I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
over a year ago
15
over a year ago
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created. Finding Campsites My wife...
Ognjen Regoje •...
BSL is not good, it's great Another day, another project adopted BSL. Another day, another round of outrage from people harping...
a year ago
5
a year ago
Another day, another project adopted BSL. Another day, another round of outrage from people harping on the difference between Open Source and open source. Another day, another inferior fork of a product due to a technicality that has nothing to do with the product itself and that...
somenice
Cloth Simulation with Procedural Plaid This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the...
a year ago
18
a year ago
This was fun, because how can you have too much plaid?Thanks to Ryan King Art on Youtube for the Blender tutorial series on material nodes. His tutorials are great and I appreciate the effort in his editing. Support him if you can. I often joke that I’ve learned Blender 3D every...
Vadim Kravcenko
I’m finishing university, scared about future career prospects Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
8 months ago
16
8 months ago
Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...
The Changelog
Using Yggdrasil As an Automatic Mesh Fabric to Connect All Your Docker Containers, VMs, and Servers Update 2023-04: The version of this page on my public website has some important updates, including...
a year ago
5
a year ago
Update 2023-04: The version of this page on my public website has some important updates, including how to use broadcast detection in Docker, Yggdrasil zero-config for ephemeral containers, and more. See it for the most current information. Sometimes you might want to run Docker...
Tinloof - Blog
The SEO scam: $62,000 later Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
a year ago
6
a year ago
Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads. Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
Paolo Amoroso's...
Upgrading from Linux Mint 21.3 to 22: failure and success <![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It...
4 months ago
41
4 months ago
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It didn't go as hoped but some extra effort eventually made Mint 22 run fine. I began by starting the upgrade process from Mint 21.3. I didn't get a good feel for the upgrade tool,...
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
8 months ago
53
8 months ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
Irrational...
Leadership requires taking some risk. At a recent offsite with Carta’s Navigators, we landed on an interesting topic: leadership roles...
9 months ago
21
9 months ago
At a recent offsite with Carta’s Navigators, we landed on an interesting topic: leadership roles sometimes mean that making progress on a professional initiative requires taking some personal risk. This lesson was hammered into me a decade ago during my time at Uber, where I...
Vladimir Klepov as a...
Become the master of your eslint with no-restricted-syntax The other day I was doing my normal thing trying to force import '*.css' to be the last import in a...
over a year ago
4
over a year ago
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a file, which ensures a predicatbale CSS order. I spent hours looking for a eslint plugin to do that, but with little luck. Without getting into too much details: The built-in...
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
4
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
3 weeks ago
19
3 weeks ago
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
Founder's blog
ChatGPT won't "kill Google" because Google is already dead I have just conducted an experiment where I forced myself to use Bing's new chat-based search for...
a year ago
20
a year ago
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for almost a week, and spoiler alert: I loved it. But I'll get into that later. Googling without Google When was the last time you searched Google and found the answer on the...
A Smart Bear
The unfortunate math behind consulting companies Hiring even one person creates a lot less profit than you'd think, and launching a product rarely...
a year ago
5
a year ago
Hiring even one person creates a lot less profit than you'd think, and launching a product rarely works out. Here are some tips for consulting companies.
Epic Web Dev
The Web’s Next Transition Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a...
over a year ago
5
over a year ago
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.
swyx's site RSS Feed
The End of Localhost > This post was originally published on my new dedicated DX site:...
over a year ago
11
over a year ago
> This post was originally published on my new dedicated DX site: https://dx.tips/the-end-of-localhost
swyx's site RSS Feed
Networking Essentials: Content Distribution How CDNs, BitTorrent and Distributed Hash tables work
over a year ago
David Heinemeier...
Campfire is SaaS without the aaS It hasn’t even been a week since we started selling Campfire under the new ONCE model, but we’ve...
10 months ago
20
10 months ago
It hasn’t even been a week since we started selling Campfire under the new ONCE model, but we’ve already sold more than quarter of a million dollars worth of this beautifully simple installable chat system. People are using it to replace existing systems costing tens of thousands...
blag
Recurse Center Day 9: Papers We Love I learnt a few things about Dynamo
over a year ago
Dan Slimmon
Post-mortems: content over structure The value of post-mortems is apparent: failures present opportunities to learn about unexpected...
a year ago
5
a year ago
The value of post-mortems is apparent: failures present opportunities to learn about unexpected behaviors of the system, and learning lets us make improvements to the system’s reliability. The value of post-mortem documents is much less apparent. Many R&D orgs will insist that...
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
10
over a year ago
Revisiting one of my favorite talks ever, on designing programming languages for user extensibility and collaboration
swyx's site RSS Feed
Using DEV.to as a CMS Blog on DEV.to, publish on your own domain, using the DEV.to API!
over a year ago
the singularity is...
Three Class Society I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
a year ago
26
a year ago
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.” I heard something similar once from a...
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
13
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
Tinloof - Blog
Tinloof design principles Tinloof focuses on key principles to consistently create pleasant and practical designs. We're not...
a year ago
5
a year ago
Tinloof focuses on key principles to consistently create pleasant and practical designs. We're not tied to any specific style - Swiss, Linear-like, neobrutalism, a certain typography or color palette. Instead, we stick to basics that make our process smooth, please our users,...
ntietz.com blog
I'm scared, and hopeful, and you can help Tomorrow, I'm boarding an airplane to attend a work event. It's my first time flying since 2018, and...
11 months ago
5
11 months ago
Tomorrow, I'm boarding an airplane to attend a work event. It's my first time flying since 2018, and I'm excited to meet all my coworkers in person. The travel is, on whole, going to be a good experience. But there is a lot surrounding the travel that is stressful and scary. I'm...
ᕕ( ᐛ )ᕗ Herman's...
The creative agency of small projects Since I moved out of the startup world I've exclusively worked on small projects. Niche, simple...
a year ago
28
a year ago
Since I moved out of the startup world I've exclusively worked on small projects. Niche, simple tools packed with love and attention to detail. I've written about my approach to building, and how it impacts my life and outlook. Today, however, I want to write about a less-obvious...
Alex MacCaw
The AI is coming May you live in interesting times, goes the ancient Chinese proverb. Recent developments in...
over a year ago
13
over a year ago
May you live in interesting times, goes the ancient Chinese proverb. Recent developments in artificial-intelligence, especially image-generation, are putting that curse to the test. In the last year we’ve seen some incredible breakthroughs in image-generation with the release of...
Ralph Ammer
Ludwig Wittgenstein – How we speak This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein...
over a year ago
10
over a year ago
This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein – How we speak appeared first on Ralph Ammer.
Seán Barry
Getting Started With Docker (Part 1) What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
over a year ago
13
over a year ago
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Tony Finch's blog
C is Turing complete Yesterday there was some discussion on the Orange Site about whether or not C is Turing...
4 months ago
38
4 months ago
Yesterday there was some discussion on the Orange Site about whether or not C is Turing complete. The consensus in the StackOverflow question is, no, because the C abstract machine is a (large) finite state machine, or maybe yes, if you believe that unaddressable local...
Julia Evans
Some possible reasons for 8-bit bytes I’ve been working on a zine about how computers represent thing in binary, and one question I’ve...
a year ago
6
a year ago
I’ve been working on a zine about how computers represent thing in binary, and one question I’ve gotten a few times is – why does the x86 architecture use 8-bit bytes? Why not some other size? With any question like this, I think there are two options: It’s a historical accident,...
Alex Meub
Hotel Guest User Agent Data I wrote a script that exposes browser and software platform data from hotels across the country....
over a year ago
68
over a year ago
I wrote a script that exposes browser and software platform data from hotels across the country. This data is very different from say: StatCounter or NetApplications estimates because they rely on getting their data from trackers on specific websites. The data I pulled comes...
HTMHell
DOM Clobbering Motivation When thinking of HTML-related security bugs, people often think of script injection...
over a year ago
3
over a year ago
Motivation When thinking of HTML-related security bugs, people often think of script injection attacks, which is also known as Cross-Site Scripting (XSS). If an attacker is able to submit, modify or store content on your web page, they might include evil JavaScript code to modify...
Making software...
Dynamic Checkboxes Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether...
over a year ago
19
over a year ago
Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether you're selecting a pricing plan during a site's sign-up process or just simply selecting to opt-out from a newsletter, you have most likely interacted with some form of checkbox...
A Beautiful Site
Complacency on the Front End We live in a world where front end developers are fatigued from the framework wars. Most have...
over a year ago
14
over a year ago
We live in a world where front end developers are fatigued from the framework wars. Most have settled into a niche — especially the React crowd — and they’re happy to not have to think outside that box. They are, by far, the hardest crowd to sell web components to. I'm not...
HTMHell
Back to Basics: 5 HTML attributes for improved accessibility and user experience by Daniela Kubesch In the fast-paced world of web development, it's easy to get caught up in the...
a year ago
4
a year ago
by Daniela Kubesch In the fast-paced world of web development, it's easy to get caught up in the latest frameworks, libraries and cutting-edge technologies. But sometimes, the most impactful improvements come from revisiting the fundamentals. In this blog post, I'll guide you...
Irrational...
Tags
5 months ago
Jake Zimmerman
Abstract singleton class methods are an abomination
11 months ago
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
8 months ago
PostHog's RSS Feed
In-depth: ClickHouse vs BigQuery Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data),...
a year ago
4
a year ago
Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data), but they have distinct philosophies and use cases…
Ognjen Regoje •...
User-Agent: ChatGPT Disallow: * Edit: It’s happening! ChatGPT et. al. are bots and as such should obey robots.txt. User-Agent:...
a year ago
6
a year ago
Edit: It’s happening! ChatGPT et. al. are bots and as such should obey robots.txt. User-Agent: ChatGPT Disallow: * User-Agent: ChatGPT Disallow: * was originally published by Ognjen Regoje at Ognjen Regoje • ognjen.io on March 26, 2023.
Jibran’s Perspective
Thoughts on Zettelkasten and the slip box I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively...
over a year ago
4
over a year ago
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively to manage my knowledge base. I started the day by dumping my thoughts into Logseq. Here they are. These are open questions for now. I plan to investigate this further and try out...
swyx's site RSS Feed
Networking Essentials: Rate Limiting and Traffic Shaping How Computer Networks shape, police, measure, and limit the traffic that flow across them.
over a year ago
Liz Denys
Understanding GNU Screen's captions I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does...
over a year ago
15
over a year ago
I love screen. I know all the cool kids are using tmux now, but screen keeps it simple and does everything I really need. One of the things I (possibly mistakenly) want is lots of windows. The problem with having lots of windows is they quickly become hard to keep track of,...
Vadim Kravcenko
I’m sorry Question: Answer: The post I’m sorry appeared first on Vadim Kravcenko.
7 months ago
Making software...
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
13
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
The Hackety Manifesto
over a year ago
bunnie's blog
Winner, Name that Wäre July 2023 The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of...
a year ago
6
a year ago
The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of the ware: The spirit of Name that Ware is about demystifying electronics and encouraging people to learn by taking things apart. Drawing a schematic from an image of a circuit board...
PostHog's RSS Feed
Array 1.0.10 Like what you see and self-hosting? Update your instance. First our updates and new features....
over a year ago
6
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
A Beautiful Site
Querying through shadow roots Let's say I have a web component with an open shadow root, like this one from...
over a year ago
14
over a year ago
Let's say I have a web component with an open shadow root, like this one from Shoelace. <sl-button>Click me</sl-button> Inside the shadow root is a <button> that I want to target with JavaScript.* Alas, Element.querySelector() doesn't offer a shortcut for traversing shadow roots...
HTMHell
You don't need JavaScript for that by Kilian Valkhof Hello, my dear friend of RSS! This post contains interactive demos. You may want...
a year ago
5
a year ago
by Kilian Valkhof Hello, my dear friend of RSS! This post contains interactive demos. You may want to read it on the website. Please don't feel antagonised by the title of this article. I don't hate JavaScript, I love it. I write bucketloads of it every single day. But I also...
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...
a year ago
18
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...
ntietz.com blog
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
over a year ago
4
over a year ago
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
Steve Klabnik
redis-namespace 1.3.1 security release
over a year ago
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
a year ago
32
a year ago
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
bunnie's blog
Name that Ware, October 2023 The Ware for October 2023 is shown below. Thanks to JeffreyO for contributing this ware!
a year ago
Maggie Appleton
Positioning Elements & Scrollytelling in CSS
over a year ago
samwho.dev
API Design: Errors Errors are one of the easiest things to overlook when creating an API. Your users will have problems...
over a year ago
12
over a year ago
Errors are one of the easiest things to overlook when creating an API. Your users will have problems from time to time, and an error is the first thing they're going to see when they do. It's worth spending time on them to make using your API a more pleasant experience. › Guiding...
Blog - Bitfield...
Iterators in Go Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we...
5 months ago
13
5 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
Blog - Bitfield...
Generic types in Go Golang generics open up a lot of exciting new possibilities for us as programmers. In this...
a month ago
18
a month ago
Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.
Krzysztof Kowalczyk...
@levelsio and survivorship bias Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s...
over a year ago
5
over a year ago
Pieter Levels is a prolific maker of software. He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit. Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
swyx's site RSS Feed
The Third Age of JavaScript A bunch of things are moving in JavaScript - it is quite feasible that the JS of 10 years from now...
over a year ago
14
over a year ago
A bunch of things are moving in JavaScript - it is quite feasible that the JS of 10 years from now will look totally unrecognizable
TokyoDev
Coworking Spaces and Other Places you can Work Remotely in Tokyo So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe...
a year ago
4
a year ago
So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe you’re all set with a home office, but maybe you live in a one room studio apartment or you’re stuck in a tiny hotel room. Whatever your reason, what are your options for places...
Josh Collinsworth
My Essential Tools for WordPress Development Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily...
over a year ago
4
over a year ago
Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily development-related; some have to do with productivity or just make life a little easier. That’s by design. Part of being a developer is learning to work and use your tools as...
Irrational...
Video of Solving the Eng Strategy crisis. A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy...
a year ago
60
a year ago
A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy crisis, which I gave at QCon last week. They’ll have the conference video up in a few weeks, but I also decided to do a recording of the final version (albeit a few weeks after the talk, so...
A Beautiful Site
An icon converter that supports multiple sizes and transparency If you're looking for an online utility to convert JPEG, PNG, or GIF images to ICO format, here's...
over a year ago
14
over a year ago
If you're looking for an online utility to convert JPEG, PNG, or GIF images to ICO format, here's one that does exactly that. It supports full transparency when converting 24-bit PNGs and even lets you combine multiple resolutions into one icon file — perfect for generating...
A Beautiful Site
Creating stylesheets for handheld devices It's not uncommon so see someone surfing the net with their cell phone or PDA these days or, at...
over a year ago
11
over a year ago
It's not uncommon so see someone surfing the net with their cell phone or PDA these days or, at least, trying to. Unfortunately, portable technologies still have a long way to go before they conquer the web with their tiny screens. The good news is that, with a little help from...
Confused bit
Birth of a new blog What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
a year ago
21
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...
Making software...
Pure CSS Bar Graphs with Graceful Mobile Fallbacks Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source...
over a year ago
17
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn't anything mind-blowing, but I like the idea of placing bar graphs in a web page...
Epic Web Dev
Stop Lying to Your Users
a year ago
alexwlchan
The Collected Works of Ian Flemingo On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
11 months ago
28
11 months ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies. A lot of people dressed in cosplay to mark the occasion, and I...
Jim Nielsen’s Blog
Watch Transitions in Slow Motion in Chrome’s DevTools For those of you about to do view transitions, I salute you! And I pass on this super useful...
a year ago
53
a year ago
For those of you about to do view transitions, I salute you! And I pass on this super useful (perhaps obvious) piece of information I received from Bramus: watch your animations play out in slow motion using Chrome’s devtools. I’ve been working on view transitions on my icon...
swyx's site RSS Feed
The Law of Conservation of Risk Risk cannot be created or destroyed, it can only be redistributed
over a year ago
David Heinemeier...
Rails World and Rails 8 in 2024 The first major Rails conference on the European continent in over a decade was a smashing success...
11 months ago
5
11 months ago
The first major Rails conference on the European continent in over a decade was a smashing success this past October in Amsterdam. Not only did the conference sell out more than 700 tickets in less than 40 minutes, but it was the atmosphere from those in attendance that really...
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS The easing curve can make or break any animation on the web. Let's look at the science of CSS...
a year ago
6
a year ago
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
Making software...
Create a Mac App Icon with Pure HTML and CSS Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan's...
over a year ago
16
over a year ago
Create a Mac App Icon with Pure HTML and CSS 2021-04-13 I have always been a huge fan of Bogdan's work on Dribbble and was recently inspired to see if I could replicate one of his awesome icon designs with only HTML & CSS. What was the outcome? I think it's a half-way decent copy...
Stephen Wolfram...
Useful to the Point of Being Revolutionary: Introducing Wolfram Notebook Assistant Note: As of today, copies of Wolfram Version 14.1 are being auto-updated to allow subscription...
a week ago
22
a week ago
Note: As of today, copies of Wolfram Version 14.1 are being auto-updated to allow subscription access to the capabilities described here. [For additional installation information see here.] Just Say What You Want! Turning Words into Computation Nearly a year and a half ago—just a...
Joel Gascoigne
Plan or build? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse Nowlin [https://twitter.com/MrJNowlin] a few days ago, a great founder who’s really hustling. We spent some time discussing his idea and I shared some of my experiences with...
PostHog's RSS Feed
The secrets of PostHog query performance We want PostHog to become the first choice for product analytics at any scale. To do that, users...
over a year ago
6
over a year ago
We want PostHog to become the first choice for product analytics at any scale. To do that, users should have a smooth experience exploring their…
Daniel Immke's Blog...
Building and launching my first iPhone app Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
4
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
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...
6 months ago
34
6 months ago
A recap of my experience writing a blog for 20 years straight and the transition to writing a newsletter using Substack.
Tinker, Tamper,...
KY-040 Rotary Encoder with Linux on the Raspberry Pi For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a...
over a year ago
2
over a year ago
For a project I with a Raspberry Pi (Zero W) needed a simple and easy input device to change a numerical value. So I bought some rotary encoders off Amazon.If you search the Internet for information/tutorials on how to use a “KY-040” rotary encoder with Linux and the Raspberry...
A Smart Bear
Why startup biz dev deals almost never get done Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to...
2 months ago
36
2 months ago
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to adjust your approach.
The Pragmatic...
The Scoop: Turmoil at Twitter Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
over a year ago
23
over a year ago
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
Josh Collinsworth
Announcing Quina (My First App)! The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the...
over a year ago
5
over a year ago
The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the Google Play Store.
Blog - Bitfield...
Suite smells: testing legacy code How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing...
a month ago
29
a month ago
How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing your way back to maintainability, one test at a time.
Liz Denys
Notes on pandemic eats, March to mid-October 2020 I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian...
over a year ago
10
over a year ago
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian before the start of a pandemic was really convenient. Few things beat having a bunch of dried beans, lentils, and veggies plus a bunch of rice on in my pantry while you're figuring...
Krzysztof Kowalczyk...
Lessons learned porting 50k loc from Java to Go I was contracted to port a large Java code base to Go. The code in question is a Java client for...
over a year ago
5
over a year ago
I was contracted to port a large Java code base to Go. The code in question is a Java client for RavenDB, a NoSQL JSON document database. Code with tests was around 50 thousand lines. The result of the port is a Go client. This article describes what I’ve learn in the...
swyx's site RSS Feed
My 2021 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
Elad Blog
Fireside: Satya Nadella, CEO Microsoft live in SF Monday Nov 6, 11:30am - sign up now on link below
a year ago
Florian Bellmann |...
How to get in shape with a Raspberry Pi A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
a year ago
5
a year ago
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
TokyoDev
Venture Cafe ![Venture...
over a year ago
5
over a year ago
![Venture Cafe](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzRsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ba1e65f25bf034abe1e412b48d5578aafd57c2af/venture_cafe.jpg) [Venture Cafe] had its first event, はたらくモチベーション...
Vadim Kravcenko
As a non-technical founder what should I be doing while the product is developed? First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the...
a year ago
5
a year ago
First of all, congrats on starting this journey. So, you’re a non-technical co-founder in the process of product development, feeling […] The post As a non-technical founder what should I be doing while the product is developed? appeared first on Vadim Kravcenko.
Patrick Kayongo
What Are Software Developers For At the time of writing this, the perceived potential for AI based tools for software development is...
9 months ago
21
9 months ago
At the time of writing this, the perceived potential for AI based tools for software development is at an all time high. Devin, claims to offer a “fully autonomous AI software engineer”. Other tools like Marblism have less ambitious claims but can still create a working web...
Chris Nicholas
Building an AI toolbar for text editors I've been experimenting with a floating AI toolbar, designed for use in text editors. Here’s some...
5 months ago
43
5 months ago
I've been experimenting with a floating AI toolbar, designed for use in text editors. Here’s some details on how it was created.
Liz Denys
A short comic about the Internet Protocol Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
11
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Making software...
My Robotic Mower Woes My Robotic Mower Woes 2023-05-19 A Brief Background I'm no stranger to robotic lawnmowers. When my...
a year ago
49
a year ago
My Robotic Mower Woes 2023-05-19 A Brief Background I'm no stranger to robotic lawnmowers. When my wife and I moved into our rural home just over five years ago, we picked up the Husqvarna 450X Automower since I was far too lazy to manually mow my property and the cost was equal...
bt RSS Feed
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
over a year ago
3
over a year ago
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
ntietz.com blog -...
Parsing MIDI messages in Rust I'm working on a terrible idea of a project, and this project uses MIDI. That means I need a MIDI...
a week ago
6
a week ago
I'm working on a terrible idea of a project, and this project uses MIDI. That means I need a MIDI implementation! I chose to use an existing library, midir, to connect to devices and receive messages. But the reason I was interested in this not-yet-announced project is because I...
Maggie Appleton
Speaking the GraphQL Query Language
over a year ago
HTMHell
Meaningful labels using ARIA – or not. If I had a dollar for every time I've had to tell someone to remove an aria-label from an...
over a year ago
5
over a year ago
If I had a dollar for every time I've had to tell someone to remove an aria-label from an interactive control that has actual visible text, I could have bought Twitter! As a former developer and current accessibility consultant, it is my sincere hope that by reading this article,...
PostHog's RSS Feed
Introducing Joe Martin - Our first Product Marketer Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist...
over a year ago
5
over a year ago
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist previously did everything on PC, but joining PostHog…
Joel Gascoigne
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
11
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Making software...
Setup Jekyll from Scratch on a New Linux System Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to...
over a year ago
16
over a year ago
Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to user Achraf JEDAY for putting these instructions together on Stack Overflow (although his comments were targeting an older version of Ruby). This post is more for my own personal...
Steve Klabnik
Closure
over a year ago
Tinloof - Blog
Perfecting the design handover process At Tinloof, we aim for seamless and efficient design handoffs, drawing from our experience...
a year ago
4
a year ago
At Tinloof, we aim for seamless and efficient design handoffs, drawing from our experience completing dozens of projects. Our ultimate goal is a "0 questions asked" handoff, akin to an improved IKEA assembly experience. In this article, we'll explore the three core sections...
Nelson's Weblog
Liftmaster 87504-267 This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
over a year ago
14
over a year ago
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door! Internet access is the surprise best feature; I use it all the time....
alexwlchan
flapi.sh: a tiny command-line tool for experimenting with the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
8 months ago
64
8 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
26
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
Steve Klabnik
The profile link relation and you
over a year ago
Alex Meub
Automating Capacitive Buttons with a Modified Switchbot I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically...
a year ago
49
a year ago
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically based on whether or not I was in the room. A smart outlet wouldn’t work for this because the heater has a manual switch. My next thought was to use my Switchbot smart button pusher,...
Steve Klabnik
User-Agent: moz://a
over a year ago
Computer Things
Formally modeling dreidel, the sequel Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad...
4 days ago
12
4 days ago
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad game. Last year I formally modeled it in PRISM to prove the game's not fun. But because I limited the model to only a small case, I couldn't prove the game was truly bad. It's time...