MurphyA/hacker-news huggingface dataset:
by enisberk | 2025-04-01 18:58:07+00:00
Our labeled dataset (EDANSA, focused on specific sound events) is public here: https://zenodo.org/records/6824272. We will be releasing an updated version with more samples soon.

We are also actively working on releasing the raw, continuous audio recordings. These will eventually be published via the Arctic Data Center (arcticdata.io). If you'd like, feel free to send me an email (address should be in my profile), and I can ping you when that happens.
by robocat | 2025-04-01 18:59:14+00:00
Google said (AI result):

Soldering a lead to a germanium crystal typically involves using a gold-germanium solder alloy (like 88% gold, 12% germanium) due to its compatibility and good bonding properties

Also one of the search results implied etching first could help remove germanium oxide and used a different solder: https://www.researchgate.net/post/How-to-solder-germanium-wa...

Plus you'd need to decide how to get a good thermal connection to set the temperature of the crystal - maybe via one big lead?

Being in the future makes some things simpler?

The little experience I've had with lab physicists showed they needed a good ability to build, debug and maintain their own equipment. You can't always rely on technicians.
by kogens | 2025-04-01 19:00:03+00:00
Still in use in many places for some ungodly reason.

At my previous job they had been using Notes since the company was founded in the early 90’s, meaning they lived through it being Lotus Notes, then IBM Notes and now HCL Notes.

Everything was deeply entrenched - email, warehouse inventory, ERP system, all documentation made in the entire company… just everything.

And this is for a scandinavian company manufacturing high tech devices for telecom and aviation, among other things.

