Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
58

You can’t fix a problem you don’t understand

from Bryan Braun - Blog [alt+shift+b] in technology

A few weeks ago, I was building a server-side API client. I had written the code and tested it in isolation. Everything looked good. Unfortunately, when I included it in the main service, I started seeing errors. I decided to try asking an AI tool for suggestions. I gave it the error message and a bunch of context. It gave me a solution with a detailed explanation. The errors went away. But the solution didn’t sit right with me. It was a bit complex, introducing more layers of code and various protections. The errors were gone, but I couldn’t clearly explain why it worked, and that was bothering me. While the code was being reviewed, I decided to take another look. I brought back the error and spent some time digging into the stack trace. That’s when I made the discovery: it was an environment issue. All I needed to do was set an environment variable and the issue would be fixed. The AI-provided code had been masking the real issue, quietly suppressing the error, and hiding the truth in its complexity. Now this is the part of the post where I’m supposed to criticize AI programming tools. I won’t be doing that. This isn’t an AI problem. I remember the first time I tried to fix a memory leak. Certain iPhone users would load the webpage, interact for a while, and then randomly the webpage would crash. We struggled to diagnose the issue (Safari’s devtools weren’t great at the time). We thought we fixed it several times but the issue kept coming back. Why? Because we didn’t understand the problem. We kept digging and eventually we found it: one of our dependencies was storing massive amounts of data on the window object and it wasn’t getting cleaned up. We added a cleanup step and the problem was gone for good. Since then, I’ve adopted a mantra: you can’t fix a problem you don’t understand. It doesn’t matter if the “fix” comes from AI, Stack Overflow, or trial-and-error. If I don’t understand the problem, I feel unsettled until I do.
17th Feb 2025

Stay updated

Get a weekly newsletter with the top 5 articles worth reading every week.

More from Bryan Braun - Blog

An AI usage statement for bryanbraun.com

I’ve had “AI usage statements” in the back of my mind ever since I read Ethan Marcott’s blog post sharing a round-up of his favorite ones. I didn’t consider writing one for this site, since it had the smell of status-signaling. Like a quasi-political declaration of allegiance to some sort of in-group (be it pro-AI, anti-AI, etc). I couldn’t be less interested in that.1 But then something happened that caught me completely off-guard. I was reading a post on my friend’s personal blog. This was a guy that I knew personally and looked up to. I’ve been reading everything he had been writing for years. About two-thirds of the way through a long (and fairly insightful) blog post, I had a sudden realization that the post had been written by AI. I’m not the best at detecting this kind of thing, but once I saw it, I couldn’t unsee it. It was unmistakable. And the thing is, I didn’t feel indifferent or even disappointed, as I might have predicted. I felt betrayed. For somebody who considers themselves open-minded—even optimistic—towards the development of AI, I didn’t know where this feeling was coming from. I have theories… maybe it has something to do with the social contract between the writer and the reader. Whatever it is, I didn’t want anyone who was reading my blog (hi mom 👋) to feel the same thing. So for the sake of transparency, here is my AI usage statement: The content of this website is written by me. I do not use AI to generate the text you are reading because writing from scratch helps me process my thoughts (which is one of the main reasons I blog in the first place). I don’t currently use AI-powered writing tools (grammar-check, spell-check, dictation tools, etc), but I may experiment with them as long as they don’t undermine the thinking process. The code for this website was originally hand-written, but I have since used AI to make several useful updates. I expect to continue using AI to write code for this website and other personal coding projects. When I create a public project exclusively with AI, I mention that fact in the project README.2 I am experimenting and my AI usage may change. When it does, I’ll update the policy here on my /about page, which is where it will live long-term. To explain why, see Paul Graham's Keep your Identity Small. ↩ For an example, see s-tier ↩ Thanks for reading this post via RSS! Let me know your thoughts by leaving a comment on the original post or sending me an email.

2 weeks ago • 1 votes
Klara and the gift of curiosity

