Stream

This is a mirror of my tweets in an attempt to follow the indieweb movement.

February 17, 2025

Screenshot of website

I found this website called Floor796 and its AMAZING, it rememebers me of the good old days on the internet. Amazing, i love it.

February 7, 2025

February 7, 2025

Frameworks are lame. I’m just looking for a few libraries to build a website. Why does everything have to be a lifestyle choice?

Every time I have to run a CLI tool to initialise a framework I cry a little inside. My codebase is 100 megabytes and I’ve yet to write a single line of code. My project’s root directory is littered with JSON, YML, and dot files.

From Framework-mania is running wild! – David Bushell – Web Dev (UK)

February 6, 2025

The need for prompt engineering, on the other hand, puts us back on square one of computer use: the pesky old conundrum of a human user having to think like a computer, instead of the other way around.

A modern chess engine can easily outplay even the top ranked chess players of the world. It can be useful for practice and even developing new styles of play, but using one in a chess tournament is considered cheating. Such use is considered cheating for the same reason it’s also considered uninteresting: Humans want to watch human feats. To most people these days, a computer playing chess comes off as an extremely computery activity. Everyone understands that chess is a closed - albeit complex - system. Everyone also realizes that a modern computer can make deeper, faster and better predictions than any human is capable of. It isn’t interesting, impressive or entertaining - at least not the same way a 12 year old human chess prodigy is.

A computer that can detect a certain type of disease is of course more interesting and beneficial than a highly competent chess engine, and is going to be accepted by the vast majority of humanity as something good. It’s not cheating, it’s helping. Yet, it’s not much to hang a bunch of hype on: Like with a chess engine, or halfway decent machine translation, it’s simply a computer finally doing one of the many things we’ve always been told they should be able to. A one trick pony, basically just another piece of medical software, more like Word or Excel than a thinking machine.

This also applies to self-driving cars. Driverless vehicles in closed systems have been in use for a long time. The Copenhagen Metro, for example, has been in operation since 2002 - but like a chess engine, it isn’t “AI”: it’s simply “automated”. Currently available software may very well make human drivers both more comfortable and safe, but the hype has promised completely autonomous cars reliably zipping about in rush hour traffic.

If we’re going to be able to use LLMs to replace certain professions, they must at the very least match the average human, yielding consistent, reliable and reproducible results while making fewer and less costly mistakes. And, they should of course be capable of this without extensive and tedious prompt engineering. The question of responsibility and liability is a pressing one here, too.

I may, of course, be completely wrong. Perhaps we’ll all soon be replaced by a handful of very small shell scripts interfacing with a distant AI’s API. But, deservedly or not, it seems more likely to me that winter is coming.

From Is Winter Coming? | datagubbe.se

February 6, 2025

I’m going to quote Ted Chiang again. He proposes that a more accurate term is applied statistics. I like that. It points to the probabalistic nature of these tools: take an enormous amount of inputs, then generate something that feels similar based on implied correlations.

I like to think of “AI” as a kind of advanced autocomplete. I don’t say that to denigrate it. Quite the opposite. Autocomplete is something that appears mundane on the surface but has an incredible amount of complexity underneath: real-time parsing of input, a massive database of existing language, and on-the-fly predictions of the next most suitable word. Large language models do the same thing, but on a bigger scale.

From Adactio: Articles—“Web3” and “AI”

February 2, 2025

January 30, 2025

Contrary to oft-repeated wisdom, the internet isn’t written in ink. Physical ink on paper is often a far better method for carrying data forward into the future. Manuscripts that are hundreds and even thousands of years old are still with us, and still being discovered every day. Will the same be true of our own data a hundred years from now?

Physical collections benefit from their form: by taking up space in the real world they demand attention and care. Digital collections more easily fall into the trap of “out of site, out of mind”. How many online services have you signed up for, added data to over time, and then later forgotten about? How much of our data, the traces of our lives online, are permanently lost?

It’s amazing how fragile we’ve let our data become.

