skysight-inc/HackerNews huggingface dataset:
Show HN: Ocean – A Decentralized AI Search Engine 10x Faster Than ChatGPT
Hi HN,

I’m Ahmad, the founder of O.XYZ. We’ve just launched Ocean, a decentralized AI search engine that’s designed to be 10x faster than ChatGPT and operate beyond centralized control.

Ocean aims to solve some big issues in AI today:

- It delivers ultra-fast responses (up to 2,200 tokens per second) powered by Cerebras chips.

- It’s decentralized and privacy-first, with no backdoors and no government surveillance

- It offers smarter AI search with context-aware results and the ability to dive deeper into the web

- You can upload files (like PDFs, CSVs, and Excel files) and have Ocean analyze and extract insights for you

- It also features a voice assistant for hands-free AI interaction

We believe AI should be open, transparent, and owned by its users, not controlled by a few big corporations or governments

I’d love to get your thoughts on Ocean—please let me know what you think
Why not both?

The mercantilist economic policy of the UK was an abject failure that made its people poorer and prevented the import of cheap food.

But the UK’s unwillingness to provide sufficient aid once the famine had already started was motivated by laissez-faire politics and a Malthusian belief that the famine was the Irish’s own fault for overbreeding.

Remember that the government with the support of the Whigs and Radicals actually repealed the Corn Laws, it was just too little too late. Ironically the Whig’s free market beliefs if enacted in policy much earlier might have prevented the famine from happening in the first place, while simultaneously meaning they weren’t interested in properly mitigating it once it did happen.
> The main difference between China and India is China makes it's urban centers de facto independent of rural hinterlands within the same prefecture, while in India, urban and rural are both under the same state government.

I don't see the significance of this.
Love the feature and accessibility, can anyone recommend similar self hosted options?

(Automattic [Matt Mullenweg] owns and hosts Pocket Casts)
So this decoupling talked about here, does it rely on the allies to the US to be the best friends and co-operate well with each other ?

Just wondering.
Like, against communist regime of Canada, Mexico and EU?
No. 1 hour lecture and 1 hour tutorial per week per course. 2 courses simultaneously so total 2 hour lecture and 2 hour tutorial.

Most of the time is spent reading. Some of the time is spent writing. 2 hours per week are spent in tutorials discussing what you've read and written.
So, "maybe".

I feel like i'm in a unique position to talk about this. My family has been involved in crocodiles in one way or another since the 1950's, from a close family being eaten, to working in their preservation and tourism.

Crocodiles are definitely a high level predator. Mangrove swamps make an ideal breeding and hunting grounds for pubestant crocodiles.

Each male crocodile will consider humans (and other animals) a challenge to its territory. When they have an opportunity to overpower a threat, they will do so and drown their prey and stashing the corpse under a log usually under water.

These humans would likely be forced to sleep in the mangroves, the British had control of the non mangrove areas forcing them directly into the territory of the crocodiles, the humans in the dark and asleep would EASILY be taken and drowned.

My uncle (deceased last year) tells me of the time when my family friend was taken by a local crocodile. She was knee deep in the water, splashing herself with the water on a hot new years night, the other party goers around heard a splash and not even a chance of a scream. Imagine this when you are 500 strong, in a thick area of crocodiles with mangrove swamp blocking noise.

I can't bring myself to watch narration on the story but ( https://www.youtube.com/watch?v=-s4lrLtMjwA ) is supposed to be pretty accurate. Its possible that I'm doxing myself and a clever person maybe can figure out my family from this.

This is one crocodile, with a territory size of about 200m. Imagine this across an mangrove area of the island, while you are hunted, tired and can't hear your team.

The worse part is, the japanese soldiers probably were not aware of the existence and the the sheer number of crocodiles in Ramree, it is a recipe for disaster. If the crocodiles didn't kill them, the bites and infections from them likely would.
I see at least a few errors with the TLA+ code:

- It says that `olddb = [k \in Keys |-> CHOOSE v \in Values: TRUE]` initializes olddb nondeterministically. This is NOT true: `CHOOSE` is guaranteed to be a deterministic expression. The actual thing is `olddb \in [Keys -> Values]`.