In October, a new movie will be released based on one of my favorite books, Klara and the Sun. This has happened a lot for me recently (see The Three Body Problem, The Martian, Project Hail Mary, and Tomorrow and Tomorrow and Tomorrow). I know it’s cliché to say that the book is better, but that has generally been my experience. The Martian was groundbreaking but when you force it into a 2-hour format for general consumption it becomes a forgettable action movie. The Klara trailer doesn’t give me much hope. The cheery, jokey vibe, feels nothing like the experience I had reading the book, so I wanted to take this opportunity to share what made it special to me. Note: I wrote a succinct, spoiler-free review back in 2024, so if you want the basics, I invite you to read that. For everybody else, let’s continue. Klara is an advanced humanoid robot—an Artificial Friend (“AF”)—who was designed to be a companion for children. We follow along as Klara is purchased from her store, meets Josie, her child, and assists Josie’s family as they navigate the challenges of their world. The story is told from Klara’s perspective, allowing the reader to see what she sees and feels. As a new robot, Klara is somewhat like a child, trying to piece together an understanding of the world, and the reader is brought along on that journey. We know from the beginning that Josie’s life is complicated and that there’s something unhealthy about her or her family, but neither we nor Klara understand what or why. The process of discovering what’s actually happening made the book very interesting. As an AI, Klara sees things differently than humans see things. She often focuses on things that a human would dismiss and breezes over things a human would care about. She also sees the world with fresh eyes, which allows her to make observations I wouldn’t have considered. For example, she notices that humans go to great lengths to avoid loneliness. This fear of loneliness, she observes, is at the root of nearly all human decisions (a surprising insight that I would never have considered). At the same time, Klara is naive. At times, I found myself wondering if I could trust her observations and conclusions. One of the themes that emerges throughout the story is the question of whether humans are replaceable. The robots in the story are different from humans, but they’re clearly intelligent and capable of doing human work. Klara often expresses simple emotions like joy and fear, which help her care for Josie. The humans caring for Josie, have greater emotional range, but it’s almost a liability. The mother’s grief over her other daughter’s death has left emotional scars, and her neighbor’s guilt has left her incapacitated in many ways. The humans are trying to hold it together, but they’re clearly volatile while Klara is endlessly patient, optimistic, and kind. I was originally turned off by Klara’s obsession with the sun. She gets this idea in her mind that somehow the sun could help heal Josie from her sickness, and it was obvious to me that Klara was confused. I knew that the sun was a distant ball of gas, but to Klara, a solar-powered robot, it was a magical source of life and rejuvenation. I became certain that her programming as a robot (and her early formative experiences in the store), were throwing off her judgement. Clearly, she was blinded by what she was, and thus wasn’t able to see that her side-quests would have no effect and waste precious time. But I was wrong. The sun healed Josie, not because it was an anthropomorphic life-giver that took pity on Josie, or respected Klara’s sacrifice. It healed Josie because it gave everyone hope. It gave them hope at their lowest moments, when they were willing to throw away logic, and try anything if it might help her get better. To Klara, the sun was God. It was her distant life giver and the provider of miracles. That’s why Klara didn’t want to tell the humans all the details of her plan. She knew there needed to be space for all of them to have faith. This storyline about the sun impacted me because it was basically a speedrun of the religious-skepticism journey we often experience in the real world. We care so much about our worldview being evidence-based that we fail to realize that there are some things that evidence cannot give us. Things like hope, meaning, purpose, and a reason to act selflessly. The sun also brings back the fundamental question. If a robot can heal a child by exercising faith in God and risking her life to save the ones she loves, then how can there be anything left that’s special about humans? Are the humans not doomed to obsolesce? Online reviews for Klara and the Sun call it a “dystopian novel,” but I found the story quite hopeful. Human gene-editing, advanced artificial intelligence, and the obsolescence of humans are difficult topics to grapple with, but that world is coming fast. Some parts are already here. This story paints a picture of people finding a way to navigate it. Some people embrace the future (often paying heavy costs), some run from it, some fight it, and others accept it. But they all find a way. You and I get to decide how we respond to our own changing world, but if I can take one lesson from Klara it would be to keep an open mind. We become so certain of what we know that we forget to leave space for what we don’t. Curiosity is a gift. If we allow it to fade as we mature, we lose the opportunity to see things that could change our lives for the better. Thanks for reading this post via RSS! Let me know your thoughts by leaving a comment on the original post or sending me an email.

26th Aug 2026 • 2 votes
You are not your grand plans

