MurphyA/hacker-news huggingface dataset:
by swareena25 | 2025-04-07 16:06:12+00:00
Remote work has transformed how we think about productivity, employee satisfaction, and workplace flexibility. But is it really delivering on its promises? In our latest article, we explore the pros and cons of remote work based on leading research from Stanford, Microsoft, SHRM, Gallup, and more. From increased productivity and better work-life balance to challenges like communication gaps, isolation, and burnout—this piece breaks it all down to help businesses and employees navigate the evolving landscape. Whether you're leading a remote team or working from home yourself, this article offers valuable insights on how remote work impacts retention, morale, and performance. Read now to uncover if remote work is truly the future or just a passing trend.
How to refine the asr result? Like some domain words are not recognized
by alalidia | 2025-04-07 16:06:20+00:00
Hi I am building a ASR app for recognizing the speech in realtime. But I found usually the audio model can't get some domain words or some human names. It is so common to have context for llm, but for asr model, if there is a similar solution for this?
by ndr_ | 2025-04-07 16:06:28+00:00
"would likely accept", he says. Meaning: he didn't try?

If you look at the upper right corner, you'll notice that "Republique de pologne" is truncated. Same for the small prints: "OSSUE", srsly?

Originals look like this: https://www.consilium.europa.eu/prado/en/POL-AO-05002/image-...
by jerf | 2025-04-07 16:06:38+00:00
"But any trick prompt like this is going to start giving expected results once it gets well-known enough."

Which makes it difficult to fairly evaluate whether the models have actually gotten better at the feather/iron problem or if it just got enough samples of trick questions that it learned better, either naturally from the internet, or fed as part of the training data. I am fairly certain the training data has had "trick questions" like this added to it, because, I mean, why wouldn't it?

I have noticed in my playing with image AIs that they do seem more prone to getting dragged into local maxima when a human would know the prompt than the LLMs. Perhaps it's all the additional data in an image that reveals it.
by vessenes | 2025-04-07 16:06:44+00:00
Really love this. I agree with some of the comments here that adding encouragement to keep track of secret plans would be interesting— mostly from an alignment check angle.

One thing I thought of reading logs is that as we know ordering matters to llms. Could you run some analysis on how often “p1” wins vs “p8”? I think this should likely go into your Truescore Bayesian.

My follow up thought is that it would be interesting to let llms choose a name at the beginning; another angle for communication and levels the playing field a bit away from a number.
by RKFADU_UOFCCLEL | 2025-04-07 16:07:32+00:00
90's crypto was interesting. They would just use naked RSA and block ciphers. Usually, the team would have one guy who was "smart about crypto" and he was just left to do his thing and after passing functional tests, it was accepted into the product. There was so much fun stuff to break as was it fun to try to prevent people from breaking your stuff.
by greener_grass | 2025-04-07 16:07:39+00:00
Very few languages let you have multiple versions of the same package in one project; fewer let you use functions from both versions together; and even fewer make this easy!

This is something that would be enabled with hash identifiers and no modules:

let foo_1 = universe.mega_corp.finance_dept.team_alpha@v1.0.0.foo let foo_2 = universe.mega_corp.finance_dept.team_alpha@v2.0.0.foo let compare_old_new_foo(x) = foo_2(x) - foo_1(x)

There would be a corresponding lock-file to make this reproducible:

{ "universe.mega_corp.finance_dept.team_alpha": { "v1.0.0": "aabbcc", "v2.0.0": "xxyyzz" } }

I think this is pretty neat!
by wongarsu | 2025-04-07 16:07:54+00:00
That argument only really applies to base models. After that we train them to give correct and helpful answers, not just answers that are statistically probable in the training data.

But even if we ignore that subtlety, it's not obvious that training a model to predict the next token doesn't lead to a world model and an ability to apply it. If you gave a human 10 physics books and told them that in a month they have a test where they have to complete sentences from the book, which strategy do you think is more successful: trying to memorize the books word by word or trying to understand the content?