Managing our data has only gotten more difficult as personal computing has gotten more sophisticated. So much of our digital lives have moved from our machines and into the cloud. Our documents, photos, and music used to exist on our devices where they could be backed up and preserved, but now they exist more and more in privately-owned corporate silos.

Our computers should be databases! We should be able to script them, access them using browser APIs, browse them via a first party application, etc. They should accrue data and knowledge over the course of our lifetimes, becoming more useful as we use them. They should be ours, something we can control and back up and preserve long after we’re gone.

All of our emails, recipes, playlists, text messages, Letterboxd reviews, TikTok likes, documents, music, photos, browser histories, favorite essays, ebooks, PDFs, and anything else you can imagine should be something we can own, organize, and eventually leave behind for those that come after us. An archive for each of us.

From We could all be archivists | Chase McCoy

I couldnt agree more with all its said in this post. I was highlighting almost all paragraphs.

January 20, 2025

User adoption doesn’t work if it’s forced; it has to come from a genuine user belief that the new feature can help them achieve their goals. And it certainly doesn’t work if the feature actually creates a worse user experience and degrades the quality of the product.

Google implementing AI search results has led to countless examples of misinformation, factual errors and hallucination. Google was already excellent at ranking information, guessing the intent behind a search phrase and modifying its results accordingly.

But in my opinion, the tech industry desperately needs less disruptive new shit for the sake of innovation and more listening to the actual problems users are facing out there.

From Faster Horses | Max Böck

January 19, 2025

We put so much pressure on ourselves to be continuously productive. But we all know, deep-down, that this is an unsustainable, and frankly, highly unenjoyable way to live.

We know we need the rest, and yet we feel guilt. We feel shame. We berate ourselves for not being able to fully submit ourselves to our labour. We apologise for not getting that thing done, even though there was no arbitrary deadline.

Productivity and progress is not only measured by deliverables, such as lines of code, features, or blog posts. You are more than what you produce. You are your ideas, your thoughts, and your actions.

From It’s OK to have a slow day

January 19, 2025

📖 Starred Mysterious Box by War and Peas

📖 Starred Work is meaningless, and it almost killed my husband by whitep4nth3r.com RSS Feed

📖 Starred How making an impulsive purchase made me realise I’m not OK by whitep4nth3r.com RSS Feed

📖 Starred It’s OK to have a slow day by whitep4nth3r.com RSS Feed

📖 Starred Your live coding stream does not need a bigger audience by whitep4nth3r.com RSS Feed

📖 Starred I conducted a community survey and here’s what I learned by whitep4nth3r.com RSS Feed

📹 Starred The Making of LEGO Island: A Documentary by MattKC

January 17, 2025

Look how cute! In 2015 average web page size was approaching shareware version of Doom 1 (2.5 MB):

Source

Well, in 2024, Slack pulls up 55 MB, the size of the original Quake 1 with all the resources. But now it’s just in JavaScript alone.

For a chat app!

From JavaScript Bloat in 2024 @ tonsky.me

January 17, 2025

There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.” (the dot is part of the title ¯\_(ツ)_/¯).

In it, Sebastian argues that we shouldn’t try to replace all code with visual programming but instead only add graphics where it makes sense:

Most visual programming environments fail to get any usage. Why? They try to replace code syntax and business logic but developers never try to visualize that. Instead, developers visualize state transitions, memory layouts, or network requests. In my opinion, those working on visual programming would be more likely to succeed if they started with aspects of software that developers already visualize.

From Where Should Visual Programming Go? @ tonsky.me

January 17, 2025

📹 Starred Tried shooting stop motion with Kinder Toy.【Coretoys】 by Animist

📖 Starred Patchwork 10 · Beyond prose by Ink & Switch

📖 Starred Patchwork 06 · Simple branching by Ink & Switch

📖 Starred Patchwork 05 · Edit groups by Ink & Switch

📖 Starred The Datagubbe Survey Response Survey by datagubbe

📖 Starred https://lizclimo.tumblr.com/post/772950213684068352 by Hi, I’m Liz

📖 Starred Understanding the JavaScript Modulo Operator by Josh Comeau’s blog