“You are not your grand plans. You are your daily patterns.” I love this quote from James Clear because it hurts me in all the right ways. At my worst, I feel like my daily patterns are at war with my grand plans. When I’m fighting a daily battle and willpower is slipping, I need every reminder that this moment, right now, is critical. Because it is! Your body is the result of your daily food and exercise choices, not your healthy ambitions. Your mind is the result of your regular media choices, education environment, and adjacent relationships, not an independent observer, hovering uninfluenced above your day-to-day interactions. Your character is the result of your actual sacrifices—for others, for your integrity, and for the common good—not your generous aspirations. When I’m struggling with daily patterns, it’s helpful for me to look at the times I was rocking it. I’ve had periods of my life when my workouts were really consistant, or I journaled every day, or I always woke up early. What contributed to those things? Often, it was social pressure, an accountability buddy, or a change of environment that pushed me into a productive place (underrated benefit of having a blog: it’s a historical record of your successes and failures). Of all the things I might learn looking back at these experiences, perhaps the most important is that it’s never been easy. I’ve got 15+ years of posts documenting the battle. Sometimes I’m winning and sometimes I’m losing, but I’m always fighting, and that’s a daily pattern too. Thanks for reading this post via RSS! Let me know your thoughts by leaving a comment on the original post or sending me an email.

11th Jul 2026 • 2 votes
Quality vs quantity in the age of AI

Over the last four months I’ve increased my use of AI for web dev work pretty dramatically. I use it every day at work, as do most of my coworkers. I don’t think it’s disputed anymore that AI-assisted development can save a lot of time and effort. The question is, what do we do with all that surplus? The standard narrative in the industry is to use it to go faster. Ship three features a day instead of one. Get a half-dozen agents working in parallel. 10x your productivity. If you don’t move fast, your competitors will! I get it. Speed is good and it has benefits beyond just finishing more stuff per unit time. Speed matters! But we live in an era of extreme consumer choice, especially in the world of software. Even pre-AI, there were dozens of good email clients, to-do lists, fitness apps, and analytics tools, all chock-full of useful features at reasonable prices. What is “going faster” going to give us? Even more options, with even more features? Apparently yes. In the past quarter, iOS app store submissions have risen by 84 percent, and Hackernews, “ShowHN” submissions have nearly tripled. We live in an era of software abundance. But as software grows increasingly abundant, attention grows increasingly scarce. Attention was scarce even before AI but it’s going to get worse. Consumers have more choices than ever, and increasingly those choices are becoming undifferentiated as the industry uses AI to produce them. What if we did the opposite? Instead of using your AI surplus to go faster, what if you used it to go deeper? What if, instead of building ten good features, you built two amazing ones? What if, instead of blasting out a dozen landing pages, you poured your attention and care into a home page that knocked someones socks off—one that could not have been built by an AI, because nothing like it could have been found in the training data? What if you doubled-down on performance? On accessibility? On user-experience? On creating a strong personal touch? It would stand out! That matters, arguably, even more than speed. Striking a balance The more I thought about this, the more I recognized it as the same ol’ quality vs quantity debate, where it pays to strike a balance: If we pour all our surplus time into quality, we end up hurting quality by failing to iterate. If we pour all our surplus time into quantity, we end up hurting speed as tech debt accumulates1. But what’s the ideal balance? Is it 90% quality, 10% speed? 50% - 50%? How would you spend your AI surplus? Remember: Slow is smooth, and smooth is fast. ↩ Thanks for reading this post via RSS! Let me know your thoughts by leaving a comment on the original post or sending me an email.

27th Apr 2026 • 1 votes
Links #14

