MurphyA/hacker-news huggingface dataset:
by dilipdasilva | 2025-05-02 22:32:29+00:00
VDX.tv (http://www.vdx.tv) | Remote Engineers & Developers | Full-time | REMOTE Established company (20+ years) looking for mature generalists to contribute remotely. You can be anywhere in the world so long as you:

● Are self-motivated and can work independently

● Have experience with many languages but can be effective in any language

● Appreciate that all mature software solutions accumulate technical debt and understand how to continually reduce debt and complexity

● Understand how to build highly reliable systems and be responsible for taking code to production

● Understand that code simplicity and readability are more important for long term maintainability

● Want to work on challenging problems and impactful work without being micromanaged

We're hiring across disciplines for engineers who work with Unix and have fluent written and spoken English:

● Backend Servers: Strong in C, Concurrency and Distributed Computing

● Backend Servers: Strong in Java

Full-time only. Remote only. We start out on a full-time trial contract basis for up to 3 months and use this period as an extended work interview for both sides to assess fit for long-term employment.

Please email hn.remote.jobs@vdx.tv if this sounds like the right fit for you.
by hamoid | 2025-05-02 22:33:01+00:00
Looks very fun :-) Does anyone notice issues with the sound quality? In many of the examples I hear clicking: sometimes as if the attack is too high, or as if there is some kind of aliasing or sample rate issue, or just clipping. Probably noticeable with headphones. For instance in the announcement video at 3:11 or in the "J.S. Bach, Prelude in C Major (BWV 846)" video between 4.4s and 7.2s. It's somewhat visible if I load that audio in Audacity and turn on the spectrogram view with these settings: Logarithmic, 200 to 6000 Hz. Algorithm: Reassignment, 1024, Blackman-Harris, 1. Colors: 50, 40, 50.

What's odd is that I hear the glitches in in Firefox and in the file downloaded with yt-dlp, but not in Chromium. Is Google serving me bad audio on purpose?

Correction: some videos also do have glitchs on Chromium.
by codethief | 2025-05-02 22:33:41+00:00
Not sure why you're getting downvoted; I do think you're bringing up a valid point against my original comment: DH is susceptible to Shor's algorithm, too. That being said, the question is how long is it going to take to break a single DH key once we have adequate quantum computers? If it's in the order of, say, a couple months to a year, a ratchet algorithm will still protect privacy in the grand scheme of things, as it won't be feasible to decrypt more than a couple select messages per computer per year. Sure, quantum computers might improve, get cheaper and everything but on what timescale? It's not unlikely that that'll take many years and by that time no one might care about your private messages of today anymore and we might have established a new set of cryptographic schemes that are quantum-resistent.
by telchior | 2025-05-02 22:34:10+00:00
A lot of human empathy isn't real either. Defaulting to the most extreme example, narcissists use love bombing to build attachment. Sales people use "relationship building" to make money. AI actually seems better than these -- it isn't building up to a rug pull (at least, not one that we know of yet).

And it's getting worse year after year, as our society gets more isolated. Look at trends in pig butchering, for instance: a lot of these are people so incredibly lonely and unhappy that they fall into the world's most obvious scam. AI is one of the few things that actually looks like it could work, so I think realistically it doesn't matter that it's not real empathy. At the same time, Sam Altman looks like the kind of guy who could be equally effective as a startup CEO or running a butchering op in Myanmar, so I hope like hell the market fragments more.
by brownkonas | 2025-05-02 22:34:53+00:00
Also: her email was at no time intended for classified materials and would have had all the safeguards that are now being circumvented in place.

Every single sender and recipient (excluding bcc) was aware or could have been aware that she was not using a .gov email address and is somewhat complicit or tacitly ok with her using that server.

Occasionally previously unclassified materials can later be deemed classified, or there can be a data spill where a sender transmits classified information and recipients need to participate in deletion, investigations, etc.