📖 Starred JavaScript Bloat in 2024 by tonsky.me

📖 Starred Where Should Visual Programming Go? by tonsky.me

📖 Starred The value of a prototype is in the insight it imparts, not the code. by Addy Osmani

January 16, 2025

In other words, the web was about retention and accumulation of content. An ever growing library that by its very nature was self-indexing and cross-referencing. And this is what is being actively killed these days.

From Witnessing the death of the web as a news medium | Christian Heilmann

An interesting review and timeline on how the web is dying.

January 16, 2025

When the web started one of the best parts about it was the naming of things. To “surf the web” implied fun and adventure and to “browse” implied serendipity. And we seem to have lost that. Let’s go back.

Finding information on the web was a journey, an adventure. And people wrote about the most random things, went down many rabbit-holes and of course also published things nuttier than squirrel droppings.

Nowadays the web has taken over the mantle of most in your face medium trying to force you to consume and purchase things. And it “does the research for you” and pushes you into bubbles. Spending time aimlessly browsing for content is touted as inefficient. Operating systems and browsers come with “amazing AI features” that give you summaries of content instead of allowing you to get your own impressions and draw your own conclusions.

Sure, on the surface this seems great, but it feels like we’re pushed into a world of faster and faster consumption without allowing us and our minds to wander.

Aimlessly browsing to find things you may not have heard of yet is as important as discovery is exciting

We need to browse more, find things we haven’t looked for and discard or embrace them. You don’t often go to a clothes shop to buy one special item. It’s fun to try on a few things and maybe find a new style.

Let’s be browsers again, let’s embrace the weirdness of the web, a library curated by racoons on drugs

So let’s keep looking around for the strange, the overly detailed and the just bonkers web. And – hey why not – start contributing to it. You can publish, nobody is stopping you.

From Let’s bring back browsing | Christian Heilmann

January 16, 2025

Can I find what I’m looking to do? Do the pages work on mobile? Does the site load? Is the main content the main content item? Does this web site work for all people? How are images used?

From What is good web design, and bad web design?

January 16, 2025

Hello! The other day, I started wondering – has anyone ever made a FUSE filesystem for a git repository where all every commit is a folder? It turns out the answer is yes! There’s giblefs, GitMounter, and git9 for Plan 9.

But FUSE is pretty annoying to use on Mac – you need to install a kernel extension, and Mac OS seems to be making it harder and harder to install kernel extensions for security reasons. Also I had a few ideas for how to organize the filesystem differently than those projects.

So I thought it would be fun to experiment with ways to mount filesystems on Mac OS other than FUSE, so I built a project that does that called git-commit-folders.

From Mounting git commits as folders with NFS

Another interesting approach to git internals by the great Julia

January 16, 2025

📖 Starred Euler’s Disk by Vsauce

📹 Starred Text Columns - Inkscape Inkdrop by Martin Owens

📹 Starred This mirror has a secret function. by Unnecessary Inventions

📖 Starred Witnessing the death of the web as a news medium by Christian Heilmann

📖 Starred Let’s bring back browsing by Christian Heilmann

📖 Starred Lines of code – how to not measure code quality and developer efficiency by Christian Heilmann

📖 Starred The forest beckons by Luna’s Blog

📖 Starred What is good web design, and bad web design? by Remy Sharp

📖 Starred Mounting git commits as folders with NFS by Julia Evans

📖 Starred Inside .git by Julia Evans

January 14, 2025

Hello! I was talking to a friend about how git works today, and we got onto the topic – where does git store your files? We know that it’s in your .git directory, but where exactly in there are all the versions of your old files?

From In a git repository, where do your files live?

Im a lover for this kind of deep dive/look into internals and Julia always writes them in a nice exploratory way.

January 12, 2025

As I weave through double parked cars and brave pedestrians, I see that this bicycle with an electric motor has returned the hope I’d lost over the years. Here, listen, it whispers: tech doesn’t have to be a con or make us the worst versions of ourselves. Look: technology has kept its promise and genuinely made the world better!

