September 4, 2023
📹 Starred this car accessory will make your smile. by Unnecessary Inventions
📹 Starred this is how I build my inventions by Unnecessary Inventions
This is a mirror of my tweets in an attempt to follow the indieweb movement.
September 4, 2023
📹 Starred this car accessory will make your smile. by Unnecessary Inventions
📹 Starred this is how I build my inventions by Unnecessary Inventions
September 3, 2023
📹 Starred The most efficient way to water your lawn. by Unnecessary Inventions
📹 Starred This website adds MrBeast to your thumbnail!!! by Unnecessary Inventions
📹 Starred I was forced to build something necessary again… by Unnecessary Inventions
📹 Starred Ok…maybe I need to redesign it completely! by Unnecessary Inventions
📹 Starred Jigsaw Puzzle Table…TRASH CAN! by Unnecessary Inventions
📹 Starred I Built Oversized Jibbitz For These Giant Crocs Boots by Unnecessary Inventions
📹 Starred I Re-Invented My Old Inventions by Unnecessary Inventions
📹 Starred Building a machine to communicate better by Simone Giertz
📹 Starred The barber got a bit too close there 💇♂️🪚 #shorts #engineering #gaming #zombie by the Hacksmith
📹 Starred 🍌Making sure everything is to scale… #engineering #3dscanning #3dprinting by the Hacksmith
📹 Starred The FULL, UNEDITED Spite launch! Mach 2.2 🤘 by Xyla Foxlin
📹 Starred My avionics bay is cuter than your avionics bay 🙃 #newrocket #staytuned by Xyla Foxlin
📖 Starred A quick introduction to CSS @scope by Bram Van Damme
September 1, 2023
📖 Starred There’s Something You Need to Know About Web Design and Development by Jim Nielsen’s Blog
📖 Starred Thirteen / what flowers mean to me by Remy Sharp
August 29, 2023
📖 Starred Adding GitHub repository info, pages links and latest commits to any page using github-include by Christian Heilmann
August 28, 2023
📹 Starred EVOLUCION y CAIDA de los SUPERHEROES en el CINE | #TeLoResumo by Te lo resumo
August 27, 2023
📹 Starred Empty World | Quick D by Captain Disillusion
📹 Starred Diorama of Four Seasons Shrine and Guardian Part 2 by Thalasso hobbyer たらそほびや
📹 Starred La CAIDA de THE OFFICE | #TeLoResumo by Te lo resumo
📹 Starred Death of an NPC Simp by MeatCanyon
📹 Starred The Steve Harvey Stare by MeatCanyon
📹 Starred Scooby Doo Caught You by MeatCanyon
📹 Starred Sombras en videojuegos: ¿Cómo funcionan? by Guinxu
📹 Starred My giant nail clippers can cut off fingers by I did a thing
📹 Starred I made a spring axe by I did a thing
📹 Starred My kettle screams like a man burning alive by I did a thing
📹 Starred This Bionic Hand Will Change Everything! by the Hacksmith
📹 Starred Jet Engine VS Captain America Shield 😲🤯 #extreme #science #fun #shorts by the Hacksmith
📹 Starred Was Open Sauce a success? by Kids Invent Stuff
August 22, 2023
📹 Starred I Try Insane Recipes (Hotdog Margarita) by William Osman 2
📹 Starred This TOY sprays WATER!! with MADDIE MOATE!! by Kids Invent Stuff
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred Photo by Sarah’s Scribbles
📖 Starred https://lizclimo.tumblr.com/post/725925072587669504 by Hi, I’m Liz
📖 Starred https://lizclimo.tumblr.com/post/725749359570026496 by Hi, I’m Liz
📖 Starred https://lizclimo.tumblr.com/post/723215623199588352 by Hi, I’m Liz
📹 Starred Building an ACTUALLY water-cooled PC by DIY Perks
August 21, 2023
I flew on a plane from my land locked metropolis to the beach in a different state. After a few taps on my phone, I am transfigured into an expert on local marine life and tide cycles. […] The power to access infinite knowledge is intoxicating.
At the same time, I feel the Internet and these pocket computers created a world of expert idiots. We’re quick to equate a list of facts as knowledge.
Again, the access to knowledge is incredible. It’s the overwhelming confidence that comes along with it that I wonder about.
From Expert Idiot by Dave Rupert
August 21, 2023
📹 Starred I spent 20 days building a gothic fantasy city by Nerdforge
📖 Starred Using CSS animations instead of JavaScript timers by Muffin Man
📖 Starred Expert Idiot by Dave Rupert
📖 Starred Quick thoughts on chips by Dave Rupert
📖 Starred Let’s build a website using XML! by Terence Eden’s Blog
📖 Starred Styling Links and Buttons by Adrian Roselli
August 20, 2023
Someone asked me a few days ago why he should care about Mastodon. In response, I will conjure up a rather hyperbolic, yet useful metaphor for explaining the concern that we should all have for the current reality of online social media.
From Rebels Using Mastodon to Fight the Empire’s Enslavement of Social Media Users by Cheapskate’s Guide to Computers and the Internet
August 20, 2023
📖 Starred Rebels Using Mastodon to Fight the Empire’s Enslavement of Social Media Users by Cheapskates Guide RSS Feed
August 19, 2023
As explained in this article about rendering issues(opens in new tab), Microsoft Outlook uses the same rendering engine as Microsoft Word. This means that opening an email in Outlook is basically like opening a document in Word, so you have to get into the mindset that you’re making a Word document, not an email.
From Why Does Email Development Have to Suck? by Hristiyan Dodov
August 19, 2023
📖 Starred Position-Driven Styles by Articles & Experiments by Roman Komarov
📖 Starred Faking a :snapped selector with Scroll-Driven Animations by Bram Van Damme
📖 Starred Progressively Enhanced Form Validation, Part 2: Layering in JavaScript by Cloud Four
📖 Starred Emulating x86 on x64 on aarch64 by Tech Notes
📖 Starred Why Does Email Development Have to Suck? by Hristiyan Dodov
📖 Starred Frostapalooza! by Brad Frost
August 18, 2023
“Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for.” - Kelsey Hightower
As engineers, we are, by nature, attracted to novel solutions. However, it’s critical to discern between what’s exciting and what’s right for your use case. Often, “boring” technology – those stable, well-understood, and perhaps previous-generation tools – have a lot to offer. They are usually tried and tested, have proven scalability, and come with extensive documentation and community support.
Before adopting a new technology, ask yourself: “Does it solve a specific problem or significantly enhance my product? Is it worth the learning curve and potential instability? Is this going to help us further down the line?”
From Stick to boring architecture for as long as possible by Addy Osmani
August 18, 2023
We often romanticize the notion of programming, presenting it as an abstract form of art, a science, or even a form of magic. The truth, however, is much more practical and grounded. Code, in its essence, is communication.
Good code is sincere and unadorned with unnecessary complexity. It’s considerate, mindful of the next developer who will decipher it.
Patterns don’t just make code scalable, maintainable, and efficient, but also readable and understandable. They provide a shared vocabulary for developers, enabling them to express intricate software designs with universally recognized structures.
It does not apply patterns just for the sake of it, but because they add value to the solution, they make the code more comprehensible, and they ensure the longevity of the codebase
The beauty of our creations, however, is not judged solely by the elegance of our algorithms or the efficiency of our code, but by the joy and ease with which others can build upon our work. As developers, our task is not just to solve today’s problems but also to ensure we do not become tomorrow’s problem.
From Good code is like a love letter to the next developer who will maintain it. by Addy Osmani
August 18, 2023
Good software seamlessly integrates itself into users’ lives, enhancing their capabilities and experiences without necessitating significant conscious effort on their part. In that sense, software is indeed a vehicle, its design and functionality facilitating the journey of its users from one point of need or desire to another.
Becoming lost in these tools can lead to a kind of tunnel vision, where the focus is placed more on how to leverage the latest technology than on the value that the software is intended to deliver. As a result, software projects can risk becoming technologically impressive but functionally lacking or unnecessarily complex. It is akin to constructing a sleek and state-of-the-art vehicle that, for all its advanced features, does not transport passengers comfortably or safely.
From Software is a vehicle for delivering value to people. by Addy Osmani
August 18, 2023
📖 Starred Blogged Answers: My Experience Modernizing Packages to ESM by Mark Erikson
📖 Starred Stick to boring architecture for as long as possible by Addy Osmani
📖 Starred Good code is like a love letter to the next developer who will maintain it. by Addy Osmani
📖 Starred Software is a vehicle for delivering value to people. by Addy Osmani
August 17, 2023
If your components only have one place to go, then you probably don’t need Web Components. Even if your components service a couple different apps or product teams that all use the same uniform tech stack, you probably don’t need Web Components. Where Web Components shine is when your components need to go to many places. Components in a large company not only need to go to the React app, they also need to go to the Drupal site, the old Rails app, the internal Java app, the Vue app, or the static Eleventy site some intern built; the list goes on and on. Web Components offer a path to deliver components without delivering complex build toolchains, so they can more easily graft into situations where teams face a wide surface area of languages and frameworks whether through decades of decision making, mergers and acquisitions, or chasing the latest hotness.
I’ll leave you with Rupert’s Law of Web Components: As diversity of platforms increases within your company, so does the need for Web Components.
From If I’m already using React, why should I rewrite my app with Web Components? by Dave Rupert
August 17, 2023
📖 Starred If I’m already using React, why should I rewrite my app with Web Components? by Dave Rupert
📖 Starred Spicy takes by Go Make Things
August 16, 2023
📖 Starred Filtering a Vector with SIMD Instructions (AVX-2 and AVX-512) by Quickwit Blog
August 15, 2023
📖 Starred Don’t delegate understanding by Stephan Ango
📖 Starred An alt Decision Tree Using Only :has() by Adrian Roselli
August 14, 2023
Maybe AI isnt that bad and what its bad its what always has been, corporate greed, companies and capitalism.
From What’s next for Chris? I’ve got a new job! by Christian Heilmann
August 14, 2023
Remember. Every design tool available to us is just that, a tool. If you’re determined to be the best you can be, you will become that with whatever tool you choose. It’s always your creativity that is key here.
August 14, 2023
📖 Starred Vibing by Jonathan Snook
📖 Starred What’s next for Chris? I’ve got a new job! by Christian Heilmann
📖 Starred The indisputably correct list of the ten best albums ever by Bruce Lawson
📖 Starred Dear Cassidy of 2 months ago by Cassidy Williams
📖 Starred Your creativity is far more important than the design tool by Marc Andrew
📖 Starred Tales of Computer Mischief by Connor’s Blog
August 13, 2023
📖 Starred Review: Moixa 4.8kWh Solar Battery by Terence Eden’s Blog
📖 Starred Notes on using a single-person Mastodon server by Julia Evans
📖 Starred My newsletter list is getting smaller, just as I intended. by Anton Sten RSS Feed
📖 Starred queryLocalFonts by David Walsh Blog
August 12, 2023
It is based on the intriguing idea what would have happened if the Nazis had access to the internet, social media, mobile devices and card payment systems.
The NSA department tries to show off to the Nazi regime by proving that they can find out who is hiding Jews. They do this by tracking all the food people bought over a period of time and how many people live in their flats. A huge discrepancy in those numbers indicates that there are probably more people living there than are in the official registry
Although fiction, another example of how technology control cant be used by “the good guys against the bad guys”. And how everyone should fight against this.
From What if the Nazis had the internet and social media? by Christian Heilmann
August 12, 2023
It’s a good reminder when you’re working on something to continually ask yourself about the purpose behind what you’re making. It’s very possible you might have to deviate from the “best practices” or “accepted conventions” in service of a goal that is different or beyond the tradition of any medium or form.
It’s also an intriguing example of how far a principle can take you. In their case, stealth above all else made people invent some intriguing and creative workarounds to the otherwise traditional constraints and pre-conceived notions of an airplane’s design.
In this way, best practices are kind of like a grid in design: useful to follow, but where it gets interesting is where you break out of the grid with purposeful intent.
August 12, 2023
I really like this article from Rohan D “Every Phone Should Be Able to Run Personal Website”.
In it, they make the convincing case that phones are perfectly capable of hosting websites and - if we want more people to escape the walled-gardens - this could be a good way to get people back into self-hosting.
I loved hosting a small site on my Nokia N95 back in the day, and I’d be overjoyed if modern phones allowed this. But there are a few pitfalls.
I LOVE this idea of truly personal and selfowned websites. Although pretty hard to do in real life.
August 12, 2023
📖 Starred Censorship-Resistant Indexing and Search for Web3 by Martijn de Vos
📖 Starred What if the Nazis had the internet and social media? by Christian Heilmann
📖 Starred Stealth Airplanes & Best Practices by Jim Nielsen’s Blog
📖 Starred Should your phone be a webserver? by Terence Eden’s Blog
August 11, 2023