I agree that her using an external server was bad but it was also in plain sight the whole time.
by transcriptase | 2025-05-02 22:36:06+00:00
The CBC is biased in the sense of what they won’t include in a story, or not cover until they’re the only Canadian news outlet not covering an event. You will never see the CBC break a story about something that makes the Liberal party or a person or group they consider marginalized look bad. Only once CTV, Global, NatPost, G&M have it on the front page will CBC cover it and usually leave out certain things that might be off-putting to marginalized groups or Liberal supporters.
by krapp | 2025-05-02 22:36:11+00:00
>That’s what people don’t understand about a significant part of who they think is his “base”, who in reality just consider the enemy of their enemy to be their friend.

Trumpists have been telling everyone, everywhere, precisely this at every opportunity, on every platform since before Trump was even elected. We know. They won't fucking shut up about how badly they want to burn the country down and piss on the ashes just to spite the elites. And the wokes. And the city dwellers. And the gays. And the transgenders. And the immigrants. And every woman who wouldn't return their texts. And everyone else they have a grievance against.

But the thing is, the country is full of poor and lower middle class people who are suffering but also haven't turned into the Joker, even, apparently, including a lot of Trump voters. Maybe it isn't the country, or the elites, or the wokes, or the city dwellers, or the gays, or the transgenders, or the immigrants, or the women who are the real problem. Maybe it's them. Maybe they're the assholes.
by fc417fc802 | 2025-05-02 22:36:37+00:00
I could as easily respond that if you don't care about my fundamental freedoms then I don't care what you think. That said, I personally find the concern about fluoride overblown.

"Public health" isn't an excuse to ignore individual rights. It's a justification for investment and outreach, nothing more. The alternative rapidly gives way to a dystopian nanny state.
by bcary | 2025-05-02 22:38:01+00:00
Mindr | Senior or Staff Software Engineer | Remote with occasional travel to NYC | Full-Time | $120k-$160k

Company: Mindr has built a platform for employee communities, mentorship, and leader development.

Role: We are looking for a Ruby on Rails engineer with extensive experience with RoR, React, TypeScript, and AWS. Bonus points for dealing with major version upgrades (Rails, Postgres, other dependencies). Must enjoy working on product features, managing client integrations, and improving the tech stack with high collaboration and communication.

Apply: Send me an email to brian.cary (at) mindrglobal.com and we can schedule a screening call to go over your past work experience.
by photonthug | 2025-05-02 22:38:38+00:00
Of course, it's different for tools that aren't open, but. Using best-in-class tools rather than making new ones is usually just a reasonable choice to avoid fragmentation of effort/interest that's ultimately pretty harmful to any software ecosystem.

As an example.. any candidate for replacing jq needs to be either faster or easier. If it's only a faster implementation, why change the query language? If it's only a different query language but not faster, then why not transpile the new query language into one that works with the old engine? Doing both at the same time without sacrificing completeness/expressiveness in the query language may warrant fragmentation of effort/interest, but that's a very high bar I would think..
by bangonkeyboard | 2025-05-02 22:39:11+00:00
Beat Saber's reveal trailer is still one of the best I've ever seen: https://www.youtube.com/watch?v=fIzRbI1JUe4

A tight 30 seconds of wordless, uncut gameplay that intuitively unveils the game mechanics while the simple track, just when it seems overly easy, crescendoes into the beat drop and trickier motions. The finishing touch is the missed note right before the hard cut to title.
by cardanome | 2025-05-02 22:39:21+00:00
I actually used to have the exact same position when stable diffusion came out.

All my artists friends where criticizing it and I was thinking it was some form of Neo-Ludditism that they were following. Why not embrace progress? No one is stopping them to not use it but if it helps lower the barrier of entry isn't that great? Surely generative AI could be used to enhance of the workflow of an artist?

Oh, how I have been wrong. In reality it has only been used to replace artists. To devalue their work. It has not place in a artists pipeline.

https://aftermath.site/ai-video-game-development-art-vibe-co...

