MurphyA/hacker-news huggingface dataset:
by tstrimple | 2025-11-01 04:45:47+00:00
> Conservative: I have been censored for my conservative views

> Me: Holy shit! You were censored for wanting lower taxes?

> Con: LOL no...no not those views

> Me: So....deregulation?

> Con: Haha no not those views either

> Me: Which views, exactly?

> Con: Oh, you know the ones

Unfortunately always relevant.
Show HN: Just launched my MVP a language learning app to learn through listening
by BASSAMej | 2025-11-01 04:48:10+00:00
Hey everyone, I just launched the MVP of a mobile app I’m building that helps people learn languages through listening. It’s still early — I haven’t uploaded the full lesson content yet — but I’d love to get your feedback on the concept and design. https://praatmvp.figma.site/

I’m planning to launch the full version in the next two weeks. If you’re interested, you can join the waiting list here: https://www.makeform.ai/f/yyXGVerS
by Andrex | 2025-11-01 04:48:26+00:00
> The funniest thing to me is I used to think of Gnome 3 as a effort toward Apple-esque design which wasn't as well put together as MacOS... But now, even though Gnome today is still not up to the consistency of 2011 MacOS, it is more consistent than 2025 MacOS because Apple has been driving drunk on desktop software design for a decade and a half.

I guess I agree? I never used OS X and actively avoid MacOS post-2013 partly because of the layers of inconsistency each new version introduced (when I used a Macbook, there were about 4 different "overview of current running apps + method to launch new apps" interfaces, accessed from one hotkey, two separate mousepad gestures, and a button in the UI, respectively.)

To my tastes these days Gnome Shell and associated GTK3/4 apps (see Gnome Circle), plus Flathub, are easily the most consistent and pleasant desktop app experience around. YMMV of course. (I'm the type who has never felt the need to mess with Gnome Tweaks, extensions, etc., if that helps.)

I don't run it (yet), but Fedora Silverblue is the future (for consumers running desktop Linux). I believe this in my heart.
by 0xbadcafebee | 2025-11-01 04:50:53+00:00
Two reasons:

1) Google Search is now 99% crap that nobody wants, and even the AI answers are largely crap,

2) I believe somebody is going to eventually realize that search engines are stupid and improve on them. The whole idea of a single text box where you type some words and the search engine reads your mind to figure out the one thing you wanted, and then gives you one generic answer, is crap. We've just been blind to this because we don't see any other answer to realize we've been getting crap.

If I type in "when did MMS come out", Google will tell me when the candy product M&M's came out. But I wanted to know when the Multimedia Messaging Service was released. At some point somebody is going to realize that you can't actually tell what the hell the person wants from these simple queries alone. The computer needs to ask you questions to narrow down the field. That's sometimes what happens in ChatGPT, but it can be greatly improved with simple buttons/drop-downs/filters/etc. I think it'll also be improved by more dynamic and continuous voice input for context. (I notice Google Search now has audio input; I wonder if that came in after ChatGPT? Wayback Machine shows it starting in mid-2024) When they eventually implement all this, and people realize it's a million times better than what Google has, then Google will be playing catch-up.
by hexbin010 | 2025-11-01 04:51:57+00:00
Thanks for the warning!

I had a perfectly fine iPhone die after a minor release too. They refused to take responsibility and blamed bad hardware. It was only 2.5 years old.

I've gone right off major Apple software updates. No way am I upgrading to Tahoe. The blatent planned obsolescence and poor software quality is getting too much.
by vczf | 2025-11-01 04:52:12+00:00
Doing your own oil changes is not worth the hassle when considering the risk of a spill and the difficulty of legal disposal—unless you have a fancy engine that needs frequent oil changes.

Cabin air filter and wiper fluid, sure. Headlights and taillights used to be a no-brainer, but now those are often sealed LED assemblies and difficult to access as well.
by strcat | 2025-11-01 04:54:52+00:00
February 2025 documentation was posted by someone in that thread and a blog post was written by someone about it which was linked there. The initial link posted with the February 2025 documentation died and the blog post only focuses on Android and GrapheneOS rather than iOS too.

