MurphyA/hacker-news huggingface dataset:
by haswell | 2025-04-25 12:51:16+00:00
My point is that I was firmly in the “I want to retire early” category, found myself with the means to do so, and that this wasn’t theoretical for me.

But the thing I imagined is not the reality that I found.

I realize “they” have other motives for convincing people such a future is a problem. But that doesn’t remove what I truly believe would be a hellish reality for many.

I’m all for pushing society in a less work-centric direction and think current work culture is toxic. That’s a big part of the reason I burned out and went on sabbatical.

But I’m also pretty worried about what a sudden shift without careful planning may bring about. I know I certainly didn’t have the habits/skills in place to navigate it in a healthy way.
by aleph_minus_one | 2025-04-25 12:51:35+00:00
> The disastrous outcome isn't a penalty--it's a critical mass of users switching to Copilot because they can't use their Microsoft extensions in Cursor any more.

What will happen in this situation depends a lot on the "reputation" of Microsoft vs Anysphere (Cursor) and their "marketing":

If Anysphere's "marketing" wins, they mass of users will be very disgusted by Microsoft's moves that they will avoid it like the plague to touch basically any avoidable product of Microsoft (including in particular Github Copilot) again.
by max2h | 2025-04-25 12:52:01+00:00
I made a web tool where you can input any business idea and receive a super detailed research report on viability, market growth, competitors (and their features), VC activity, a revenue calculator, experiment design & much more!

I’m currently still testing so everyone who signs up currently gets a free analysis. I’d love to hear any feedback you have. To me it’s genuinely more useful than a ChatGPT chat. What features do you think it’s missing?
by subroutine | 2025-04-25 12:52:01+00:00
The following is required from the company using a provisionally authorized vendor service:

* organization required to perform a Risk Assessment (is this standardized?)

* organization must issue an Authority to Operate (ATO) (example? to whom?) to use it for CUI as the data owner.

* organization must ensure data is encrypted properly both at rest and in transit (is plain text typed into a chat window encrypted at rest?).

* organization must ensure the system is documented in a System Security Plan (SSP) (example?).

* organization must get approval from government sponsor of each project to use CUI with AI tools