It was… an interesting nightmare, constantly got in the way of any sort of productivity. Definitely contributed to me leaving early
by kbolino | 2025-04-01 19:00:58+00:00
That's good to know. I'm not making use of this assumption, but the purego package (came from ebitengine) does. It looks like they're aware of HostLayout [1] but I'm not sure how many other people have gotten the memo (HostLayout didn't exist before Go 1.23).

[1]: https://github.com/ebitengine/purego/issues/259
by rich_sasha | 2025-04-01 19:01:10+00:00
I find in old games, the relatively dated graphics detract from the gameplay - even if they were very advanced for their era. The Zen of Myst is in the mystery (duh), in playing a game where you don't even know the rules or the objective, exploring, guessing, observing, being curious, immersed in a misty riddle.

I think better graphics would only refine that, rather than detract from it.
by duped | 2025-04-01 19:01:12+00:00
> Generating dependence-free subsets for parallel processing.

Unsure how this is defined (*) but graph cutting approaches to concurrent task scheduling is both pessimistic (poor utilization of available resources) and (iirc) NP-hard, so you pay an big cost upfront.

On the other hand, if you know the indegree/outdegree of each node at the time they are visited (meaning the graph is static) you can run Kahn's algorithm concurrently and put each node into a shared work queue. You can optimize that further by having per-thread work queues and stealing between them. Depending on what the nodes represent there are even more optimizations and heuristics, concurrent task scheduling is a hard problem.

* imagine the graph

(a, b) (a, c) (b, d) (c, d)

Is it possible to get nodes b and c in parallel "subsets" in your library?
by veggieroll | 2025-04-01 19:01:58+00:00
No, indeed I found a way to skip physics in high school (though this wasn't really why). But, I was interested in Biology, taking almost enough for a minor in it in college.

I'm a self-taught dev now. And, that fits really well for me, despite being completely unrelated to my college degrees. I work mostly with other self-taught, passionate about software people. And I'm loving that.

But, I do have very strong opinions on institutions and pedagogy. I've gotten into some pretty epic arguments about it with my wife, who is a music teacher. And, her experience has been so completely opposite of mine.

From the way she tells it, classical music seems to be the ultimate discipline where structured education is paramount. And, I have such a negative opinion of traditional methods that it's caused some friction.
by surgical_fire | 2025-04-01 19:01:59+00:00
> Are you really so sure?

Yes.

> Why was she the only one barred from running from office?

Because she was judged by an independent court and found guilty of embezzlement.

> Why not the other eight officials also found guilty?

I would have to read the decision to give this answer. Many things are considered when a judge gives out a sentence. Two murders may result in different prison length depending on circumstances, for example.
by mandevil | 2025-04-01 19:02:31+00:00
If someone complained to us TAs during or after the lab that the simulators were incorrect, we were quite open that indeed they were, and that was not our doing, but we were okay with it because lying documentation was a part of the real world.

The professor had been doing the class with those robots for several years when I took the class the first time, but I don't know if he acquired that brand of robots because their simulator was broken or if that was just a happy accident that he took advantage of.

The lesson certainly has stuck with me- this was one lab in a class I took almost a quarter-century ago and I vividly remember both the frustration of not moving the robot and the frustration of everyone in the sections that I TA'd.
by steveBK123 | 2025-04-01 19:03:12+00:00
That is actually a very interesting take I've not seen before and does make some sense.

If your work revolves about telling people what to do and asking questions, a voice assistant seems like a great idea (even if you yourself wouldn't have to stoop to using a robotic version since you have a real live human).

If your work actually involves doing things, then voice/conversational text interface quickly falls apart.
by PaulKeeble | 2025-04-01 19:03:41+00:00
The thing is all these phones are also coming with 2 or 3 different classes of CPUs in order to save power, those slower cores must be achieving much better Watts per Op otherwise they wouldn't bother and be using all that die space for the faster cores. Clearly they are not doing race to idle in most mobile phones either at this point given they have been using a big/little strategy for over a decade.

What has happened is they realised waking up CPUs to do individual tasks was inefficient and stopped CPUs sleeping so they batched work together but that is basically the overhead of going in and out of sleeping which presumably does waste a bunch of power. This also explains why so many high end phones now have 1 ultra slow core that deals with the background stuff when the phone screen is off, the rest can all just sleep and this low power core can sit there on low clocks sipping minimal power most of the time.
by jackkinsella | 2025-04-01 19:03:44+00:00
MorphMarket | FULLY REMOTE (all countries) | Designer FE Engineer | 20 - 40hrs/week

I'm the CTO of MorphMarket.com. We are an online marketplace that connects breeders and keepers of lizards, geckos, snakes, frogs, spiders and other pets. Our users passionately love the least loved animals - e.g. here's our COO's TikTok https://www.tiktok.com/@brittniszoo/video/706572491190134711...

We're looking for someone who has web design skills and ALSO enough front-end programming skills to help implement layout changes etc. into the site. The ideal candidate

- has a spider-sense for design inconsistencies (e.g. poor alignment, font mismatch etc.)

- is able to use _some_ tool to produce quick designs for feedback (we're agnostic about which one: it could be Figma/Sketch/PhotoShop/some random WireFraming tool)

- can write and debug CSS to help us implement the design into our codebase -- and also knows enough React to help move things around.

- can help our team identify our canonical UX components and our visual language and spearhead a project to produce a design inventory to help the team coordinate better on design in the future

- has opinions about what makes a good UX and notices good patterns on other websites and apps

Work culture:

- Mostly async and written communication. Our team is distributed across Europe, Asia, and USA. We don't have common working hours, but you will need to find a way to sync up for perhaps 2 hours per day with colleagues for communications.

- Emphasis on learning and team education (e.g. here's my own YouTube channel - https://www.youtube.com/@semicolonsons) I try to keep things fun and engaging for the team.

- About 15 people on the product team and perhaps 10 staff in other roles.

- Friendly and social on Slack

- We devote every Friday to tech debt / sharpening the saw

If you're interested, fill out this form with a statement of interest, your billing rate, etc. https://forms.gle/KmgNYP3rB3xGbU7RA
by ToucanLoucan | 2025-04-01 19:03:49+00:00
It's gonna sound elitist but every one of these confident assertions on the part of, for the purposes of discussion I'm assuming are defensive React developers, reinforces that a sizable contingent of the aforementioned developer community has no grasp whatsoever on the fundamentals of programming.

Hate me if you will, but holy fuck. "Downloading this code takes WAY more time than running it" with NO parameters whatsoever on what the code is doing is an absolutely ridiculous assertion.
by Cieric | 2025-04-01 19:04:14+00:00
For me it's all comptime stuff and it's kind of arbitrary things like parsing out the type information of a function doesn't include the name of the function parameters, but basically everything else that has a name has that information present in their info structure. The other thing is tags, being able to tag things that I can parse at compile time. I'm making something close to a database orm, (specifically it's spacetimedb, thought it'd be fun to use zig with). But information about things like primary keys, auto increments, constraints and similar all has to live in a different structure completely untied to the original struct or function. I'd like to be able to tie those things together easily to avoid mistakes and confusion. I have different workarounds that I've tried, but nothing that's universal for all my test cases.

For syntax there are a few things that I'm iffy on, but nothing that I'd consider a deal breaker. I found it very easy to read right out of the gate, which is basically the only thing I need to really learn a new language (probably the only reason I haven't learned rust yet.)
by robmccoll | 2025-04-01 19:04:23+00:00
I'd play the 2021 UE remake unless you are specifically a fan of retro gaming / have fond memories of playing games in the 90s. If you are new to the series, it hews close enough to the original that you aren't missing anything on puzzles or story, but its modern graphics and fully explorable world might give you an experience similar to what it was like to play the original closer to release.

Then go play the Riven remake. They simplified a few puzzles maybe a bit too much, but otherwise it's fantastic.
by delichon | 2025-04-01 19:04:39+00:00
I take that opinion away from watching my dad work incredibly hard as I grew up, and listening to him tell stories about what a slacker he was compared to my grandfather. My grandfather worked continuously for the survival of his eight kids. My father worked from the fear of another depression like the one he grew up in. He had four kids. In comparison I lounge about all day and tickle the keyboard a little when I feel like it. I have no kids. I can't claim that my work is more demanding with a straight face. For my own family that climbed out of poverty into the middle class in the last three generations, work demand has been inverse to fertility.
by 110bpm | 2025-04-01 19:04:40+00:00
This isn't such a big issue in my experience. Auto-formatting helps a lot, the code needs to be just syntactically correct.

The default F# autoformatter is bundled/supported by VS Code, VS and Rider [0].

[0]: https://fsprojects.github.io/fantomas/docs/end-users/StyleGu...
by thewisenerd | 2025-04-01 19:05:11+00:00
good to know pub-sub shenanigans are ubiquitous lol

here's my implementation from a while back with `setTimeout` like semantics; used it to avoid prop-drilling in an internal dashboard (sue me)

https://gist.github.com/thewisenerd/768db2a0046ca716e28ff14b...
by cycomanic | 2025-04-01 19:05:14+00:00
But that's the thing that both students and often the teachers forget. We don't run labs to go smoothly, we run labs because you'll have to troubleshoot. There is no learning experience in a lab that works without issues, in fact IMO if lab instructions are of the step by step type, they should always have some deliberate errors in it to get students to troubleshoot.

To play devil's advocate, just imagine the previous posters Story at a company, i.e. a junior engineer not being able to make some simple tasks work and telling their supervisor "it doesn't work" and it turns out after 8 weeks they grabbed some wrong part. Should they have expected their supervisor to check all the parts? Should they expect a good performance evaluation?
by ww520 | 2025-04-01 19:05:33+00:00
Yes. It would produce dependence-free subsets. I just ran your sample (assuming a,b means a depends on b).

Topologically sorted sets: [ { d } { b c } { a } ] Topologically sorted list: [ d b c a ] Nodes: [ a b c d ] Dependency tree: [ d ] d -> [ b c ] b -> [ a ] a -> c -> [ a ] a ->

The dependence-free subset finding is probably not exhausting and optimal. I haven't gone through formal proofing. It's opportunistic and best effort at best currently.
by TeMPOraL | 2025-04-01 19:06:19+00:00
> no matter how many times you are solemnly assured otherwise, you are never graded on whether you did your best and honestly report what you observe. From grade school on, you are graded on whether or not the grading authority likes the results you got.

Wouldnt've helped me before late high school, but that "whether or not the grading authority likes the results you got" part cuts both ways. That is, if you put some extra effort into presentation, you can get at least some of authorities to recognize your effort. Or, if you're really good, you can even bullshit wrong results past them, as long as you give a strong impression of competence.

Or at least that's what undergrad studies taught me; for random reason I went into overkill for some assignments, and I quickly discovered this worked regardless of the validity of my results.

I guess a big part of it is that most other people a) don't really put in much effort, and b) don't see any importance of the work in larger context. So I found that if I showed (or faked) either, I was set; show both, even better.

(Though it didn't work 100% well. I distinctly remember spending a lot of time figuring out how to simulate lexical scope and lambdas with strings & eval in Lotus notes. My professor was impressed, even suggesting I write the details up, but then she proceeded to fail me on the exercise anyway, because I didn't actually do half of the boring things I was supposed to.)

(It also taught me to recognize when someone else's deploying smokescreens of competence to pass lazy or bad results.)
by irtefa | 2025-04-01 19:06:38+00:00
Jam.dev | Staff Fullstack Engineer | Typescript/React | Remote (+ in person in SF) | Full-time

Dev tools company with 180,000+ users. $15M in funding from Vercel CEO, GitHub CTO, Cloudflare CEO, etc.

We're building an AI-powered flight recorder for web apps – so anyone can report issues to engineers in a way that's actually debuggable (w/ console, network, websockets debugger, etc).

Small, senior team – several ex-engineering directors turned ICs (mostly ex-early Cloudflare). Looking for staff-level engineers with experience building highly performant front-end apps.

Stack: React/Typescript and MobX (MST) on the frontend, and Node/GraphQL across our backend.

As a dev tool, developers at Jam are directly connected and involved with the product. Your usage of the product will directly inform the direction of Jam's future.

Apply here (we read every submission): https://jam.dev/careers
by toomuchtodo | 2025-04-01 19:06:38+00:00
I am aggressively data driven, and ignore my gut whenever possible. Anecdotes? Not data. My minima observations? Not data. In God We Trust, all others must bring data.

Like IFR flight as a pilot, you must ignore your senses and rely on the instruments, because your senses will lie to you about orientation. Remember, yours and my lived experiences are just one of billions.
by wruza | 2025-04-01 19:06:42+00:00
What if I have text nodes in the mix? And I don't know that in advance, e.g. I'm doing <div>{content}</>? What if this div is in a same-class flexbox and now its margins or --vars clash with the defaults of its parent, which it knows nothing about by the principle of isolation? Then you may suggest using wrapper boxes for all children, but how e.g. align-baseline crosses that border is now a mystery that depends on a bunch of other properties at each side.

Your reply is correct, but it's exactly that "just do this specific configuration" sort of correct, which punctures component isolation all the way through and makes these layers leak into each other, creating a non-refactorable mess.
by citizenpaul | 2025-04-01 19:06:43+00:00
I've thought about this myself and come to a conclusion that your link reinforces. As I understand it most companies doing (EE)hardware design and production consider (CS) software to be a second class citizen at the the company. It looks like AMD after all this time competing with NVIDIA has not learned the lesson. That said I have never worked in hardware so I'm taking what I've heard from other people.

NVIDIA while far from perfect has always easily kept stride in software quality ahead of AMD for over 20 years. While AMD repeatedly keeps falling on their face and getting egg all over themselves again and again and again as far as software goes.

My guess is NVIDIA internally has found a way to keep the software people from feeling like they are "less than" the people designing the hardware.

Sounds easily but apparently not. AKA management problems.
by hnthrow90348765 | 2025-04-01 19:06:58+00:00
Feels like we're stretching the metaphor when we apply it to things that won't necessarily compound in complexity or time required to fix it. This is often the case with technical stuff because things can depend on one another, but if you drop a bad process step, the time saved is probably linear since rarely do other teams need to change their process because you changed yours.

Debt is scary as a metaphor because the interest compounds and the bank can repo things, but if you just owe a guy $10, he's not gonna come after you years later with a $300,000 bill. Non-compounding bad decisions are "you owe a guy $X" while the compounding ones are "debt".

Maybe we should use "fees" and "debts" to differentiate these.
by Smaug123 | 2025-04-01 19:07:19+00:00
Yeah, they're terrifying. It's often not that hard to generate the code (e.g. https://github.com/Smaug123/WoofWare.Myriad/ is where I pump out these things) for a bunch of what you would want to do with a type provider, and that's much less existentially terrifying if it's possible.
by jcarrillo | 2025-04-01 19:07:30+00:00
Location: San Diego, CA

Remote: Yes

Willing to relocate: No

Technologies: Typescript, Node.js, React, PostgreSQL, MongoDB, AWS, GCP, Docker

Resume/CV: https://docs.google.com/document/d/1NHKPxcB73xFLRJ06Vf6Ju7ut...

Email: carrillo.jason.e@gmail.com

4+ YOE owning full-stack web apps with measurable business impact:

--> Delivered a full-stack A/B Test platform that drove ad revenue by 20%.

--> Reduced a business' client processing time by 80%.

--> Cut a sales process from days to seconds.

--> Reduced image delivery times by 90% for 25k+ daily active users.

--> Reduced average incident resolution time by 50%.

Looking for full-time, full-stack or backend-focused roles.
by ceejayoz | 2025-04-01 19:08:26+00:00
> I now read that DOGE is interested in the "Sudden Wealth" of so many congresscritters. I'd be interested in that as well.

Of the top 10 wealthiest people in Congress, seven are Republicans. Let me know when DOGE decides to look into them. https://en.wikipedia.org/wiki/List_of_current_members_of_the...

#2 got some of his wealth from Medicare fraud, even. https://en.wikipedia.org/wiki/Rick_Scott

I suspect the main goal is to avoid a Democratic repeat of the "outright buy votes" approach Musk has taken.
by PrivateAcc981 | 2025-04-01 19:09:01+00:00
Hello HN,

I have close to 20 years of experience in information systems and data solutions. I have worked in various roles, including business analyst, project manager, and, at the start of my career, software engineer. I have collaborated with global enterprises and, more recently, major private banks on data projects, DWH, cloud solutions, Azure GPT implementation, Master Data Management solutions etc.

Location: Switzerland (open to France or other global opportunities)

Remote: Yes (preferred)

Willing to relocate: Yes, for the right opportunity

Data & BI: R, SQL Server, Power BI, MDM, Data Governance

Software & Architecture: .NET, SaaS solutions

Project Management: Agile, PMP-certified Linkedin: https://tinyurl.com/58zmp4br (sorry, too much spam otherwise...)
by legitster | 2025-04-01 19:09:06+00:00
> There’s a reason I write about “everything is securities fraud” all the time. It is weird to filter US political and legal life through securities fraud; it is weird to try to find ways to fit political disagreements into the framework of securities fraud. I mean, it’s fine when my readers email me about it — I sort of ask for it! — but it’s weird when actual politicians survey their range of potential actions and think “ah yes securities fraud lawsuit.” I wrote last year that “the thesis of ‘everything is securities fraud’ is that US law is somehow more responsive to financial-market claims than it is to other, substantive claims.”
by retrocryptid | 2025-04-01 19:09:13+00:00
Modern CS programs teach to what they perceive to be the interview their students will encounter after graduation: what is a tree data structure, how to craft a SQL query and how to calculate a CRC with a python library. More advanced CS/CE departments still teach discrete math and compilers/parsing for students intending to go to grad schools.

My experience with recent CS grads is it's easier to hire Art and Political Science grads and take the time to teach them programming and all it's fundamentals. At least they won't argue with you when you tell them not to use regexes to parse HTML.
by lennxa | 2025-04-01 19:09:28+00:00
Say the lifespan doesn't become infinity, but rather 10x ~ 800years. How do you imagine things to change? It would certainly mean that people can take up much more ambitious projects instead of the usual ~30 year constraint.

I do share your view that positive direction is not a given, but what evidence do we have that it would be worse than right now. Maybe we should be cautious of the risks.
by nerdponx | 2025-04-01 19:09:44+00:00
I used it to build a (now permanently unfinished) lightweight DAG runner that uses only the Python standard library, with the intention that you can just copy the .py file into a project and use it without installing anything other than Python on your system. I think it might be of niche use to some people, but I personally wasn't even dogfooding it, I was just scratching an itch.

The purpose of adding it to the standard library was to implement linear MRO for classes: https://bugs.python.org/issue17005