GrapheneOS has access to the latest Cellebrite Premium documentation since we have a contact able to share it with us. In April 2024 and then July 2024, we posted screenshots of specific capability tables from the documentation but then stopped doing it because it could result in losing access to it. The contact sharing it with us was still fine with us doing it but later came to the same conclusion we did that it's best not to post anything from it. Cellebrite doesn't like it being posted publicly even though it's essentially marketing their products, probably because it results in pressure on Android and iOS to stop it happening.
by strcat | 2025-11-01 04:55:46+00:00
Alarms work after reboot in the default system Clock app configuration. However, it does not work in all configurations since not everything is properly handled for the Clock app's Direct Boot mode. Google's Clock app works better since it diverged from AOSP Clock years ago. The main thing you'll miss are push notifications since the vast majority of apps do not have Direct Boot support for detecting there are notifications available. We aren't actually aware of any non-Google app supporting it.
by alyxya | 2025-11-01 04:55:58+00:00
This looks like one of many ideas for more efficient compute chips for machine learning. I'm waiting for the day some chip gets mass produced and works at scale for some large model and with sufficient reliability, but until then, I don't think there's anything particularly newsworthy here. I do think it'll eventually happen at some point maybe within a decade, but surely some alternative computing paradigm to the GPU will succeed. The analog chip in the article only seems to be a research prototype for now.
by boneitis | 2025-11-01 04:58:25+00:00
This is absolutely the most charming thing I've seen in a hot minute.

For anyone also thoroughly enchanted like me, there is an additional, longer demo:

https://www.youtube.com/watch?v=WV52RtuWXk0

Living in software land, I do wonder how hard is the undertaking to build one of my own.

As a hobbyist cuber, this project reeks of icebreaking potential for the rest of the times I'm not actively solving -- leave it on my desk next to a cube... random coworker walks by, sees and grabs the cube, shuffles it, and chucks it into the SARCASM machine, enjoys a minute of novelty, ????, profit!
by Rapzid | 2025-11-01 04:59:18+00:00
Heh, matte; finally. Gloss is such a PITA if you can't control what's behind you, which ironically is a pretty common dev-with-macbook experience. Walking around to different parts of the office. Off-sites. Etc.

I've only purchased matte screen laptops because I only use them for travel. Lenovo pretty much.

Also prefer semi-gloss for my monitors as I work in well lit daylight conditions if I can help it. There have been very high quality semi-gloss monitors for ages now.
by jcalvinowens | 2025-11-01 05:00:13+00:00
I have very little Rust experience... but I'm hung up on this:

> The lock is given to future1

> future1 cannot run (and therefore cannot drop the Mutex) until the task starts running it.

This seems like a contradiction to me. How can future1 acquire the Mutex in the first place, if it cannot run? The word "given" is really odd to me.

Why would do_async_thing() not immediately run the prints, return, and drop the lock after acquiring it? Why does future1 need to be "polled" for that to happen? I get that due to the select! behavior, the result of future1 is not consumed, but I don't understand how that prevents it from releasing the mutex.

It's more typical in my experience that the act of granting the lock to a thread is what makes it runnable, and it runs right then. Having to take some explicit second action to make that happen seems fundamentally broken to me...

EDIT: Rephrased for clarity.
by nine_k | 2025-11-01 05:01:27+00:00
To ban gambling would be to limit individual liberty (see also: smoking tobacco, drinking alcohol, self-harm, suicide).

To ban advertising of gambling is to limit a liberty too, but the kind that substantially affects others. See also: dumping a bucketful of water on a passer-by, smoking in a crowded subway car, blaring super loud music outside at night time.

That second kind of liberty is and will always be limited in a society, voluntarily most of the time, because people want to be good neighbors, not harm each other.

Another problem here is the addiction. Advertising applesauce is one thing, advertising cocaine is another. For some people, gambling is more like cocaine, hampering their reason and forcing their hand in making choices. The freedom to advertise cocaine (and tobacco, alcohol, etc) inevitably gets limited in a society; if it does not, the society likely unravels.
by YZF | 2025-11-01 05:01:28+00:00
Reminds me of a story a friend related a long time ago about how to manage bosses. That probably applies to bike sheds.

