skysight-inc/HackerNews huggingface dataset:
> Question for somebody who doesn't work in chips: what does a software engineer has to do differently when targeting software for RISC5?

Most of the time, nothing; code correctly written on higher-level languages like C should work the same. The biggest difference, the weaker memory model, is something you also have on most non-x86 architectures like ARM (and your code shouldn't be depending on having a strong memory model in the first place).

> I would imagine that executable size increases, meaning it has to be aggressively optimized for cache locality?

For historical reasons, executable code density on x86 is not that good, so the executable size won't increase as much as you'd expect; both RISC-V with its compressed instructions extension and 32-bit ARM with its Thumb extensions are fairly compact (there was an early RISC-V paper which did that code size comparison, if you want to find out more).

> I would imagine that some types of softwares are better suited for either CISC or RISC, like games, webservers?

What matters most is not CISC vs RISC, but the presence and quality of things like vector instructions and cryptography extensions. Some kinds of software like video encoding and decoding heavily depend on vector instructions to have good performance, and things like full disk encryption or hashing can be helped by specialized instructions to accelerate specific algorithms like AES and SHA256.
A lot of the preventative care isn't necessarily something insurance companies WANT to cover - it's stuff they have to cover.

Take, for example, PrEP for HIV prevention. Costs about 5,000 dollars a month - insurance is forced to cover it. Sure, you could say HIV is very expensive, but few people at risk of HIV actually get it. If it were up to insurance companies, they'd rather just pay for HIV treatment or even better - just drop customers with HIV. The ACA prevents the latter, and the former was the case for 15 years since Truvada was introduced. Of course, now that's changed too, and they have to pay for Truvada.
Do you have any evidence to suggest the engineers believed that?
Extended Range Electric Vehicles are a big thing in China.

Basically starting with an EV and adding a small petrol engine to recharge it on the go, rather than starting with an ICE and adding batteries and motors.
I'm not an EE, but how does #2 prevent power from traveling back into where VBUS originally came from (like a PC USB port for example)?
>Using phone numbers as account ids, which allows nation states to capture just one phone and immediately unmask the IRL identities of all other group chat members and contacts

Incorrect. Accounts can be set to not make the registration phone number either visible or findable by (or both) contacts.
I can't read the article because of the paywall, but Kalamazoo is unique due to the Kalamazoo Promise, where college tuition (in the state of MI) is paid for if you attend Kalamazoo Public Schools. For me that was $60k of tuition I didn't have to take out loans for. Housing/grocery prices have gone up there but not nearly as dramatically as other places.
ADS said: “From the time that it first appeared in Doctorow’s posts and articles, the word had all the markings of a successful neologism, being instantly memorable and adaptable to a variety of contexts.”
Vector stuff is typically hand coded with intrinsics or assembly. Autovectorization has mixed results because there’s no way to request the compiler to promise that it vectorized the code.

But for an emulator like this, box64 has to pick how to emulate vectorized instructions on RiscV (eg slowly using scalars or trying to reimplement using native vector instructions). The challenge of course is that typically you don’t get as good a performance unless the emulator can actually rewrite the code on the fly because a 1:1 mapping is going to be suboptimal vs noticing patterns of high level operations being performed and providing a more optimized implementation that replaces an alternate chunk of instructions at once instead to account for implementation differences on the chip (eg you may have to emulate missing instructions but a rewriter could skip emulation if there’s an alternate way to accomplish the same high level computation)

The biggest challenge for something like this from a performance perspective of course will be translating the GPU stuff efficiently to hit the native driver code and that Riscv likely is relying on OSS GPU drivers (and maybe wine to add another translation layer if the game is windows only )
It isn't for a great many tasks. Basically, whenever you're computing f(g(x)), you can't execute f and g concurrently.

What you can do is run g and h currently in something that looks like f(g(), h()). And you can vectorize.

A lot of early multiprocessor computers only gave you that last option. They had a special mode where you'd send exactly the same instructions to all of the CPUs, and the CPUs would be mapped to different memory. So in many respects it was more like a primitive version of SSE instructions than it is to what modern multiprocessor computers do.
https://www.svt.se/nyheter/lokalt/sormland/hd-tar-upp-fallet...

SVT is the Swedish government news agency. The article describes a politician facing charges for suggesting that South Sudanese people have a lower IQ.
In my experience performance reviews don't accurately differentiate the high performers vs the low performers. No one gets below average unless you are really struggling. The only real currency is if PMs want you on their team or not.
> Are there many such things you would die for without even knowing why?

I didn't say I don't know why. I said that finding good reference material to explain it is hard to find.

> Are you sure you are not mistaking e.g. with i.e.?

Yes, I'm sure. I'm surprise that if you know the difference, you don't know the correct usage.
I suspect it was when smart phones started defaulting to notifications for every email. A scourge.
Show HN: Create notes and maps that live outdoors with web and AR integration
Hey HN,

We built Auglinn to make it easy for anyone to leave notes outdoors and create interactive maps, using AR.

You can:
- Pin notes or questions from your desktop that appear as AR notes outside, or
- Leave notes or questions while exploring outside with AR, and view them later on your map via phone or desktop.

My favorite feature: creating maps by dragging and dropping photos from your phone.

The story? When I was a kid, my father visited Universal Studios and captured it all on video. When I went there in 2019, I found myself wondering if I was standing in the same spots he had. This curiosity triggered my interest in leaving traces on the world, and hence AR, and then Auglinn happened...

It began for individuals (hobbyists, influencers, anyone), but professionals like urban planners, municipal employees, and some tour guides also loved it, so we added SaaS features later.

Feedback is much appreciated.
” One cannot legally run a hosted, unmoderated content platform in the developed world,”

It is so funny you put a “developed” there, as if this is an advantage compared to developing ones.
>unrelated to intelligence (e.g. cultural trivia).

When you think those facebook "test your IQ!" tests are actual IQ tests....
Austral looks really cool for a modern programming language built around capabilities: https://borretti.me/article/introducing-austral
Hello eBPF: Building a Fast Firewall with Java and eBPF (14)
Wildberger has videos about this on his YouTube channels. He came up with 'universal geometry' to get around the parallel assumption in Euclidean geometry if foundations interest you. He at least will enumerate all the cases needed for foundations to work if you're screwing around with your own for fun. Here's one example https://youtu.be/EvP8VtyhzXs
But you cannot trust the compiler, you said.
> No matter how fast Searle is, he won't be able to come up with a beautiful and original Chinese poem that has the creative spark special to humans

Why not?

> Of course, at some level of complexity, it will be stuck in a local maximum of work quality simply because the book has no guide on how to solve the problem at hand.

I find this a pretty un-optimistic view, especially from someone building a coding autopilot. Having myself used LLMs for a bunch of software development in the last year, it seems its 'local maximum' is no different from a developer's _if_ you split the process up appropriately. The author alludes to this when they mention 'workflow'.

Everyone is trying to use LLMs in a 'single inference pass', assuming that's as good as it gets, but that's like trying to get find human creativity in a single cascading activation of neurons. A brain doesn't fit on an axon. So, I kinda think the author should be less shy about their optimism. Inference is soon ~free, as they say, so to me, naive as I might be, the future of AI coding agents is not limited to grunt tasks, it is as creative and exploratory as any human coder.

Ps. Fume looks cool. I'd suggest people take a look at aider.chat and claude-engineer too (on github).
It's not quite an accusation but mainstream practice. Agarwal, in the early days, earned more than everyone else combined, and took credit for the work of others. After the sale, he was offered a coushy job at 2U.

Funneling nonprofit money into private pockets is like an art at MIT. How many professors are millionaires? How many would be without MIT?
If you give all the love in the world to a schizophrenic, will he stop hallucinating?
Not a physicist, but this seems to depend on the physical setting? Seems there are usually metric with physical meaning in continuum mechanics, e.g., elasticity or GR, but not so much if one is working in say geometric mechanics — one can define a Hamiltonian flow on a symplectic manifold without a metric.
Anyone who wants to look at heritability numbers should make sure to watch these lectures first. Heritability is often a misleading stat, because it has an unintuitive definition. Sapolskiy covers common failings of heritability numbers, as well as confounding factors for twin studies.

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

https://www.youtube.com/watch?v=FZ6D3-XHmEk

Full Lectures:
https://www.youtube.com/watch?v=NNnIGh9g6fA&list=PL848F2368C...

An example of how non-intuitive heritability is: whether a person wears earrings or not would be a heritable trait if we're looking at mid-20th century America, because the variability is entirely explained by whether you're male or female.

Heritability is unable to identify whether a trait is caused by genetics, only whether the variation correlates with genetics.
Several states require insurance cover IVF and there are always children available for adoption.

People who want kids are not my TAM, I cannot speak to their unmet desires. We all must grieve that which we want but cannot have. Life is inherently unfair. I can speak to the burden of unwanted children though.

I am sorry to hear of your struggle and wish you well.
They still control it, and it’s still their right as a corporation. I’m asking where is it wrong or in the US Constitution that says a company has to allow all points of view? That’s a moral call, and I can see people arguing that, but it is not illegal or amoral from the point of the company or those who say free speech/property rights apply to all
Running Meta's SAM2 2x faster
> Despite more novice developers being attracted by Rust to the kernel community, we have found their commits are mainly for constructing Rust-relevant toolchains as well as Rust crates alone;

Is this surprising? The tooling is what needs fixing right now. Rust has been in the kernel for what a year? What are you expecting?
> As clearly seen

lol no. Are we looking at the same graph? You can't just slap a trend line on 9 data points from 3 different companies and call it "clear".
Clojure and Flatlaf [1] tick all the boxes for me. If I want declarative-ish UI, I can always throw in Seesaw [2]. Everything else I find cumbersome, pulls tons of unnecessary dependencies and (usually) ends up abandoned in a year or two. With Swing, I know it is well-documented and will work for the next 30 years. But YMMV and I'm hoping that HumbleUI could be an exception.

[1] https://www.formdev.com/flatlaf/

[2] https://github.com/clj-commons/seesaw
a) not my government, see profile

