skysight-inc/HackerNews huggingface dataset:
People need tools to filter results. Using a somewhat arbitrary cutoff for what to work with is actually fine because people need to make decisions. Further, papers that report false positives do not tend to lead to huge branches of successful science because over time the findings do not replicate.

But I am curious about something else. I am not a statistical mechanics person, but my understanding of information theory is that something actually refined emerges with a threshold (assuming it operates on SOME real signal) and the energy required to provide that threshold is important to allow "lower entropy" systems to emerge. Isn't this the whole principle behind Maxwell's Demon? That if you could open a little door between two equal temperature gas canisters you could perfectly separate the faster and slower gas molecules and paradoxically increase the temperature difference? But to only open the door for fast molecules (thresholding them) the little door would require energy (so it is no free lunch)? And that effectively acts as a threshold on the continuous distributions? I guess what I am asking is that isn't there a fundamental importance to thresholds in generating information? Isn't that how neurons work? Isn't that how AI models work?
For some reason this also made me think of the boundary of the Mandelbrot set...that place where all the interesting structure reveals itself.
I put my unfinished wooden cooking utinsels through the dishwasher literally every day. They’ve been fine for 10+ years
Hmm, have you actually used wood? I've been using it for decades.

>Wood food working implements get stained, develop cracks and chips that may retain bacteria

This happens after years of use ... buy a new one? They're like 1 dollar. Lol.
Being expensive is the _easiest_ thing for most governments. It's often a requirement! i.e. As a contractor, bid too cheaply and you will not be taken seriously.
What is the point of an online conference?
Show HN: Cerebellum – Open-Source Browser Control with Claude 3.5 Computer Use
Hi HN! I was mesmerized by the Claude Computer Use reveal last week and was specifically impressed by how well it navigated websites. This motivated me to create Cerebellum, a library that lets an LLM take control of a browser.

Here is a demo of Cerebellum in action, performing the goal “Find a USB C to C cable that is 10 feet long and add it to cart” on amazon.com:

https://youtu.be/xaZbuaWtVkA?si=Tq9lE6BXv9wjZ-qC

Currently, it uses Claude 3.5 Sonnet’s newly released computer use ability, but the ultimate goal is to crowdsource a high quality set of browser sessions to train an open source local model.

