News for hackers. Stuff that matters.

Okawari

We have cars, and kids are not allowed to drive them. Yet we do not have mechanisms in place to ensure kids aren't driving cars because the responsibility falls on the parents, and it works. By and large, parents understand the threats and navigate this requirement perfectly fine; outliers are few enough that we can deal with them on an individual basis.

The reason the current system doesn't work when it comes to unfettered internet access is either that parents by and large don't actually agree with the threat assessment of said internet access for kids, or they ignore it because the consequences of doing so are disproportionately small. Personally, my vote is that they just don't think it's that big of a problem.

To me, the ideal solution would be more granular and better parental control configurations, especially on the web. Pair that with preconfigured devices that have "unremovable" parental controls, branded as "kids/youth phones." If parents care about this, they'll buy those phones for their kids and the problem is solved. If they don't, then this isn't something parents want, and we shouldn't really pursue it further.

Re:California's Digital Age Assurance Act, and FOSS on Wednesday March 04, 2026 @10:13AM (#47248666)
> No. You're still not quite internalizing that the California regulation does not mandate any verification or enforcement or protection of the accuracy of the age bracket data. It mandates that the question be asked, and the answer taken as-is.

That was my read of this as well. OS developers seems not not necessarilly need to make any effort here. Ask for an age as a number at account creation and let the user change it as they please at any given time.

This might be a dumb question, but what actually constitutes an "affected child for each intentional violation"? Violation of what? The text specifies that "A developer shall request a signal with respect to a particular user from an operating system provider or a covered application store when the application is downloaded and launched." Am I being negligent just for not checking the age, even if the application is unequivocally ok for all ages? And are children affected by my negligence in any way even though no one was hurt?