b) there's two ways of censoring info: 1) to ban the truth and 2) to bury it under a pile of distractions; IMO during in a medical emergency such as this, allowing people to distract from "this is a deadly pandemic" with "it really matters which of two things we have no control over caused this" is just as deadly as China banning reporting of the fact that people were getting ill.

"You can sort out which thing you frenemies did wrong later, right now you need to buck up and resist the disease itself", kinda thing.
> I would be lying if I said I wasn't leading you somewhere

You're leading me nowhere because you aren't actually saying anything at all. Try actually answering questions if you want to lead someone somewhere.

> How do you define "value"?

At a basic level, usefulness.

> Is labor worth anything?

Yes, I value (it is useful to me) being able to leave my house without everything being overgrown. I value (it is useful to me) having the yard not overgrown to the point wildlife take over my yard and invade my home. I value (it is useful to me) to not have the trees overgrow above my roof and eventually lose limbs on to my roof. The way I achieve these useful things is by labor. So the labor is useful, it has value.

> How do you find out?

I look at the usefulness of that labor. What would it cost for me to hire exterminators once rats and snakes and bugs take over the yard and then my house? What would I have to trade for a doctor to heal me once I get sick from the rodent infestation? How would I repair my home after the damage from the infestations? What does a new roof cost if I don't maintain my trees? How much do I have to work to ensure these things don't happen? Then finally, given the fact I only have 24 hours in a day and I have other wants, is it useful to me to exchange something with someone else (something they find use of) to do it for me.