The general idea is to introduce a glaring mistake into any proposal you make. Then the boss (or whoever feels like bikeshedding) can "catch" that mistake upon which you congratulate them on their infinite wisdom, fix the mistake, and the project can move along.

So to avoid the bikeshed color discussion, just do something totally stupid, like not have a roof, or a wall, then the nit-pickers will comment on that, you can quickly "address their concerns" and proceed to have a bike shed of any color you want.
by frm88 | 2025-11-01 05:01:41+00:00
I wrote about an entry on Sri Lanka a couple of days ago [0] where I checked grok's source reference (factsanddetails.com) against scamdetector which gave it a 38.4 score on a 100 trustworthiness scale. Today that score is 12.2. Every entry in grokipedia that covers topics vaguely Asian has a reference to factsanddetails.com. You can check for yourself: just search for it on grokipedia - it'll come up with worth 601 pages of results.

Today the page I linked in my HN post is completely gone.

But worse: yesterday tumblr user sophieinwonderland found that they were quoted as a source on Multiplicity [1]. Tumblr is definitely not a reliable source and I don't mean to throw shade on sophieinwonderland who might very well be an expert on that topic.

[0] https://news.ycombinator.com/item?id=45743033

[1] https://www.tumblr.com/sophieinwonderland/798920803075883008...
by noitpmeder | 2025-11-01 05:02:25+00:00
What do you mean here by front run? Don't most of these exchanges use normal limit books with visible resting orders available to trade against?

My understanding was that these shops were acting more as market makers, with the idea of guaranteeing liquidity and tight spreads in some number of markets.

If you think the listed bid-ask spread is mispriced you're more than welcome to move the market to whatever price you think is more appropriate.
by toast0 | 2025-11-01 05:03:13+00:00
It's easier to write all applications, concurrent or not, in a style that works well for concurrency. Lots of applications can benefit from concurrency.

You can do straight line, single threaded, non concurrent code in an actor model. Mostly, that's what most of the actor code will look like. Get a message, update local state in a straight forward way, send a response, repeat.
by kylegalbraith | 2025-11-01 05:04:38+00:00
This idea makes the rounds on HN quarterly. I think folks reading this need to check their business model. Every company is slightly different and unique to how they are solving a particular problem.

That said, knowing how you get to profitability or what you need to change in your model to get to it are fundamental things to know. But just because Linear did it the way they’ve outlined here, doesn’t mean that is what will work for your model.
by YZF | 2025-11-01 05:05:04+00:00
The rule there is that it doesn't matter how many style guides you have or tools to auto-style your thing or whatnot people will still find something to nitpick and argue about.

If the Convention Manual says all sheds shall be green they'll argue about what shade of green. If it says it should be Magellan Green they'll argue about whether it should be clear coated and what grit should be used to prepare the surface. It never ends. They'll argue about whether the window frames should be the same color etc.
by banannaise | 2025-11-01 05:05:46+00:00
> whereas gambling taxes disinventivize gambling.

Do they, though? The vig is 10%, very transparently shown in the odds, and paid immediately. It proves very little disincentive. The tax is paid annually and only if you win; for most people, it is 0%. Are we really going to argue that the tax is a serious factor in discouraging the behavior?
by noitpmeder | 2025-11-01 05:06:08+00:00
I'm not sure this applies to these prediction markets. Normally when gambling you're at a casino playing e.g. blackjack, where if you're winning more often than expected you're taking the house's money.

But this is more like playing poker, where overall the casino could care less if you're continuously crushing the other players, as long as people keep turning up to play and they keep getting a rake.
by alejo | 2025-11-01 05:09:51+00:00
This is in my mind the hardest part as well.

I can solve the cube with the regular “easy” 3-layer approach, but I’d like to solve it faster.

The issue is that the techniques for fast solving require to learn many different patterns to get to the right solution fast.

I don’t know really how ppl that solve it fast accomplish getting to that level, but to me it would be amazing if i could just set the cube in know scrambled states that let me practice and memorize specific algorithms repeatedly until I learn them.

The problem is that I don’t know enough yet to distinguish which are those initial states, let alone setting the cube in that state, so something that could set it up for me to practice would be amazing
by TkTech | 2025-11-01 05:10:41+00:00
You wish this timeline was Idiocracy. In that universe the president realized he didn't know best, freely admitted it, and recruited the smartest man alive. Even gave him credit for the problems they solved.

