MurphyA/hacker-news huggingface dataset:
by fiddlerwoaroof | 2025-05-11 04:55:02+00:00
I think this is sort of missing the point: I’m happy to trade a bit of attention here and there for services because I’m just going to go without a lot of things if I have to pay real money for them. If we go to a model where every site charges for usage, I will start using fewer services regularly and will use each service for more things which seems a bit counterproductive in terms of monopolies.
by 90s_dev | 2025-05-11 04:56:12+00:00
> Go has a standard code style, everyone agrees to use the same format and all our code becomes easier to read and standardized.

I like VS Code's default code style for TypeScript, but partly because it is not too opinionated about whitespace (though it gets close).

But after 10 years, I finally went back to manual CSS formatting. I just can't write CSS without the option of single-line rulesets.

gofmt doesn't (or at least didn't) allow single-line blocks ever. This is just too opinionated, and for that reason it will one day change, even if that day is 20 years from now.

Having a standard is fine. But software is not just technical, it's an art too.
by absolutelastone | 2025-05-11 04:56:40+00:00
If you trace back through the executive orders (on then off then on again...) regarding DEI, it starts with Obama. Biden did have several and it seems like things started really getting mandated and serious then, perhaps due to BLM. We seem to have an unstable oscillation going back and forth here until it breaks.

But yes it wasn't just top-down. The diversity statements in faculty hiring started about ten years ago and started becoming mandatory and used for screening at many places about five years ago.
by cletus | 2025-05-11 04:58:08+00:00
Sure. First you need to separate buffered and unbuffered channels.

Unbuffered channels basically operate like cooperate async/await but without the explictness. In cooperative multitasking, putting something on an unbuffered channel is essentially a yield().

An awful lot of day-to-day programming is servicing requests. That could be HTTP, an RPC (eg gRPC, Thrift) or otherwise. For this kind of model IMHO you almost never want to be dealing with thread primitives in application code. It's a recipe for disaster. It's so easy to make mistakes. Plus, you often need to make expensive calls of your own (eg reading from or writing to a data store of some kind) so there's no really a performance benefit.

That's what makes cooperative async/await so good for application code. The system should provide compatible APIs for doing network requests (etc). You never have to worry about out-of-order processing, mutexes, thread pool starvation or a million other issues.

Which brings me to the more complicated case of buffered channels. IME buffered channels are almost always a premature optimization that is often hiding concurrency issues. As in if that buffered channels fills up you may deadlock where you otherwise wouldn't if the buffer wasn't full. That can be hard to test for or find until it happens in production.

But let's revisit why you're optimizing this with a buffered channel. It's rare that you're CPU-bound. If the channel consumer talks to the network any perceived benefit of concurrency is automatically gone.

So async/await doesn't allow you to buffer and create bugs for little benefit and otherwise acts like unbuffered channels. That's why I think it's a superior programming model for most applications.
by colechristensen | 2025-05-11 04:58:31+00:00
almost no one ever paid for email, there were many free providers and people got accounts from their isp

google bought youtube 19 years ago because their own attempt was doing poorly and youtube was booming right after its founding, they didn't win in the space because they were good at it, they bought success in a way that probably shouldn't have been allowed

you're acting like google invented ad supported online services

the problem is now that google doesn't have to be the best any more, they can be third best at nearly everything but still own the market share because they can afford to give things away for free which ruins competition
by inkyoto | 2025-05-11 04:59:16+00:00
> I would FAR prefer recording who took a screenshot than blocking it as a presenter.

It would be surprising if Teams does not already capture that kind of event in its user activity event trail[0].

The amount of privacy-invasive capturing and reporting that Teams does is so staggering that it can probably rival surveillance that of North Korea on its own citizens.