The argument that understanding is just an advanced form of compression far predates LLMs. LLMs clearly lack many of the facilities humans have. Their only concept of a physical world comes from text descriptions and stories. They have a very weird form of memory, no real agency (they only act when triggered) and our attempts at replicating an internal monologue are very crude. But understanding is one thing they may well have, and if the current generation of models doesn't have it the next generation might
by 16bytes | 2025-04-07 16:08:07+00:00
I also have little idea what this project does or wants to do. Let's just talk about the homepage, especially the above-the-fold portion.

> "Glamorous Toolkit is the Moldable Development Environment"

So it's some sort of an IDE? What does moldable mean?

> "Make systems explainable through contextual micro tools"

What is a "system" in the context of an IDE? "Contextual micro tools" also sounds completely abstract.

> "Each problem about your system is special. And each problem can be explained through contextual development experiences. Glamorous Toolkit enables you to build such experiences out of micro tools. Thousands of them ... per system. It's called Moldable Development."

... this does not help at all. Just more words without meaning.

Next, there's the video. For somebody with zero context so far, why would they sit through a 46 min low quality video?

tudorgirba - if this is your project, you really need to focus on getting the top half of the page right. People won't watch your video, no one will read your book if you can't give them a hook they understand.

Use words and phrases with concrete and well understood meaning with adjectives:

* Don't say "micro tool". Like Posix utilities? What is a tool? What makes it micro? * Don't say "contextual development". Isn't all development contextual? * "moldable" - no one knows what this means, don't force them to try and figure it out. * Don't say "system", it is too abstract.

For example, "Glamorous Toolkit is an IDE for literate programming with first class support for interactive visualizations". If you can't get that sentence right, people just won't invest in learning more about your platform.
by dhab | 2025-04-07 16:08:21+00:00
First time coming across this project and it's amazing!! Disclaimer: not used it, but certainly going to try it.

Technology is too fragmented - day to day many of us depend on a ton of tools to go by our (work)days even for simple stuff. Log into console of X, Y & Z platform or tools (say X = Jira, Y = AWS, Z = repo) to introduce a new change/feature/bugfix whatever. Then switch to IDE of choice to eval code, then browser to read the docs, then Google/Claude to ask questions, and then be interrupted by a meeting, take notes, ... and on and on

I see an opportunity here using something like this to unify your entire workflows/data-from-tools/tools into a uniform system you can query to get answers without having to jump through hoops (and give up). It appears investing time in building a repertoire of tools with something of this sort helps one automate or quicken chores (at work or at home even?)

What else could you do with this apart from what's in the demos? Some "can it do this?" questions if anyone who has used this could helpfully answer are:

* organise meeting notes across various topics and auto-compile a searchable "decision log" that you can drill in to dive into the context at a future date?

* connect requirements (specified in excel) to JIRA tickets and Code? so you can jump back and forth in a single GUI

* Log hours you have worked on something

* create up to date management process reference / checklist along with escalation contacts, response templates, ability to engage others on roster, and later bring together all the information into a automated PIR timeline and other details

* display system metrics of deployed services in AWS based on complex rules and provide local alert

* maintain a schedule of your kid's swimming lessons

* Notion like "verification expired" notifications

