skysight-inc/HackerNews huggingface dataset:
>> Not every store-bought product is the worst possible version of a store-bought product.

I agree with that for the general case but my intuition is that if someone's selling you something ready-made and pre-packaged, that you can easily make yourself (yogurt with fruit mixed in), then that's because they want to charge you extra and force you into a choice -of ingredients- you possibly wouldn't make.

For example, the yogurts with fruit I've had in the UK were just not very good yogurts, and the fruit were just not very good fruit. The yogurts were the thin and tasteless stuff that seems to be typical of anywhere outside the Balkans (I'm Greek) and the fruit were basically preserve, with added sugar. Why do you need added sugar with fruit? Because the fruit is under-ripe and probably too sour to eat in the first place.

You have to think of the economics a bit. Yogurt is cheap to make and most people won't pay a premium for it. Also it's sour and many people (again, outside the Balkans) don't like that. So companies will add sweeteners and sweet admixtures, like jam, honey or fruit to make it more palatable. And of course to make that financially viable they have to drop the quality of the ingredients. And that's where the additives come in: they improve packaging, transport and distribution, even as they degrade taste and nutrition.
I don't know how Google is internally organised, but maybe Google Labs does not have a dedicated legal team. And out of fear for possible legal implications, they just block it in EU.
It's quite understandable, because the relevant legislations (AI Act etc) are all very new, not been tested in courts and due to the lack of stare decisis, you can't rely on a uniform application of the law in all jurisdictions, so they just block it.
Frustrating, but I prefer they move fast rather than safe. And from their perspective, it means not releasing it in the EU.
Tool to scan for React rendering issues
I don't think about it at all, it's almost automatic. Like locking the door when you leave your house.

I have a free moment, I enter a bus, I sit down at a table, boom phone.

I may be an usual case as I believe it to be caused by general anxiety and wanting to avoid the world.
> and you’re just disregarding them.

Of course. You're living in a world of your own imagined requirements. The practical reality is that there are plenty of use cases for this stuff, whether you like it or not. This stuff is fit for purpose for many purposes.
That would be an improvement, but it still wouldn't be equivalent to what you can do with Ruby and Jekyll. For example I do [1] so I don't need to put dates in my post names, which also fixes a bug [2] I encountered but was never fixed.

[1]: https://stackoverflow.com/a/68287682/660921

[2]: https://github.com/jekyll/jekyll/issues/8707
I heard AKS (Azure) is good; however, I really don't have a specific recommendation here. I would recommend you use the k8s service of the cloud provider you already know or trust most.
Oops. https://pluralistic.net/2024/11/02/ulysses-pact/#tie-yoursel...
Because I can select text out of the box.
I’ve read Cato as well as undergraduate behavioral economics.

No tax on the wealthy is worth its weight in paper unless it breaks the back of fluid fungibility of money into policy. We have any number of ways to raise revenue, most of which would be trivial if Bezos cast one ballot like anyone else.

Directly or indirectly bribing legislators or regulators should be a capital offense.
“The Fed” is the US Federal Reserve

The Finnish central bank is called the “Bank of Finland”
Huh, wasn't aware of this update.

> The character was proposed for inclusion into Unicode in 2007 and incorporated as character U+A66E in Unicode version 5.1 (2008). The representative glyph had seven eyes and sat on the baseline. However, in 2021, following a tweet highlighting the character, it came to linguist Michael Everson's attention that the character in the 1429 manuscript was actually made up of ten eyes. After a 2022 proposal to change the character to reflect this, it was updated later that year for Unicode 15.0 to have ten eyes and to extend below the baseline. However, not all fonts support the ten-eyed variant as of November 2024.

So not only did they arbitrarily add a non-character (while arbitrarily combinding other real characters) but they didn't even get the glyph right and then changed it to actually match the arbitrary doodle.
> The pragmatically "right" choice is to have some tuple type built-in.

Perhaps, but in practice we end up with these ill-conceived languages that support tuples but end up not embracing them. Consider, for example, this Rust function:

fn process_tuples(tuple1: (i32, i32), tuple2: (i32, i32), tuple3: (i32, i32))

If it made the "right" choice a function would only accept a single input value, which could be a tuple:

fn process_tuples(tuples: ((i32, i32), (i32, i32), (i32, i32)))

But maybe that's not actually the "right" choice? What if there is a pragmatic reason for functions to have their own concept for tuples that is outside of a tuple type? I will admit, I would rather work with the former function even if it is theoretically unsound. It does a much better job of communicating intent, in my opinion.

And once you accept the theoretical unsoundness of a function having its own tuple concept for input, it naturally follows that it needs to also extend that concept to returns. After all, the most basic function is an identity function. What would be super weird is not being able to write an identity function any time the number of inputs is greater than one.

Go needed to allow multiple outputs because functions can accept multiple inputs.
> Then its "we need a different ingress controller, X is crap Y surely is much better!" etc.

I regard these as traits of a junior dev. they're thinking technology-first, not problem-first
Disillusioning the Magic of the Fork System Call
Abstract:

On 18 November 2023, SpaceX launched the Starship, the tallest and the most powerful rocket ever built. The Super Heavy engine separated from the Starship spacecraft and exploded at 90 km of altitude, while the main core Starship continued to rise up to 149 km and exploded after ∼8 min of flight. In this work, we used data from ground-based GNSS receivers and we analyzed total electron content (TEC) response to the Starship flight and the two explosions. For the first time, we observed large-distance northward propagation of intensive 2,000 km V-shaped ionospheric disturbances from the rocket trajectory. The observed perturbations, most likely, represent shock waves propagating with the cone angle of ∼14° on the North and ∼7° on the South against the flight track that corresponds to the Mach angle of the shock waves in the lower atmosphere. The Starship explosion also produced a non-chemical depletion in the ionospheric TEC.

https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2024GL10...
I try to re-read Poor Charlie's Almanack by Charlie Munger every year. Always find something very valuable in it.
More advanced reminders are the most frequent feature request so far. As a very trivial way to implement it, I'm thinking about showing the original screen periodically instead of the notification.

But the thing you suggest with modifying the message for each app sounds interesting. Are you thinking about something like "Have you found what you searched? Or you are just scrolling" on Reddit?

In any case, it's an item on the roadmap already
And coffee is the most delicious of things.
10 million users on a pair of gaming PCs is ridiculous. What's your product, a website that tells the current time?
Or the "Untangle" puzzle from Simon Tatham's Portable Puzzle Collection
https://www.chiark.greenend.org.uk/~sgtatham/puzzles/

Constantly one of the first additions to any new device I acquire (Android, Linux, Windows).
Electrolytic capacitors are kinda like lead-acid batteries in that they are polarized through manufacturing processes. A voltage is applied in the factory to anodize the anode with a thin oxide layer. For fun, I think it would be possible to buy a quality low voltage cap and reverse the polarity of it in-situ which would remove the anodization from the new cathode and deposit a new layer on the new anode (former cathode) hopefully without over-pressurizing it to bursting, albeit with much less anticipated lifespan.

PSA: Electrolytic capacitors have a rough lifespan of 10 years. Any much older than that need to be checked out-of-circuit for ESR and then capacitance. Also, tantalums (historically) suck(ed). [0] Quality audio equipment from the 80's like a/d/s/ car amps used only ceramic caps and other over-engineered passives, and have the potential (pun intended) to basically last forever.

0. https://www.eevblog.com/forum/projects/whenwhy-(not)-to-use-...
> No tax on the wealthy is worth its weight in paper unless it breaks the back of fluid fungibility of money into policy

These are separate policy fronts. You've got a water leak in your engine and are trying to solve it by banning rain.

> Directly or indirectly bribing legislators or regulators should be a capital offense