I am the one pushing for adoption, but don't have the time or FedRAMP/DISA expertise, and our FSO/CISO would rather we just not.
by spoonsort | 2025-04-25 12:52:09+00:00
Nah, I'm young and even to me the author's just on the extreme side of "digital native". The first thing I saw in the article was this and knew it was fake, too: "Considering the storage constraints back then" (he's just repeating it, he doesn't know if it's actually applicable). And now you know why random blogs, while insightful, shouldn't be treated as gold truth.
by lo_zamoyski | 2025-04-25 12:52:25+00:00
Please reread what I wrote.

What does it mean to betray someone? If a friend intends to murder someone and asks you to keep that secret, would telling the police be a betrayal? Would keeping it secret be an expression of loyalty?

Loyalty and betrayal cannot be understood in purely subjective terms. It must always be grounded in the objective good.

In your example, you haven't provided enough information to judge how exactly you would are betraying your country. However, if your country is doing evil things and you defend a friend from those evil things, then you aren't betraying your country. The government in question is betraying your country.
by graemep | 2025-04-25 12:52:51+00:00
Lots of speculation and guesswork. Some things are well known (e.g. Gregory’s role in arguing she was a prostitute) but their interpretation here is questionable - it is usually taken as an indication of Jesus's attitude to people conventionally labelled "bad", as with Matthew.

There is some downright ridiculous stuff here as well - "Maybe Jesus was clearing Magdalene’s chakras.".
by pompeii | 2025-04-25 12:52:55+00:00
I thought I was going to get the code, like the raw code, because I want to modify some styles/components. Instead, I received the component, and I can't make modifications. For example, the "DataFeedingIn" component; I want to be able to change the design, but I received the component without much capability for modification.

i pay $50 for nothing :(
by fossman | 2025-04-25 12:53:12+00:00
I'm daily driving the latest stable (24.12 now) on a Librem 5 with no major issues. VoLTE calls and SMS work fine although I couldn't care less as there isn't much reason to use unencrypted legacy comms in 2025 when we have Signal, Matrix, Delta Chat, XMPP, etc.
by metalman | 2025-04-25 12:53:16+00:00
The anouncement of the "death of the band" is premature.I dont believ this for a second, nothing can replace live music played by humans, as the experience and the very real positive benifits of an audience comming together can not be digitised, in spite of the many attempts to package high tech simulated environments. There are hundreds of thousands of full time touring musical groups world wide, and millions of music festivals every year. Just because the bar is high, very high, to become a working musician, and has been forever, does not give credence to the notion that some nameless randoms get to make the call because there tube vid got 3 views.
by larodi | 2025-04-25 12:56:46+00:00
There’s no such thing as vibe composing music, even though experimenting with knobs is not writing notes, and even though writing notes seems like writing programs.

À music score may be complete since very first attempts at it, while arrangement and sound désign may be added later. Writing actually catchy music is much more difficult than writing a todo app even though they may seem similar in engineering complexity.

Coding is not composing and vice versa. Code which produces music scores is not what audio models do.
by ryao | 2025-04-25 12:57:04+00:00
> This is going to silently break so much existing code

How much code actually uses unions this way?

> especially union based type punning in C code

I have never done type punning via the GNU C compiler extension in a way that would break because of this. I always assign a value to it and then get out the value from a new type. Do you know of any code that does things differently to be affected by this?
by diggan | 2025-04-25 12:57:08+00:00
This is part of the somewhat controversial election of the OSI (Open Source Institute) board. Summary of the events can be read here: https://lwn.net/Articles/1014603/

The retrospective starts at "From the Board of Directors of the OSI" which was updated April 21, 2025. Not sure why they didn't make a new post, but I guess they kind of want this story to fly under the radar.

Sadly, the update doesn't speak at all about making the votes public (like they were every other year). More information about that can be found here: https://codeberg.org/OSI-Concerns/election-results-2025
by namaria | 2025-04-25 12:57:15+00:00
No, you're imposing a false dichotomy.

I merely said I don't trust the big corporation with a data based business to not profit from the data I provide it with in any way they can, even if they hire some other corporation - whose business is to be paid to provide such assurances on behalf of those who pay them - to say that they pinky promise to follow some set of rules.
Ask HN: Where does your development time go?
by raoulscalise | 2025-04-25 12:58:54+00:00
I’m trying to get a clearer picture of what really slows down software development — not in theory, but in practice, in the flow of writing and shipping code.

Is it getting context from the code, reading through docs, writing tests, updating old tests, or even writing new docs?

A few things I’m curious about:

Where do you feel the most time gets wasted in your dev workflow?

What do you wish your IDE or tooling understood better?

What’s the silent productivity killer nobody talks about?

What have you tried to fix — and what’s actually worked?

Would love to hear from folks across roles and stacks. Honest, unfiltered answers are appreciated.

Thanks, Raoul
by PaulRobinson | 2025-04-25 12:58:58+00:00
You need to see the comment I was replying to, in order to understand the context I was making.

LLMs are part of what I was thinking of, but not the totality.

We're pretty close to Generative AI - and by that I don't just mean LLMs, but the entire space - being able to use formal notations and abstractions more usefully and correctly, and therefore improve reasoning.

The comment I was replying to complained about this shifting value away from fundamentals and this being a tragedy. My point is that this is just human progress. It's what we do. You buy a microwave, you don't build one yourself. You use a calculator app on your phone, you don't work out the fundamentals of multiplication and division from first principles when you're working out how to split the bill at dinner.

I agree with your general take on all of this, but I'd add that AI will get to the point where it can express "thoughts" in formal language, and then provide appropriate tools to get the job done, and that's fine.

I might not understand Japanese culture without knowledge of Nihongo, but if I'm trying to get across Tokyo in rush hour traffic and don't know how to, do I need to understand Japanese culture, or do I need a tool to help me get my objective done?

If I care deeply about understanding Japanese culture, I will want to dive deep. And I should. But for many people, that's not their thing, and we can't all dive deep on everything, so having tools that do that for us better than existing tools is useful. That's my point: abstractions and tools allow people to get stuff done that ultimately leads to better tools and better abstractions, and so on. Complaining that people don't have a first principle grasp of everything isn't useful.
by zhyder | 2025-04-25 12:59:11+00:00
Much better visualization of personalization options compared to other websites. Am genuinely excited. It's like Project Ara was for smartphones, except on phones there's inherently limited space to allow for personalization, and wasting a bit of space significantly trades off battery life. A car or truck has oodles of space.

Neat idea around removable (I think?) plastic panels that're the same color all the way thru. Cheap to manufacture, dent resistant and DIY vinyl wrappable.
by aleph_minus_one | 2025-04-25 12:59:12+00:00
> Lucky no-one is reliant on niche tools like NPM or GitHub, otherwise they'd be feeling mightily insecure right now.

I did completely move away from GitHub (which is by now named "ShitHub" in some circles) the moment that Microsoft enforced 2FA on my account.

Yes, perhaps 2FA is a good idea for many scenarios, but if some company forces it upon me, I won't have any tolerance to be willing to be their customer/user anymore.

See [1] for a different perspective on this topic.

---

And yes, I agree with you that is a great idea for a next step to at least strongly reduce (or even cut) your dependence on NPM wherever possible.

---

[1] https://stackoverflow.com/questions/72512276/how-to-disable-...
by frizlab | 2025-04-25 12:59:36+00:00
No. I tried, the person from which I initially based my conf repo[1] tried too[2], we both went away from it (w/o communication between us). We both realized Ansible is good for managing many machines in a professional environment, but waaaay overkill to manage the configuration of a single machine (or two or three), as well as incredibly obtuse in its syntax.

[1] <https://github.com/Frizlab/frizlabs-conf> [2] <https://github.com/wincent/wincent>
by StopDisinfo910 | 2025-04-25 12:59:48+00:00
Independently on what you think of Zuckerberg as a human being, on the basis of acquisitions alone, he can be judged as an insanely effective CEO. The way Meta managed the shift from Facebook to Instagram is impressive from a strategic point of view.

Heck, Meta literally controls the world most popular chat application. I never liked social media, spent most of the past fifteen years avoiding them as much I could while maintaining just enough presence to stay reachable and a Meta application still remain my most used one.

Let's not forget that Google, for all their billions, utterly failed to significantly attack Meta market.
by xnorswap | 2025-04-25 12:59:49+00:00
My layman understanding is that it's the other way around, C doesn't have a string type.

Since C doesn't have a string type, "quoted strings" are actually char[] but with '\0' as an extra last character.

People have therefore made warnings happen when defining a char[] which silently truncates the '\0', because that's a common source of bugs.

They've then had to develop a way of easily disabling that warning from being generated, because it's also common enough to want to avoid the warning.

All of this seems insane coming from a modern language.

But look at the complete disaster that was the Python 2 -> 3 migration, a large motivator for which was "fixing" strings from a non-unicode to unicode compatible type. A decade or more of lost productivity as people struggled to migrate.

There's no way to actually fix C. Just keep recommending that people don't use it.
by gonzo | 2025-04-25 13:00:10+00:00
The OSI emphatically does NOT:

own the trademark of “Open Source”.

They tried, and the USPTO denied their application for same. As such they have any such right to exercise.

They own a trademark for “Open Source Initiative”, and attempt to persuade the public that they alone define the term “Open Source”.

https://opensource.org/trademark-guidelines
by lud_lite | 2025-04-25 13:00:16+00:00
These are the people who will survive (AI or Otherwise!).

I would also add:

The rich. If you invested well and sit on 10M+ you are probably OK as long as you keep investing well.

The very talented (and recognized) e.g. anything from sports starts to pop stars.

Many "real world" jobs like police, fire, nurses, etc.

Anything where being human is a part of what is for sale. Tour guides, theatre, mixologists, hairdressers.
by mrweasel | 2025-04-25 13:01:02+00:00
The issue I ran into was that the LLMs won't recognize the bad ideas and just help you dig your hole deeper and deeper. Alternatively they will start circling back to wrong answers when suggestions aren't working or language features have been hallucinated, they don't stop an go: Hey, maybe what you're doing is wrong.

Ideally sure, the LLM could point out that your line of questioning is a result of bad design, but has anyone ever experienced that?
by akoboldfrying | 2025-04-25 13:01:02+00:00
I don't see a problem with having to re-criminalise gambling every few years -- do you?

Regarding murder, I don't have a problem with having to periodically re-criminalise that either, though I think that for cases like this where there's enough of a consensus, the ban could be either permanent or much longer-term (e.g., every 50 years). In fact, having overly frequent votes on such serious crimes might encourage people to try to overturn them as a prank.
by haswell | 2025-04-25 13:01:14+00:00
Absolutely. But most retirement planning doesn’t cover 40-60 years of time. Most retirement planning also assumes a period of time when a person is gradually losing their ability to fully engage with society.

It’s a whole different ballgame when the period of time involves a person’s “peak” years. Many people have a drive that they haven’t yet satisfied in their 20s/30s/40s. This isn’t to say this drive can’t be channeled into something other than a traditional job. I’m just saying we don’t currently have societal structures and norms such that an entire population will know what to do.
by eska | 2025-04-25 13:02:06+00:00
It’s more like I have to actually think about where the program options are. Or that on firefox nowadays I have to snipe a tiny small spot on the title bar to move the window, instead of clicking some button that doesn’t look like one.

When I first used MacOS I was surprised about tute consistency to access the settings of every program, even third party, with the same shortcut cmd+,
by diggan | 2025-04-25 13:02:10+00:00
> Where do you feel the most time gets wasted in your dev workflow?

"Wasted", specifically? Probably libraries/frameworks changing APIs with zero regard for backwards compatibility instead of caring for their user's time.

> What do you wish your IDE or tooling understood better?

That I could edit any code like you edit Clojure/Lisp code, where you move/modify forms rather than text.

> What’s the silent productivity killer nobody talks about?

Not caring up the design/architecture up front, and how moving slower actually enables you to move faster.

> What have you tried to fix — and what’s actually worked?

Thinking more about design and data structures, setup automated tests for more things, being more intentional with everything, not rushing, spend time shortening the feedback cycle. All improved my overall productivity and made me move faster, not slower.
by cosmosgenius | 2025-04-25 13:02:48+00:00
Does anyone know a low memory disk based search solution for home usage? By low memory i mean in the range of 256MB maybe 1GB. I am almost convinced of mellisearch but still looking. Elasticsearch would have been perfect but the memory usage is too high for the server i have.

Or should i go with a custom solution? FYI the search is highly dynamic ranging from full books, medical records, chat messages to movie/shopping/recipe catalogue.
by potato3732842 | 2025-04-25 13:03:00+00:00
That's political pandering in the face of a macro trend going in the other direction. Ain't no different than NY tightening up its gun laws after getting slapped in Bruen(sp?).

You see this behavior among the hold outs every time. Southern legislatures passed all sorts of dumb laws at the end of the jim crow era. I bet sure a few states will pass absurd laws as weed continues to get legalized.
by seritools | 2025-04-25 13:03:14+00:00
> If the size of the new type is larger than the size of the last-written type, the contents of the excess bytes are unspecified (and may be a trap representation). Before C99 TC3 (DR 283) this behavior was undefined, but commonly implemented this way.

https://en.cppreference.com/w/c/language/union

> When initializing a union, the initializer list must have only one member, which initializes the first member of the union unless a designated initializer is used(since C99).

https://en.cppreference.com/w/c/language/struct_initializati...

→ = {0} initializes the first union variant, and bytes outside of that first variant are unspecified. Seems like GCC 15.1 follows the 26 year old standard correctly. (not sure how much has changed from C89 here)
by mitchitized | 2025-04-25 13:03:25+00:00
It is a public website and a public service - it's like saying "hey I got free lemonade here, but you can't have it unless I decide I like you first."

If you're giving something away online for free, then you are giving it away for free. I'll never understand the cognitive dissonance of "conditionally free".

A more important question is where do we draw the line of abuse? If someone links to my website and that's okay with me, but someone else does and I don't like it, do I have the right to conditionally block access to them? And do they have the right to circumvent that to regain access that I freely give to others?
by giraffe_lady | 2025-04-25 13:03:49+00:00
I was basically unemployable due to health problems for several years before covid made work from home normal. It's not really theoretical for me either.

It was, all things considered, great. I have never been more involved in the communities and connections that I find valuable and fulfilling. I learned several complex skills that continue to benefit me and the people around me, I taught and mentored young people some of whom are now adults entering professional careers based on that momentum.

I don't believe either of our individual experiences are really a good predictor of universal human experience in this area. Do you?

> I’m not convinced that we’re equipped to live satisfying lives without some form of striving for survival

If we're all struggling for survival, some of us will fail. I invite you to dream bigger about what we're "equipped for." One of the very few universal human traits across time and culture is refusal to be bound by our biological history.
by novosel | 2025-04-25 13:04:33+00:00
>Afterwards I almost invariably have the thought "it took me how long to write just that?" and start thinking I ought to have used a different tool.

I think there is also a psychological bias, we feel more "productive" in a more verbose language. Subconsciously at least, we think "programmers produce code" instead of thinking "programmers build systems".
by diggan | 2025-04-25 13:05:42+00:00
> But ultimately it's still not really quite good enough

I'm not sure what use cases you've tried it, but I'm "playing" a bunch of flight simulators, and after getting used using a HP Reverb 2 for all my simming, it's basically impossible to move back to "flat" screens again. It gives you a completely different depth-perception that is as vital when you fly as when you race, so basically any simming is a lot easier and more fun with VR. But again, if you make the plunge into VR simming, it's short of impossible to go back to "normal" afterwards.

> hard reality is it's not going to make its way into mainstream consumer everyday use this time either.

Yeah, simultaneously I agree with this. VR-in-motion (so not sitting still) is still pretty bad, and the setups you need for good performance are pretty expensive, so it's unlikely to break into mainstream unless some breakthrough is being made. With that said, there are niches that are very well served by VR and personally I guess I hope it'll be enough when the mainstream hype dies off.
by bjourne | 2025-04-25 13:05:47+00:00
Err... we teach C neophytes that you should never write values to variables that are larger than what the variables can hold. Don't write an int to a short, don't write a short to a char, and don't initialize five bytes to an array storing four bytes. Am I missing something here? char foo[4] = "ABCD" is always incorrect, no ifs and buts. If you want "readable" bytes, use character literals. You should never discount the null terminator.
by ndiddy | 2025-04-25 13:05:56+00:00
> How much code actually uses unions this way?

I see this change caused Mbed-TLS to start failing its test suite when compiled with GCC 15: https://github.com/Mbed-TLS/mbedtls/issues/9814 (kinda scary since it's a security library). Hopefully other projects with less rigorous test suites aren't using {0} in that way. The Github issue mentions that Clang tried a similar optimization a while ago and backed it out after user complaints, so maybe the same thing will happen with GCC.
by mtklein | 2025-04-25 13:06:16+00:00
This was my instinct too, until I got this little tickle in the back of my head that maybe I remembered that Clang was already acting like this, so maybe it won't be so bad. Notice 32-bit wzr vs 64-bit xzr:

$ cat union.c && clang -O1 -c union.c -o union.o && objdump -d union.o union foo { float f; double d; }; void create_f(union foo *u) { *u = (union foo){0}; } void create_d(union foo *u) { *u = (union foo){.d=0}; } union.o: file format mach-o arm64 Disassembly of section __TEXT,__text: 0000000000000000 <ltmp0>: 0: b900001f str wzr, [x0] 4: d65f03c0 ret 0000000000000008 <_create_d>: 8: f900001f str xzr, [x0] c: d65f03c0 ret