skysight-inc/HackerNews huggingface dataset:
Containers are a much heavier way to implement a plug-in system, since you will also need to define an RPC of some kind, and they're not architecture-independent unless you require the users to build every container for every architecture. Containers generally aren't a security boundary, but you can wrap them in something like firecracker to help with that. (I believe plugins were an essential part of the context, based on the post we're commenting on, so it is important to evaluate these options against that.)

LLVM IR as it is actually generated is also not architecture independent, and not a security boundary, making it a poor way to do a plugin system. Definitely not more mature for this type of stuff.

.NET MSIL is probably a better fit than the other two options you provided, but not a good one... I don't think Go or Rust compile to MSIL, and MSIL probably isn't a very good security boundary anyways.

I know from past discussions that you don't like WASM. I think you're overly dismissive of it. WASM has been around long enough now that it is a fairly mature system. I haven't personally needed it, but that's simply a comment on my own work experience, not the usefulness of the technology for specific use cases... and I can easily see why people are passionate about WASM. It's not NIH syndrome.
That's what people do in enterprises because they have security controls and processes around k8s with too much investment. It's a no-go telling people to "just run this binary on this VM/baremetal machine", understandably.

We've got a few examples on our website from users that (in my opinion) use wasmCloud more for its strengths as a distributed computing platform. Often there's central k8s infrastructure where wasmCloud runs and connects to wasmCloud hosts running on edge devices. https://wasmcloud.com/blog/2024-10-22-webassembly-adoption-t....

Me personally, I run all my side projects off of a wasmCloud binary on Oracle's always free tier instance and it's been pretty awesome.
In the very first example (occluded text) the "ground truth" is just incorrect.
Jina Deepsearch
the two things (weights and kernels) have nothing to do with each other in the slightest. again i wish people would take a beat before commenting out of their depth and consider whether their comment adds to the conversation or not.
The limits of open innovation: Failures, risks, and costs (2023)
IMHO, Deutsche Linux-Distribution (DLD) was the first german linux distribution (first release in 1992).
I’m not going to punish myself by empathizing with them at all, because they will take advantage of me.
> When I buy an iPhone and use iOS, I’m making an active choice to be an Apple user.

> When I install a third-party app and use it, I’m making an active choice to be their user too.

Are you properly notified of exactly what they record, and where they record it? In a form an average user can easily understand and control? Can you opt out of changes in something you are locked into?
Stuck in 1976 Pascal?
> If they're supposed computer experts making incorrect decisions about something as simple as web hosting

This logic only holds if they’d have knowledge about websites, as opposed to other topics.

There’s many SDEs with long careers who would make security mistakes on websites, yet nonetheless are tech experts.
Critical PostgreSQL bug tied to zero-day attack on US Treasury
My boss had me install SuSE 4.? but I reverted to Slackware after a few months. Yast was pretty cool from what I recall.
> Today the daily build is too slow of a cadence, people do continuous integration, usually at every check-in.

Yeah, that one stands out to me too - I think "do you do continuous deployment" would be more in the spirit of the original list today.
I think it was The Atlantic a few years back that ran the numbers on professors and their PhD alma maters. But I can't find the article, so please accept my bad recollection.

Essentially, in nearly all of the humanities, if you did not go to a top 10 PhD program, you had a 0% chance of getting tenure. Not 'like' a 0% chance, an actual 0%. There are no professors at all, anywhere in the US, in nearly all the humanities departments that did not go to a top 10 school. The distribution followed a power law, of course.

However, most universities have PhD programs that will accept students.

The hubris (?) is just amazing to me. Both on the students and the advisors sides. Like, guys, what are we doing here? This isn't STEM, there's like no difference in the job market between a humanities PhD and a BA.
I can't wait to see how these AI models maintain backward compatibility
> Eventually they figured it out and way more money is made off of the internet than any other medium.

Making most things worse in the process.
Both companies offer various tracking products that don't require ads.

Google Analytics, Facebook share/login integrations, etc.
Object Pascal and Delphi dialects have had open arrays for ages.

And this was even fixed in ISO Extended Pascal by 1990.

Not to mention that Wirth fixed this in Modula-2 in 1978, already, which everyone keeps forgeting it was actually designed for systems programming, while Pascal was originally designed in 1972 for teaching programming concepts.

But sure enough, lets complain about ISO Pascal from 1976.
Conservation strategies to preserve Asian horseshoe crab populations
I don't know what you are talking about? Россия and Iran?
There's also Frama-C, but having used both Frama-C and SPARK I can say I'd pick SPARK any day. Having a rich type system and not having to work with pointers makes proving a program so much easier.
Dear autocorrect - it's never "duck".
I find it more disturbing that her private, offline conversations are being policed at all.
I could see this being quite useful in the background for apps like cursor when they need to perform a full codebase search. I imagine it could be more effective in breaking up larger codebases where embeddings start to fall out. If you could fit the entire document into context, you'd be able to "point the model" in the right direction.

The challenge is maintaining it... But you'd maybe ask the model to do that incrementally on every commit, or just throw it away and regenerate from scratch occasionally.
https://www.repoprompt.com is better. You need more granular control if you're planning to use this in real large codebases.
A threat like what?

This particular virus is asymptomatic without known fatalities.
I'm not a developer, but I use Zed for a lot of things that would be ripe for "AI" application in the current bubble. I, however, have exactly zero use for AI in those cases, and will reconsider any application that pushes AI. It's both that I do not want to use AI features but also (a) I am prohibited from doing so and (b) the focus on deploying AI solutions raises serious concerns about a product's focus on and support of their core features. All of which is to say that Zed's AI features would be more valuable to me, and would drive quite a lot of good will, if they were an entirely removable module. No upsell notices, no suggested uses, just a complete absence of the functionality at the user's choice (like, say, an LSP).
Actual journal article: Thermal catalytic reforming for hydrogen production with zero CO2 emission

https://www.science.org/doi/10.1126/science.adt0682

One of the inputs is ethanol, so this isn't really an energy thing or a fuel thing. The other product is acetic acid; does the world have need of that much vinegar?

I suppose it's kinda cool that they've found a platinum-iridium-molybdenum substitute for what bacteria already do.
Show HN: DiceSlice – Secret Sharing in the Browser
I built a web application that utilizes Shamir's secret sharing and the Web Crypto API to 'slice' a secret into AES-256-GCM encrypted parts. The secret can only be recovered by combining a certain number of these files. It is fully open source and it runs completely in the browser.
Agreed. That's pretty craptastic. And the cutting of ongoing AIDS treatment in South Africa and the oxygen bottles in places like Myanmar and Bangladesh. People have already died because their previously stable medical management resources have been cut.
A Valentine? In This Romantic Recession?
Slackware was my first distro as well... want to say kernel was around 0.94 or thereabouts.
This doesn't sound good to me, you end up with a large codebase that no human has actually laid eyes on. When you get a bug weird enough that you can't reason the LLM through it, then what? What if a bug is because of interactions between two systems, and you don't own one of them? What if there's an issue due to convoluted business process failures, that just end in a bug report like "my data is missing!"? I honestly think in the latter case, the LLM will just fix a 'bug' and miss the forest for the trees.

I prefer the idea of the other comment reply where you use AI as a tool to explore a codebase and assist you, not something you instruct to do the work. It can accelerate you building that experience and intuition at a level we've never been able to do before.
is there a difference? supply chain attacks are still attacks
When I was reading your comment, I remembered an assignment in Fuzzy Logic course:

"Number of different letters" is a great heuristic for a word guesser. In that method you just tell the number of letters and then do some educated guesses to start from a semi-converged point (I think word frequencies is an easy way), and brute force your way from there, and the whole process finds the words in mere milliseconds.

You can improve this method to a 2-3 word window since we don't care about the grammar, but misread words, and brute-force it from there.

You may even need no network to fix these kinds of misrecognitions with this. Add some SSE/AVX magic for faster processing and you have a potential winner in your hands.
> I'm confused. If this blood test gave a false positive that wasn't due to an anomaly in the blood itself,

That's the errant part. A small amount of the false positives will be because of lab issues. The rest will be because this patient is different in some way, but not all of them are cancer. Medicine doesn't have very many perfectly specific tests.

So you have a patient who has some weird enzymes around because they're genetically different, for example, and they always pop positive on this particular test. Or has an unusual diet that causes some other non-tested-for-enzyme level to be high enough to set off this sensor. Or whatever.

In this case, the specificity is 98%, so this false positive rate is about 2%.
I see that the truth may be that there are too many men on earth who are deprived of cognitive fortitude, starved to think and willing to off-load thought to another...

...Wife...Machine...or what have you.
ok. it’s on the brink of collapse. Bytecode Alliance is basically comprised of near-dead startups and one or two large corporates who do not care about it.
I've been looking for an algorithm for running OCR or STT results through multiple language models, compare the results and detect hallucinations as well as correct errors by combining the results in a kind of group consensus way. I figured someone must have done something similar already. If anyone has any leads or more thoughts on algorithm implementation, I'd appreciate it.
Show HN: Cannery, a self-hosted firearm and ammo tracker app
please let me know if you have any questions! thank you!
In some sense I am hopeful that AI will be able to just write everything directly in binary. Everything written ideally, with no abstraction, fluff or bumpers for human brains. Computers don't talk in any high level programming language, they talk in binary. If anything we should probably be focusing LLMs on getting good at that.

I can only imagine that the amount of energy wasted on CPU cycles from layers of bloated programming languages makes stuff like bitcoin mining look like a rounding error.
> Kalman filters are useful in data processing and interpretation

vaguely - plenty of other imputation approaches that are simpler/better/more accessible.

> F applications in drone control, dead reckoning positions when undergound or with flakey GPS

these are not things 99% of devs encounter. literally

> dead reckoning positions when undergound or with flakey GPS

is the domain of probably like 100-1000 people in the entire world - i know because i actually have brushed up against it and am aware painfully aware of the lack of resources.

i really do think it's just a programmer l33t meme not unlike monads, category theory, etc - something that most devs think will elevate them to godhood if they can get their heads around it (when in fact it's pretty useless in practice and just taught in school as a prereq for actually useful things).
Level 2 autonomy is indeed sufficient for this. And where not, insurance steps in.