My e-bike is pulling me into an alternate dimension where tech isn’t designed to be a grift from the start, as these two-wheeled bad boys aren’t only here to generate shareholder value; they’re designed to help.

I’m halfway through my ride now and it’s dawning on me that this little e-bike of mine offers a critique against tech culture as a mere profit-generating tool, sure.

Here’s the kicker though. E-bikes aren’t cool because of the way they look or how loud they are and they’re certainly not cool because they turn heads or make strangers jealous. Instead, e-bikes don’t care about cool. They argue for a new kind of world where technology is genuinely helpful, where technology doesn’t have to be cool at all.

Technology can just do the job it’s meant to.

As someone who’s worked in tech for more than a decade (sorry) I’ve seen how a lot of folks in the industry are terrified of making something merely useful. It must be important! It must scale! It must have a million eyes on it!

From This Glorious Machine

January 12, 2025

Good user experience should be good SEO. People prefer fast websites; fast websites will rank higher. Good markup and metadata improves accessibility and happen to help ranking algorithms. Where interests align that’s a bonus.

I can’t be the only one seeing the quality of search results tank? Let’s be honest, as despicable as Google are, their search results were miles ahead. Now it seems Google has given up. They don’t even pretend to care about quality. Apparently Google are using “AI” in their algorithm now?

From Weblogging: Part 3 – David Bushell – Web Dev (UK)

January 12, 2025

📹 Starred AOL Desktop Still Exists in 2025… Is It a Ripoff? by Michael MJD

📖 Starred This Glorious Machine by Robin Rendle

📖 Starred An AVR Programmer for the C64 by www.linusakesson.net

📖 Starred The Tenor Commodordion by www.linusakesson.net

📖 Starred A letter to open-source maintainers by Xuanwo’s Blog

📖 Starred DoubleClickjacking: A New Era of UI Redressing by Paulos Yibelo - Blog

📖 Starred What is the smallest phone number? by Cadence’s Blog

