MurphyA/hacker-news huggingface dataset:
by rckt | 2025-04-11 09:22:48+00:00
> Mastodon culture has taken a scolding, censorious tone

This is the main issue I see with Mastodon. Any instance is administrated by a real person and this person has views of their own. And they attract people like them to the instance, forming a kind of an invisible ruling committee. And if you happen to post anything that goes against their beliefs, preferences, views, you get fucked.

For me this is just ridiculous. A federated social media where every instance can be an authoritarian state. Well, no thanks.

In my opinion what would help in this case is an ability to set up your single account instead of a whole Mastodon instance. I would gladly do this. This way the worst people can do to my account - block me on theirs, and I'm completely fine with it. Currently if you fall into disfavor of the instance administration, you can be restricted and banned in seconds.
by xdennis | 2025-04-11 09:23:41+00:00
I haven't used Mastodon, but I think what he's saying is that no one can choose to see the bot's content.

He has his account on the mastodon.social instance, but since they block the instance where the bot is, he can't see the bot's content.

What's the point of being distributed if others can pick and choose what YOU get to see?
by perching_aix | 2025-04-11 09:24:17+00:00
It's not a "what I think" thing, these were your literal words:

> How do you grep for it

And then how badly or well this works will depend on your build of grep and your environment variables, as the other user noted. I did not consider this, because I'd expect grep to just work with Unicode symbols like this when my stdin is set to UTF-8, which I'd further expect to always being the case in 2025, but it appears that's not an expectation one can reasonably have in the *nix world.

It was and continues to be unclear to me why you'd want to grep for the warning emoji though, since according to the article these are inserted somewhere deep in the console-visual explanations. They do not replace the slug denoting the compiler message type at the start of these, which as you said, can (still) be found by just grepping for "warning".
by huntertwo | 2025-04-11 09:24:29+00:00
Who decides what speech is “true, authentic and accurate”?

In the US, the restrictions are left to things like yelling fire in a crowded theatre. Because that is harmful to society.

The focus should be on the real damage of the speech - not the “authenticity”. Also we should not restrict people from expressing their opinions regardless of whether or not they are authentic.

These ideas are meant to prevent a tyrannical government from jailing individuals because it doesn’t like its speech.
by jeswin | 2025-04-11 09:25:11+00:00
> But I see absolutely no reason to expect the platform to avoid the problems that Twitter encountered as it grew (and Mastodon fostered as it failed to grow). Its own “federated protocol”—literally the entire reason it was built, and the main/only technical pitch in its early days—is totally irrelevant.

100% agree. There's no technical reason to use bsky - people are there mostly for the ... people. It has turned into another echo chamber; but that's probably what everyone wants.

In my view, true decentralized networks (which would be great) won't take off until the Direct Sockets API [1] (or similar) and the File System API [2] are adopted across browsers. Chrome (and Edge et al) has had them for a while now.

Add: Why do I think it won't work?

In my view, federation is a compromise because p2p isn't possible right now. Federation brings all sorts of issues w.r.t. identity and portabilty. Users just want to talk to other people, and p2p is the simplest abstraction for it. Bluesky is as of now a centralized service, no different from Twitter. We're still waiting for the Napster moment.

[1]: https://wicg.github.io/direct-sockets/

[2]: https://developer.chrome.com/docs/capabilities/web-apis/file...
by thaumasiotes | 2025-04-11 09:25:19+00:00
All I've done so far is read guax's link on the coordinate system, but I think the intended workflow goes like this:

1. Plot the point where you currently are on the map.

2. Flag that point; you only get two Grease Pencil Points, but you need to remember this forever.