See below for links to recent things that have made me think. It’s quite the mix of mediums (animated videos, short posts, letters, and 6-hour podcasts), but it wasn’t until I gathered them that I noticed a recurring theme: sacrifice Sometimes the world imposes constraints on us, forcing us to choose what matters most. What do we do when those moments come? Some of my favorite stories (both ancient and modern) explore these moments, and you’ll find elements of that in the list below. What’s Really Going on in El Segundo A 14-minute video about the hardware startup scene in El Segundo California, by Jason Carman. Some of it is hype, of course, but I’m impressed by the vision and culture of optimism they are offering to a world where so many young people are flailing and drowning in zero-sum status games. When a young man or woman comes up to me and says, “I’m not sure exactly what I want to do with my life,” “I’m having a really hard time orienting myself,” “I’m not sure what the point is, but I want to build something great and meaningful,”—that is one of the best consequences of everything that we’ve done. Making more water is a big deal, energy abundance is a big deal, …all of this is great. But just being able to give people some vision for the future—that is one of the most important things. We have to sacrificially build hard, real, material, things to create a future worth living in. I’ve been watching a bunch of Jason’s videos, and they’re all great medicine for the negativity that afflicts most news media. Offline 23 hours a day Derek Sivers describes his new home in the woods, an alternate world without AI, connectivity, or mental shortcuts. I know people have been been retreating like this for centuries, but the craziness of the world, and the busy-ness of my current life make such a retreat feel like a luxury. All it takes is for one to work out A short post about those moments when the rejections keep coming. These processes – college admissions, job searches, home buying, finding a partner – can be emotionally brutal. … All it takes is for one to work out. And that one is all you need. During my job search last year, I had a really exciting opportunity fall through at the end. It felt like a crushing blow. It would have been so perfect, I lamented. But looking back now, I don’t even care. Another one worked out (a better one, even). Knowing that rejections don’t actually matter is great medicine and a legitimate source of hope for anyone still fighting. Dan Wang’s 2025 Letter Dan Wang, author of a bestselling book about China and America, uses his end of year letter to compare the two countries and offer some thoughts. His writing struck a chord for me. It was informed and clever, full of interesting takes that demonstrate his deep understanding of the two nations. I added his book (Breakneck) to my list. Forevergreen A cute animated short story with a powerful message about sacrifice. I watched it twice—once with my wife, and again with my kids. Both times it sparked some great discussions. I think everyone should watch it. Child’s Play Sam Kriss profiles the newest, most eccentric, batch of Gen-Z founders. The way he presents their companies make them look exactly like what the fevered minds of a generation raised on social media algorithms would produce. Extreme, attention-grabbing, and impossible not to look away. Stacks of Labubus. Sperm racing. Reading this felt like I was being transported into another dimension—one where the most absurd, amoral corners of online culture have escaped into the physical world. Is it real or fake? For the luls? Can anyone even know? Along the way, he was also able to work in this fantastic quote: If we ever get AI that is strong enough to basically be God and solve all of our problems, it will need to use the same techniques that the actual God uses in terms of maintaining some distance. I do think it’s possible that the AI will be like, “Now I am God. I’ve concluded that the actual God made exactly the right decision on how much evil to permit in the universe. Therefore I refuse to change anything.” Lex Friedman interviews DHH At over 6 hours, this is the longest podcast interview I’ve ever listened to, and I doubt I would have finished it if DHH wasn’t so sharp and entertaining. DHH is known for his strong opinions and I was impressed at his ability to articulate his thinking with clarity and appropriate nuance throughout the interview. The part where he explains the beauty of the Ruby language (from both a practical and philosophical perspective) made me want to write more Ruby, and many of the other topics got me thinking as well. Costless Sacrifice When AIs can print job applications for pennies, fill up the internet with thinkpieces, and commit industrial-scale quantities of code, is there anything left for us humans to create? Packy McCormick says: yes. What still matters, is what has always mattered, and that is sacrifice. People still want a connection to the stories they read and the music they listen to. Employers still wants to hire someone who cares. Recruiters never needed good cover letters for their own sake… they needed someone who cared enough to sacrifice the time and effort to write them well. They still need those people, even if cover letters are no longer a good way to find them. My takeaway: even in a world flooded with AI-generated content, there will still be a place for those of us who care enough to sacrifice for our work. Thanks for reading this post via RSS! Let me know your thoughts by leaving a comment on the original post or sending me an email.

30th Mar 2026 • 1 votes

More in technology

TIL: Detaching Action Text Images