Define this as loosely as Redditors consider lobbying and you essentially shut down democractic involvement to all but those who can afford the trip to D.C. to advocate in person. Or, to Cato, the Tribal Assembly. Bet you'd get a lot of rich people on board with that rule!
Why do surrogates even exist? UTF-8 is a code to represent roughly 21-bit integers, and UTF-16 is another code that represents roughly 21-bit integers.

Somehow UTF-16 reserves some of those decoded integer values (instead of solving its whatever problem it had in its encoding itself)

The fact that UTF-8 didn't need to also destroy some output integer values to work proves it's not necessary to do that

Encoding and decoded value should be separate concerns

That's like having a mathematical encoding of integers that's like base 10, but for some reason you decide that integer values 100 to 110 are reserved and may never be used by anyone, not even other legit encodings like regular base 10
The two most important lines of your comment:

> you shouldn't unless someone complains … unless you can make a business case for it that's sufficiently compelling and rewarding that it's worth pursuing

> Don't stick your neck out unless you control the outcome (for positive or negative)

If there’s moral questions surrounding your employment and no structures to tackle them, then quit.

If there’s a way to garner support for a proposal in a way that will incur a significant cost to the organization if rejected, then leverage those closest to the top who you believe will understand this.

Basically, “If you come for the king, you best not miss”
This is not available in many countries. Is it due to legal issues, to preserve server capacity or a marketing gag?
Show HN: TechDebt-Tracker to Help keep your codebase maintainable
Hi HN! I wanted to share this tool that I created in order to try to track technical debt, and get some sort of overview of a code-base's health, quality, and maintainability.

I know from work how difficult it can be to get maintenance, improvements, and refactoring efforts to be prioritized, especially without any concrete numbers/KPIs on how it will impact a product. So that's why I wanted to share this tool, which should aid in such situations, at least by bringing some numbers to the table.

I wanted to write the tool in rust so that it could handle large code-bases in a fast manner, since those are also the code-bases that are most likely to have a higher amount of technical debt.

In the future, I hope to extend the functionality so that the tools can analyze code-base that use a wide-range of different languages (maybe by taking advantage of existing syntax highlighting grammar files?).

Please feel free to leave any comments below, or open any issues/feature-requests in the repo. I'm very open to feedback, and look forward to hearing from y'all.
This is something the EU Product Liability Directive potentially addresses. It demands that vendors (or importers) of products need to update their product if that's required to keep them secure. Otherwise they are liable for damages, even psychological damages.

There is no specific duration mentioned in the directive, so it's probably best from a vendor point of view to add product lifetime info to the product description or the contract, up front.

In Germany there is something similar in place, already and the expectation is that products (and necessary apps to run the products) need to be updated for 5 years on average.
This seems very useless. I'm not sure Jazelle was ever used for anything, and I'm not sure why anyone would want to either - least of all on the Wii's IO processor.

Still, this repo links to some other stuff I found interesting. The Starlet exploit which is linked is funny for how basic it is, and it also seems to be part of a much bigger and more ambitious (but mothballed?) project.
We already have direct evidence through Snowden leaks that US big tech corps are US intelligence assets.
calm down, dear. it's not bad if you know how to use the tools effectively. you stick with your "venv activate" bs as well
It's only insulting if you want to be insulted. You'd do better learning to understand that its a computer system and not a personal attack.
UBI.