I mean, level 2 is great stuff, wonderful progress. Nowhere near actual autonomous vehicles though: "works well until it suddenly doesn't, and then we need someone to put it back on track."

Even a 80/20 solution operates autonomously _most of the time_, but the problem remains: it's hard to predict when it will stray from the happy path and need help.
Basically all federal pay data is made public, so in this case its less of doge not being transparent and more of they haven't gotten to it yet (my guess). The Chief of Staff makes ~180-200k, if I remember, but I haven't looked it up for current admin. Also in this case it might not be public _yet_ because it might still be before the disclosure deadline (since the admin is still new).
Ohhh, is that why I keep pressing tab and it doesn't accept the prediction lately? I thought it was a bug. It feels weird for tab to double-indent when it could be accepting a prediction - I wonder if alt-tab to do a manual indent rather than accept the current prediction might be preferable?

Edit - On the other hand, a related issue is that if the prediction itself starts with whitespace, in that case it would be good if tab just indents like normal; otherwise you can't indent without accepting the prediction.
Same with Kashmir and Sea of Japan/East Sea.
Eh. Kindle still has the best rendering and best hardware, and they go on sale very often. There’s also a jailbreak for every firmware that was just released.

My interest in e-readers is reduction of distractions so I can get into a flow state for reading. Kindle is still the top choice for me.
I actually wrote this a couple of months ago, so perhaps nothing similar existed back then (I remember doing some research back then, mostly focused on VS Code plugins). Nevertheless, the idea was also to test how Golang could facilitate the distribution of such micro tools throughout the internal team, so I probably would have still made it. It is nice to know that similar tools exist. I'll take a look at them.
Fighting RTO is going to be an uphill battle. First off, it’s a fairly narrow class of job that can be performed in a WFH environment. Those same jobs can arguably (because there is no real solid productivity data either way) be at least equally productive in an office too. Prior to 2020 and the pandemic WFH was a rarity.