A Pika author was editing the same post in two browsers. They added six images in Browser A, then later they referenced an old tab editing the post in Browser B. That copy of the editor did not include those images. Browser B saved and removed all six images from Active Storage. A short time later, Browser A saved its newer copy of the post and put the image references back, but at that point the originally uploaded files were gone due to Browser B saving the post without the images. This exposed two separate problems: Missing images produced uncached 404 responses that the editor requested repeatedly. Action Text purged an image as soon as one save removed it from the body. Here’s how we fixed those problems. Why Action Text deleted the images Action Text keeps a rich text record’s embeds synchronized with the attachments in its body. When a submitted body no longer contains an image, Action Text removes its ActiveStorage::Attachment. Active Storage then purges the dependent blob, deleting both its database record and its file. That behavior makes sense when there is only one current copy of a document. It is unsafe when the same post can be open in multiple tabs, browsers, or devices. One stale save can delete an image that another editor is still using. Why the missing images flooded the server Browser A still had the six images in its editor, each pointing at an Active Storage redirect URL: /rails/active_storage/blobs/redirect/:signed_id/:filename Pika uses the ProseMirror-based Rhino editor. Rhino rebuilt an image’s DOM node when its caption or selection changed. Each new <img> element requested its URL again. Healthy images did not cause trouble since Active Storage makes its redirect cacheable. For a purged blob, Rails returned a 404 without Cache-Control, so the browser kept sending the request to Rails instead of reusing the failure. In a gallery, typing could re-request several missing images per keystroke. In these scenarios, this issue led to hundreds of requests hitting our servers. Fix 1: Cache permanent Active Storage 404s A purged blob’s redirect URL can never start working again. Blob IDs are not reused, and uploading the image again creates a new blob with a new signed URL. Sinc there is no concern of a 404 becoming stale, we made a specific 404 cacheable for the same period as a successful redirect: # app/controllers/concerns/active_storage_missing_blob_cache.rb module ActiveStorageMissingBlobCache extend ActiveSupport::Concern included do rescue_from ActiveRecord::RecordNotFound, with: :render_cacheable_not_found end private def render_cacheable_not_found expires_in ActiveStorage.service_urls_expire_in render file: Rails.public_path.join("404.html"), layout: false, status: :not_found end end We included the concern only in the controller serving these blob redirects: # config/initializers/active_storage_missing_blob_cache.rb Rails.application.config.to_prepare do ActiveStorage::Blobs::RedirectController.include(ActiveStorageMissingBlobCache) end (We also offered an update to Rhino that avoids it being so aggressive re-requesting images.) Fix 2: Detach dropped images instead of purging them When a save removes an image from an Action Text body, we now remove the attachment while temporarily keeping its blob. Another browser can save the image again and reattach that same blob. If nothing brings it back, a cleanup job purges it later. First, we added a timestamp for when the image was dropped: class AddDetachedAtToActiveStorageBlobs < ActiveRecord::Migration[8.1] def change add_column :active_storage_blobs, :detached_at, :datetime end end We then intercepted the private callback Active Storage uses to purge a dependent blob: # config/initializers/detach_dropped_embeds.rb module DetachDroppedEmbeds private def purge_dependent_blob if dropped_from_rich_text? blob&.update_columns(detached_at: Time.now) else super end end def dropped_from_rich_text? record.is_a?(ActionText::RichText) && !destroyed_by_association end end ActiveSupport.on_load(:active_storage_attachment) do prepend DetachDroppedEmbeds end The destroyed_by_association check preserves intentional deletion. Removing an image from a saved body detaches it, but deleting the post and its rich text still purges its images normally. Purge detached blobs after a grace period The cleanup query considers both when the blob was created and when it was detached: ActiveSupport.on_load(:active_storage_blob) do scope :unattached_since, ->(time) { unattached.where( created_at: ..time, detached_at: [nil, ..time] ) } end That scope handles both kinds of unattached blobs: A new upload that has never been attached becomes eligible based on created_at. An image removed from an old post becomes eligible based on detached_at. Pika gives both a 30-day grace period: class PurgeUnattachedUploadsJob < ApplicationJob GRACE_PERIOD = 30.days def perform ActiveStorage::Blob.unattached_since(GRACE_PERIOD.ago).find_each do |blob| blob.purge_later end end end If another browser saves the image during that period, it is attached again and the unattached scope excludes it from cleanup. The result Replaying the original two-browser edit now works safely: Browser B saves a body without the six images. The attachments are removed, but their blobs are only marked as detached. Browser A saves its newer body and reattaches the existing blobs. The images remain available and do not need to be uploaded again. If no editor brings a detached image back, the cleanup job eventually purges it. Much better! Reply by email

22 hours ago • 1 votes
Machines building machines

Yesterday, a group of MIT researchers released an article titled “Sparks of Weight-Space Programming: LLMs can natively read & write neural network weights”. The piece describes a set of experiments which convincingly show OpenAI’s latest Astra model is able to understand and successfully alter raw weight data. Wowzers! It’s a rough analogy, but an LLM’s weights are sort of like its brain. A set of weights is a large pile of numbers generated during training, and an LLM’s output is derived by running input through the weights using some matrix multiplication and a bit of randomization. While the steps to generate weights are well understood, the weights themselves are extremely opaque. There’s ongoing work to try and explain how weights work, but researchers currently have a limited understanding of what these numbers do. Based on this, I was quite surprised to learn that LLMs are able to act on raw weight data — even if it’s still just in limited cases. It’s unclear if OpenAI’s model was trained on weight data. Even if it was, I still find these results surprising. The article shows the model accurately predicting what a never-before-seen set of weights was built to do, fixing another model by updating its weights, and creating new sets of weights that performed simple tasks. I would not have guessed any of that would be possible a couple of days ago. This whole thing is slightly unnerving. The whole “weights as a black box” thing has always felt a bit sketchy to me, even when I was working with much simpler machine learning models. Now these experiments hint at a future where LLMs could be self-improving in ways that aren’t human-verifiable. Machines building machines, and we can only hope that they’re not doing anything weird. I don’t know if this strategy is scalable, but I’d guess that it’s something more people will be exploring very soon. More and more often these days, I wish we were living in less interesting times.