But going back to "is past labor less valuable than current labor", well, today do I care more about the lawn being mowed and the trees trimmed properly or do I just value that I did it six weeks ago and that's good enough for me now? In the end, today the trees are overgrown. The lawn is getting tall. Rats are starting to live in the bushes. I need to get out there now, despite the fact I did it six weeks ago. The value of that work I did then is now less, because the realities of the world continued changing.

A baker baked a loaf of bread a month ago. Is that labor still worth something today? Is that labor worth the same, more, or less than if he baked a loaf of bread today?

Try answering any of these questions next.
Putting it even more simply, people don't need tax breaks. If our current system has loop holes it needs to be simplified such that loop holes can't reasonably exist.
No, it doesn’t.

I live nine time zones away from some colleagues. I’m not going to schedule every email. They can read it in their working hours.
Fully agree, and I think the tinybox is great if you put only one of them somewhere in your local office.

I just don't think it makes sense to connect multiple of them into a "cluster" to work with bigger models, as the networking bandwidth isn't good enough and you'd have to fit multiple of these big boxes into your local space. Then I might as well put up a rack in a separate room.
Plato's Allegory of the Cave [Summary]
I think it depends on the size of the company and who ends up being involved in the decision amking and when.

From what I have seen, the amount that someone is making can be a contributing factor. Maybe your performance reviews but that doesn't always paint a full picture of your actual performance since those are often kinda black and white.