I think the use of generative AI or at least of generalist LLM's is something fundamentally different than artists embracing new media and new processes. Like digital drawing is still roughly the same process as drawing on paper. The process is largely the same and most skills carry over. You are still in control. Using a prompt to create images is something that is not drawing.

I also recommend:

https://www.youtube.com/watch?v=1L3DaREo1sQ
by egypturnash | 2025-05-02 22:39:57+00:00
The coked-up AI cartoon dragon attorney.

His website, which also features the purple dragon and a bunch of busted links in the footer, says that the firm "integrates AI to lower the cost of legal services."

Hopefully this lawyer is making sure this AI isn't making up the cases it's citing, which is a continuing problem: https://duckduckgo.com/?q=ai+make+up+legal+cases
by tylershuster | 2025-05-02 22:39:58+00:00
I'm conflicted about this. I want to dislike it, but frankly I don't appreciate the actual musicianship in music the majority of the time. If I'm listening to something that has broad and long-lasting culture impact like Bach, or Britney Spears, it really matters more about how it's been received than the actual quality of the music.

Or, if I'm listening to music just for the vibe, I really don't care how it's created, as long as it doesn't offend me auditorially. I'm really not listening actively. So I suppose that's a bit of an indictment of myself, but I don't think it's a serious character flaw in myself. I should probably just try to pay more attention to the people around me at all times.

I have a lot of fun putting my own poetry in here and mashing it up with the styles that I enjoy listening to, or that I think would work well with the poem. Again, I don't want to like it, but I do.
Show HN: A secure, account-free way to share .env files with E2E encryption
by bopoku579 | 2025-05-02 22:39:58+00:00
Hi HN, my name is Bless. I'm a Stanford student and SWE intern at Microsoft.

I often needed to share .env files during handoffs or with teammates, but none of the tools felt secure and fast enough.

So I built Env — a free, no-login tool to paste environment variables, encrypt them locally, and share them via a secure link and encryption key.

No sign-up One-click paste from .env files

You get a short link and can send the decryption key separately Inspired by dev pain, powered by simplicity.

Try it here: https://www.useenv.com Would love feedback — especially from security-conscious folks!
by delusional | 2025-05-02 22:41:27+00:00
The example is entirely unconvincing. Why would you store those calls in a map and not just a variable?

Even if the map is crucial for some reason, why not have the map take a simple value (like a unint64) and require the caller to convert their string into a slot before looking up the function pointer. That way the cost to exchange the string becomes obvious to the reader of the code.

I struggle to find a use case where this would optimize good code. I can think of plenty of bad code usecases, but are we really optimizing for bad code?
by 77 | 2025-05-02 22:41:35+00:00
To be more precise, Java initially uses a linked list for nodes within a bin. If the number of items inside the bin crosses TREEIFY_THRESHOLD (which is 8), then that specific bin is converted into a RB tree.

This is detailed in implementation notes comment here: https://github.com/openjdk/jdk/blob/56468c42bef8524e53a929dc...
by palata | 2025-05-02 22:41:56+00:00
> Is this business 101?

I understand what a supplier is. I don't understand how it relates to what I said.

> With copyleft specifically, the supplier is much more likely to not get paid

That doesn't make any sense. Whether the supplier open sources their code as permissive or copyleft doesn't have any impact on the likelihood of getting paid.

But if they distribute it as permissive, a competitor can just make a proprietary fork. Possibly continuously importing the new improvements from upstream and focusing on differentiating. Whereas if they distribute it as copyleft, a competitor has to share their changes, that upstream can benefit from.

So for the supplier, if that's how you want to call it, it's better to licence code as copyleft. Except if the whole idea is to be adopted by corporations, but in that case don't whine when they take your code and build a proprietary product without contributing anything back.
by mabster | 2025-05-02 22:42:42+00:00
I would agree, except that only deals with the left hand side of the code. We are also making decisions on the right hand side of the code to deal with lime width as well which only really works if all developers have the same tab size.

Nowadays I just chuck format on save on all the code I deal with so I don't have to deal with any of this stuff anymore.