📖 Starred Static initialization blocks in JavaScript classes (#tilPost) by Stefan Judis

📖 Starred Weblogging: Part 3 by David Bushell

📖 Starred In case of … by Blog of fearless web developer Silvestar Bistrović

📖 Starred Deliver the Bare Minimum by bt

January 11, 2025

But, doing it this way taught me a lot. It also helped to demystify the black box that someone else built, to give me the confidence that I could come to understand this tool as well as the creator, no matter how brilliant they seemed from a distance.

My action item to you, developer: when you start using a brand new, shiny technology, talk about it! Ask questions, write blog posts, share on social media, and be open about your findings. You never know who you could be helping! And the more you share, the easier it will be for other people to find you and return the favor.

From Apollo Mission - The Pros and Cons of Being an Early Adopter of New Technology

December 24, 2024

📹 Starred i made a laser hairdresser that cut off my head by I did a thing

📹 Starred This 3D Printed Marble Machine Fits in your Hand by SeanHodgins

📹 Starred Can I Solve This Unsolved Math Problem? by CodeParade

📹 Starred This PS4 Controller is a Music Sequencer (Secret Santa 2024) by Becky Stern

📹 Starred Making A FLAMETHROWER ORGAN by LOOK MUM NO COMPUTER

📹 Starred A COLD Knife is ok BUT this…. by colinfurze

📹 Starred Win or Get Electrocuted - Taser Operation Game by Emily The Engineer

📹 Starred The Ultimate Maker Gift! by Kids Invent Stuff

📹 Starred The Handsomest Set of Handy Hand Tools by Xyla Foxlin

December 21, 2024

📹 Starred We’ve run out of rods. ■ Reverse Trivia 2x03 by The Technical Difficulties

📹 Starred World’s Most Advanced HUD | Real Life Power Armor (Part 3/6) by the Hacksmith

📹 Starred Installing NetBSD on the Nintendo Wii! by Michael MJD

📹 Starred The First Amiga Virus - Something Wonderful Has Happened by Modern Vintage Gamer

📹 Starred this is a HUGE problem. (the future of AI?) by Low Level Learning

📹 Starred the US government is considering a HUGE ban by Low Level Learning

📹 Starred Am I the real Wallace and gromit #colinfurze by colinfurze

December 8, 2024

📹 Starred Why are the best snacks always in the back seat?!? by Unnecessary Inventions

📹 Starred Heavy and Gigantic Ancient Whale Resin Art by Thalasso hobbyer たらそほびや

📹 Starred Tall, dark, and gruesome. ■ Reverse Trivia 2x01 by The Technical Difficulties

📹 Starred What if we made a camera that sees in reverse? by Stuff Made Here

📹 Starred A chair built for your half-dirty clothes by Simone Giertz

📹 Starred Testing The World’s Smartest Crow by Mark Rober

📹 Starred I Built An Emordnilap Machine by Vsauce

📹 Starred DRIFT5 #RCDriftTok #parody #stopmotion #toycar by omozoc

December 7, 2024

There is a cognitive bias known as the curse of knowledge, which occurs when one assumes that others possess the same level of knowledge during communication.

This phenomenon is quite common in software development. People who have experience writing certain types of code and those who don’t often struggle to communicate effectively, even if they share the same theoretical foundation (algorithms, programming languages, or domain knowledge). The reason for this lies in the significant flexibility of software engineering; there are multiple ways to implement the same functionality, each with its own set of challenges.

To eliminate such communication barriers, various technical fields have developed their own set of idioms or design patterns. New projects built on these practices can avoid a lot of unnecessary trouble. The same is true for the field of databases; however, due to its niche nature and high degree of commercialization, knowledge circulated among the public is very scarce, and engineering practices are scattered across various open-source projects.

In this article, I will build a SQL IR from scratch based on my own best practices, which will facilitate the progressive sharing of some design considerations.

From What I Talk About When I Talk About Query Optimizer (Part 1): IR Design

December 7, 2024

To break from talking about actual DNS features, check out this little snippet instead:

dig +short TXT {0..92}.vid.demo.servfail.network | sed 's/[" ]*//g' | base64 -d | mpv -

Requires bind-tools, mpv. If it doesn’t work, try adding @8.8.8.8 just after dig, or replace mpv with ffplay

From SERVFAIL: the first 100 days

December 6, 2024

You have a unique voice that others don’t have. Not everyone learns best from the top teacher out there, not everyone enjoys the writing of the most prolific blogger you know, and not everyone uses the most popular app for their problem. You don’t know who might benefit from what you offer, and you won’t know until you go for it!

From Ship it anyway

December 6, 2024

But they should not be afraid! Libraries are not magic. They are just code someone else wrote. After all, I pasted the entirety of is-number above, and nothing in there is too mysterious. And beyond libraries—languages are not magic, operating systems are not magic, nothing is magic. Dig into the source code and you will find code you can read and understand.

If you are a proponent of tiny libraries, I encourage you to overcome your fear and try writing the code yourself. You are more capable than you think.

From Micro-libraries need to die already | Ben Visness

December 6, 2024

But this stuff right here—adding things that never happened to a picture—that’s immoral because confusion and deception is the point of this product. There are only shady applications for it. Looking at a lot of the examples here I can’t tell what’s real without inspecting them—the crashed motorcycle has a bicycle tire for example but man I would never look this closely in most situations.

So right now I think this stuff should be straight up illegal.

From No one’s ready for this

December 6, 2024

📖 Starred Ship it anyway by Cassidy Williams

📖 Starred Beating the compiler by Matt Keeter

📹 Starred DRIFT4 #stopmotion #PresidentTrump #donaldtrump by omozoc

📹 Starred The Man Who Saved The World by Vsauce

📹 Starred Argh! Real Angels! by Weebl’s Stuff

📖 Starred Micro-libraries need to die already by Ben Visness

📖 Starred Safety and stability by Robin Rendle

📖 Starred A message in binary by Robin Rendle

📖 Starred No one’s ready for this by Robin Rendle

📖 Starred Every webpage deserves to be a place by Robin Rendle

December 4, 2024

Communities function like that Tamagotchi. You can’t play with them until you feed them and care for them. Unless you keep those health and happiness meters high, they will not behave in the ways you’d like them to, potentially undermining your efforts and investments.

This goes for any community. Whether it is one you created and managed for your product or open source project or one that previously existed (though especially the latter).

One of the fun aspects of the Tamagotchi was that it could be unpredictable. They had personalities and they evolved in stages, which also affected their behavior. You had to invest time and effort to care for the Tamagotchi, but the outcome was unpredictable because the personality was intrinsic to the specific Tamagotchi and not something you could control.

In much the same way communities tend to have a personality. Existing communities will have already established one that you need to invest time to understand and adapt to.

Instead of tracking the outputs, track the inputs. What are the activities we did to foster the community this month?

Done right, community efforts can pay off immensely

From Remote Synthesis | Community is a Tamagotchi

December 3, 2024

File over app is a self-guaranteeing promise. If files are in your control, in an open format, you can use those files in another app at any time. Not an export. The exact same files. It’s good practice to test this with any self-proclaimed file-over-app app you use.

“Stainless steel” is a self-guaranteeing promise. You can test it yourself on any tool that makes this promise, and the stainlessness of the steel cannot be withdrawn.

Terms and policies are not self-guaranteeing. A company may promise the privacy of your data, but those policies can change at any time. Changes can retroactively affect data you have spent years putting into the tool. Examples: Google, Zoom, Dropbox, Tumblr, Slack, Adobe, Figma.

A self-guaranteeing promise about privacy gives you proof that the tool cannot access your data in the first place.

Encoding values into a governance structure is not self-guaranteeing. Given enough motivation, the corporate structure can be reversed. The structure is not in your hands. Example: OpenAI.

From Self-guaranteeing promises — Steph Ango

December 2, 2024

However, these tools aren’t necessarily faster because they’re using a faster language. They could just be faster because 1) they’re being written with performance in mind, and 2) the API surface is already settled, so the authors don’t have to spend development time tinkering with the overall design. Heck, you don’t even need to write tests! Just use the existing test suite from the previous tool.