In every layoff I have been a part of (wether or not I was personally affected) the managers found out the morning of and were not consulted before it happened. In more than a few cases someone critical was let go.

Making it mostly a numbers game.
I think it's worthwhile just to get better correctness, regardless of security.

There is some project to write or re-write a cad engine in rust which I think is valuable not for any security reasons but just to get a less buggy cad engine, including easier to keep less buggy as work goes on for years.

I wouldn't have thought freebsd-update was very high on the list of things in desperate need of an overhaul, but I'm willing to grant if the people working on it think it's worth their time, then it probably is.
We built an open-source UIPath alternative that solves problem in all RPA
Can someone please explain how that stuff got past Internal Controls? In the US there is separation between Church and State. If the district had handed over 200 kUSD to a megachurch pastor there would be well-deserved outrage and an investigation. But not here, seemingly, because it's New Age religion.

The Linkedin biography of the lady is instructive - she worked in government contracting services for decades and has a consultancy. That's how you worm yourself in and then milk the system. Low-level corruption in the US doesn't exist, you don't slip the post office clerk a ten-dollar bill to expedite your passport. But if you are after a government contract, Ms Diggs-Chavis demonstrates how that is done: become part of the inner circle and start taking from the pot.

Why does the super still have a job?
I have nothing against innovating in employment practices, but incentive stock options are usually used to create team cohesion. This idea seems half-baked.
I'm pretty sure we were the first to invent this concept of "semantic targets" based on our git commit logs. Essentially we 100% replaced previous selector strategies like xpath and CSS selectors in 2022, and we were the first startup approved by openAI to sell GPT-3 for automation august 2021. We've been working on this problem for 3 years and just open sourced some of our work. We're looking for contributors who could help with evals for generalized agents, and to push the unique state machine that appears to be state-of-the-art in forward solving open-ended problems.
If it truly understood what things mean, then it would be able to tell me how many r's are in the word strawberry.

But it messes something so simple up because it doesn't actually understand things. It's just doing math, and the math has holes and limitations in how it works that causes simple errors like this.

If it was truly understanding, then it should be able to understand and figure out how to work around these such limitations in the math.

At least in my opinion.
I mean, do you know what the biggest record jump in 100m running was?

...Usain Bolt beating his own record.

I used to think that genetics must surely play a bigger and bigger role the more a skill is built around pure body function (management < speed typing < wrestling < running), but looking at stuff like this, it doesn't seem so simple.
Seems a lot like the molten salt solution, in case of overheating melting a plug, allowing the nuclear material to flow to a safe container.
Bitrot is reasonably handled by erasure codes by simply having CRC32 checksums (or similar) verifying the parts.

If a piece has bitrotted away, then you throw away the whole segment.

CRC32 is closely related to ReedSolomon / Galois Fields. It's basically a repeated division + remainders in Galois Field. And as we all know: Division is very good at mixing up bits (true in normal math as well as Galois Fields).