[0] https://learn.microsoft.com/en-us/microsoft-365/admin/activi...
by geor9e | 2025-05-11 05:00:14+00:00
Oooh, that makes more sense. To be honest, I only started reading the article with the sole mission of answering the question: what the heck is a non-generative LLM? I had never heard of that. I thought it would be answered explicitly in the first few sentences. As sentence after sentence passed and it didn't even seem to acknowledge the tension of that elephant in the room, my frustration grew beyond what I could concentrate on, and I found it difficult to continue reading, assuming I'd been clickbaited by slop or something. But now that I have that context it makes it a lot more readable.
by schoen | 2025-05-11 05:00:36+00:00
Can you explain what you're referring to about the heresy here? My impression is that Christianity traditionally taught that natural theology is possible but is incomplete, in the sense that people could rationally conclude that God exists, but that they would not learn "enough" about him without revelation.

Many Christian theologians attempted to demonstrate the existence of God rationally, so I don't know what about that process would have been considered heretical in its own right. I'd agree that the claim (associated with Deists, for example) that one could have a complete religion based exclusively on reason with no revelation, or that all purported divine revelations are untrustworthy, would have been considered heretical.
by raydiak | 2025-05-11 05:00:38+00:00
You're not entirely wrong, though I was also playing it up a little. Meant to be read more like a standup comedy bit, some part honest opinion and some part exaggeration. Someone told me a long time ago that laughing at my own jokes isn't funny, and ever since, nobody including me is ever quite sure how serious I am or not. :)

I'm not so opposed to vibe coding as recreation. Though if you're ever interested, those are all pretty easy and fun things to work with directly in my opinion, at least at hobby scale. Well, maybe not bare webgl, but that's why three.js is in the list.

AI sure does it a lot faster than I can though. I totally get your point that it lowers the bar to entry, and that the speed and near-instant mutability is more conducive to creativity. I'm more opposed to the semantically inscrutable term "vibe coding", but it seems pretty well entrenched already.
by pkoiralap | 2025-05-11 05:00:57+00:00
I reached the same conclusion but in a roundabout way. I think the ultimate goal is to know about one's own self at the most deepest of levels. One way obviously is engaging with the self at a deeper level which is not always possible. Unfortunately, it is extremely hard to master.

However watching others and just collecting more datapoints help in the process of learning. You are learning to read and be more observant regardless of judgements.

I found the article really good.
by johngai | 2025-05-11 05:01:05+00:00
We just published an in-depth comparison between Infor 21 and Barawave, two major players in the Cloud ERP space for manufacturers. If you're running a growing manufacturing business and looking for a modern ERP that doesn't just digitize but actually simplifies and accelerates operations, this might be worth a read.

Barawave is an AI-integrated Cloud ERP designed for small to mid-sized manufacturers, offering real-time automation, lean inventory control, and faster implementation compared to legacy solutions like Infor 21.

Full comparison here: https://barawave.com/erp/infor-21-vs-barawave-cloud-erp-comp...

Also shared a guide on what startups should look for in project management software in 2025 — especially with AI and remote collaboration tools evolving so fast.

Read that here: https://barawave.com/business/project-management-software-fo...

Would love your thoughts or feedback if you’ve tried either product or are in the market for ERP or project tools this year.
by throwaway519 | 2025-05-11 05:01:21+00:00
Wasn't Cloudflare supposed to prevent DDOSing?

It seems only a privacy leak tool now.

1000 requests / min @ 10ms limit / request. That's 16 requests per second. Any reasonable CMS, wiki or blogging tool should be able to do one request in 62.5ms. Add on cacheing for non logged in users and nginx serving anything static, that's less than the power a $5 VPS provides.

At these rates, the case for Cloudflare is a lot less than it was.
by JustExAWS | 2025-05-11 05:02:59+00:00
So out of the list, how has Google behaved “anti competitively” in any of these?

- Google Maps - Google Mail - Google Drive - Google Docs - Google Groups - Google Forms - Google Cloud - Google OAuth - Google Analytics - Android - Android Auto - Fitbit - Google Fi - Google Fiber - Google Flights - Google Translate - Google Pay - Waymo
by 01HNNWZ0MV43FF | 2025-05-11 05:03:10+00:00
GUIs are still harder than they need to be. Async patterns that don't compose, operating systems where CLI and GUI programs are separate concepts entirely, massively complex GPU-based stacks needed to fill 800 MP/s...