3. Plot the point you want to get to. Flag that one too. (You'll need to clear the grease pencil in order to do this. Flag your location before you do.)

4. Set Point 1 to location and Point 2 to destination. Open the protractor and read the azimuth from Point 1 to Point 2. This is based on Grid North.

5. Apply the adjustment between Grid North and Magnetic North.

6. Use your compass to orient yourself along the correct azimuth. The compass uses Magnetic North. You had to make all the measurements with your fat, stubby fingers, so hope they were accurate.

7. Start walking, tracking the distance you've gone.

8. Encounter obstacles.

9. Step off the track.

10. Wander into the wilderness and starve.

(You also get a notepad; I assume the notepad is there to give you some hope of recovering if you plan out the path around an obstacle carefully.)

I'm surprised they give you the option to move forward deterministically; that's not actually a thing that humans operating outside can do.
by lynx97 | 2025-04-11 09:26:20+00:00
Blind person here. I can confidently say that vision AIs for navigating the real world are pretty much hype. It is a bandwidth and latency issue. Latency from camera to AI, and bandwidth from device to brain... Please, don't hype accessibility just for your personal fun. There are people out there with real problems, and dangling impossible solutions before their "eyes" is pretty much cruel.

> describing the beautiful scenes they’re in

And this part is ableism at its best. Do you eally think what people like me are missing are computer generated descriptions of our surroundings, so that we notice the beauty? Reminds me of the Cochlear implant debate some people from the deaf community have. Is my life less interesting because I dont see your colours? Am I a lesser human that needs treatmenet because I dont see your beauty? Me thinks no.
by evnix | 2025-04-11 09:27:59+00:00
I get that the intention was not harmful, but i am trying to make the poster understand how people might feel.

Regarding Germans, if the news was, "AG deportation private company is a scam, they were sending people to forced euthanasia"

and someone came and said, "AG stands for Actually Germans". I am sure no German would want to be associated with that.
Ask HN: Why Is Every Company Building Own Agent Framework? Isn't One Enough?
by notaiagent | 2025-04-11 09:28:23+00:00
It feels like every major AI company — OpenAI, Anthropic (Claude), Google, etc. — is now rolling out its own agentic framework, orchestration library, or tool for managing LLM “agents.” We’ve seen LangChain and similar projects actively evolving in this space, but now each big player is launching something new almost monthly.

As a developer and researcher, I’m wondering: • Why are we reinventing the wheel so often instead of improving a common SDK or open framework? • Is there a fundamental technical reason (e.g., architectural, security, integration) why companies don’t just contribute to or extend existing libraries? • Or is it more about platform lock-in, developer ecosystems, or strategic positioning?

Would love to hear perspectives from people working in or close to these projects.
by SkullTech | 2025-04-11 09:28:41+00:00
Jurisphere | Full-Stack Senior Founding Engineer | Bangalore, India, Hybrid

Jurisphere is currently the leading AI copilot for lawyers in India, and we are planning to rapidly expand to the global market. You will be part of the growth journey where you will lead a team of engineers and ship rapidly to make a product that can beat the likes of Harvey.

Our requirements are the following

- 2-5 years of experience with Python, FastAPI, NextJS, TypeScript, Docker, Kubernetes, cloud platforms, CI-CD, observability, scaling etc.

- Familiarity with AI and LLM engineering would be a plus, but not a complete deal breaker.

- Familiarity with large scale data pipelines, ETL systems, search solutions would be a great plus.

- Being self-oriented and the drive to make an impact is non-negotiable. Along that line, having your own projects or past entrepreneurship experience would be highly valued.

Please reach out to sumit@jurisphere.ai with your resume and an introduction if you are interested and would be a good fit for this role.

Compensation range: 25-50 lakhs INR per annum along with generous equity offering.
by jwr | 2025-04-11 09:28:51+00:00
After watching several platforms undergo successive enshittification, I learned my lesson. I am done with commercial platforms, no matter how shiny and inviting they look right now. Puppies always look nice, for a reason. Threads or Bluesky looking good today? Let's talk in a couple of years, once they start growing the KPIs that matter to them using you as unpaid labor providing data input and eyeball time.
by iNic | 2025-04-11 09:28:59+00:00
The progress-care trade-off is a difficult one to navigate, and is clearly more important with AI. I've seen people draw analogies to companies, which have often caused harm in pursuit of greater profits, both purposefully and simply as byproducts: oil-spills, overmedication, pollution, ecological damage, bad labor conditions, hazardous materials, mass lead poisoning. Of course, the profit seeking company as an invention has been one of the best humans have ever made, but that doesn't mean we shouldn't take "corp safety" seriously. We pass various laws on how corps can operate and what they can and can not do to limit harms and _align_ them with the goals of society.

So it is with AI. Except, corps are made of people that work on people speeds, and have vague morals and are tied to society in ways AI might not be. AI might also be able to operate faster and with less error. So extra care is required.
by coldtea | 2025-04-11 09:29:00+00:00
>we are clearly beyond the point where any goods are going to flow between the US and China

Not even close to being near that point, much less "beyond".

It simply can't happen (the flow to stop in any significant way) for the foreseeable future of 5-10 years. Trade will continue.

If all such trade was to stop not even now, but even a year from now, It would be Mad Max.
by adrian_b | 2025-04-11 09:31:15+00:00
There has been a long time from the first photosynthesis until the appearance of cyanobacteria, which can oxidize water.

The first phototrophs have been able to oxidize only easier to oxidize substances, at first sulfur, then iron(II) ions, and eventually also manganese ions. The last of these, the oxidation of manganese ions, has evolved into the oxidation of water, which produces free dioxygen. The immediate ancestors of cyanobacteria had 2 different light capturing systems, presumably because one was specialized for oxidizing sulfur and the other was specialized for oxidizing manganese. After the development of the water-oxidizing capability, the 2 photo-systems have become connected in series in the modern oxygenic phototrophs, to accommodate a wider range in energy levels between that corresponding to the oxidation of the oxygen in water and that corresponding to the reducing of carbon into organic substances (and also to the reducing of nitrogen and sulfur).

Cyanobacteria have appeared only about half time from the appearance of life on Earth until today. They may have appeared only after up to a couple of billion years after the appearance of life.

Moreover, some of the signs that are considered as the earliest evidence for the activity of cyanobacteria are inconclusive, because deposits of oxidized iron can be produced not only by the appearance of free oxygen in the atmosphere, but also by direct oxidation of iron(II) ions by bacteria that are unable to produce free oxygen.

Another interesting thing is that it seems that cyanobacteria have appeared on the continents, not in the ocean, and they have invaded oceans only later.

In fresh water, the ability to oxidize water would have been critical, because fresh water did not contain abundant sulfide, iron(II) and manganese(II) ions, like the ocean, which were good enough for the earlier phototrophs.
by jillesvangurp | 2025-04-11 09:31:34+00:00
It's a weird one. HTML does have a TITLE tag. But it's supposed to go in the HEAD. The BODY does not have a TITLE. Any word processor uses something called a Title (and Subtitle) at the top of your document and then things Heading1 for sections. HTML originally didn't have dedicated tags for this; just h1-h6 (because surely six is enough for anyone). So you get this weird off by one error that arises from the notion that HTML just lacks essential tags. So you use H2 to mean Heading1. Because H1 is reserved for the title. Never mind about sub titles. Not a thing in HTML.

Mostly this is because Tim Berners Lee probably didn't think this one through properly decades ago. And it was never really fixed. These days you can just invent your own tag names and style them of course. Which is a useful trick that is a bit underused. The structural semantics are nice for things like accessibility, SEO, and a few other things but otherwise HTML is a really poor choice of a format to exchange structural information. You generate it from other formats preferably. Writing it manually is a PITA. Even if you are a developer. Things like Markdown exist for a reason (and perpetuate the problem).
by jusssi | 2025-04-11 09:32:55+00:00
> There's very high taxation of high income individuals (60%)

55.9% *, at highest bracket. And when you get there, you usually have means to have at least some of your income as capital gains, which is uniformly taxed lower. I.e. you don't become a high income individual, you become an owner of profitable family business.

Edit: I said originally, "55.9%, marginal", but that was wrong. Corrected.

https://taxfoundation.org/data/all/eu/top-personal-income-ta...

https://taxfoundation.org/data/all/eu/capital-gains-tax-rate...

> supported by a big majority of population

That's democracy for you.
by xeonmc | 2025-04-11 09:33:11+00:00
How to play:

1. scattered throughout the level are flagpoles with two-letter names on the flag

2. you are given a list of numeric coordinates which are locations to a subset of the flagpoles, in the format (map section)(xx.xx)(yy.yy), as well that of as your starting point

3. the objective is to navigate to those coordinates to record the two-letter names of those flags. A UI will open when you walk up to each flag asking if you want to fill in the answer.

4. you are given a map with the corresponding xy grids delineated, place the mini flags according to the given coordinates to help locate yourself on the map. (remember that your starting coordinate is given to you as well)

5. the game ends when you have filled out all of the coordinates' corresponding two-letter names, at which point the correct answer will be revealed for you to compare.
by noduerme | 2025-04-11 09:33:41+00:00
It's quite sad what's happening in America. But all of us stood in horror as the UK voted for Brexit. Possibly the most purely xenophobic and reactionary public policy catastrophe made by any European country since the end of WWII. It's also true that as whimsically blundering and stupid as the current US government may be, they haven't gotten around yet to the kind of micro-managerial protectionist rackets that every local council in other Anglophone countries use daily to harass and fine businesses.

So as someone who selects and manages tech stacks for companies in America, would I recommend right now transitioning to a cloud outside the US? As a political statement, maybe, (though it would be pretty pointless). I'd do it if I thought it would be safer in the long term, but there are very few countries I would choose to entrust with my customers' operations or their users' data, anymore than I trust the US, and the UK is certainly not one of them. If I'm looking for true privacy, I'd probably pay the extra and go with dedicated servers in Norway or Switzerland.
by ryao | 2025-04-11 09:33:41+00:00
If you find yourself with a scripted language where processing HTTP requests might be too slow or unsafe, I can still see some utility for FastCGI. For most of the rest of us, HTTP won, just write little HTTP webservers.

Without serious development effort, I would expect using an existing web server with FastCGI is faster than writing your own web server. It is also more secure as the FastCGI application can be run as a different user in a chroot, or a namespace based sandbox like a docker container.
by K0nserv | 2025-04-11 09:34:33+00:00
The indignation in this thread and from OP is ridiculous, especially when all the ire is aimed at Firefox, who are doing the same thing all browser makers do.

When you are changing the very fabric of the whole web, rolling things out in a gradual, controlled way is paramount. Not just because people can find and report issues before roll-out reaches 100%, but also because browsers collect telemetry on features and how they work in the wild that can be used to gauge the effect.
by croes | 2025-04-11 09:35:07+00:00
You have to consider the target audience, they believe German culture gets erased because a discounter sells chocolate bunnies as sitting bunnies instead of Easter bunnies while the leaflet is full of Easter named articles and Milka sells its chocolate bunny under the name Schmunzelhase (Smiling bunny) for decades.

In these circles, false quotes have been repeated as true again and again for years.

A simple “satire” in the article would not have been enough, but it would have had the same effect.
by close04 | 2025-04-11 09:35:44+00:00
> could not deliver the same scale, international coverage and breadth of features that AWS could

Amazon's biggest superpower is their ability to convince customers that they need the scale, international coverage and breadth of features regardless of the reality of their needs. Being on $BigCloud is a signal many small companies are sending to show they keep in step with the times. The real needs could often be addressed in simpler, cheaper ways.

Your car doesn't do everything a road vehicle can do. Your software doesn't do everything a software could do. Why would your cloud provider need to offer everything a cloud can offer? It's that "nobody got fired for choosing AWS" even if any future move is a prohibitively expensive redesign of everything.
by huntertwo | 2025-04-11 09:36:08+00:00
How would you restrict the existence of unicorns?

Also refrain from personal attacks on this site - you don’t know my understanding of freedom and denigrating me doesn’t help your argument.

Edit: my implicit argument is that restricting unicorns while sounds nice on paper is that the net benefit of an implementation of that is net negative - not that absolute anarchy is the solution.
by mdp2021 | 2025-04-11 09:36:17+00:00
> randomly selects snippets

This is much less than the faults in intelligence of generative systems. (E.g.: "make the visuals for the movie M as if created by director D" - which can result in a formal exercise without the depth that director D would have brought.)

The sequence of the editing is of course an artistic process which represents an intelligent intention - a deliberate choice with grounds.
by ahartmetz | 2025-04-11 09:36:36+00:00
Regarding "there is little magic", Poettering repeatedly praises socket activation in his blog. It's not a new idea, but an old one that fell out of favor because it kinda sucked (remember xinetd?). It's about pretending that a service is running when by providing its listening socket, then starting it when the first client connects.

It has some problems: it's more complicated, it can actually slow things down compared to starting a service as soon as possible, and it has new error cases because of course "pretending that a service is running" doesn't have exactly the same effect as actually having the service running.
by jackjoane | 2025-04-11 09:36:58+00:00
Because i was tired of opening a webpage ...loading cookie banner ...loading ad ...loading "do you want o subscribe to our newsletter?" ...loading "do you want to sign your firstborn to us to get half a processing cycle?" ....loading Because i needed it - Its free to use - Maybe if you process a lot of data I will implement a priced Tier in the future.

Tell me what you think :)
by amanaplanacanal | 2025-04-11 09:37:34+00:00
I'm not sure why we care about the degree. Employers care about the degree, but they aren't paying for my education.