The real benefit of cyclical codes is the guarantee to catch any burst error of size 32 or less (for a CRC32). You only get a chance of false negatives if the error region is larger than the CRC size.

------

Indeed: the whole erasure code / correction code thing has complex math constructs so that these tight guarantees can be made. (Be it CRC32 or ReedSolomon, or any old school biterror algorithm).
Interesting how the issue there was both usage of their servers and the name.

Molly (https://github.com/mollyim) uses their servers but not their name and seems to be operating just fine. I've been using it for almost a year now.

I found it primarily because I wanted to run Signal on a tablet.
I'm not here to accuse you of racism. This isn't X.

But there are some words here which require closer examination. "A people".. "themselves".. "we".. "our past".

Who, exactly, gets to draw the boundary line around a people, or determine finally and canonically how "the" story of "our" past should be told? To whose ancient philosophers, priests and spiritual leaders should we look for wisdom?

This is not to say that stories of the past have no value, but which ones are mine and which are yours, and whose record of past events is the most accurate or conveys the most wisdom, that's much harder to say.

Signed, a UK citizen who is and forever will be pissed off with Brexit, not principally because of the needless economic damage or the lives uprooted, but because someone else decided to cast me as part of a "we" I never asked nor wanted to be part of.
> Also paying taxes is a public good, even if you’re exceptionally wealthy.

That's not in dispute*, and the point is people can experience paper gains without being exceptionally wealthy, or even ramen profitable.

* To be fair, the notion of "tax" being just supposed public good versus requiring transactional value ("no taxation without representation") was a founding issue for the U.S.

These days, instead of citing nebulous public good, perhaps it could be thought of as NOA and SOA fees: Nation Owners' Association fees, and State Owners' Association fees. You can look for a different neighborhood, or contribute to improve this one.
I've been part of bringing many medical devices to market and this isn't true.

Sometimes they do publish the validation data, especially in pharma etc. Most times they don't, why would you? It would only help your competitors.
> No legitimate IQ test involves cultural trivia.

It's often under the label "verbal comprehension".
Actually, global warming is making Japan get more rain.
Happened to me. Ranked near highest in company, promoted, pay bump two months before a layoff targeting US staff. They kept engineers in Australia who made 50-60% less. Before severance ran out, I landed a job that paid 50% more than before. Layoffs don’t indicate that much about the people laid off; they say a lot more about management.
You made me review the code

hrmax = 178
hropacity = 0.1
g.append("rect").datum({y:hrmax*.9, height:hrmax*.8})
.attr("x", 0).attr("y", function(d) { return yHR(d.y) })
.attr("width", width).attr("height", function(d) { return yHR(d.height)-yHR(d.y) })
.attr("fill", "rgba(255,0,0,"+hropacity+")");

data

{"ht":"20:59:36","lt":1724439576300,"to":7200,"pr":"ble","sn":"hrm","sv":{"hr":172}},
{"ht":"20:59:37","lt":1724439577350,"to":7200,"pr":"ble","sn":"hrm","sv":{"hr":172}},
{"ht":"20:59:38","lt":1724439578399,"to":7200,"pr":"ble","sn":"hrm","sv":{"hr":172}},

maybe 178 is too low or I'm sick.
Yeah, something like that would probably be quite good. That said, I think even if you do have a nice memory-safe implementation of libmagic/file, it's probably a good idea to still use seccomp/namespacing/etc. to jail it when using it in security critical contexts. Those features don't really incur much cost so it's a free extra layer of security, and you still get the robustness bonus of guaranteed memory safety.
“Only been arrested”, Yeah, while stop and frisk are considered violations to human rights?
If you put an LLM on better hardware, will it stop hallucinating?
... or - worse even - something you think is what you want, because you know not better, but happens to be a wholy (or - worse - even just subtly partially incorrect) confabulated answer.-
The strength and security of any good protocol, especially Signal's, does not come from obscurity.

See https://en.wikipedia.org/wiki/Security_through_obscurity