(I would leave the comment at that, but it would probably come across as a bit facetious and would fail any 'low-effort' test. But I genuinely mean it: remove the necessity to obtain a certain amount of money every month, and all of a sudden, people would be able to create, share, and enjoy for free.
That's a pretty loose definition of an advertisement, particularly in the context of this conversation.
As an EU citizen, is this an indication that it is about time to leave google services?
Formal pronouns in German are on their way out anyway, including in but not limited to software interfaces.
Not all ads are equal. I am willing to bet that every single app they were referring to had much more egregious advertising than HN does.
Higher dimensional investigations.
They wouldn't have a clue
Bluesky Is Booming in Japan
編（鐘/磬）
Launching an AI Agent for Personalized Customer Engagement [video]
Hi everyone!

I’m Ayman Mohammed, creator of TailorReach – a platform designed to simplify and supercharge client management for real estate professionals.

and I know As agents, they juggle countless tasks: prospecting, following up, staying organized, and maintaining client relationships. TailorReach was born out of my own need to streamline these processes and focus on what truly matters – closing deals and building strong client connections.

With TailorReach, you can:

Track leads and clients effortlessly with a user-friendly dashboard.

Engage across multiple channels (SMS, email, WhatsApp) without the hassle.

Automate follow-ups so no lead falls through the cracks.

Gain insights to refine your strategy and close faster.

Join the waitlist here: TailorReach Waitlist
> I don't see any indication that they'll be capable of genuine novelty any time in the near future.

That is like saying the plane invented by Wright brothers will never go the moon.
Screw-on-cap aluminium bottles and glass bottles both exist.
I think this is the nature of software dev to a certain extent, and other than organising your git commits and stuff in such a way that makes it easy to backtrack, the standard anti-burnout approach (plenty of exercise, enough vacations etc) applies IMHO
That device was a cheap wifi power plug, had cheap unisolated power supply, it was never intended to have user accessible electrical parts sticking out, so no need for isolation. In such cases device has common ground with ac voltage. I don't know all specifics, but NEVER connect any single terminal of 220V plug to your computer ground (usb ground in this case). When it's properly grounded, most devices will survive this. But somehow monitor connected to that mac didn't survive it. And several milliseconds of full 220V before circuit breaker reacted, made very thin traces in debugger pretty much vaporise and explode.
I like this. But i also assume parts of the stack are going to be reused in newer models as well, so this is probably going to be a blocker for them accepting it.
haha, I was looking at this guide yesterday :) I can also recommend a color palette generator (especially one like the one linked below that auto-generates a dark-mode version too). That way you can use css variable for your colors and then using the media query @media (prefers-color-scheme: dark) your site can auto update the colors to darkmode.

https://www.hover.dev/css-color-palette-generator
I think the gopass pass alternative supports different keys for different folders. I haven't checked it in a while but that was the main reason why I was using it
>> Are you sure? Won't the sugar just dissolve into the water that is part of the yogurt? Or if a granule texture remained, just mix in sugar syrup?

Nope. The fluid you're trying to mix the syrup in is milk, already a stable emulsion of proteins, sugars and water. Try mixing sugar (well, corn) syrup in that and see how long it stays mixed in. Once you stop mixing and the mixture comes to rest, the syrup starts sinking to the bottom. Better drink fast, and it sure sets faster than it takes for yogurt to set.

Check out the ingredients on any chocolate milk. There's always a stabiliser, usually a caragenaan. That's to keep the corn syrup and chocolate powder from separating from the milk. Back Home in the Old Country (when I was a kid in Greece) the stores sold a chocolate milk which was just milk with cocoa and some sugar. When you bought it from the store you could see that the milk and solids had separated, and there was a darker layer at the bottom, where all the chocolate and sugar had set. So you had to shake it well before drinking. Nobody makes that anymore, now all the chocolate milks have a stabiliser, so you don't need to expend your precious energy shaking the bottle. All those wasted calories. We don't want that. I guess.

For similar reasons, when you mix honey in your tea you need to keep a spoon in to stir it often, or it all goes to the bottom.

>> I've definitely mixed honey into yogurt and put it in the fridge and it was fine the next day, no separation or anything. Why do you think you'd need a stabilizer?

Because I know yogurt. I basically eat yogurt every day. I even make it myself some times (see my recipe above). Are you sure your yogurt did not have stabilisiers in it?
Unless those artists depended on (free) access to the model for monetization purposes. There have been some AI videos popping up in Youtube and other platforms. Creating a video using traditional CGI techniques is many orders of magnitudes more work than writing (even pages of) prompts.

To that, I will add that there is a large market for content outside mainstream media[^1]. I'm sure there are creative folk out there which are not visual artists as their main thing[^2], but can use cheap visual art coming from AI to generate some sort of income...