* Live tables (say of stock market tickers)
by hnlmorg | 2025-04-07 16:08:22+00:00
“1/2” is a string. So “1/2”+1 is either an error because of datetype mismatch (which is terrible UX for a spreadsheet or going to mean one of the following to scenarios:

Date plus a day “1/2” concatenates with “1”

The latter is wrong, the former, while unexpected, does kind of make the most sense here.
by Retric | 2025-04-07 16:08:31+00:00
> What you’re pointing to is the difference in consequence.

No. A break failure doesn’t guarantee a specific negative outcome, it dramatically raises the probability of various negative consequences.

My point is risk mitigation is about lowering risk but there may be no reasonably safe options. A car stopped on a freeway is still a high risk situation, but it beats traveling at 70 MPH without working cameras.
by jpmcb | 2025-04-07 16:08:58+00:00
> 5. Before asking for more Headcount and resources, teams must demonstrate why they cannot get what they want done using AI. What would this area look like if autonomous AI agents were already part of the team? This question can lead to really fun discussions and projects.

I'm still baffled by the disconnect between what executives believe and are being sold. And what is currently possible with AI tools: I know of no tools that can fully replace headcount, especially in engineering.
by apothegm | 2025-04-07 16:09:04+00:00
Shorter sentences are better for communicating information in a way that’s easy to absorb.

Longer sentences can help establish tone and mood in certain ways. But if you’re accustomed to shorter sentences they can be offputting.

As a teen some of my favorite books were classics that tended to half-page-long sentences. As an adult I have no patience to parse and understand something like that. All my mental energy has been spent on work and “adulting”. If I’m going to read literature, it’s going to be something effortlessly legible —- even if that means it’s fluff. And if an article that I don’t have to read makes me spend my energy on parsing the sentences instead of considering the concepts conveyed, screw that, the browser has a back button.
by officeplant | 2025-04-07 16:09:12+00:00
>You should be able to run the heat pump at full bore when attached to a charger.

That's how EV's currently work. Even those without heat pumps. I can see my E-transit's coolant heater[1] pull up to around ~5-6KW at full tilt battery heating mode when I plug into DC fast charging and its not sufficiently warmed. Cuts off once the HVB hits around 98F.

[1]https://www.proxyparts.com/car-parts-stock/information/part-...
by throwaway657656 | 2025-04-07 16:09:13+00:00
I did talk to a doctor. He quoted me $12,000 for a surgery that sounded excessive and had a long recovery time. I try to get second opinions, but doctors are so busy that I never get a call back or schedule many months out.

Oddly the wealthier I get the more I distrust doctors. Why perform a $300 tooth filling, example, when you can creatively justify a $5000 root canal and crown. They know I have the money and their kids private school ain't cheap.
by naikrovek | 2025-04-07 16:09:41+00:00
I think Apple's choice here is less about functionality and more about the allergy that companies have to AGPL and GPLv3. To be clear this is an allergy that the GPL authors intended to create for this very reason.

I personally dislike the GPL because I think my modifications should belong to me. I spent the effort on them, and I don't think any license which requires me to forfeit my effort is worth spending time with. Corporations agree and this is why the code licensed with GPLv2 is sparingly accepted and code licensed with GPLv3 is outright rejected by most large companies.
by A_D_E_P_T | 2025-04-07 16:10:05+00:00
In principle, sure.

Noah Smith wrote about this earlier today:

> "The power to enact tariffs is Constitutionally reserved for Congress, and the only reason Trump is able to unilaterally create these tariffs is that Congress granted the President this ability with a series of laws. At any moment, Congress could simply pass a new law and make these tariffs vanish."

> https://www.noahpinion.blog/p/hey-democrats-stop-fiddling-wh...

But that's "in principle." Will they? Almost certainly not. (Though it's unclear why this is the case.)
by const_cast | 2025-04-07 16:10:41+00:00
> Some relatively minor mistake is taken and blown up into some huge degree of maliciousness or unprecedented incompetence

Because this is exactly what’s happening, and there’s some people who are informed enough about it and others who fall for thinly veiled plausible deniability.

The thing is that if you take each of the thousands of “mistakes” made and look at them in isolation, and fully believing the words of this administration, then they might individually seem small.

But when we see thousands of mistakes and the repeated lies of those behind said mistakes, then we recognize it for what it is - a systemic failure.

The repeated lack of accountability from both this administration and its constituents is appalling. It’s not enough that everything is constantly being fucked up. We must also deny, deny, deny. The animosity is obvious, but moreover, it is correct.

The plausible deniability ship sailed long ago. When those in power repeatedly affirm their intent to be malicious, we must believe them. When those in power repeatedly make the same mistakes, we must acknowledge they are not mistakes. We must see this for what it is: a plan, a strategy.