So you are fighting against work tradition even within your industry, poor productivity data supporting your assertion, and frankly a general work culture where most everyone else doesn’t work from home. Your deck is stacked against you.

I work from home, but if my company chose to RTO, I wouldn’t challenge it. I know from my team’s experience (same base group pre-pandemic) we are not measurably more productive WFH as in office. It would suck to add a commute back to my day, but prior to 2020 I did that for over 3 decades anyway.
Over 40 more like. USENET was quite mature in the early 1980's.

Indecently, the decline in the popularity of USENET makes it much less useful for anonymous messages; it's much easier to conduct traffic analysis amongst relatively few users/nodes [1] than it was back in the mid-to-late 1990's when USENET was at its peak and every ISP provided a feed. These days you will stand out if you have (or request) a USENET feed. Back then, it was the norm to have one.

[1] Yes, traffic volumes have increased (primarily due to sharing binaries rather than text), but the number of active users/nodes has certainly declined.
If you want a plugin-in system, maybe don't pick a language with static linking, and an half-backed plugin implementation in first place.

WebAssembly outside of the browser is a solution looking for a problem that has been sorted out multiple times since the idea of bytecode based execution exist, 1958 to be more precise.

Even on the browser its use, besides bringing back the old plugins is debatable, using GPU compute is much better for number crunching, with much better tooling.
Because they've been too busy chasing the AI fad.
> Is it reasonable to hold the opinion that DOGE should not have been given access to these systems