yesterday • 1 votes
Traction Heroes Ep. 48: Visions

Harry threw me off course in episode 48 of Traction Heroes. At first, I thought was reading from a book about mind mapping. Soon, it became clear it was about something else: how to define a clear vision for a team or organization. Visions are notoriously hard to articulate. Drawing a picture — especially a picture of the whole forest, plus the trees — can help. The passage Harry read from Cameron Herold’s Vivid Vision explores this idea: So to visualize something a little more tangible, think about a tree trunk in the earth, inner core with its branches stretching out into the sky. Each of those branches contains twigs extend further out. The mind map works in a similar way, a core that branches out into smaller components. Now, apply this to the world of business. As the leader of an organization, you’re firmly planted at the center, and the various areas that contribute to the business branch out: marketing, sales, engineering, and so forth. With that in place, build off that by describing those branches in about three or four bullet points each. In other words, describe what your marketing looks like and sales and so on until you’ve captured every idea. Remember too that among the branches of your business, you want to consider every aspect of the organization: the vibe, informal codes of conduct, the fiscal environment, the scenery, all of that. Deliberately leave out numbers and data. Get a feel for the place. When you step out of your time machine three years from now and walk around the office, what’s happening? What can you say that is typical of the business three years from now? The mind map is an initial foray into the vivid vision and will act as an outline for the rough draft that you, the leader, will then write. I’ve sketched diagrams before when outlining articles, workshops, and presentations, never in service of aligning around a company’s vision. Harry’s done it several times and found it easier than trying to write it out. Seems useful — check out our conversation for more: Traction Heroes episode 48: Visions

yesterday • 1 votes
Anecdata: running shucked WD My Book/Easystore 8TB hard drives for over 5 years

Sharing a few data points because some people did not expect these drives to last that long.

yesterday • 1 votes
Prove you are not a child

I'm 100% for banning social media for children. I would even extend it to banning it all together in its current form. But I am also against the methods for enforcement. The problem with banning social media for one group and not another is that you have to differentiate the different groups somehow. And right now, in an age where information and personal data means everything, there are several entities that are salivating to get this data. I've written before about all the problems that come from uploading sensitive data online. It doesn't even matter if they delete the data afterward, as long as the data goes through the wire in the first place, there is a chance for a leak. What appears to be the same simple request "please verify your identity", becomes fundamentally different when mediated by technology. The question isn't whether these digital systems will be compromised, but when. And unlike that movie theater clerk who can't perfectly recall my birthdate minutes after seeing it, computers have perfect memory. They store, copy, backup, and transmit our most sensitive information through networks we don't control, to companies we've never heard of, under policies we'll never read. When kids are not allowed to use social media, it's the adult who pays the price. It's the adult who has to prove that they are not children. They have to risk uploading their government ID to a third party, or biometric data that may be saved and backed up forever. I reject this method. I also reject the method where I have to provide my age to the operating system. No system should compel me to provide personal data in order to use it. Especially if this feature is intended to provide the information to a third party. And what happens if I don't provide this information to my freebsd machine? Or worse, what if I provide false information? Am I going to get punished? How does that protect children in any way? Breaking news: Grown up arrested when OS reported forged identity in his laptop. One question I asked myself was what happens when a minor circumvents the ban. What are the consequences? At least in Australia, a country that has implemented a social media ban for those under 16, there are no consequences. The law places legal responsibility on platforms, not children or parents, and it currently applies to Facebook, Instagram, Kick, Reddit, Snapchat, Threads, TikTok, Twitch, X and YouTube. This almost sounds reasonable. Why should you care, if it becomes facebook responsibility when you don't even own a facebook account? But there is always a caveat. When facebook becomes a tool your school uses to communicate with parents. When Google classroom is the service students use to do their homework. When you are required to login on a system to receive government service. You may not care about a particular social media, but they raise the bar for every other entrant in the game. Every website frequented by a large number of people inherently become social media, and demand data you didn't need to provide before. Technology is not a magical thing that can just solve every problem. It is especially weak when it comes to social problems. However, society can use technology to solve their problems. The responsibility of children falls onto their parents. And there are great tools for parents that their kids access on their devices.

yesterday • 1 votes
📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in