I no longer blame people for punting to Electron. As bad as HTML is, it's still only 100 MB to save yourself from the worst parts of GUIs.
by braza | 2025-05-11 05:04:14+00:00
> Google translate -- I don't know about if people use their APIs, but for me personally, I have not used translate for a few years. ChatGPT has been my go-to.

Hard to agree on this one.

Most of the time when I’m the country side of Hungary and some Nordic countries Google Translator it’s essential for communication of foreigners that lives I those places. I can tell several anecdotes of international people being able to communicate with their local in-laws via Google Translator conversational feature; or even cases of people being able to read after a mechanical translation.
by rich_sasha | 2025-05-11 05:04:15+00:00
Having done this discussion on HN a few times, there seems to be a dogmatic difference, correlated to being American.

Some people favour freedom of speech above all else, and reject the notion it should be curbed for fuzzy concepts such as societal benefit.

Some people think freedom of speech should work for the society. We limit it anyway - threats of violence are always out. So might as well push this boundary a bit.

I found it useless to debate the merits of these points because, as I say, it seems to be dogmatic. You believe either one or the other.

Personally I'm in the second camp. And frankly more so since Trump and his "free speech absolutists" won. Musk seems to be censoring Twitter all over, support for Israel is boundless but speak up for Palestine and ICE detains you... If "absolute free speech" is curbed by whatever the government likes, then what's the point?
by 90s_dev | 2025-05-11 05:04:16+00:00
> But let’s not debate it, learn go for yourself and try it on a small little project

I wrote a lot of Go from like 2010 to 2013 or so.

A few days ago I read an article from someone clearly experienced in general software good practices, who masterfully laid out every complaint I had when I left Go.

I wish I could find it, but I think it was from this year or last year. The only example I can remember is repetitive explicit error handling with a comparison to more modern languages.
by cadamsdotcom | 2025-05-11 05:04:31+00:00
We need better words for the different code written for different purposes.

Code written to learn and explore a problem space? Sure.

Code written in response to a prompt, which could easily be rewritten - things like a throwaway “please tell me a story about the contents of this CSV for me and also write code to graph it”. Yep throw it away.

Or keep it as an example for a later model.

That’s very different to code written to high standards intended for others’ use.

We need different words for all of those 3 varieties of code.
by johngai | 2025-05-11 05:05:56+00:00
We just published a practical guide on what startups should prioritize when choosing project management software in 2025 — beyond the usual checklists of features.

With AI, automation, and hybrid work reshaping how teams collaborate, early-stage companies need tools that scale fast, reduce overhead, and support lean execution.

Key takeaways include:

Why AI-powered task prediction is becoming essential

The end of bloated tools (and what to replace them with)

What founders & product teams should demand in 2025

Full guide here: https://barawave.com/business/project-management-software-fo...