In my career, I’ve often seen a rewrite from A to B resulting in a speed boost, followed by the triumphant claim that B is faster than A. However, as Ryan Carniato points out, a rewrite is often faster just because it’s a rewrite – you know more the second time around, you’re paying more attention to perf, etc.

In the world of Node.js scripts, we don’t get the benefits of the bytecode cache at all. Every time you run a Node script, the entire script has to be parsed and compiled from scratch. This is a big reason for the reported perf wins between JavaScript and non-JavaScript tooling.

Most developers ignore the fact that they have the skills to debug/fix/modify their dependencies. They are not maintained by unknown demigods but by fellow developers.

This breaks down if JavaScript library authors are using languages that are different (and more difficult!) than JavaScript. They may as well be demigods!

For another thing: it’s straightforward to modify JavaScript dependencies locally. I’ve often tweaked something in my local node_modules folder when I’m trying to track down a bug or work on a feature in a library I depend on. Whereas if it’s written in a native language, I’d need to check out the source code and compile it myself – a big barrier to entry.

That said, I don’t think that JavaScript is inherently slow, or that we’ve exhausted all the possibilities for improving it. Sometimes I look at truly perf-focused JavaScript, such as the recent improvements to the Chromium DevTools using mind-blowing techniques like using Uint8Arrays as bit vectors, and I feel that we’ve barely scratched the surface.

I also think that, as a community, we have not really grappled with what the world would look like if we relegate JavaScript tooling to an elite priesthood of Rust and Zig developers. I can imagine the average JavaScript developer feeling completely hopeless every time there’s a bug in one of their build tools. Rather than empowering the next generation of web developers to achieve more, we might be training them for a career of learned helplessness. Imagine what it will feel like for the average junior developer to face a segfault rather than a familiar JavaScript Error.

From Why I’m skeptical of rewriting JavaScript tools in “faster” languages | Read the Tea Leaves

December 1, 2024

The truth is that there is kind of a lot of detail to all of it. But also, detail ultimately just means it is a slog. x86 has a scrillion opcodes to implement, win32 has scrillion APIs, but the path from zero to a scrillion starts with a step like any other.