- `key \in Keys; val \in Values; newdb[key] := val;` is a syntax error. I think what it meant was `with key \in Keys, val \in Values { newdb[key] := val;`

- `newdb[key] := val` is an error anyway, because `newdb` was initialized as a set.

- ` for key \in DOMAIN(olddb) do` is straight up a syntax error, there's no for loop in PlusCal.

- It's mixing p-syntax (`if then end if`) with c-syntax (`if {}`).
Most of aid sent to India, is mostly sent to undermine the country.

Most of british aid sent to India, is sent to convert people to Christianity via missionaries.
American aid to its NGOs are sent to bring about regime changes and influence elections via USAID.

etc, etc.

Not to mention India itself disburses aid money to countries across the world.
Reported in papers at home. Maybe this was one of the seeds that led to Godzilla.
Funny story... we've visited Ocracoke on and off for many years now.

The first time we planned a trip, we wanted to book a fishing charter. My wife called one of the local captains (Ronnie O'Neal) and couldn't understand half what he said. Ended up politely ending the call (and wondering out loud what she just heard). 15 minutes later, she gets a call back from the same number and it's the fisherman's son (Ryan). We'd never heard of the Ocracoke accent, but that's what it was... Ronnie was in his late 50s or 60s and had always lived on the island. Ryan was late-20s or early 30s at the time and attended to college on the mainland and spent some winters working inland as well, so his brogue was much less noticeable.

Anyways, we booked a trip with them several years in a row. Good times. Look them up if you find yourself down that direction and fancy a day of fishing.
It is for me. If someone says TypeScript is faster than X, they rarely mean the build time. I understand other people's points about TypeScript not being a runtime at all and only being a compiler, but when casually saying "TypeScript is faster than say ruby", people do not mean the compiler.
Ah that'll be the thing Wes was under NDA about and teasing how excited he was on twitter last week!
This third party company announced a Nikon F to Z lens adapter that will autofocus with older screwdriver autofocus lenses. They already had a Nikon F to Sony adapter and now they have a Nikon F to Nikon Z adapter.

https://nikonrumors.com/2025/02/28/monsteradapter-la-fz1-off...

I've been using my old 85mm f1.4 "D screwdriver" lens and others in manual focus mode on my Z8 and Z5.
Why is writing off a loss fraudulent? This very website is funded by such actions.
Hi Daniel! What's your stance on support for yarn pnp?
Unfortunately many people only look at headlines, so titles do matter. People take them at face value.
>>urban Bangalore only has around 20 seats in Karnataka's Legislative Assembly out of 224 total. This means that state governments have little to no incentive to care about providing urban services and goods, when they can better invest in other constituencies that actually can flip the tide in elections.

That is because citizens themselves don't care.

Single biggest motivation of the Indian voter base is using the process of elections and then elected politician like attack dogs to hurt the people they hate(Often minorities). This is through and through. This manifests along the lines of religion and caste, mostly. But regionalism and language politics has played its part in the past. But in the past few decades its mostly religion.

Every time a political party does something good, anything good. Especially uniformly for the masses, they are voted out. This is because in a country like India, people don't want things to uniformly improve for everyone. The goal is always for your(community) to have an edge, while everybody else must be made to suffer. Any other arrangement and the masses feel their favorite politicians didn't hurt the people they hate enough.

>>That said, Indian cities are getting better and cleaner, but funding for urban infrastructure only really began in the last 2-3 years.

Quite the opposite, every city in Karnataka, has gotten significantly dirtier, garbage littered and both dusty and polluted in the past decades.

>>Also, one thing I noticed is the 2nd most populous of each state tends to be much cleaner than the 1st. So Mysore is miles cleaner than Bangalore

Thats mostly because fewer the people, lesser hands there are to throw garbage and pollute, its just that scale of grotesque is reduced not the phenomenon itself.
The Walgreens Billionaire Watching His Empire Come Apart
(George Edward Stanley, 1987)
Simply incredible. Used for millennia as currency but not a solved problem to determine what is gold…
Javascript disabled or ads* blocked?

If "no", which web browser are you having problems with?

*I'm seeing no actual ads. Nor js from sketchy domain.
Like others I'm curious about the choice of technology here. I see you went with Go, which is great! I know Go is fast! But its also a more 'primitive' language (for lack of a better way of putting it) with no frills.

Why not something like Rust? Most of the JS ecosystem that is moving toward faster tools seem to be going straight to Rust (Rolldown, rspack (the webpack successor) SWC, OXC, Lightning CSS / Parcel etc) and one of the reasons given is it has really great language constructs for parsers and traversing ASTs (I think largely due to the existence of `match` but i'm not entirely sure)

Was any thought given to this? And if so what was the deciding factors for Go vs something like Rust or another language entirely?
Anyone who has ever worked any restaurant will tell you that "likely to break soon" is NOT "broken" and no action will be taken until the latter condition is met.

Maybe.
50GW? About 1250GW total in traditional generation.

So in 25 years solar may match that, if we don't run out of acceptable places to put it.

No, we won't just put solar anywhere; we don't have unlimited room for them. Takes agricultural land out of production; ecological disaster to put it in deserts; cities already objecting to solar farms, trying to zone them out of existence.
Your narrative on Europe is wrong. Poland has 1000 tanks and would completely wipe out Russia in a war. United, Europe could eliminate Russia's military with a few percent of GDP, full war footing is in no way essential.

They are nobles arguing about who has to take time away from the dinner party to shoo away a miscreant throwing tomatoes. Except for the Baltic States, who take it more seriously at the moment, but that will change as soon as the Vatniks on the political extremes are finally removed.
From the thread I linked:

> On Macbooks made after 2014, no firmware is involved
This was also surprising to me – C# is a really awesome and modern language.

I happened to be doing a lot of C# and .NET dev when all this transition was happening, and it was very cool to be able to run .NET in Linux. C# is a powerful language with great and constantly evolving ideas in it.

But then all the stuff between the runtimes, API surfaces, Core vs Framework, etc all got extremely confusing and off-putting. It was necessary to bring all these ecosystems together, but I wonder if that kept people away for a bit? Not sure.
Sadly, I first read about this author today when I read about his passing.

https://talkingpointsmemo.com/edblog/remembering-kevin-drum
This sounds like a really bad idea.
Lots of ways to play. That said, there is a significant amount of tooling to support the style of “stamping” working units down. In fact, I’d argue it’s a key part of the game in that you start with small working units, and the game helps you scale them up to midsize (say on the map view you can still see the parts) and then again to large scale (you can only see blocks on the map). This is why the blueprint tool allows offsetting and grid refinement.

So, I almost never build a large main bus style base, but it’s a fun (and helpful) part of the game’s design and tooling to allow you to create very large working systems out of a variety of component scales — “buses” enable this, and make it MUCH easier to implement.
What would you like to know?

I have a Beelink n100 device running linux. These lil beelinks are great devices. They can be picked up for ~$140. Then i just keep a look out for cheap 10+tb datacenter drives. For example, I snagged a 12tb one for $75 the other day. Toss those into my raid array.

I self host plex, web servers, samba, etc. Right now I have ~100tb of space. I even self-host a great google images alternative called Immich.

I use a private torrent tracker and usenet to acquire most of my media. I do those because they're just so easy. It's pretty rare I can't find something within a minute or two.

If there is a legal way of obtaining a real copy of media I'll usually do that. Most of my music library is legal, purchased directly from artists, bandcamp or soundcloud.

I also have 2gb fiber internet which is helpful in all this. I wouldn't be able to get away with some of the stuff without the upload bandwidth of fiber.
My question is...why? What's the motivation here?
My grandfather in his youth in Queensland worked for a while hunting crocodiles, to sell the pelts.

A dog would be tied to a tree down by the river. The men would camp nearby. The dog would be heard barking, and men, armed with ropes, would pounce on the crocodile and circle its jaws with rope. Then tie it up and eventually shoot it so it could be skinned. The dog would most often survive. The crocs in those parts apparently loved dogs, and would come a way from the river to find them.

The ropes on jaws worked, as Bite force strong down, not so much up.

My grandfather would often remind me: you cannot outrun a croc on land.

This story is from the 20s and 30s, last century. My grandfather’s beautiful old house in Queensland, which his family sold sans sentiment, had a full crocodile pelt rug on the floor, among many other marvels.

I treasure many memories in my youth in that house of those marvels.
> AI-assistance will be particularly helpful and powerful in large codebases (think 100k+ lines of code). It’s simply impossible for any human being to fully understand that amount of code in detail… Even PROs/craftsmen who enjoy writing the code manually can’t make such claims. Our context windows are simply not large enough.

This is a false premise because LLMs do not understand code. Yes, they may be capable of ingesting your entire massive codebase and spitting back out relevant stuff, but they don't actually understand any of it. Vibe coding is just "copy/paste from StackOverflow until it works" on steroids.
The race to the bottom happens regardless whether you like it or not. Saying "no thank you" doesn't stop it. If only things in life were that easy.
Personally, Rust only makes sense in scenarios that automatic memory management of any kind is either unwanted, or it is a quixotic battle making the target group think otherwise.

OS kernels, firmware, GPGPU,....

If it is the ML inspired type system, there are plenty of options among compiled managed languages, true Go isn't really on that camp, but whatever.
TypeScript compiler is more of a transpiler, not a typical compiler that creates a binary. I don't think it was weird choice.
An Inconvenient Probability v5.11 (2024)
> and that laws should take an 80% consensus to pass.

I think this is trying to solve the wrong problem. If our concern was that the second the new party gets that 51% margin they suddenly start passing a ton of laws, that would help reign it in. But that's not really what is happening. Congress has become profoundly unproductive in the last few decades. As an example, the last time Congress passed a budget on time, which is the bare minimum of functioning, was in the 1990s. By basically any metric, Congress is becoming less and less capable of passing laws. Requiring 80% consensus would make that even harder. And requiring laws to be reviewed every X years would greatly increase the responsibilities of Congress to keep the government functioning.
You quote a ruling party cheerleader to claim that anyone showing the real truth about India is just part of Soros gang :)
I don't think this is misleading for anyone familiar with Typescript. Typescript itself has no impact on performance, and it is known that the compilation and type-checking speed is often a problem. So I immediately assumed that it was about exactly that.
Good content. Scrolling is annoying. Would be nice to have j/k shortcut support to go to next/previous page of content.
Yup! There are a ton of great movies that aren't available on streaming services for really dumb reasons, such as music copyright issues or the artist had a disagreement with a distribution company.
imho Go is a far easier language to learn than Rust, so it lowers the barrier to entry for new contributors.
All snarfed over by machines of bottomless nom
All Azure contributions to CNCF are using a mix of Go and Rust, mostly.

Here is a kind of weird, given the team.
Prediction markets should not be expected to provide useful results for existential risks, because there is no incentive for human players to bet on human extinction; if they happen to be right, they won't be able to collect their winnings, because they'll personally be too dead.
Permian mass extinction linked to 10°C global temperature rise
It could have been a new TSC that compiles to WASM.
> By far the most important aspect is that we need to keep the new codebase as compatible as possible, both in terms of semantics and in terms of code structure. We expect to maintain both codebases for quite some time going forward. Languages that allow for a structurally similar codebase offer a significant boon for anyone making code changes because we can easily port changes between the two codebases. In contrast, languages that require fundamental rethinking of memory management, mutation, data structuring, polymorphism, laziness, etc., might be a better fit for a ground-up rewrite, but we're undertaking this more as a port that maintains the existing behavior and critical optimizations we've built into the language. Idiomatic Go strongly resembles the existing coding patterns of the TypeScript codebase, which makes this porting effort much more tractable.

--https://github.com/microsoft/typescript-go/discussions/411

I haven't looked at the tsc codebase. I do currently use Golang at my job and have used TypeScript at a previous job several years ago.

I'm surprised to hear that idiomatic Golang resembles the existing coding patterns of the tsc codebase. I've never felt that idiomatic code in Golang resembled idiomatic code in TypeScript. Notably, sum types are commonly called out as something especially useful in writing compilers, and when I've wanted them in Golang I've struggled to replace them.

Is there something special about the existing tsc codebase, or does the statement about idiomatic Golang resembling the existing codebase something you could say about most TypeScript codebases?
They are not accepting aid.

Read this : https://www.ibtimes.co.uk/india-tells-uk-we-dont-need-your-f...

It’s not Indian newspaper, its british newspaper.
They’ve been asking UK to stop the aid since 2008,
It’s being sent out of corruption deals between UK politicians and local special interest groups who are friends with those politicians.

India never asked for any of these aids.
The total aid India receives is smaller than the bloody fertiliser SUBSIDY budget of the country.

It’s literally trinkets and they actively do not want it.
India also banned foreign contributions and aid money being sent to its local NGOs without central government permission, just to put a stop to this.
Go is quite difficult to embed in other applications due to the runtime.

What do you see as the future for use cases where the typescript compiler is embedded in other projects? (Eg. Deno, Jupyter kernels, etc.)

There’s some talk of an inter process api, but vague hand waving here about technical details. What’s the vision?

In TS7 will you be able to embed the compiler? Or is that not supported?
The OBC/SC/ST plurality has been the norm in Indian politics since the 1980s.

China and India only began to diverge in the late 2000s to early 2010s, and much of that is due to China's investment in urban construction and real estate, while India's economy entered a lost decade due to a loan origination crisis.
That could be a little confusing but (generally today) TypeScript does not "run", JavaScript does.
Really? That's... strange. How often is that sentiment? Is it because of some economic factor I'm not seeing?
This isn't a rebuttal, the only solution you're allowing space for is "kill everyone". The universe is finite and all things end.

1. We aren't close to exhausting our resources and we're getting better at minimization and reuse. We need to spend money on cultural initiatives that discourage consumerism and reduce waste. The bigger issues are not the limited resources in, but the nasty things going out: the stability of the biosphere is far more important and 100,000,000 people in America outright reject the responsibility.

2. No, it's not. Or is disability and child welfare and Medicare and veterans care all keeping them as pets too? It's called taking care of your people. Anyway, glad you're proposing solutions too.

3. They're leeches and need to be removed. Tax wealth and productivity gains from automation to pay for UBI.
Yes. I used Firefox on Android for a long time, but I was annoyed by the performance and inability to save page as MHTML (that's a very niche peeve).
Anders explain why Go in this podcast:

https://youtu.be/ZlGza4oIleY?t=1005
>the upgrade from the EPYC 9754 to EPYC 9845 delivered 1.36x the performance with the same to slightly lower power consumption for use in existing AMD Socket SP5 having a 400 Watt power limit. While still using DDR5-4800 memory. Prior Turin with DDR5-4800 vs. DDR5-6000 benchmarks, there can be very sizable gains with the faster memory -- all the more so too for the EPYC 9845 given the increased number of cores contending for the twelve memory channels. Simply upgrading the BIOS and swapping the CPU without having to resort to a memory upgrade and any increased power/cooling requirements while achieving 1.36x the performance is a very persuasive generational upgrade.

The 1.36x is both IPC and going from TSMC 5nm to 3nm. In terms of Pref per watt it is probably ~1.4x+.

I still think the overall roll out for AMD EPYC on server is slow. It really should be at least 40% to 50% in terms of Server revenue or shipment numbers. You could view either AMD are not executing well or Intel is defending its turf like crazy.

Hopefully we get more cloud vendor to move to 5th generation EPYC.
Are we sure Vance hates Tariffs? It seems Trump has surrounded himself with people that think like him. There’s no “adults in the room” like the first administration.
Why Are Girls Less Likely to Become Scientists?
I’ve used it for work to write code to perform administrative tasks, but I draw the line at asking it to write anything, preferring my own way of expressing myself. My co-worker uses it with abandon however, and people are taking him less seriously now.
This is very helpful. I love Godot. Maybe not the best at anything but so fun to create with.
Not really, it's very simply just abuse of power for political reasons.
It's not cheating if you write the video game solver yourself