Would love to hear what your team is using and why — always curious to discover better workflows.
by keepamovin | 2025-05-11 05:06:03+00:00
Oh no I do think 'luck' is needed (See my sibling answer just above: https://news.ycombinator.com/item?id=43922354)

But on some level, it’s also stupid to pursue the fad because it’s so hyper competitive and effect of luck is going to be magnified.

- but 'luck's meaning is nuanced and depends on how you define it.

The problem with 'luck' is it's a rough model. A hypothesis based on incomplete information or insufficient analysis or non-comprehensive insight. Was it luck? Or was it something else? It's too easy to falsely ascribe significance to mere randomness (both mistaking randomness for coordination, and mistaking coordination for randomness), as I think many people consider luck. Almost as if "luck is a lottery". The wrong view of luck can confuse one's view of agency.

Also, because in the common conception 'luck' deals with the unknown as well as achievement, debates on luck conjure political and religious conflict that can be super contentious and feel intensely personal - essentially intolerable differences for many!

I don't see luck that way - but I agree that luck, in how I view it, is needed!

What is your view of what "luck" is, in detail?
by Animats | 2025-05-11 05:08:49+00:00
From the actual paper: "The resulting yield of PCB production was around 50%. Signal analysis was successful with analogue data acquisition (voltage) and low-frequency (4 kHz) tests, indistinguishable from sample FR4 boards. Eventually, the samples were subjected to highly accelerated stress test (HAST). HAST tests revealed limitations compared to traditional FR4 printed circuit materials. After six cycles, the weight loss was around 30% in the case of PLA/Flax, and as three-point bending tests showed, the possible ultimate strength (25 MPa at a flexural state) was reduced by 80%."[1]

This sort of problem has come up many times with attempts to put some biological filler material into a composite. Most biological materials absorb and release water, and change size and weight as they do. This causes trouble for anything exposed to humidity changes. The classic "hemp/soybean car" ran into this problem.[2] In 1941, plastics were more expensive, and there were attempts to find some cheap material to use as filler. That never got beyond a prototype. Modern attempts at bio-composites seem to hit the same problem.[3]

This might have potential for cheap disposable toys, where expected lifetime is in months and disposal as ordinary trash is desirable.

[1] https://iopscience.iop.org/article/10.1088/1361-6528/ad66d3

[2] https://en.wikipedia.org/wiki/Soybean_car

[3] https://en.wikipedia.org/wiki/Biocomposite
by ryao | 2025-05-11 05:08:57+00:00
I find the Xorg X11 server works just fine with HiDPI displays, while Wayland has issues (mainly just zoom). Alan Coopersmith is not on the Wayland bandwagon as far as I know.

We might get HDR from the Xorg X11 server one day. Once it is in place for everything else, we would just need a X11 extension to hook all of that into X11.
by pfdietz | 2025-05-11 05:09:24+00:00
It looks like he was born in 1924 (if the picture at the bottom has him being 2 years old in 1926).

This was just within the age cohort of maximum risk, with 35% of German males born in 1924 dying in the war.

https://pmc.ncbi.nlm.nih.gov/articles/PMC7668418/

I find a person with his name, born in 1925, died in the war in July 1944:

https://www.volksbund.de/en/erinnern-gedenken/gravesearch-on...
by animal_spirits | 2025-05-11 05:10:11+00:00
> A world without Google would not be a world with less disposable income for regular people, but it might be a world with less disposable junk.

If the argument is "more ads = more junk" then the argument is essentially "my values are more important than other peoples values". I'm also anti-consumerism, but if someone sees an ad and finds a product intriguing enough to purchase, they believe that thing might have value in their life. We might not agree, but we should not have the ability to control what other people find value in. I think this is equivalent to an argument of coercing people to conform to our values instead of convincing them to have our values.
by rich_sasha | 2025-05-11 05:10:19+00:00
EU is financing rearmament and Ukraine deal, poaching scientists from the US, common economic and agricultural policies seem to be working. On the diplomacy front, hard to tell but they are showing a united and focused front against Trump. It is discussing some kind of closer cooperation with the UK. So in short, doesn't seem to be failing terribly at lots of things.

Do you think the EU is so bandwidth-limited it cannot do other things while discussing hate speech laws with Ireland?
by AStonesThrow | 2025-05-11 05:13:00+00:00
It's sort of amazing how there is a flood of replies in this thread from people who would never hesitate to override/bypass the protection by using "the analog hole" or some other workaround.

And this just goes to show you how easily "Shadow IT" can arise in a place of business.

My previous employer subscribed to Google Workspaces, and we used it for Docs and Sheets and Gmail; standard type uses. We also used Slack a lot. Now there were a lot of areas that were clearly off-limits to me as a user. For example, the Google Play Store was completely empty for my account -- I couldn't install any mobile apps at all. This hindered me from creating a separate user on my smartphone just for work.

Also, entire Google properties were off-limits, such as Maps. We didn't need or use those in our work there. There was a lot locked down, but there were a lot of things left open around the edges.

Now I have a "hacker mindset" where if something isn't working, I'll immediately consider it a glitch or bug, and try to work around it. If I can't sign in to something it's probably a "me" problem and I hammer on the door a bit. Basically the last thing on my mind is security restrictions. And for many of us working with computers, there's just the question of the supervisor asking us to get something done, and we go and try to do it, and that's how rogue WAPs show up in corporate networks; that's how backdoors show up on our desktop PCs, etc.

Indeed, many features on Android or Chrome these days are removed due to security trouble. I often realize this after-the-fact, when I think about the implications of using such a feature. Sure, it's a good thing the product is made more secure, but this feature has vanished, usually without adequate explanation, and so my workflow suffers.

https://m.xkcd.com/1172/

So the next time I am tempted to just do a workaround for some glitch I perceive, I'm going to ponder it a little more deeply and consider whether there are security implications.
by BrenBarn | 2025-05-11 05:14:31+00:00
I set the bar even lower than the other commenter. I don't care if it's a monopoly, nor even really if it's engaged in anticompetitive practices. I just care if it's big, like big enough to have outsized market power. I think that markets with large disparities in size and market power among participants are inherently anticompetitive. I think that in most market sectors --- banks, automakers, airlines, media, you name it --- there are a small number of large companies with outsize market power, and those should all be broken up.
by lolinder | 2025-05-11 05:15:32+00:00
Maps/mail/drive/docs/flights/translate: provided for free using their dominance in ad tech to bankroll it and feeding the data back in to the ad platform. No one else can compete, and using dominance in one market to ensure dominance in others has historically been a clear trigger for antitrust.

Android: they lost a court case over this one that has lots of details if you care to look.

The rest are a weird mix of paid services that should be fine to stand up on their own or not even products at all (OAuth).
by atemerev | 2025-05-11 05:18:05+00:00
Oh I would be the most happy person to do it. The writing was on the wall since 2008, and I am painfully aware of it.

However, my host country is Switzerland, where if you are not already a EU citizen, you have to live 10 years basically working on the same permanent job before even getting a permanent residence, _without interruptions_, and years in the academia up and including to the postdoc level do not count. Both me and my wife are researchers. Our life was all about academia and interruptions and temporary contracts and travel. And they kept resetting the counter. For _twenty years_. Even though my daughter was born here more than ten years ago, goes to local school, speaks French and never has been in Russia. They don't care.

And what I, personally, have to do with what Kremlin is doing? I live in Switzerland since 2005 (and I am as far away from citizenship as when I just came here). I left Russia because I hate authoritarianism and Putin. Last time I even was in Russia (for five days or so) was in 2014, and I noped out of there and vowed never to come there again specifically for that reason, as I have seen the writing on the wall as clearly as anyone else. I always publicly supported Ukraine and donated a lot to her cause, so it is not a good idea to ever go back.

And now you are telling me that what is done to me is "necessary", while true perpetrators keep opening their shadow companies and earning money from gas exports to Europe. How come?
by userbinator | 2025-05-11 05:18:21+00:00
What a title...

I still remember when it was the norm for features like this to be entirely implemented in the EC and behaved sanely in any OS, even one that doesn't know about ACPI. For example, on old Thinkpads you can adjust the screen brightness, audio volume, and turn on/off the keyboard backlight in DOS. No drivers needed at all. The outliers were the stupid designs that would overheat and shut down if you left the laptop sitting in the BIOS setup screen for too long, because the fans would stay off. Several decades later, ECs have gotten much bigger flash and RAM, and BIOSes have bloated several times, yet modern laptops need an OS and a massively complex driver loaded just to do something trivial. I recently discovered on a new Thinkpad that the screen brightness was not adjustable in the bootloader, or even early in the OS boot, and that GPU drivers were necessary for that function. A regression which by any other name would just be by design. IMHO this is the increasing fragility leading to the closing of the PC ecosystem that MS ultimately wants.
by jackvalentine | 2025-05-11 05:19:15+00:00
A client of mine used Visual Foxpro for… way past its used by date, for a crucial database in a crucial aspect of a crucial industry. When it inevitably failed spectacularly they struggled to get anyone who knew what was up to intervene. Same client kept poor backups.

Recently persuaded said client looking for a new solution to support a new line of business to go with the .NET, actively developed system over the ‘free’ VB6 desktop application that a charity developed a billion years ago and wanders around the industry inflicting pain.