“Good things happen when I try hard to chase my sense of excitement, ignoring impulses to produce legible outcomes.” I think that observation about legibility really reached me. I went through a period in the past where I found I was only reading books that I felt like I ought to be reading and had ultimately been killing my enjoyment of reading, and I was trying to recover that feeling about programming.

Also, had I known I would need to implement some of MMX, would I have even started this project? Not even sure. I have seen it observed that sometimes not knowing how hard something will be is an important help to actually just starting to try.

I have sometimes thought about this: what are the chances of someone having both the low-level skill set needed to usefully contribute, and also the need to emulate an old Windows program? This is to me one of the best things about the internet, where even if such a person is a one in a billion chance, we have a few billion people around on here.

From Tech Notes: retrowin32, two years in

December 1, 2024

📖 Starred retrowin32, two years in by Tech Notes

📖 Starred Garbage collection and closures by Jake Archibald’s Blog

📖 Starred Video with alpha transparency on the web by Jake Archibald’s Blog

📖 Starred hypercard Web Component by Zach Leatherman

📖 Starred webcare-webshare Web Component by Zach Leatherman

📖 Starred throbber Web Component by Zach Leatherman

📖 Starred carouscroll Web Component by Zach Leatherman

📖 Starred snow-fall Web Component by Zach Leatherman

📖 Starred A new Eleventy mascot from David Neal! by Zach Leatherman

📖 Starred browser-window Web Component by Zach Leatherman

📖 Starred table-saw Web Component by Zach Leatherman

📹 Starred Why Tufting Guns are BRILLIANT (SUPER SLOW MO) by Xyla Foxlin

📹 Starred I Tried Building My Own Space Satellite by Mark Rober

📹 Starred Become Anyone 2.0 - A Full Face LED Mask by SeanHodgins

November 30, 2024

The year is 2005. You’re blasting a pirated mp3 of “Feel Good Inc” and chugging vanilla coke while updating your website.

It’s just a simple change, so you log on via FTP, edit your style.css file, hit save - and reload the page to see your changes live.

Now listen, I really don’t want to go back to doing live updates in production. That can get painful real fast. But I think it’s amazing when the files you see in your code editor are exactly the same files that are delivered to the browser. No compilation, no node process, no build step. Just edit, save, boom.

Funnily enough, many build tools advertise their superior “Developer Experience” (DX). For my money, there’s no better DX than shipping code straight to the browser and not having to worry about some cryptic node_modules error in between.

So, can we all ditch our build tools soon? Probably not.

From Going Buildless | Max Böck

November 30, 2024

You see, people on the Web think conventions are boring. That regular controls need to be reinvented and redesigned. They don’t believe there are any norms.

Anyway, with Apple’s betrayal, I think it’s fair to say there’s no hope for this tradition to continue.

From In Loving Memory of Square Checkbox @ tonsky.me

November 30, 2024

I don’t necessarily believe that everyone can have a job or even a career that makes them spring out of bed in the morning and gives them creative satisfaction in their day-to-day. Ultimately we live under late-stage capitalism, and I certainly couldn’t afford my house (or indeed any house) if I dedicated my life to, say, running choirs.

So I get my creative energy and joy from elsewhere. I’m fiercely protective of my free time, even if it’s just spent horizontal on the sofa playing video games. When the working day is done, I have creative pursuits that bring me joy and put art into the world in their own little way.

Art is in the weird and wonderful websites I make occasionally, which bring people (including myself!) a moment of joy when they land on them.

In a world of shit, creativity for creativity’s sake is radical.

I cant stress enough that last quote, So i will quote it again

In a world of shit, creativity for creativity’s sake is radical.

From The art in everyday life - localghost

November 30, 2024

There is no reason for AI generated output to be shared with humans online. There’s already so much on the internet created by humans — so much that not only would I never be able to see it all, I will never understand just how much there is. All of us use our creativity to make things and share them with others in the hope for human connection. Badge saying “Created by a human with a heart”