[^1]: See, for example, https://www.thinkwithgoogle.com/marketing-strategies/data-an...
This is a problem when the product is sealed in plastic that does not allow air to pass through. This is very harmful to the environment, dangerous bacteria multiply in such packaging. It would be better to wrap the product in paper or cardboard, as in previous years. In any case, it is necessary to make holes in the plastic packaging for ventilation. Chinese companies are very fond of sealing products in plastic film, but forget to make holes for ventilation. Such a product is very harmful and can cause mass epidemics. It is very harmful when people drink a drink from a bottle, screw it on and throw it away. Such an empty bottle is very dangerous if it is opened. Do not do this. Bottles should strip the threads when opened so that they cannot be resealed.
Ok, but in practice, what does this mean for the characters? Are there certain characters unavailable?
We’ve all been having some version of this conversation for decades: any time someone proposes limiting campaign finance or any other mechanism by which wealth becomes law some unfounded assertion gets made about how it will have unintended consequences that actually favor the people with the money.

“Trust me, I’ll get you over the barrel even more easily if you try to stop me. Shhh, just let it happen.”

I think it’s a bluff.
Nice idea but horrible execution. Playing from this angle gives me a headache.
not the Flux Capacitor?!?!
Yes it's there. It seems to be constantly expanding actually, I can't remember the last time I haven't seen cranes there building more stuff.

The car parks alone seem massive!
> I can see how you'd build something heroku-like with it

That's what many teams end up half-arsing without realising they're attempting to build a PaaS.

They adopt K8S thinking it's almost 90% a PaaS. It's not.

They continue hiring, building a DevOps team just to handle K8S infrastructure things, then a Platform team to build the PaaS on top of it.

Then because so many people have jobs, nobody at this point wants to make an argument that perhaps using an actual PaaS might make sense. Not to mention "the sunk cost" of the DIY PaaS.

Then on top of that, realising they've built a platform mostly designed for microservices, everything then must become a microservice. 'Monolith' is a banned word.

Argh
Ok I get it, but if anything, people pay way less attention to security than they should. So I personally don't mind. I would prefer living in a world where people spend too much time caring for security
In the year 2002 should be added:

As part of DPReview.com's 25th anniversary, we look back at one of the most radical cameras we've yet tested.

Everyone looking for the long desired update of this sensor technology: there is none.
you should delete this comment :)
At that point I'd just get a MacBook.
That reminds me of the escalating “trace buster” scene in “The Big Hit.”

https://youtu.be/2VY_xxL2jL0?si=9hf6ibvtHFCGuCNL
It’s about power cords not properly installed electrical wiring.

Google for “power cords in walls” for tons of discussion about why not, and for national electrical code section 400.8 for the actual regulations. Probably US-centric but the general concerns apply.
Async infrastructure allows your stuff to be sync or async. While sync infrastructure forces your stuff to be sync.

If anything sync (not async) infects everything you do.

Of course it depends if you call the infrastructure (then it's better for it to be sync) of if the infrastructure calls you (then it's better to be async).

Rendering engine is something you rarely call, but it often calls your functions.
There is a minor but growing trend of schools (even whole countries, see Australia) banning social media or smartphones for under-16s. I tentatively agree. Are your kids now overly impressed/influenced by celebrities or influencers? Do they build and value close relationships among themselves and others?
> Complexity Overload

Wait... so you're saying, I can rent a couple of beefy boxes instead, and live a life where I don't need to know what TolerateDuringExecutionButNotDuringScheduling does?!
It would be very difficult to establish even if it was true. It is not impossible that someone thought this would be a good idea. It might even be a trial for something worse. Who knows.
> the possibility to make laggy and bad apps exists. It should not exist

I see. Then the only way forward is to stop all software development altogether and enjoy memories of apps that we used 20 years ago when we were much younger, and fantasies of apps that we could build with newly acquired wisdom, but will not.