That would _never_ happen in this timelime. Imagine Trump thinking "Maybe I dont know anything about the weather, maybe I should ask an expert instead of suggesting nuking a hurricane."
by codedokode | 2025-11-01 05:10:59+00:00
I want browsers to be minimal and simple. For example, canvas should only provide a framebuffer to draw into, and all the rest can be done with WASM libraries. Web Audio should only provide an audio thread, and things like low-pass filters can be implemented in WASM. WebRTC should only provide UDP support, etc.

This would make creating competition easier and reduce attack surface. As a nice side effect, it would become impossible to use canvas or web audio for fingerprinting.
by card_zero | 2025-11-01 05:12:01+00:00
> It’s easier to destroy things than to restore them

No such rule exists. Historically, it's been almost impossible to remove any piece of regulation or bureaucracy once it has taken root. Radical dismantling of institutions is a rare thing. That's the same for public services or, say, chat control. I did not expect Brexit to succeed: in fact it only happened because David Cameron had a whimsical moment of fairness and respected a referendum result, against general expectations since he had nothing to gain.

Looking back up the thread, we're equating nagging to construct something (chat control) with nagging to dismantle something (UK EU membership). And I suppose Scottish independence would have aspects of both construction and destruction. The pernicious things that are hard to change are attractive-sounding policy ideas, whether they build up edifices or tear them down.
by jofzar | 2025-11-01 05:13:01+00:00
> I don’t notice going back to 60 Hz displays on computers. However, on phones, where a lot more animations are a key part of the user experience, I think 120 Hz displays are more interesting.

I'm always so jealous of these people, 60hz is just so bad for me now and even make me a bit motion sick.

I can see it in everything, moving the window, scrolling, the cursor.
by ValveFan6969 | 2025-11-01 05:13:46+00:00
On the other hand, I click on a Wikipedia article and I'm immediately bombarded with "[blank] is an alt-right neo-nazi fascist authoritarian homophobic transphobic bigoted conspiracy theory (Source: PLEASE PLEASE PLEASE HATE THIS TOPIC I BEG YOU)"

At least Grokipedia tries to look like it was written with the intent to inform, not spoonfeed an opinion.
by lalitmaganti | 2025-11-01 05:14:53+00:00
Please file bugs against us at https://github.com/google/perfetto/issues! We're always very interested in seeing traces which are hitting performance issues. We take them seriously and are responsive at fixing them (or at least explaining what makes it hard to fix).

As I note in the post, we optimize for the needs of Android/Chrome developers so we may not necessarily know about whatever condition you are hitting with your trace!
by laterium | 2025-11-01 05:15:13+00:00
Taxing something almost always decreases usage. By how much depends on the rate and the elasticity of demand. Gambling demand is probably very inelastic, much like cigarettes and alcohol. (Your argument supports this too) If the rate is low too I can see your point about not having much effect. But it still has an effect. Excessive sin taxes can be the sign of a nanny state, but otherwise I agree with it. All taxes are bad anyways, some are just less worse.
by banannaise | 2025-11-01 05:18:32+00:00
> I think there's a massive difference between card packs - which have been as you describe for decades - and the recent boom in sports betting.

There is, until there isn't. MTG has been leaning drastically into tiered and ultra-premium products. Increasingly, it feels like Magic design and product is focused on extracting money from the whales at the price of hollowing out their playerbase.

It's difficult to draw a hard line between wholesome collecting and lootbox gambling, but it's hard not to notice that even the bastions of the collectible industry have been aggressively moving in the direction of the latter.
by throway984292 | 2025-11-01 05:18:55+00:00
There's an election going on in Tanzania at the moment. The incumbent has locked up anyone able to challenge her in the polls and is practically the only choice on the ballot. Poll protests erupted and have escalated to an estimated 700 deaths in 2 days - This is very uncharacteristic of Tanzanians, they are very polite and subdued. Unfortunately, there's almost no way to get information on what's going on since the Internet is completely blocked (Starlink is illegal too and doesn't work) and the TV stations are down. What's the best way to mitigate this and allow information to flow out of such a situation? Can there be a decentralised peer to peer network (ad-hoc?) that can be used to bridge across hundreds of KMs to another country?
by aureianimus | 2025-11-01 05:19:25+00:00
The version I heard involves a 3d artist adding an obnoxious fairy flying around the character, so not critical, but noticable.