If we take this to its longer conclusion though, it would be pretty good if our tooling supporting a difference between the view (using your own preferences) and storage (consistent code for committing to git or whatever).
by anton-c | 2025-05-02 22:43:00+00:00
I agree. While I do think the skin issue is a parenting thing and a good time to teach a lesson about advertising and fomo*, there's more too it.

We protect people(arguably not enough) from gambling and alcohol which are basically banking on a portion of the population becoming addicted.(tho I also do not make any claims on the addictiveness of fortnite or say, gacha games)

At what point is the level of manipulation from these companies messing with psychology too much? It's an open secret they are researching how to farm attention. Don't people that are susceptible to this stuff deserve some warnings like booze and slots? I'm all for personal responsibility but we've created lines with other things where people lose control. Idk why this should be treated different.

No idea if anything needs regulated or what exactly needs to change, but as you said, at least more analysis.
by robocat | 2025-05-02 22:43:55+00:00
I'm not sure governments learn by seeing the mistakes of other governments. But consecutive New Zealand governments have made some big mistakes. Capitalist party sold the national rail to an Australian company because rail was inefficient and costing a ton. Privately run cut back staff significantly. A few years later the story was that that was failing privately run, so the socialist party bought it back at exhorbitant cost. Now current governmentis trying to sort out a massive budget blow-out to get "rail" ferries between North and South Islands working (roll-on roll-off). The private ferry (Bluebridge) is doing okay I think.

I believe the lesson is that rail sucks here, economically speaking (whether privately run or publicly run). Unfortunately old voters love rail so the politicians pander to them.
by atonse | 2025-05-02 22:44:13+00:00
Sounds like your coworkers might be abusing things here.

I’m not remotely interested in throwing random slop in there.

In fact, we did try a year ago to have AI help write our tickets and it was very clear that they were AI generated. There was way too much nonsense in there that wasn’t relevant to our product.

So we don’t do that.
by sepositus | 2025-05-02 22:44:33+00:00
Wasn't communism influenced heavily by being anti-capitalist? They fundamentally disagreed with the tenants that the United States stood on. Your comment, if I'm understanding it correctly, makes it look like the communists were just trying to do their own thing in their own countries and the big bad U.S came in and bullied them out of existence.

I'm not defending either sides here. I'm not a Reaganot. But to think most communist regimes were not hellbent on the destruction of western capitalism would seem a bit misleading to me.
by Henchman21 | 2025-05-02 22:44:45+00:00
To be fair my life feels like an old Woody Allen movie. Like I have definitely first hand experienced a rotary fan blowing a pile of cocaine in someone’s face!!

My professional circle would be my coworkers at a well-known HFT, and my extended network that is very similar. Everyone is well compensated and many reach out for professional help to deal with the stress. Many also seem to vastly prefer a paid therapist to their spouse, for instance. I’m not married but I can understand not wanting to burden your loved ones!

My personal circle is, well, a lot of technical people, engineers of various stripes, and what I guess I’d call a sort of “standard cast of characters” there? Not sure how best to put this into words?

Honestly it sounds like we’re handling it better than your after-the-fact help! Perhaps you all need to simply start at the first warning sign not the first episode that becomes public?
by selkin | 2025-05-02 22:45:14+00:00
Final is an access modifier. It controls who can change a value (in this case, no one). And like other access modifiers, you can use reflection to remove or change those modifier. It is a security barrier the developer asks the system to uphold.

The Stable annotation is an optimization mechanism: a promise the developer makes to the compiler. It is on the developer to uphold.
by daxfohl | 2025-05-02 22:45:15+00:00
The bucket is computed from the hash code and the size of the array, but that's not necessarily the index. If there are no bucket collisions, then index==bucket and this works out. But if there are bucket collisions then the index will be different from the bucket. So you still need some computation IIUC. And there's no way to memoize that result, since memoization would require a hashmap that has the exact same characteristics as the original hashmap.