If the strategy seems evil or destructive, that does not mean the strategy does not exist. It means the strategy is evil and destructive.
by immibis | 2025-04-07 16:10:43+00:00
It does. I don't think this example is as good as you think, though. You used to have to give out your full legal name and address and have them verified to get an SSL certificate and the lock icon. When any random website could get the lock icon, this did indeed lead to more people typing their passwords into phishing sites, thinking they were real because they had the lock icon, and this was indeed a real problem.

They could have chosen to only show the lock for EV certificates, and show something else, or no icon, for DV certificates, but instead they made a choice that was misleading. Google probably should have been fined for that, but not very much, because it wasn't foreseen. I think Mozilla was still a non-profit at the time.
by duxup | 2025-04-07 16:11:11+00:00
Yes, congress has the power to override the executive branch on tariffs.

Historically congress has given the executive branch added decision making over tariffs, but congress can revoke those and/or curtail tariffs if they wish.

But congress is GOP controlled and they're barely a political party as far as independent thinking goes and more so a Trump fan club in all but name.
by JumpCrisscross | 2025-04-07 16:11:46+00:00
> Child labor, unbounded workdays and workweeks, hazardous work conditions, hiring discrimination, firing without cause, etc. make complete economic sense

No, they don’t. (Where did you read this?)

Child labour decreases GDP/capita by compromising education. Hazardous work conditions, meanwhile, chew through a trained workforce. A good example of the competitiveness of good working conditions is a modern air force—they go out of their way to keep pilots safe not because every modern military is made up of nice people, but because there is a competitive advantage to protecting a trained workforce.
by Imustaskforhelp | 2025-04-07 16:11:52+00:00
Oh the hatred I had , I was making a financial estimate for my maternal uncle who is an engineer

and I am not sure what the issue was , maybe it was leading 0 part because ending 0 part would be preserved , it happened like 2 years ago.

Also , I think the problem had actually been of libreoffice or whatever , oh yeah it was .00 , I wanted that .00 but it just removed it.

Like I said , I don't remember it. and I don't even remember how I fixed it , but I only remember the pain because it felt so simple yet it doesn't .... , I really wanted to use some python esq interface on something like libreoffice as well because my uncle had a pdf which had a column for the material code (like something like 1.1.2) and then it had a description and a name and I Had to copy material code from 1.1.2 and then paste it.

And he said that there was some other engineer in his department who had actually figured out where he would only type in 1.1.2 for example and on the next column, it would show up automatically , It was kind of crazy but I was thinking of creating a cloud service for such engineers which only had this (are there excel extensions ?) , or whatever because there are so many such engineers & my uncle would've definitely paid 10$ if it made his job easier since he always used to force some of us kids to do it for him. He just couldn't figure out how to do it himself and I don't blame him.
by matsemann | 2025-04-07 16:13:11+00:00
Or maybe many of us just want a social media where we can discuss our hobby without all the polarizing hate?

I was part of a cycle community on Twitter. After it became X, my feed is just full of political crap or viral content, not the content I used to see. Most sane people in my circle stopped posting, so the algorithm push other stuff. Couldn't discuss any bicycle topic without some blue check person showing up telling us how they love to run over cyclists.

On bsky we've found a new home with custom feeds and stricter moderation. Blocking actually works and even detaches the discussion entirely, so idiots can't use my content to spread their hate.

So portraying it as "both sites bad" is dishonest imo, as it's not just that they lean differently.
by troupo | 2025-04-07 16:13:11+00:00
> because it's still raising angel investment, presumably from the tech/startup ecosystem.

> A more common route for non-tech-startup companies is to get money via debt - in other words, borrow money from a bank or financiers.

What do you think angel investors are if not financiers, and what do you think those investments are if not debt?

The only difference is that in the software- and software-adjacent world everyone expects a 100-fold return on their investments.
by prescriptivist | 2025-04-07 16:14:04+00:00
> Realizing this, these types will give up on re-introducing the original organism and instead create a bioengineered version that can survive in the changed world. I fear this path will not end well for us.