The students who want to learn, will learn. For the students who just want the paper so they can apply for jobs, we ought to give them their diploma on the first day of class, so they can stop wasting everybody's time.
by TeMPOraL | 2025-04-11 09:38:44+00:00
No, it's just you and yours.

IDK, maybe there's a secret conspiracy of major LLM providers to split users into two groups, one that gets the good models, and the other that gets the bad models, and ensure each user is assigned to the same bucket at every provider.

Surely it's more likely that you and me got put into different buckets by the Deep LLM Cartel I just described, than it is for you to be holding the tool wrong.
by mjevans | 2025-04-11 09:39:54+00:00
Go's preferred way would probably be something like compute the aliased operations on the line(s) before, then reference the final values.

E.G. Adapting https://github.com/golang/go/issues/34174

f := 123.45 fmt.Fprintln("value=%08.3f{f}") // value=0123.450 fmt.Fprintln("value=%08.3f", f) // value=0123.450 s := "value" fmt.Fprintln("value='%50s{s}'") // value='<45 spaces>value' fmt.Fprintln("value='%50s'", s) // value='<45 spaces>value'

The inline {variable} reference suffix format would be less confusing for situations that involve _many_ variables. Though I'm a bit more partial to this syntax with an immediately trailing %{variable} packet since my gut feeling is that special case would be cleaner in a parser.