I guess a @Stable attribute on the array underlying the map would allow for the elimination of one redirection: in a mutable map the underlying array can get resized so its pointer isn't stable. With an annotated immutable map it could be (though IDK whether that'd work with GC defrag etc). But that seems like relatively small potatoes? I don't see a way to "pretend the map isn't even there".
by dublin | 2025-05-02 22:45:46+00:00
Of course it does. Math is not programming - it's almost entirely irrelevant to programming and certainly to software and architecture development. Most modern programming only involves math for trivial things like counting.

This classic article explains the real issue - like Mike Gancarz' classic on the Unix Philosophy, this is something all younger hackers should read, but few have, since these are the fundamental ideas that have created our modern world of computers: https://web.archive.org/web/20000529125023/http://www.wenet....
by tomp | 2025-05-02 22:46:05+00:00
> They are opposed to any social progress and want to go back.

I see it as exact opposite.

The "left" parties have long abandoned social progress and are now regressing. Support or racism (affirmative action), terrorism, violence against women, violence against Jews, violence and rioting in general, denial of science, against meritocracy, against freedom of speech.

Technically, while going back to meritocracy, equality, freedom of speech is "reactionary", I'd definitely term it progress.
by Rendello | 2025-05-02 22:46:34+00:00
I'd like to see Catch Me If You Can. Frank Abignale's stories apparently all fall apart under investigation, meaning his whole story and career where a hoax. I can't even be upset, his whole shtick was being a great imposter in the first place!

https://whyy.org/segments/the-greatest-hoax-on-earth/
by palata | 2025-05-02 22:47:01+00:00
> do you believe that until the inception of LLMs the world was completely unaware of the whole concept of reverse engineering stuff?

The scale makes all the difference! A single determined engineer, in their whole life, cannot remotely read all the code that goes into the training phase. How in the world can you believe it is the same thing?

> Nonsense. You do not lose your rights to your work just because [...]

It is only nonsense if you don't try to understand what I'm saying. What I am saying is that if it is impossible to prove that the LLM was trained with copyrighted material, then the copyright doesn't matter.

But maybe your single determined engineer can reverse engineer any trained LLM and extract the copyright code that was used in the training?
by fuzztester | 2025-05-02 22:47:15+00:00
ha ha, nicely done.

that's MBAspeak for those who don't recognise it.

been more than once in such bigcos that used it, heard the talk, e.g."we gotta get our messaging right", "don't rock the boat", "our culture / mission / vision / values", brainwashing-type promotional videos created by the corporate communications department being played, while everyone nods and beams fixed plastic smiles, as though it's a national anthem being played.

so i can recognise it.

MBAspeak is a descendant of Newspeak.

https://en.m.wikipedia.org/wiki/Newspeak
Can't Access Startupschool.org
by graniar | 2025-05-02 22:47:27+00:00
Cloudflare says "You've been blocked". Cloudflare Ray ID: 939b00792c3935a1

Perhaps it may be related to recent events when most of the international web-traffic in my region (Russia, Stavropol region) was blocked via DPI for 2 weeks. Connection established, HTTPS request sent but never received an answer. So, from the server side that could look like a DDoS attack.
by natdempk | 2025-05-02 22:47:35+00:00
Check out custom mode -- we've added a lyrics writing flow/editor to help create and edit lyrics, as well as Remi, a more unhinged lyrics model.

We can do better on user instruction for sure, duly noted. In my experience a lot of different stuff works (emotions, some musical direction sometimes, describing parts/layers of the track you want to exist, music-production-ish terminology, genres, stuff like intro/outro/chorus), but I think of it more as steering the space of the generated output rather than working 100% of the time. This can go in the style tags or in [brackets] in the lyrics. Definitely makes a difference in the outputs to be more descriptive with 4.5.
by rahen | 2025-05-02 22:49:17+00:00
"Personal computer" can refer either to a small-form computer, in which case the Olivetti P101 was likely the first in 1965 (the PDP-8/E was also a contender), or to a microprocessor-based computer, in which case the Micral N holds that title in 1973.

The Altair, in 1975, was the first commercially successful personal microcomputer.