From “Created by a human” badges - cadence’s weblog (personal blog)

November 30, 2024

📹 Starred Programmers Wont Like This by Low Level Learning

📹 Starred Truco de Nintendo DS para mostrar gráficos 3D en las 2 pantallas by Guinxu

📖 Starred The moment before: 30th Aug by Remy Sharp

📖 Starred https://sarahcandersen.com/post/768585891952345088 by Sarah’s Scribbles

📖 Starred 20 years blogging by Paul Kinlan

📖 Starred Idly musing about Manifest by Paul Kinlan

📖 Starred Being forced to upgrade by Cassidy Williams

📹 Starred New divisibility rule! (30,000 of them) by standupmaths

📹 Starred We sent a ROBOT CHICKEN to "SPACE"! by Kids Invent Stuff

📖 Starred ReST vs GraphQL an invalid comparison by Programming Missives

📖 Starred Going Buildless by Max Böck

📖 Starred Unsafe for work by fettblog.eu | TypeScript, JavaScript, Jamstack

📖 Starred Hacking cars in JavaScript (Running replay attacks in the browser with the HackRF) by Charlie Gerard

📖 Starred In Loving Memory of Square Checkbox by tonsky.me

📖 Starred The art in everyday life by localghost.dev

📖 Starred “Created by a human” badges by Cadence’s Blog

November 29, 2024

We’ve built incredible general-purpose computing devices with processing power to run circles around the big desktops I learned to program on. But the way we interface with them locks them up as devices for consumption, not creation.

It’s not because I can’t use my phone for these—I have! People usually like to bash iOS, saying things like, “it’s just not possible to write the apps to do all this in the first place…” but for me, all the apps actually exist! I drafted this whole post in a markdown app on my phone. Blink Shell gives me a whole Linux environment to build code, even on iOS. Tailscale lets me build a website at home and access it anywhere. GitHub, Gmail, and Google Docs all have mobile apps.

Rather, the reason I don’t is because it’s so unsatisfying. The disconnect between my speed of thought and my speed of action is grating, making it impossible to get into anything resembling a flow state. Like a runner stuck on a crowded sidewalk, I’m constantly frustrated by the sputtering pace of progress.

From What if typing on phones was fast? – Jake Zimmerman

November 29, 2024

Robin Sloan coined these type of apps as home-cooked. Following his analogy, technically I am a professional chef but at home I’m creating dishes that no one else has to like. All the stuff I have to care about at work - UX best practices, what our Community wants, or even the preferences of my bosses and colleagues re: code style and organisation can be left behind. I’m free to make my own messed-up version of an apricot chicken toasted sandwich, and it’s delicious.

From Home-cooked web apps

November 29, 2024

Perhaps most well-known today for its jarringly out-of-place high-octane soundtrack by the inimitable Tim Follin, the game makes you play bizarre minigames to reveal a drawing, and then — in traditional Pictionary fashion — you have to guess what was drawn, against the clock.

A community quickly formed around “CSS crimes”, making all sorts of wonderful things by pushing the platform’s capabilities to the limit. Blackle’s CSS Puzzle Box remains one of the most impressive creations on the site. I took part in this phenomenon too, making a zoetrope that shows your browser’s refresh rate, a demoscene-esque twister, a recreation of the Star Wars opening sequence, a light hypnotic induction replicating the site’s UI, and more.

With the easter egg drawings starting to show up, people naturally started enquiring about the possibility of submitting their own

I’ve given a lot of thought to why the Pictionary bot in particular was so popular, and I think it ultimately comes down to the “yes, and” posting culture of Cohost. This could have just been a bot posting drawings from the original NES game. But people latched onto it and made their own game out of it. People loved it so much they wanted to contribute back to it, for no other reward than getting to share their work with their friends. People formed a community around it, and I’m so grateful that they did.

From The NES Pictionary Bot, In Memoriam · Luna’s Blog

I cant get over the main theme of the game, but a beautiful tale of how internet could still be a nice and beautiful place to share and hangout with others

November 29, 2024

Cheff kiss