fmt.Fprintln("value=%08.3f%{f}") // value=0123.450 fmt.Fprintln("value='%50s%{s}'") // value='<45 spaces>value'
by vidarh | 2025-04-11 09:40:09+00:00
If he's unhappy about mastodon.social, he can move elsewhere. He should. Moving ought to be made easier - he has a point there.

Nobody in the Fediverse can prevent you from posting what you want. But everyone can choose to band together in groups around shared policies and prevent you from imposing what you post on them.

Some users are unaware of which policies they opt into when they pick an instance, and that is an issue (and why moving ought to be made easier).

My experience is that while it makes discovery slightly annoying - a single user instance is the nicest Mastodon experience. Anyone who blocks your instance then is doing so because they're blocking you (don't share that instance with noisy bots). For some it might make sense to have an account on a major instance too, to check in for discovery, and to follow their own single-user instance account to kickstart some visibility (and it's a flaw that it is like this - Mastodon does not better discovery functionality).

Mastodon is by no means flawless, and to grow more it will need to fix a lot of them, but a lot of the purported issues are seen as features by users. E.g. the ability to band together and purposefully isolate but allow limited federation, is a feature.

An extreme example is a pair instances for a marginalized group where one of them federates with the rest of the fediverse, but the "inner" one only federates with the other instance. It's on purpose set up that way to provide a safe space for those who want limited exposure.

People have a right to choose not to associate just as they have a right to choose to associate.