Checkout the MIT licensed repo on github (https://github.com/theredsix/cerebellum) or install the library from npm (https://www.npmjs.com/package/cerebellum-ai)

Looking for feedback from the HN community, especially on: What browser tasks would you use an LLM to complete? Thanks again for taking a look!
People still don't understand those who pay the bills are those who claim developers are less and less necessary. It doesn't matter how much we love our job and how much we care for quality, at the end those who pay take more care of reducing workforce for something potentially free or cheap.
We are less needed, less cared and less seen as engineers. We are just a cost in a wrong column of Quickbooks.
Get use to it.
Mind blown too!
OP here, happy to answer any questions you may have!
Ken Burns on what we get wrong about Leonardo da Vinci
The heartbreak behind Dorothy Parker's wit
Biomedical Imaging Breakthrough: Silver Nanoislands Amplify Signals 10k,000x
> Delphi

Just the move to Unicode (i.e. from 2007 to 2009) took some work, but otherwise I can't think of any intentional breaking changes...? In fact, it's one of the most stable programming environments I know of – granted, in part because of being a little stagnant (but not dead).
> Why even consider ZK in 2024?

I'm no expert on these consensus-stores, but I guess my question would be "why not?" ZK is proven and works.
> The issue is that the players themselves seem to think that the convenience of KLA (over running your own community, paying for your own servers, etc) outweighs the privacy risks.

That's not true and there isn't data to show it.

The reasons why support for community run servers have fallen by the wayside are more complicated than "players chose one over the other and companies followed them".

Companies also recognized significant downsides for themselves of community run servers. When your online experience is in community run spaces, you expose your player base to experiences outside of your control. When you don't run your own server instances, you can't enforce the cheating rules you want. These, among many other reason, make it harder and more risky to monetize the online experience of your game. A such, the choice was generally taken away from players to protect companies. This wasn't at all a pure reaction to player preference.
See Without Being Seen: UCLA's Unidirectional Imaging Breakthrough
Maybe we have different definitions of "touch typing"?

I don't touch type, but I do type quickly and I never spend any processing cycles looking for a key, at least on a keyboard with a layout I'm used to.
The original comment was pointing out that in order to break the monopoly of Google, the wide society will need to switch to something else, not just a few tech-interested people.
Indeed. However, note that this is limited to encoding values between 0 and 9.
I don't quite follow the input - does this mean they created Barcodes or Data Codes that crashed the library? I.e. something that I can print out and that might break a few devices if printed on, for example, my luggage before checking it in?
> worries me the most

It isn't something I worry about at all. If it doesn't work and starts creating bugs and horrible code, the best places will adjust to that and it won't be used or will be used more judiciously.

I'll still review code like I always do and prevent bad code from making it into our repo. I don't see why it's my problem to worry about. Why is it yours?
Dropbox just laid off 20% of the company yesterday. In many cases, people don't rush to update their LinkedIn so he may or may not still be there.
But see - that's part of "negotiation" too - you need to make them want you before you hit them with higher demands. If you're up-front you might not even get the interview.
The Snapdragon X Elite has transformed Windows PCs for me
Bingo, great reply! This is what I've been trying to explain to my wife. LLM's use fancy math and our language examples to reproduce our language but have no thoughts are feelings.
The Robinhood being discussed in this post is not a product, it's internal technology. The name clashing doesn't really matter.
Just saying something doesn’t make it true.

Here’s a concrete example that took 5 minutes to find. Two condensers from the same company, same seller, same SEER, same series, same tonnage, except the second does heat. The heat pump is 29% more expensive.

2 Ton 14.3 SEER2 Trane Air Conditioner Condenser - RT Series. $1615

2 Ton 14.3 SEER2 Trane Heat Pump Condenser - RT Series. $2090

https://hvacdirect.com/trane-a4ac4024d1-2-ton-14-3-seer2-air...

https://hvacdirect.com/trane-a4hp4024d1-2-ton-14-3-seer2-hea...
It's more likely the opposite. Humans rationalize their errors out the wazoo. LLMs are showing us we really aren't very smart at all.
Are you familiar with the story of father who lost 10 years of photos of his child because Google flagged a few photos as child porn?

Their servers their data, at least that’s what it seems like.
Sweet! Tried it out and found two small snags, so I sent two pull requests.
> Because Anders Hejlsberg is one of the greatest language architects and the C# team are continuing that tradition.

I wish Anders was still in charge of C# :(
Oof, I'm tired today. Yes I was missing a few zeroes, thanks for the correction :)
I'm quite curious on how they're doing the song extending!
> for the most part you don't think while you type. You think, then you type. They happen at different times!

That's not my experience at all. Typing happens without conscious effort, and I'm certainly thinking about what I'm doing while I'm typing.
I've seen the "overzealous barcode scanner" issue happen with some gas station POS systems, to the point where the seasoned cashiers know to cover the QR codes with their fingers before attempting to scan an item.
But where is the box where it's hosted? Is it in-house?
Indeed.

You know I decided to take my old note 8 for a test drive as a PC of sorts. Went ahead and purchased one of those USB 3 port bricks so I could hook up a nice display, keyboard, mouse, removable storage.

Samsung Dex popped up and it works mostly!

I found one could do quite a lot.

That is not the way I would go, but if I had to? Bring it! Plenty can be done, good skills learned.
Over a thousand online shops hacked to show fake product listings
Only if there isn’t systemic compromise via funding allocation, eg, what happened with Alzheimers research.
Given that they're over 100 deaths a day in the US (as of 2022), we probably should consider car accidents more than we do.

(But they pretty much do report on them consistently on local news... People won't stop driving because the social benefit is so large).
Do they manage their own servers? I wonder what proportion of companies would have in house servers managed by themselves.
If you're really and truly concerned about this, you have to take a long, hard look in the mirror and ask yourself, "what's more important to me, my health or waffles?"

It might be time to look for a johnnycake recipe, and that's OK.
Dismissing the papers as lies is very different from considering your usage of the studied tools/materials, and deciding you're not actually recreating the failure-modes studied in the papers enough to worry about your current tools.
I always found it interesting how sorting problems can get different results when you add additional qualifiers like colors or smells or locations, etc.

Natively, I understand these to influence the probability space enough to weaken the emergence patterns we frequently overestimate.
Scientists in Argentina unearth oldest tadpole, from dinosaur times
And nobody has stopped paying tips either. It is very socially awkward not to pay it. But i won't agree that in principle not paying is stiffing the staff. It is stupid, the industry has arm twisted customers to make it socially mandatory to pay and calling it stiffing the staff is blaming another victim.
They "invested" $18k in a very-rare coin ~45 years ago...so roughly a 7.7% annual return.

Far lower than the stock market's return over those years. But pretty reasonable & extremely convenient as a contrarian/diversification investment.
The quality of wonder dynamics is still significantly far away from handling more complex real world shots, or more fine grained movement.

It’ll certainly help but the death of manual tracking is greatly exaggerated.
> I'm a boomer millenial, or whatever we're called now, and never took to online gaming, so I'm part of this segment.

And you are not alone - apparently 53% of gamers (total) prefer single-player games, [although this falls to only 30% in the 16-19 years age-group]. https://www.midiaresearch.com/blog/most-gamers-prefer-single...

I wonder how much of this is familiarity (i.e. I play games in the style I did when I was sixteen) versus people in older age-groups having less sustained time for gaming (i.e. grabbing twenty minutes while the baby sleeps) and single-player being inherently better for that use-case.
Do you have backups of that as well? If something were to happen to your mini pc would you lose your code?
> frequent hitches caused by the C# garbage collector

They probably create too much garbage. It’s equally easy to slow down C++ code with too many malloc/free functions called by the standard library collections and smart pointers.

The solution is the same for both languages: allocate memory in large blocks, implement object pools and/or arena allocators on top of these blocks.

Neither C++ nor C# standard libraries have much support for that design pattern. In both languages, it’s something programmers have to implement themselves. I did things like that multiple time in both languages. I found that, when necessary, it’s not terribly hard to implement that in either C++ or C#.
Nothing new under the sun. What is old is new again. Just to solace in the fact that we have less wars and more peace decade after decade on a global scale, even if it doesn't feel like it locally.
I'm a former VMware certified admin. How do you envision this to work? All the data written to the VM's virtual disk will cause blocks to change and the storage array is the best place to keep track of that.
You got it. Crashing the device where the barcode is being interpreted (and possible getting arbitrary code execution).

Secondarily, there's probably also a rich vein to be mined scanning barcodes like "'); DROP TABLE Item" that would exploit systems further up the chain. That's not what this article is covering (since they're just looking at the barcode scanning library).

There would be some fun in carrying around a bunch of "edge case" barcodes ("programming" barcodes for various kinds of scanners, SQL injection attacks, etc) and feeding them to unsupervised barcode scanners "in the wild" to see what happens.
Idea to share: make visible GitHub projects under 1000 stars
It appears to have been forked: https://github.com/mchehab/zbar
They're probably talking about Closure Compiler type annotations [0], which never really took off outside Google, but (imo) were pretty great in the days before TypeScript. (Disclosure: Googler)

0. https://github.com/google/closure-compiler/wiki/Annotating-J...
Yes. I agree with you, just so we are clear.
All of them, I don't believe they serve any to the net of society and probably harm more individuals than protect.. YMMV like everything, flame retardants are generally just like PFAS, they are forever chemicals. The mains ones used up until the 2000-2013s were PBDEs, these bio-accumulate just like PFAS. THe EU and US have switched to alternatives but I don't believe these to be any better, just newer.
> "and we continue to be laser-focused on building great products."

NO! False. I can confirm they are not. I've known of several major obvious unfixed bugs/flaws in Google apps for years. and in the last year or so especially theres been an explosion in the number of head-scratching, jaw-dropping fails and UX anti-patterns in their code. GMail, Search, Maps and Android are now riddled with them.

on Sundar Pichai's watch he's been devolving Google to be yet another Microsoft type in terms of quality, care and taste.
Most often you do know whether an API allocates. It is always possible to microbenchmark it with [MemoryDiagnoser] or profile it with VS or Rider. I absolutely love Rider's dynamic program analysis that just runs alongside me running an application with F5, ideally in release, and then I can go through every single allocation site and decide what to do.

Even when allocations happen, .NET is much more tolerant to allocation traffic than, for example, Go. You can absolutely live with a few allocations here and there. If all you have are small transient allocations - it means that live object count will be very low, and all such allocations will die in Gen 0. In scenarios like these, it is uncommon to see infrequent sub-500us GC pauses.

Last but not least, .NET is continuously being improved - pretty much all standard library methods already allocate only what's necessary (which can mean nothing at all), and with each release everything that has room for optimization gets optimized further. .NET 9 comes with object stack allocation / escape analysis enabled by default, and .NET 10 will improve this further. Even without this, LINQ for example is well-behaved and can be used far more liberally than in the past.

It might sound surprising to many here but among all GC-based platforms, .NET gives you the most tools to manage the memory and control allocations. There is a learning curve to this, but you will find yourself fighting them much more rarely in performance-critical code than in alternatives.
Who does these days?
Do you have a reference that explains this in more detail? I'd be curious to know.
I have the same problem with graphics cards (not upgradable—and cost more than the pc they are in!)

Same with server parts using HBM—won’t let me upgrade memory there either.

That said, the apple ssd situation is abysmal. At least with memory they have reasons.
A somewhat popular variant I've seen of this problem of the infinite limit versus the real physical reality is people calculating the probabilities of some event occurring in some game with a fixed seed, as was popular in old games. Someone might start computing the probability that this monster has its rare variant AND the boss gets the maximum HP roll AND the awesome sword gets its lowest damage variant AND so on and so on... but if the game has a 32-bit seed that determines everything and the resulting probability is, say, one in a trillion, then the real probability is likely a straight zero, because none of the finite number of seeds will have the calculated outcome, even if a hypothetical variation of the game with a large random state space could.

Similarly, if you use a psuedo-random number generator and start trying to calculate how long it will be before it produces some string substantially larger than the side of its internal state, your answer will likely be incorrect as the answer is it will never produce the longer string, a flat zero.

Not consequential errors in most cases because it's fairly rare to exhaust the entire state space of a random number generator and be concerned about the result. (Unless you're a speedrunner. Or in the case of one recent YouTuber, just insane, in that good ol' hacker way: https://www.youtube.com/watch?v=jNMWkD5VsZ8 "Beating every possible game of Pokemon Platinum at the same time")
You mean you have bugs on a system that isn’t announced as production ready yet ?

I tested Asahi and I genuinely love it and I’ll probably be happy to use it as my daily driver as soon as it will be mature enough. And I’m impressed by how it works well (outside of what still doesn’t work at all).

But buying a Mac ARM hopping to run Linux on it today without issue is just a wrong move. Just buy a classic PC if you want to be productive on Linux today.

I’m pretty confident it will happen though since the team itself looks pretty confident about supporting what is currently missing and in the past, achieved more than I hoped.
Monokai feels like home. I always return to it
And yet the State of California helps drive regulation forward; e.g. the case of Red 3 (https://www.youtube.com/watch?v=rq9dhQIoDw8). CA may err too much on the cry wolf end of the scale, but it's serving a vital function.
Show HN: A TUI to match you with Who's Hiring jobs
None of the web UIs for Who's Hiring made it significantly easier for me to find jobs that matched my skillset / experience / values, so I made a tool to score and sort jobs by my criteria. You can define your own as golang regexes.

The tool works offline, and it exports to JSON for further processing.

Untested on Windows but let me know your experiences. And hire me as a remote OSS linux dev / SRE architect :) Especially if you're in a humanitarian space.
Schwab to Expand Its 24hr Trading to Include S&P 500, Nasdaq-100 100s of ETFs
I can second your advice about the cast iron. A lot of people are too precious about these things.

I use mine daily for anything and everything. I wash it with Dawn. It continues to work as well as any cast iron I have ever seen.

Apparently the "don't use soap on it" advice stems from the era of harsher lye based soaps.
I like the nuance you're bringing to this. When originally writing the article, I considered using a gym/weightlifting analogy, as it felt extremely relevant. I agree that the cost/benefit part can really be important. I might lean a bit more into my edge if I'm talking with someone I really care about, even if the cost/risk to me might be a little higher. I'm also much less likely to lean into my edge if I feel the person is a potential powder keg.
It's fine to criticize facets of a culture, but this isn't a very intelligent critique, it's just rude.

On the "war" thing - the culture of many Americans has a martial bent to it, which is why things like "war" made its way into a lot of our idioms and phrases and way of thinking. It's not bad writing just because your cultural mode of thought doesn't consider "war" as an acceptable metaphor or idiom.

Martial cultures don't need to "get a grip" any more than scholarly or pastoral ones need to. Culture is self-preserving and so the martial aspects of ours aren't going away anytime soon, so I suggest you find a way to be more tolerant and understanding of it.
Windows NTFS has transparent file level compression that works quite well.
Swiggy IPO gets bids of $15B from big investors like Fidelity, sources say
No, that's not me. In any case, in our language we don't use the same word for the pan coating that we use for food flavouring. There is no smell on these pans! But yes, if people are treating their cookware as referenced in that page, then I understand why you are appalled.
What is your opinion on food-grade mineral oil for helping with wood that is starting to get dry (and dramatically extending the useful lifespan)? I've been told that it's fine, but who knows these days.
Comparing "bug flying"/"bug survival" to "memorizing tokens" is disingenuous. They're not in the same category of task at all. You're essentially comparing the output of one system to the input of another system.
Yes but the initial training sets did have thoughts and feeling behind them and those are reflected back to the user in the output (with errors)
While this would be nice for certain applications, I'm not sure it's really needed in general. Most people writing C# don't have to know about these things, simply because it doesn't matter in many applications. If you're writing performance-critical C#, you're already on a weird language subset and know you way around these issues. Plus, allocations in hot loops stand out very prominently in a profiler.

That being said, .NET includes lots of performance-focused analyzers, directing you to faster and less-allocatey equivalents. There surely also is one on NuGet that could flag foreach over a class-based enumerator (or LINQ usage on a collection that can be foreach-ed allocation-free). If not, it's very easy to write and you get compiler and IDE warnings about the things you care about.

At work we use C# a lot and adding custom analyzers ensuring code patterns we prefer or require has been one of the best things we did this year, as everyone on the team requires a bit less institutional knowledge and just gets warnings when they do something wrong, perhaps even with a code fix to automatically fix the issue.
> thanks to all the knowledge they contain

This is what's problematic with modern "AI". Most people inexperienced with it, like the parent commenter will uncritically assume these LLMs poses "knowledge".
This I find the most dangerous and prevalent assumption. Most people are oblivious to the fact how bad LLMs are.
I think it works rather well as a drop-in for C, but it’s not like we’re rewriting, or have stopped working with C.