"We audited ourselves" typically doesn't fly, so no, I'd say not a reasonable position. Someone external has to do it, and DOGE is the one tasked by the president to do so.
That's not wrong. There is a lot of hype-driven development in the programming world. People are always jumping on the latest web frameworks and such. A little bit more stability is not a bad thing.

That being said, I think that people underestimate how fast LLM technology can evolve. At the moment, lots of training data is needed for LLMs to learn something. This may not always be the case. In 2 to 5 years, it may be possible to train an LLM to be helpful with a new programming language with much less data than is needed today. No reason to assume that the current situation is what things will be like forever. It's not like this technology isn't evolving incredibly fast.
After getting an iPhone and exploring some of their API documentation after being really impressed with system provided features, I'm blown away by the stuff that's available. My app experience on iOS vs Android is night and day. The vision features alone have been insane, but their text recognition is just fantastic. Any image and even my god awful handwriting gets picked up without issue.

That said, I do love me a free and open source option for this kind of thing. I can't use it much since I'm not using Apple products for my desktop computing. Good on Apple though - they're providing some serious software value.
"As neutral as possible" would mean using both names, one in parentheses, for people in the US just as they are doing it for people in other nations.

Google isn't taking a neutral stance here, they're choosing sides.

I don't think this is the largest issue by a longshot. I'll keep calling it by its correct name no matter what Trump says. It's basically just Trump trolling. But Google, and other large corporations, are kowtowing and it's a very bad look.
find . -type f -name '*.py' -exec sh -c 'echo "# $1"; cat "$1"; echo ""' _ {} \; | pbcopy
So it's not just a meme that Germans like to put "Deutsche" in front of every product/company name, it's the reality. How imaginative, the marketing departments who come up with these names must be making bank.
The Nightlock-Berry Theory of Collective Liberation
Pin analysis – patterns in user-selected PINs
Direct wire transmission is still possible.
React is almost 12 years old and has dominated frontend development for almost a decade. I'd bet most JS backend projects still use Express as the webserver, and it's even older than React.