Im all in for this kind of generative digital art from Coding Randomized Zelda Patterns by Paul Hebert in CloudFour
August 10, 2023
Miller’s interest in MrBeast resulted in a new academic paper, written with Eddy Hogg, in which Miller places MrBeast in the context of a media-studies concept called the “audience commodity,” the idea that media consumption is essentially a form of labor, because people spend time creating a valuable commodity - an audience - that is then sold to advertisers.
Do users see themselves as workers?
From If my eyeballs are being resold to advertisers then it had better be worth my time by Matt Webb
August 11, 2023
📖 Starred If Web Components are so great, why am I not using them? by Dave Rupert
📖 Starred Coding Randomized Zelda Patterns by Cloud Four
📖 Starred Origins of JSX and Why It Exists by Hristiyan Dodov
📖 Starred (mostly) vanilla JS DOM diffing and data reactivity by Go Make Things
📖 Starred Copy an array and replace one element at a specific index with modern JavaScript (#snippet) by Stefan Judis
📖 Starred How to show TypeScript type annotations in code snippets (#note) by Stefan Judis
August 10, 2023
📖 Starred If my eyeballs are being resold to advertisers then it had better be worth my time by Interconnected
📖 Starred Advice for Operating a Public-Facing API by joshua stein
📖 Starred 10NES by Fabien Sanglard
📖 Starred The HTTP/1-liness of HTTP/2 by Harry Roberts
August 9, 2023
Magic technology that would allow the “good guys” to hack the “bad guys” but not the “bad guys” to hack the “good guys” simply doesn’t and will never exist. It’s wishful thinking.
If a vulnerability exists, it can be used by anyone with the resources to exploit it, and in today’s interconnected and globalized world it means a lot of people.
What can go wrong when an hostile State will use the same vulnerabilities to hack your country and “influence” the elections?
Reminds me of that time that Apple tried to make its CSAM NeuralHash.
From Legalizing spyware. What can go wrong? by Sylvain Kerkour
August 9, 2023
The problem with the information paradigm is how “information” is ripped out of its context: the people, the inherited knowledge, the culture that produced it. Everything is seen as an atomic digestible, and there is little regard for the processes, conversations, debates that produced those digestibles.
With Google, all of that was shattered to the winds, indexed, optimized, and presented to you in under 100 milliseconds. Connection and commitment are irrelevant and frankly unnecessary when you can just instantly retrieve the directions in a new city with Google Maps, you can discover the most common medication based on your symptoms, and so forth. All without interacting with any single human being. Or at least not directly, because ultimately all of this comes from communities of people.
I started reading and highlighting and when i finished, almost everything was highlighted. An excellent read for the current times.
August 9, 2023
📖 Starred A case for ClojureScript 2.0 by tonsky.me
📖 Starred Legalizing spyware. What can go wrong? by Open Source Weekly
📖 Starred Google shattered human connection by André Staltz
August 7, 2023
But what ultimately turns a disparate group of professionals (i.e. developers) into a community (i.e. Jamstack community) is communication and connection. Everyone working within their own silos, even if they share common interests, does not make a community. And right now there is no means remaining of connecting those folks in whatever was once a Jamstack community. The meetups are dead, the conference appears to be gone (no 2023 date has been announced) and now the Discord is gone.
Yes, many of these same people may be on the tool-specific communities, but what made them part of a larger Jamstack community was the connections beyond each specific tool.
Honestly, this is all ultimately has little impact on how developers do their jobs, whether they considered themselves Jamstack developers or not. But when it comes to those connections, it probably means a deepening siloing of developers around their specific tools.
August 8, 2023
📖 Starred The problem with input masks and what to do instead by Adam Silver
August 7, 2023
Maybe it’s because blogging is often a much quieter affair than posting on social media, but I love these little blips and boops of connection. They hit harder than comments and likes and reblogs. They feel more personal. They remind me to reach out and email people (or write them a card!) when their work strikes a chord.
From One Quick, One Slow by Lucy Bellwood
Because it’s not really Twitter that I miss: it’s the activists and artists and writers I followed; the voices who weren’t like mine, the people who walked different paths than I did, each of whom taught me so much.
From Post by post. by Ethan Marcotte
Maybe for another offering, winning isn’t about constant scale or growth, but about smaller, more sustainable longer term communities. Maybe winning isn’t always about who becomes the richest and the biggest. Nothing lasts forever anyway, not the big ones and not the smaller ones. So why not allow for different kinds of winning?
August 7, 2023
📖 Starred Is Jamstack Officially Finished? by Brian Rindaldi
📖 Starred CSS only floating labels by Muffin Man
📹 Starred He broke my house by William Osman 2
📖 Starred brr by Robin Rendle
📖 Starred Dark mode in the ancient world by Robin Rendle
📖 Starred Post by post. by Ethan Marcotte
📖 Starred Seven Gigabytes by Robin Rendle
📖 Starred Parallax by Robin Rendle
August 6, 2023
For the most part, I think the RSS reader apps that we have now are actually much nicer than Google Reader ever was. So my nostalgia is very tempered. But the social features of Google Reader, I don’t think, have quite been replicated yet.
I imagine David considers it trite because, these days, the vast majority of people would use a social network to share/comment on a link. A select few might blog.
You can follow my starred articles though, thanks to a clever Feedbin feature that makes a feed out of them.
I think this is the final thing missing in the RSS world. The parts are there, you can already share your starred articles, and blog with comments in a section of yours. The only thing missing is a user experience that makes this easy for everyone.
From Social RSS by Chris Coyier
August 6, 2023
One of the most fascinating things I took away from so many of our sessions was how little people cared about our software — especially the user interface.
All they ever wanted was to get a job done, and our interface was nothing more than a delivery mechanism for the thing they actually wanted.
In fact, customers would often specifically mention how little they cared for the “usability” of our software. They vowed they’d go through the most tedious workflows imaginable if they could ultimately get the primary thing they wanted from us, which was not software.
It made me think of the different kinds of software I use and how I am willing to deal with difficult, obtuse software if it means I can get the thing I ultimately want which is often beyond the software itself. The software is often merely a means to an end.
From User Feedback by Jim Nielsen
August 6, 2023
Behind “Hello World” on Linux by Julia Evans is a nice behind the scenes top down explanation post of how linux run software.
August 5, 2023
File over app is a philosophy: if you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Use tools that give you this freedom.
File over app is an appeal to tool makers: accept that all software is ephemeral, and give people ownership over their data.
Today, we are creating innumerable digital artifacts, but most of these artifacts are out of our control. They are stored on servers, in databases, gated behind an internet connection, and login to a cloud service. Even the files on your hard drive use proprietary formats that make them incompatible with older systems and other tools.
From File over app by Stephan Ango
August 5, 2023
Procrastination is the state of waiting for motivation to come. Paradoxically, the most reliable way to create motivation is to start doing the thing.
Actions precede feelings. If you want to feel a certain way, create the environment that allows you to nibble your way there. Don’t hope that inspiration will come. Take a small bite. Action precedes inspiration, not the other way around.
August 5, 2023
Here’s what I’ll do today and it would be great if you would join me. On the website you’re working on today, find a stylesheet and add the following rule.
*, *:hover { cursor: none !important; }That forces you to use the keyboard. If you find something that makes it hard or impossible to do using the keyboard, fix it! Not just for yourself but for everyone relying on keyboard accessibility. Edit: fixed code formatting
From a toot that i found in This link is only available by keyboard navigation by Terence Eden.
August 5, 2023
The function of a system is its output. If you have dog grooming machine that sometimes smashes puppies and you keep running it, you’re in the dog smashing business. If you work for a mass surveillance company that keeps enabling genocide and undermining democracy…
I don’t think you need to be civil to those people who are deliberately trying to harm you. Sure, you might get a more positive reaction if you gently cajole them or politely help them see the error of their ways. But sometimes it is important to let people know vociferously just how much their plans will hurt you and your puppies.
From I don’t think you need to be civil to puppy-smashers by Terence Eden
August 5, 2023
One of the many great things about the Fediverse (Mastodon, PixelFed, Lemmy, etc) is that your account is portable. (…) What happens to the people who blocked and muted you?
An interesting point in the fediverse world that still needs to be solved.
From Fediverse Account Portability And Blocking from Terence Eden
August 6, 2023
📹 Starred I painted on top of the tallest mountain in Norway by Nerdforge
📹 Starred I Built a PC, but it’s different by Nerdforge
📹 Starred This lamp is my favorite design of the year by Simone Giertz
📹 Starred train of thought by Simone Giertz
August 4, 2023
Yesterday I read a toot about google’s new privacy policy: google reserves the right to use any public content to train their AIs. The crazy thing about this change in their privacy policy is, of course, that it somehow gives them permission to do so, even if you never use any of their services. Simply by existing they think they have the right to use content on my website.
Google’s search results are pretty bad to begin with. There’s no clear distinction between results based on content and paid results, which makes it completely untrustworthy. You should never use their search engine (as you should probably never use any of their services).
From How to disagree with google’s privacy policy by Vasilis van Gemert
August 4, 2023
Me? I watch all of this unfold like Doctor Manhattan on Mars. I have no great connection to any of these places. They’re all just syndication endpoints to me.
When the current crop of services wither and die, my own website will still remain in full bloom.
From The syndicate by Jeremy Keith
August 4, 2023
This is what i would like to see more on the web, people doing things because they are fun
From How I deploy my website using my Apple Watch by Salma Alam-Naylor
August 2, 2023
IP to Timezone - the hard, but fast way by Remy Sharp never cease to amaze me how ad-hoc solutions with a good choice of data structures and algorithms can make a lot of a difference in performance.
August 1, 2023
Ask yourself: If you visit the website of your local doctor’s surgery to find out the opening hours, which browser is best: The one that displays the opening hours of the surgery, or the one that displays an XML parsing error message?
One of the great things about browsers is they’re error-tolerant, and browsers weren’t interested in giving that up.
Another excellent point about the power of the web. Even with a malformed document, browser could give you some partial information.
From The case against self-closing tags in HTML by Jake Archibald
August 1, 2023
Infinite magic awaits the intrepid developer willing to abuse git plumbing. After all, git is just a database with a terrible interface.
July 30, 2023
Ultimately, we want a world where people are in control of their computing experiences. People should be able to teach their computers the meaning behind their data, and choose how that data gets transformed and displayed in helpful ways—in service of adorning our computer-embroidered reality with hundreds of individual personal expressions.
Everything by the folks at Ink & Switch is amazing, and Potluck Dynamic documents as personal software is no exception.
A clear example of how a well thought user experience, mixed with a little standarization that they call personal micro-syntax and the tools that we already been using for years, could make a WHOLE difference without needing cutting edge technology.
You could try a demo, but better go read the full article.
July 30, 2023
Documentation is one of those things that you don’t appreciate until you have to work without it—trying to make sense of a code base, library, or API without documentation can be a very stressful and overwhelming experience, and it can cause all sorts of problems for your team.
Nobody can point out shortcomings on your team quite as well as new hires can.
Good documentation not only helps your seasoned developers to navigate unfamiliar areas of the product and amass more domain knowledge, but it also helps newcomers to get up and running more quickly and familiarize themselves with your team.
In practice, good documentation should go beyond the code itself and also cover your team, the product, your work process, areas of specialization, and many other important details.
The bigger and more complex your product, the more likely it is to consist of many moving pieces that work together. Senior developers on your team probably have intimate knowledge of this data flow, but other developers may only specialize in one or two areas, and newer developers will need to spend time working with the product before they understand how all or even some of the pieces relate to one another.
Navigating a new code base on a new team at a new company without documentation is like hiking in the middle of nowhere without a map or compass: Eventually, you’re going to lose your way. Documentation—especially the right kind of documentation—can make a world of difference for your team
July 29, 2023
Sound is another beautiful and deep explanation full of amazing visuals by Bartosz Ciechanowski. All his posts are a treasure.
July 28, 2023
From State of Web Components Panel (This Dot Media) by Zach Leatherman
July 27, 2023
Believe it or not, a whole Internet “world” exists beyond Zuckerberg’s and Musk’s walled gardens. In fact, social media is only a part of the Internet. Extensive exploration will reveal uncounted personal blogs, many of which are informative, thought-provoking, and in many ways superior places to spend one’s online time than the social media walled gardens. I am sure you know about other sources of entertainment like Netflix, YouTube, and the many YouTube alternatives. Were you aware that hundreds of free documentary films exist on websites like Top Documentary Films, Documentary Heaven, and Open Culture? Are you aware of the free books that can be found on line? Have you visited the Gutenberg project lately, or ever? I trust you have heard of podcasts. Many unpaywalled online newspapers still exist. Have you heard of RSS feed readers for delivering content of your choosing instead of content chosen for you by an algorithm designed to addict you? My point is that social media walled gardens are actually only a small part of the Internet, and believe it or not, you can live without them.
If you have an unsatisfied need for better social media experiences, leave the slums of Facebook, Twitter, and similar billionaire-created, vermin-infested areas of the Internet and search for better places to be social. If you have been restrained in one of those pens for many years, you may not be aware of the wide variety of alternatives available. Smaller Internet communities are always springing up. Unfortunately, many are also dying, but those on the Fediverse allow you to take your data with you when they do. So, if social media is what you crave, go find better sites than the ones billionaires offer.
Find a small community that suits you. Join it and make online friends in an atmosphere that is not intended to drive you crazy because crazy makes the platform owners rich.
Perhaps the best thing about smaller social media sites is that their users know each other. Not only that, but when they have a question about or an issue with the platform, they actually have someone to talk to who they can be reasonably assured will respond. Small social sites have formed actual communities beyond the reach of billionaires who sometimes seem bent on stomping out that type of behavior at all costs. Those who run smaller sites take the time to solve problems rather than pretending they don’t exist while ignoring users’ reasonable complaints. The reason for this is that those running small sites are not focused on wasting their lives playing the so-you-want-to-be-a-billionaire game. They are focused on creating places where they too can enjoy socializing.
Avoid the toxic walled gardens. Seek out better social media sites with people you can identify with and with whom you can enjoy interacting.
I think those who are willing to spend a substantial amount of time exploring beyond the walled gardens of Facebook, Twitter, and the other large social media sites will eventually learn for themselves that parts of the Internet remain unmarred by crass commercialism. Non-toxic, non-addictive, and non-depressing social media sites still exist in many hidden corners of the web and on other networks not visited by the large search engines. Valuable knowledge can still be gleaned from a large part of the Internet. Interesting conversations can still be engaged in. Online friends can still be made far beyond the control of the money-motivated gatekeepers, toxic social media networks, and psychopathic billionaires.
From Finding “The Internet” Toxic and Depressing? Consider Leaving Your Walled Garden. by Cheapskate’s Guide to Computers and the Internet
July 27, 2023
With the way the Internet works these days, if you don’t have anonymity, you don’t have privacy. […] The only way of retaining any privacy is by making the association of your identity with your traffic as difficult as possible. […] In other words, anonymity is the only guarantee you have that any private data associated with your identity will not be used against you when it is eventually sold, stolen, or turned over to some government agency. The only way of doing this is to either not give any private information in the first place or not provide a way for anyone to associate the information you give with your true identity. Since the former is not always possible these days (for example, in the case of opening an account without providing an email address or phone number), that leaves the latter.
Unfortunately, many organizations now require an email address before they will give you the time of day.
Back at the end of the 1980’s when the Internet first came to the attention of the masses, anyone who had the required knowledge, a personal computer, and an “always-on” Internet connection could run his own email server and have free email without having to deal with any sort of email provider, and he could also give his friends free email. Anyone with these resources has always been able to run his own email server because email uses an open protocol. Thanks to the inherently free nature of email (free as in freedom), most companies were simply unable to charge for email services. That would have been like charging for air to breath.
From The Age of Anonymous Email is Nearly Over by Cheapskate’s Guide to Computers and the Internet
July 27, 2023
In 100 years there will be a viral podcast or whatever about tracking down this once-famous, now-lost art, and how it ended up in the hands of a Dubai crypto speculator and then left on an abandoned and rotting blockchain. It’s weird seeing this “losing” step play out in real-time.
Whether or not the owners of /watch?v=_OBlgSz8sSM have set the video to private or not, this URL now belongs to the world, and at the very least it needs to be preserved and a link added to explain what kind of monument this is.
An interesting look at how today’s content will be preserved in the future. Dont be a prisoner of walled gardens. Own your content.
From Charlie Bit My Finger should be acquired for the nation by Matt Webb
July 27, 2023
From “Whose web is it, anyway?” My axe-con talk by Bruce Lawson on how the web is the most democratizing and accesible platform to build today. Giving power and control to the user. Although i dont fully share the idea that Safari is preventing the web from moving even further
July 22, 2023
A collection of awesome,beautiful and outstanding photos of the milky way. Straight out of a movie, dream, game. Found thanks to Brad Frost
July 22, 2023
Another beautiful website that i found thanks to Brad Frost
July 21, 2023
When you think about building fluid layouts these days isn’t about having fixed-width breakpoints anymore. Instead, the layouts we build today need to work on nearly any device size.
I talk with clients and designers who think responsive design is simply having a web page designed with two versions: one for desktop, and the other for mobile. This is considered an old, outdated way of dealing with the web nowadays.
First things first, right? For me, I consider that the web is responsive by default. When you think about it, adding a bunch of HTML elements without any CSS, works on any screen size.
It’s responsive by default until we decide to move things next to each other. […] So, the web is responsive by default, unless we start getting creative in designing our layouts.
From The Guide To Responsive Design In 2023 and Beyond by Ahmad Shadeed
July 21, 2023
More and more devices that we use every day that were once dumb machines now come with embedded computers and software that is often set to update automatically over the Internet. Televisions, toasters, refrigerators, automobiles, ovens, DVR’s–even speakers, light bulbs, and toothbrushes. Seemingly, whatever a manufacturer can possibly stuff a computer into is now fair game. And we are told that we must update our software constantly, because ransomware gangs and other criminals are prowling every IP address on the Internet looking for vulnerable devices to pry their way into.
One may point to multiple examples in which bad software updates have led to great inconvenience for their owners. One was highlighted by Apple’s 113 million court settlement in 2020 over iOS updates that slowed the operation the iPhone 7 and 6S. In fact, the slowdown was so severe that some customers felt the need to buy new iPhones. Another event occurred in 2019 when a Chinese NIO electric automobile stopped in traffic and imprisoned its occupant for over an hour after it was disabled by an over-the-air software update. At least one Lucid Air EV was also disabled the same way in 2022. Windows users are very familiar with reports over the years of certain Windows updates breaking users’ computers. And finally, a recent automatic update of firmware that was designed to prevent the use of third-party ink “rendered some models of HP OfficeJet printers useless for weeks”. Customers were forced to mail their printers back to HP for repairs.
July 21, 2023
Cyclic Dependency Space Toggles by Roman Komarov is another great example of how CSS is more complex and powerful that you may think. That custom properties are more than simple variables for theming. Something that Lea Verou already told us in the past with her post The –var: ; hack to toggle multiple values with one custom property and her talk CSS Variable Secrets
July 21, 2023
Awesome site share by Firefox on Twitter
July 17, 2023
Reading Whose Cert Is It Anyway? by Jan Schaumann i found the following bug reports that are hilarous, along some of its comments. Add Honest Achmed’s root certificate, Add my root CA cert to mozilla’s trusted root CA cert list, Security concerns with the e-Tugra certificate authority
Resolved invalid? What’s the difference between Honest Achmed and the other CAs? Just an audit report? The community should chip in!
Considering the problems at DigiNotar I vote for giving Honest Achmed a second chance!
The reality is that nobody really cares, nothing that bad has happened (at least in the western world, ignoring the spyware and dead journalists, and repression in various countries). I have a briefing on this and it boils down to “if you want to be especially paranoid do what VISA does (https://developer.visa.com/pages/trusted_certifying_authorities), there’s no point in trying to prevent bad CAs from getting in or staying in”.
And finally, a quote from the article itself
If you’re wondering whether you really need to have over 160 different CAs in your trust bundle, I suspect the answer is “no”; you could likely get away with fewer than 20 and wouldn’t notice the difference. But whether that’s a good thing, whether it’s wise for the entire internet to place all – well, >99% – of its certificates/eggs into fewer than 10 CAs/baskets seems more than questionable.
It seems that we arent living the decentraliced dream that we believe, and the security of all the internet is at hands of a few companies.
July 17, 2023
User Experience matters. That’s why Usenet lost. It was hard to set up, there was a ton of terminology to learn, sticky posts with group etiquette didn’t exist, trolls and grieffers couldn’t be moderated away, and the whole thing looked like a 1990s shareware accountancy package.
I’m a little sad that Reddit is further enclosing the commons. And I doubt this will lead to a resurgence in Usenet. But I hope it will give open source and open standards developers a little jolt towards designing user experiences which are fun and easy to use.
From Why did Usenet fail? by Terence Eden
July 16, 2023

Reading Animated Pride Flags (a beautiful and wonderful post as everything that he does) by Josh W. Comeau, i found about The Trevor Project and this EXCELLENT feature.
Press ESC three times and leave the site, even replacing the current history entry.
Although is extremly awful and sad that this kind of features have to exists in our world
July 16, 2023
From How I Hacked my Car Part 6: Nothing to it but to Doom it. by Programming With Style
July 16, 2023
But to answer your question, the World Wide Web never stays still so there’s always something to get excited about. Equally, the longer the web exists, the more sense it makes to examine the fundamental bedrock—HTML, accessibility,progressive enhancement—and see how they’re just as important as ever. And that’s also something to get excited about!
Seriously though, the thing that’s really bugged me for the past decade is the increasing complexity of “modern” frontend development when it isn’t driven by user needs. Yes, I’m talking about JavaScript frameworks like React and the assumption that everything should be a single page app.
Honestly, the mindset became so ubiquitous that I felt like I must be missing something. But no, the situation really has spiralled out of control, much to the detriment of end users.
From Five questions by Jeremy Keith
July 15, 2023
Beautiful things from Custom giraffe caret by Stanko
July 15, 2023
We ended up with a lot of these meta-commands.
ParallelCommand,LoopCommand,ConditionalCommand…the list goes on. The more we did this, the worse it felt to me. We were basically creating a crappy programming language out of Java classes. And while this did make things a little more reusable, it doubled the boilerplate and split it into tiny pieces.
The students really struggled with this. It’s already difficult for beginners to reason about a single function, much less a meta-function whose pieces are spread across ten different files. I struggled with this when I was a student too, with my commands stomping on each other, ruining each other’s exit conditions, etc.
And at the end of the day, none of this even looks like programming. We would teach students how to write procedural code, with if statements and loops and local variables, and then our autonomous code would throw it all out the window. They weren’t writing Java any more, they were writing Command Code.
After using coroutines successfully for a couple years, I can confidently say that we are never going back. For the first time in a decade, our autonomous code feels like code, and the students can actually write it!
Notice how none of these things have to do with how the program actually works. Although they can’t articulate it, beginners can recognize when they are not learning anything tangible or useful. If you have a hard time persuading a student that some idea is important, consider that it probably isn’t.
Commands were a perfect example of this. No amount of explaining the lifecycle methods of
init,execute,isFinished, andendreally stuck with the students - I was always met with blank stares.
July 15, 2023
Because Google is Google, the only thing that we as users can trust is that if they can make money with ads, the product is more likely to live, otherwise it’s going to die.
Google has sunk its teeth into our daily lives with Gmail and Google Calendar and YouTube and Drive (and more), and they’ve made these tools (amongst others, Google Domains included) really convenient. They all just work together, and their APIs are solid enough that third party developers can build off of them relatively easily. And because they own the APIs as a centralized system, developers are at the whim of whatever they decide to change. They can monetize it however they want, and control how content is served to an extent.
When you use communication software that is fully proprietary, you’re at the mercy of the creators of that software and how (and sometimes what) they want you to communicate. When you use software based on open standards, you’re able to more easily transfer how you communicate and work to other platforms if you want to.
When you contribute to the standard in addition to your own software, you’re benefitting everyone, which is ultimately good for your business.
July 14, 2023
Look at almost any job posting for front-end development and you’ll see that CSS still isn’t valued as its own skill. Never mind that you could specialise in a subset of CSS—layout, animation, architecture—and provide 10× value to an organisation, the recruiters are going to play it safe and ask you if you know React.
Rachel Nabors and I were chatting about this gap between the real and perceived value of modern CSS. She astutely pointed out that CSS is kind of a victim of its own resilience. The way you wrote CSS ten years ago still works, and will continue to work. That’s by design. Yes, you can write much better, more resilient CSS today, but if those qualities aren’t valued by an organisation, then you’re casting your pearls before swine.
That said, it’s also true that the JavaScript you wrote ten years ago also continues to work today and will continue to work in the future. So why is it that devs seem downright eager to try the latest JavaScript hotness but are reluctant to use CSS that’s been stable for years?
Or perhaps that’s not an accurate representation of the JavaScript ecosystem. It may well be that the eagerness only extends to libraries and frameworks. There’s reluctance to embrace native JavaScript APIs like
Proxyor web components. There’s a weird lack of trust in web standards, and an underserved faith in third-party libraries.
She compared the number of “front-end” conferences dedicated to JavaScript—over 50 listed on one website—to the number of conferences dedicated to CSS. There’s just one. CSS Day.
July 12, 2023
also in: twitter.com
https://federicoscodelaro.com/blog/2023-07-12-my-first-minigame/

July 12, 2023
The idea is that if I found it confusing, lots of other people probably did too, even though the information might theoretically be out there on the internet somewhere. Just because there is information on the internet, it doesn’t get magically teleported into people’s brains!
technology changes, and the details matter. Maybe the exact details about how to do something have changed in the last 5 years, and there isn’t much written about the situation in 2023!
I think the reason I keep writing these blog posts encouraging people to blog is that I love reading people’s personal stories about how they do stuff with computers, and I want more of them.
I’ve looked at page view analytics a lot in my life, and I’ve never really gotten anything out of it. Comments like this one mean a lot more to me:
Hey, @b0rk. Just wanted to let you know that this post really helped me to improve my skill of understanding a complex concept. Thanks! :) If it helps one person, I figure I’ve won. And probably it helped 10 other people who didn’t say anything too!
Blogging isn’t for everyone. Tons of amazing developers don’t have blogs or personal websites at all. I write because it’s fun for me and it helps me organize my thoughts.
From Some blogging myths by Julia Evans
July 12, 2023
This demand touches absolutely everything, and shapes the evolution of web technologies in ways I don’t think we fully appreciate. You want to add a new selector type? It has to be performant. This is what blocked :has() (and similar proposals) for such a long time. It wasn’t difficult to figure out how to select ancestor elements — it was very difficult to figure out how to do it really, really fast, so as not to lower typical rendering speed below that magic 60fps. The same logic applies to new features like view transitions, or new filter functions, or element exclusions, or whatever you might dream up. No matter how cool the idea, if it bogs rendering down too much, it’s a non-starter.
From First-Person Scrollers by Eric Meyer
July 12, 2023
It’s kind of amazing you can create a whole new platform/device and everything on the web “Just Works”.
It’s 2023 and would you look at that: semantic, accessible HTML is still as important as ever. HTML isn’t just for old beige tower computers connected to cathode-ray tube monitors. It’s being relied on by the most technologically advanced AR/VR consumer device in 2023.
From Thoughts from “Meet Safari for Spatial Computing” by Jim Nielsen
July 10, 2023
After a bit of clicking around, I figured out what had happened. A user on the Kbin social network had linked to my Mastodon profile. Thanks to the magic of the ActivityPub protocol, it filtered into my mentions - even though I’ve never even heard of Kbin. That’s pretty cool! A user on one social network can mention a user on a different social network - neither needs to be registered on the other.
If I post something on Lemmy saying “I don’t think that Trump fellow is entirely my cup of tea”, I can start receiving vitriolic comments from a dozen different networks which sprang up in the last week and will vanish tomorrow. Not lovely.
From Federation is pretty cool, but kinda confusing, and maybe a little scary by Terence Eden
July 10, 2023
I get that an A-Z layout is more logical than QWERTY. But surely there are more people who use QWERTY than not? Perhaps the technophobes generate more support calls? Maybe it’s just too complicated to ask users if they want a choice of layout?
From Just use QWERTY! by Terence Eden
July 7, 2023
Originally posted by Carter Rabasa also in: twitter.com
How it started How it’s going
Millions Dozens of of websites Twitter clones
July 2, 2023
Originally posted by ShaunJS 🦋 also in: twitter.com
The internet just sucks now doesn’t it. Google sucks, Twitter sucks, Facebook sucks, Reddit sucks, journalism sucks, discord sucks. We stand in the smouldering ruins of a city of Dreams. Aggregated, homogenised and exploited dry of any value or soul. The whole internet is dead.
July 1, 2023
in reply of this post also in: twitter.com
@FreyaHolmer If anyone uses RSS, substack provides one
July 1, 2023
Originally posted by antirez also in: twitter.com
Twitter is in desperate decline. And social media, in general, is in terrible shape. That’s our fault, dear friends. To exchange messages and pictures is a trivial internet function, not unicorn worth: we killed IRC and NNTP, dismissed RSS, and now that’s the world we get.
July 1, 2023
Originally posted by Freya Holmér also in: twitter.com
I have to figure out how to survive as a creator online when platforms are as unstable as they are right now
the hard part is not finding a stable platform for your content, you can always self-host
the hard part is taking your audience with you, and staying discoverable
July 1, 2023
Originally posted by Suz Hinton also in: twitter.com
if you’re only thinking about technology as far as how you can profit from it or exploit others for your gain, you’re on the most narrow and uninspired path possible
June 30, 2023
Originally posted by Freya Holmér in reply of this post also in: twitter.com
I want games to be created with more heart and care, not less
I want to feel inspired when I see a piece of art, to know that there was someone who created it, someone who cared about it
I don’t care if it’s polished or shiny, I just want it to see humanity in it
June 29, 2023
Originally posted by Brian Armstrong 🛡️ also in: twitter.com
It’s really crazy that Apple will unilaterally block you from running the software you want on your own device.
One of the most disrespectful parts of their culture, and it’s damaging to their brand.
June 28, 2023
in reply of this post also in: twitter.com
@Alienaditox @shouldhaveanima @KitaTokiDoki @RedPandaEveryHr
June 26, 2023
Originally posted by goongalamazing🍸 also in: twitter.com
i miss BUTTONS i miss PHYSICAL BUTTONS why is everything a touch screen i want to CLICK a BUTTON
https://twitter.com/profbobadilla/status/1672760226125172738
June 26, 2023
Originally posted by Peñargrol also in: twitter.com
jdjsjsjs se corto la luz y se puso a relatar el fútbol 5 de al lado ☠️⚰️☠️⚰️

June 25, 2023
Originally posted by HACKERSBOT also in: twitter.com
this account finally got its key banned on june 22nd, and it’s last tweet will forever be this one. as hackers taught us, capitalism corrupts all beautiful things, and queers will always end victorious. see ya in other places folks, signing off now
June 24, 2023
once you start turning these off, you realize that most notifications are actually just avenues for companies trying to boost your engagement with their apps. like those reddit notifications you get about random people posting? totally for engagement. do you actually need to hear from them? no! turn them off. give me my autonomy: i’d rather pull than be pushed.
often people reaching out to me can really take me away from my present or ruin my focus. imagine you’re having dinner with someone but you keep reading messages from other people or messaging them — isn’t that really sad? you literally have someone of infinite depth right in front of you! talk to them!
but also, there are some notifications that are really mentally heavy, and could completely ruin your day. i’ve definitely gotten some of these messages. if possible, i’d like to handle these things when i’m not working or having a good time with friends, since it’ll just change my reality. you know, there used to be times when people weren’t reachable 24/7.
From Notifications Suck by Stephen Jayakar
June 24, 2023
You use whatever software works for you. You use what collaboration and communication methods work for you. You break up into teams how works best for you. You’re not wrong unless what you are using or doing isn’t working.
It works for so many things.
It works for exercise. You don’t have to run, just get that heart rate up a little. But if running works for you, run. There are endless ways to benefit from exercise.
It works for wine. You don’t have to drink Italian reds. I’m a Burgundy guy myself. Any sommelier worth their salt will tell you should drink what you like and there are no wrong answers.
From What Works For You by Chris Coyier
June 24, 2023
And while this is cool and all, I’m still skeptical about all this added complexity to attach event listeners and update some state.
Suppose you’re building Gmail, sure! There’ll be a lot of interactivity to manage. But I doubt that many web developers build apps on that scale and are still building good old websites that rely on CRUD operations.
And it doesn’t matter if we’re talking about Qwik, React, Svelte, or whatever’s hot tomorrow. I keep circling around the question: is all this effort worth it to change the DOM after a button click?
From Resumability, compilers and event delegation by Stefan Judis
June 24, 2023
What helps facing an empty page is a reminder you’ve been there before and survived. What helps with writing and rewriting is the embarrassing notion that you can button mash yourself into greatness. You have no idea how often I kept moving things around and arrived at a perfect flow not through careful thinking, but by brute labour that resulted in a happy accident. Since it happened to me a few times, I now assume that this happens to other writers, too.
From To-do by Robin Rendle