I also think the idea here is to apply it to bosses who's self-worth seems to be tied to putting their mark on the product without being burdened by knowledge. (Because they'll want to change something regardless of the state)
by sershe | 2025-11-01 05:20:21+00:00
It implies there's no nefarious intent to collect some training data. In my area at least the only user data I'm aware of is used for measurement of engagement in anonymized aggregated form. Engagement metrics still exist, because supposedly on yet higher level they translate to revenue, not because of training (unless you count thus feature works do more of it as training). I assume the office org is not different.
by mattyyeung | 2025-11-01 05:20:29+00:00
Does anybody have advice on how to embed perfetto UI into local tool? I'm currently using the old catapult chrome trace viewer to visualise and inspect scheduler outputs but there are some shiny features in perfetto that would be great.

Background: My company designs machines that automate medical laboratory tests. Many applications have a fun scheduling problem at their core, think 'job shop' with a bunch of biology-enforced constraints.

To help design these systems our tool allows an engineer to (a) enter a 'recipe' and resource constraints of a hypothetical system (b) use our fancy scheduling engine to simulate the system, (c) output a 'trace' of how each piece of equipment is scheduled and (d) display some basic statistics.

Currently this is implemented as a single .html file - the GUI is vanilla js, the scheduler is cross-compiled to wasm and embedded and the output trace json is injected into an iframe containing chrome trace viewer.

Because the design process is quite iterative, a single button press to run the simulation and display the output is desirable.

I understand that perfetto has chosen not to support embedding, fair enough. plugins seem to require hosting/maintaining my own fork. Any other ideas?
by nine_k | 2025-11-01 05:23:51+00:00
I'm used to thinking that a "startup" implies a small company with hockey-stick growth and eventual market domination, usually deploying large amounts of capital to fuel the growth. Otherwise it's just a sparking small business: a pizzeria is not a startup.

It seems that the internet allows for a third option: a small company that grows slowly and organically which eventually captures a significant market segment, still staying small. GitHub was like that for many years since founding. Linear apparently is another example.
by edgineer | 2025-11-01 05:25:01+00:00
It doesn't have to a mistake, it could be any other detail that you know would be disagreed with.

Comedy sketch writers would write a throwaway that was too off the wall to air, then include it in their proposal among others to make sure their darlings made it through.

I'm also reminded of the story of the Tetris contract in which a revision of the contract had an important change of a few words, and also an increase of some other fee. This fee change stole the attention and hid the other more insidious revision.
by lalitmaganti | 2025-11-01 05:26:47+00:00
Perfetto does support embedding though I concede it's not as seamless as it was with chrome://tracing.

As with Chrome://tracing, you can put the UI inside an iframe and pass the trace to the UI via postMessage (see https://perfetto.dev/docs/visualization/deep-linking-to-perf...). There are quite a few people that do this: the big ones I'm aware of is the Rust language CI for performance (https://github.com/rust-lang/rustc-perf/issues/1857) and Flutter Devtools (https://github.com/flutter/devtools/pull/4386/files).

There's also an effort via contributions from some external folk to add more "proper" support for embedding (i.e. compiling Perfetto directly into a larger application, more like a library). That discussion is happening at https://github.com/google/perfetto/pull/2267 and the PRs spawned off it. We're hoping to have some more public documentation on this once that effort finishes up.
by jaredklewis | 2025-11-01 05:26:55+00:00
The “suing” part of a law suit comes before the part where dismissal can happen.

For latest example of a stupid lawsuit where this has happened, see Justin Baldoni v. Blake Lively. Baldoni sued Lively and others. After a lot of legal maneuvering, a judge dismissed the case.

But even if it was dismissed, it’s still a fact that Baldoni did sue Lively. You can sue anyone for anything. Doesn’t mean you will get any relief, but you can do it anyway, and in our age of dumb performative lawsuits, many do.