Can we please retire this meme? It's stale and adds nothing to the conversation.
He sould've and should say no. No Linux has and will be a C project.

Imagine going to a project like Rails and trying to convince them they should use C# instead because its better than their language and everyone is wrong. Then if they refuse to change you start going on social media shit posting how all of them are wrong and and they should use the language you decided is king.

I think Linus was happy for people to use Rust peripherally, but then they needed changes to the kernel and slowly wants to infiltrate every other project to become rust dependent. This didn't sit well with other maintainers as they use C and arguably don't want or need to deal with Rust. The same they don't want to use Zig, V or C++. You're welcome to develop your driver in Zig, but don't expect others to change their code for you so you can be happy.
Was flagged, that was fast
For extra points, compile your docs into one file and feed it that as well.

(unless the reason you're giving AI the code is that you don't have any docs for either humans or machines)
My first though: Is this somehow using Wine?

It's not mentioned on the page but is it using [0] in the background? Edit -> It's a Go program so I guess not.

[0] https://github.com/microsoft/markitdown
I also have this use case, and would be interested in such a tool. If you intend to write your tool in Golang, consider instead extending CodeWeaver.
Interesting. Do you see any versions of the future where use of AI could actually make the physician take more time?
"Those guys stole a cookie from the cookie jar. Therefore I'm entitled to rob a bank."

"Those guys walked on the grass. Therefore I'm entitled to demolish the building."
https://archive.ph/RP8ky
The renaming of the Gulf of Mexico, or any well known place is something directly from the Dictator's Handbook.

If there is any question on how Trump wants to run the US, this proves he will ignore the Courts, Congress and US Constitution. Already he has broken so many laws any other president would be going through an impeachment right now.
Bank the AI voice at this point.
> React has become the Java of late 90’s to mid 2000’s.

Not comparable.

Java may not have had big releases during this time but there were patches and support. Java 8 had numerous versions (>400). You can get paid support from Sun/Oracle. In terms of frameworks Spring was constantly upgraded and supported.

React has none of these. Older React versions rarely get upgraded and just look at the amount of minor/patch releases React gets these days. It's almost as though Meta no longer cares. Earlier (<16) React was constantly updated. Nowadays it's just to peddle Vercel.
Author here. May I request a source for that?

Platform docs state:

> The knowledge cutoff for GPT-4o models is October, 2023.

https://platform.openai.com/docs/models#gpt-4o
Bitcoin average transaction fees is rarely under $1: https://ycharts.com/indicators/bitcoin_average_transaction_f...

I think it's better to use another cryptocurrency like Monero than having to rely on a centralized service just to get a half-decent user experience.
>bury any negatives

I was looking for the x86-specific rant, and did not find it. You'd think that team would have had something to say about architecture complexity.
Poor stewardship of professional standards

But it's hard to rein that in when the money is (was) flowing
I think react hits a really good sweet spot in the trade off space. Sure it’s not the best thing that can exist, but it really does solve a lot of problems in a way that isn’t overly restrictive.

My personal opinion is that a lot of the hate directed at react is due to experiences with code bases that aren’t good react code.
SuSE 6.3 for me. With the handbook and everything on CDs it's the sort of introduction to Linux as physical artifacts that you had to deal with. It defined a life-changing experience that's near impossible to avoid. Because you sure weren't able to pull a Docker container of any size in two seconds flat, you weren't able to Google for whatever (Linux Documentation Project was the only website worth visiting), and what you had was what you had, none of this having the latest from github at any time.

It was nice to have these limitations that forced you to sit down and just be with it, free of all the distractions and doubts that arise from always seeing the latest on Hacker News. You knew it was good, you knew you had it all, and you could make the world your oyster with ancient Perl and PHP, documentation and all included right there on those CDs.