Re:Dead Internet Theory on Tuesday January 20, 2026 @06:46AM (#46690827)
I guess I am kind of describing Discord in some sense, I personally discounted Discord as I've only ever used it as a free voice chat for small groups. But to be fair, I would rather leverage basic HTTP websites for consuming social media content than everything being that boring discord client.
Re:Dead Internet Theory on Tuesday January 20, 2026 @06:30AM (#46690733)
Yeah, you are right! I have started going down that road the last year or so, but mostly in the IRC sphere. I started hanging out libera.chat, but found a smaller community on irc.inthemansion.com which I really enjoy.

I'm probably just jaded as most of the forums I visited back in the day became ghost towns during the 2010s. I should make more of an effort here

Re:Dead Internet Theory on Monday January 19, 2026 @08:44AM (#46678901)
It's never going to happen, but I felt we solved all of this with forums and IRC back in the day. I wish we gravitated towards that kind of internet again.

Group sizes were smaller and as such easier to moderate. There could be plenty of similar interest forums which meant even if you pissed of some mods, there were always other forums. Invite only groups that recruited from larger forums (or even trusted members only sections on the same forum) were good at filtering out low value posters.

There were bots, but they were not as big of a problem. The message amplification was smaller, and it was probably harder to ban evade.

Re:Local Journalism Is How Democracy Shows Up Close to Home on Tuesday January 13, 2026 @11:37AM (#46603369)
I think that supporting a wide spread of newspaper on the local level will alleviate all these issues in aggregate. This is what we do in Norway and I think it works quite well to be honest. My municipality of around 250k inhabitants has 4 newspapers that I am aware of, none of which feels very overtly influenced by activists nor political or financial pressures.

There are quite a few newspapers who are political and receive subsidies, but overall I think our system works quite well at providing high quality local reporting at affordable prices.

Re:Ravaan.art on Monday December 15, 2025 @06:30AM (#46273110)
I felt pretty much the exact opposite. I was immediately drawn to some of the abstract art while not particularilly enjoying the traditional paintings. I found them too uncanny and "lifeless".

That being said, if I had a screen that could reasonably pass as a framed image on the wall, I would love a version of this where I could have a well known picture on it that would primarilly be static but sometimes have subtle movements or shift about a bit as a fun novelty to trip over guests. The typical, blinking, repositioning. Like hoppers nighthawks, but the clerk serving a drink or two. The couple lighting a sigarette or someone walking past the diner.

Re:Porn company fined £1M over inadequate age checks (UK) on Thursday December 04, 2025 @07:04AM (#46146689)
I think the "surveilance capitalism" and centralization of companies like Meta, Google etc has made many of us very sensitive to any systems that will leave traces of us against our will, be it porn, flock cameras or anything else that is similar.

I think we would have a lot less of a pushback against such policing efforts if governments had done a better job at reigning in tracking on the internet from the start. "Porn websites should check your age" is not that radical, but in a world where it doesn't feel unrealistic that much of the information about you is correlated and processed in ways that are not in your personal best interest, then it becomes another loop in the proverbial noose that can be used to hang us all.

Re:Beets: The music geek's media organizer on Monday November 10, 2025 @05:19AM (#45874458)
One of my favorite beets projects is beets-flask.

It lets you set up fully or partially automated import pipelines with a nice web UI to manage any manual steps needed.

Importing is usually as simple as dropping a zip in a folder and the rest is managed automatically.

https://github.com/pSpitzner/beets-flask

You are correct. I was still basing my post of the assumption that the AI scanning was still in the bill and that the proposed two strikes then chats would disclosed was there as well, which they is not. This provision seemed to imply that messages would have to be stored in order to be able to be provided after the two strikes.

I wasn't very clear in my original post always included an assumption that false positives were involved and that messages being stored were a result of that and not all messages being stored at all times.

The images and links that are scanned and is deems potentially problematic will be stored for up to 6 months or until they are deemed unproblematic. There is still a potential 6 month paper trail here, and in politically turbulent times that paper trail could still be damaging retroactively even if the report contains non CSAM.

I think 'restoring the ability to wiretap' is misleading as this is not 'restoring the ability', its more akin to 'wiretapping everyone all the time'.

Wiretapping requires probable cause and a court order in order to be used chat control does not. It will report thousands daily and no one will be blamed or punished for false reports which turned out did not have probable cause. It was a reactive tool in the police's arsenal, it was not proactive like this is supposed to be.

Wiretapping requires/required significant manpower investment in order to surveil a single potential criminal which rightfully forced the police to prioritize their resources. Chat Control is automated and will enable the same amount of police to police more people.

Wiretapping was not retroactive. This system will create records that can be stored for a long time for very cheap.

This is not restoring wiretapping, this is supercharging wiretapping.

Re:Charlie Kirk shot at event in Utah on Friday September 12, 2025 @08:56AM (#45221610)
I wouldn't necessarily call it comforting fantasy, people change their minds all the time. I think we're all to some extent able to justify some negative sides of any political movement as tensions rise.

I've felt this myself a few times now. Both when Trump was attempted assasinated and now with Charlie Kirk. I am sad that public discourse and our democracies are kind of unraveling these days and that this is just a sad reality of that fact. As far as Trump or Charlie Kirk go, I have no sympathy what so ever.

I'm not sure I really want to blame anyone for things becoming like this, it all seems like par for the course in the world we've created for ourselves. I just wish we were able to stop before this.

Re:I ditched Spotify and set up my own music stack on Friday September 05, 2025 @11:38AM (#45139821)
I've been thinking about doing the same thing as the OP for a while, but haven't really gotten around to it. I've started scrobbling to last.fm in order to see if their recommendation algorithm can be a replacement for Spotify. The jury is still out on that.

As my financial situation has gone from a place where I felt I could not really care and still save a healthy amount per month, to a place where I feel it is more necessary for me to try to keep up with my finances I've gone from really liking Spotify to a realization that I've probably spent enough money on spotify over the last 15-ish years to buy a cheap car or quite a sizeable music collection, had I just spent that money on music directly.

I have gotten my money's worth from Spotify for sure, I listen to it a lot and have probably gotten to hear magnitudes more music than if I merely bought an album or something every month instead, but at this point I can't get over the fact that if/when I unsubscribe to Spotify, I will have nothing and will have to spend a lot to get access to the music I actually care about again.

In a sense, I wish there was an audible style subscription for music. Give me the ability to sample music as a replacement for spotify radio, or/and some playlists like discover weekly and a few personalized ones, and a credit to pick something to buy permanently.

Re:Matrix.org service offline: corrupted database on Wednesday September 03, 2025 @07:20AM (#45114452)
I had the same experience with matrix.org, then I set up my own homeserver and it it became a LOT more snappy. Its not perfect, but its been an adequate replacement for me and my few friends who are interested in self-hosting our own services.
It's not about being defeatist, atleast not for me. It's about what is considered good enough.

Sure, locking down the OS in this way is more secure, but it's also very restrictive and personally I don't think the added security justifies this. Lock picks do exist, but I am still entirely content with a single lock on my front door. I do not need an extra biometric sensor or camera or security representative standing outside my door to check id's of people passing by in order to consider myself reasonably safe.

Maybe this is cultural/geographical, but I've yet to hear of anyone who lost access to their mail or had unauthorized access to their bank account as a result of malware. I'm sure you can find examples, but I do not consider this an attack vector that is prevalent enough to warrant requiring signed apps or preventing manual installation.

I think the "algorithm movie" concept, describes something also very prevalent in music these days.

With the number of music producers which learn from tutorials and want to make music within a certain genre are incentivized to generally not stray too far from the prescribed genre conventions. This in turn is amplified by algorithms that will also not stray too far when recommending music in response to someone's listening habits. These habits again often "poisoned" by the listener not really paying attention to the music that is served them, as it might only be on in the background while working or doing something else.

Its like a lot of people with nothing to say, being recommended by something that does not understand anything, recommending to people who don't really listen.

We, the listeners reap what we sow, I guess

Re:Ask HN: Do you still use Search Engines? on Tuesday April 08, 2025 @10:13AM (#43622046)
I still prefer tranditional search engines over LLMs but I admit, its results feels worse than it has traditionally.

I don't like LLMs for two reasons:

* I can't really get a feel for the veracity of the information without double checking it. A lot of context I get from just reading results from a traditional search engine is lost when I get an answer from a LLM. I find it somewhat uncomfortable to just accept the answer, and if I have to double check it anyways, the LLM's answer is kind of meaningless and I might as well use a traditional search engine.

* I'm missing out on learning opertunities that I would usually get otherwise by reading or skimming through a larger document trying to find the answer. I appreciate that I skim through a lot of documentation on a regular basis and can recall things that I just happened to read when looking for a solution for another problem. I would hate it if an LLM would drop random tidbits of information when I was looking for concrete answers, but since its a side effect of my information gathering process, I like it.

If I were to use an AI assistant that could help me search and curate the results, instead of trying to answer my question directly. Hopefully in a more sleek way than Perplexity does with its sources feature.

Re:Windows 11 Start menu ads are now rolling out to everyone on Wednesday April 24, 2024 @07:48AM (#40143204)
Isn't the Xbox just running a modified version of windows?
Re:Unlocking Discord Nitro Features for Free on Tuesday August 22, 2023 @09:00AM (#37222083)
I've been selfhosting a dendrite matrix instance for about a year now. I'm only in a few public channels of a few hundred users, but also #matrix:matrix.org which has 44000 users and it hardly uses any resources.

I have no experience with Synapse which was apparently quite the hog as far as I know, but Dendrite is quite lean it seems

Re:Welcome Lemmy.world on Wednesday June 21, 2023 @09:28AM (#36418172)
Lemmy supports alternate frontends.

I'm kinda intrigued by https://fedibb.ml/, which replicates the default phpBB theme.

Re:Tailwind CSS v3.3 on Wednesday March 29, 2023 @08:08AM (#35355975)
It does feel radically different from the more traditional way of doing things, but I think it is for the better. I wouldn't call it abusing.

Tailwind together with view components has changed how I structure my code and it creates quite a bit less work than my company's old more BEM centric approach where we would create lots of tightly coupled CSS code controlled by variables and such. I find it easier to grok as well, because I don't need to reference SCSS files to determine the implications of applied classes when debugging or similar.

Now most of the component requirements can be codified in a few classes in our view component instead. Does it look kinda ugly, yeah sure. But I'm sure it has saved quite a few hours for me since I switched over.

This might just be because old process was even worse, regardless it has been a very positive change for me personally.

Re:GitHub is down? on Monday March 27, 2023 @08:24AM (#35325760)
Down in Norway too it seems.
Re:Lucy Ives' Retro Homepage on Wednesday February 22, 2023 @04:21AM (#34893425)
You're right, but as one who thinks we've kinda optimized the fun out of the internet over the last years I can't really fault it for being suboptimal.

While I don't want all webpages to be like this, I like that this was made, rather than the developer thinking "this seems too much of a hassle to make efficiently, so I'm not going to do it".

If I may ask, how big is that project?
I started making stuff in rails around 2013, got a job at a PHP firm around 2018 where I've worked with a lot of Laravel. At this point i know Laravel better than rails, I would say.

Most of the things you mentioned is either present in rails by default, such as queues and cache. Yes, you have to install external dependencies such as device for authentication etc, but that takes mere seconds to set up. Like, two or three CLI commands and you're done. Rails has "liveview" too in the form of Stimulus.

Never heard of filament tho, looks kinda neat. I know there are some similar gems for rails, but I have little experience with these kinds of products.

I still pick rails for my private development projects. Laravel and Rails both have their upsides, but none of them are really a game changer enough that I'dd consider dropping rails in favor of Laravel. Some of the things I like with rails in particular are things like

* Interactive repl on exception screens in the browser. I can interrogate the state of my request when the error occurred.

* "Intellisense" in the rails console(and also interactive repl) is kinda nice.

* I find it easier to configure and setup rails in docker than php.

* I like that in rails validations are defined on the model and not on the request.

* I like the built in form_for, form builder in rails, i like that its also very extendable. Which makes it easy to make reusable components with little to no code.

* My IntelliJ is often much better at understanding and parsing my rails projects than my rails projects.

* Lots of small rails things such as route functions instead of the route helper.

* It feels to me like rails has less boilerplate and is better at generating scaffolds, but that might be because of the laravel code I have been working on.

Re:Why pronouncing names correctly matters on Saturday November 26, 2022 @09:10PM (#33759358)
I'm a non native English speaker with a name that is written exactly like a very common English name. In my native tongue the pronunciation is different from English by quite a bit. There is no way anyone could pronounce it without having background information like my nationality. It would be unfair to expect anyone to get it right without they knowledge, and it would be annoying to reveal that info whenever meeting someone in order to allow them to "get it right".

On a more general note. I find it jarring when people mess up to the intonation and flow just to "correctly" pronounce a foreign name which is outside the norm for the language the conversation is in. It sounds like those memes where people replace key words to rewrite the dialogue.

If i speak my native tongue, then I will pronounce my name like it is supposed to, if not then the pronunciation with the least amount of friction will do just fine.

Re:Ad blocking is under attack on Thursday October 27, 2022 @10:19AM (#33357802)
I find blocking ads online to be as immoral as changing the channel for a few minutes or getting snacks during the ad break on tv.

The ads are part of the their monetization, By this logic I'm not fulfilling my social contract by not diligently watching the ads?

The reality of advertising on the web is something you need to account for when building your site and content around an ad based payment model.

Re:Flutter 3 on Thursday May 12, 2022 @04:30AM (#31350837)
Speaking from personal experience I found the process of using dart to be VERY painless. I'm mostly a web developer, but have taken some Java courses in college and have dabbled in a bit of C# outside of my normal PHP/JS work.

We decided to take on an app project at work. We had made one using nativescript-vue, but the experience left much to be desired and I wanted to look for alternatives.

A friend had talked favorably about Flutter so I decided to install and check it out. Within a few hours, I had a pretty good looking MVP of the app we were building (it was very basic to begin with). The experience developing a Flutter app was really good.

It felt like I already knew the language from the get go. It worked pretty much as expected. I only had to google things like async/await because dart writes their functions like `(arg) async => expr` while javascript puts the async before the function `async arg => expr`.

YMMV if you're not using the languages which Dart draws inspiration from I guess. But I'dd be surprised if you feel you would need to spend significant amount of time learning Dart.

Re:Lenovo ThinkPad P1 Gen3 Review – with Linux on Monday May 02, 2022 @04:20AM (#31232568)
I don't think this is true for a large majority of us. Use cases and therefore priorities differ, its not that we just haven't "seen the light".

My laptop lasts a good 6-7 hours doing normal tasks, but I hardly ever use more than an hour or two at most as that is as much time as I usually spend in meetings. Anything above that is wasted on me as I prefer my dual monitor and keyboard setup too much and subsequently can keep it connected pretty much 24/7.

It's much similar in the case of wired headphones. I bought a wireless headset many years ago. As the battery has deteriorated a bit since then I feel that I too often had to stop listening to music during work hours because they needed to charge. If I forgot to charge them when not at work, they would have to charge during work hours when I would much rather use them. I decided that this annoyance was greater than having a cable that I didn't notice was there. The sound is better too so yay

Re:Containerize Go and SQLite with Docker on Tuesday January 18, 2022 @07:57PM (#29988456)
Uniformity perhaps? I for one help manage several workloads that has become quite a lot easier to manage through containers and I'dd rather deal with that than having a few workloads being deployed differently from everything else. Maybe containerizing a go project like this is more work than strictly necessary, it would be a quick 10 line Dockerfile and pretty much done.

Older »