Developing and injecting genetic resiliency into existing populations isn't the worst thing in the world. Additionally adding animals that can only reproduce sterile offspring would be an amazing tool for dealing with invasives. That kind of practical work very easily follows from this R&D.
by mort96 | 2025-04-07 16:14:37+00:00
I disagree. Bufferoverflow frames raw formats as something that's really only there for R&D purposes, and it's more or less just an afterthought that it's available to photographers. In reality, Narretz points out, getting access to the raw sensor data is a key feature to many photographers; it's an essential aspect of the product from a user perspective.
by FirmwareBurner | 2025-04-07 16:14:40+00:00
Hitler seizing power and the Nazis invading Poland was also a fallacy. Until it wasn't. The NSA spying on everyone was also a fallacy. Until it wasn't. Go back in time and find other examples.

Any extreme powers you give the government to "keep you safe", they will eventually be abused, first against foreigners, political dissidents and whistleblowers, then against you.

History doesn't necessarily repat itself, but it definitely rhymes.
by ZeroTalent | 2025-04-07 16:16:14+00:00
This is exactly what I am doing. I started another startup in February 2024. After a year, I crossed $1M in annual profit with three employees. I am not planning to scale humans. Profits are growing, and we don't need to hire more people. LLMs and scripting automation are doing the work of approx. 20-30 people — this wasn't possible before.
by naenin | 2025-04-07 16:16:58+00:00
> what people do with their personal lives

This isn't the issue. What people choose to do in their personal lives should be accepted or at least tolerated, as long as it's not harming anyone.

> what bathroom they use

This is the problematic part. A male using the women's bathroom is committing a violation against women.

> etc.

This includes males in women's prisons, males in women's changing/locker rooms, males in women's sports. All of which are violations against women.

It isn't about "hating LGBT people" as you suggest, but about compelling males to respect women's and girls' boundaries.

For far too long, a subset of males have been getting away with not doing so, just because these males express a desire to be female. It's quite absurd that it's taken Trump of all people to attempt to rectify this. The political left should have reeled in their activists, who were promoting all this, a long time ago.
by ajnin | 2025-04-07 16:17:21+00:00
Hum I'm definitely not the target for this but I don't see the value to obfuscate all the info in an UUID, I'd have kept things simple and stored things into an URL fragment, that way it's possible to operate client-side only and nothing gets leaked to a server I don't know much about like headers or whatever tokens or API keys could be passed in an URL.
by chubot | 2025-04-07 16:18:06+00:00
If you're using Python, I would consider pure asyncio + worker processes ...

asyncio gives you the "straight-line" style of code like Go, and good timeout support, which is necessary for robustness

asyncio.Queue gives you backpressure, just like Go

---

That's for using one core, and then if you need to use all cores, use separate processes. (Threads won't utilize all your cores)

And maybe hand-roll the worker processes the the async child process - I think anything that automagically uses the "pickle" module is bad ...

This way you're using 1 or 2 concurrency models, not 3!

---

I think Go is probably more foolproof because you don't have to make as many of these choices. (It multiplexes goroutines across OS threads, etc.) But there are still reasons to use Python, e.g. if you application revolves around C bindings to some important service, or you just like using Python

And Python's type system is actually more expressive than Go now ...
by computerdork | 2025-04-07 16:18:46+00:00
Agree that physical sciences, on one aspect, are inherently more difficult, Especially in research, the problems are more difficult to solve because they are limited by the physical world.

But also think that is what makes dev work so difficult, because our "build times" are so short. Because we aren't limited by the real world, we can build our entire system often in seconds and then test them, which allows us to move fast and generate enormous amounts of complexity. While with physical sciences, during an experiment, the "build time" for their tests is typically much slower, often taking hours or days, so they can only deal with a limited number of variables and information at once.

Also think that is what makes software engineers often good at working in other technical domains, we have a lot techniques and hands on experience in dealing with large complex systems, much of which carries over to non-software problems...

(... but my saying this is admittedly half theoretical, because personally, haven't actually applied this to an actual science field, only to things like small construction projects and to the field of music theory, and yeah, super helpful)