skysight-inc/HackerNews huggingface dataset:
It's a nice exercise in any web framework to figure out how you would serve a big response without buffering it in memory. This can be surprisingly hard with some frameworks that just assume that you are buffering the entire response in memory. Usually, if you look hard there is a way around this.

Buffering can be appropriate for small responses; or at least convenient. But for bigger responses this can be error prone. If you do this right, you serve the first byte of the response to the user before you read the last byte from wherever you are reading (database, file system, S3, etc.). If you do it wrong, you might run out of memory. Or your user's request times out before you are ready to respond.

This is a thing that's gotten harder with non-blocking frameworks. Spring Boot in particular can be a PITA on this front if you use it with non-blocking IO. I had some fun figuring that out some years ago. Using Kotlin makes it slightly easier to deal with low level Spring internals (fluxes and what not).

Sometimes the right answer is that it's too expensive to figure out the content length, or a content hash. Whatever you do, you need to send the headers with that information before you send anything else. And if you need to read everything before you can calculate that information and send it, your choices are buffering or omitting that information.
The current upper limit consider safe to consume with regularity, is "4 milligrams of fluoride per liter of water"

The CDC sets the recommend fluorination levels are 0.7 mg/L, more than 4x lower than the amount considered safe to consume.

So you would need to consume over 20L of water (think 10 2L soda bottle worth).

I couldn't personally physically do that.
> On a unrelated note, it is my opinion that the mobile phone network should have reliability standards for power supply

Maybe they should, but they don't. In my neck of the woods, towers start dropping off after 4 hours, and in 6 hours, they're all gone. I don't have a real landline, but my DSL line has zero seconds of run time when utility power drops; sometimes I get lucky and the DSLAM maintains service through a trip/reclose event, but usually that's enough to drop the connection and then I have to reboot my modem because the two ends won't resync otherwise. (NBD, I have automation)
I think the comparison you draw with modern Germans or Swiss kind of diminishes your point. It would be more appropriate to compare this to Saxons or something analogous, lest your point seem disingenuous.

The use of tribe, incidentally, is common when describing Saxon tribes, who formed a confederation collectively known as the Saxons. The term tribe is not somehow prejudicial, and it would be a poverty to lose yet another perfectly good word to social hypersensitivity.

Not that your point is invalid, from my limited knowledge of the subject you are correct in pointing out that the Cree, et al are supergroups of tribes and correctly described as nations in the historical sense, and in some limited capacity, in a modern sense.

My point is that you risk undermining your claim if you compare them to a modern, fully sovereign nation, because the context is not apt for comparison, and I think readers lose out if they dismiss your statement based on a poor example.
CalyxOS Features
I use coreutils, fish, & LLVM what now Stallman?
Super useful, great job.
“apart from” doing a lot of work here. That’s a big moat.
Launching on Product Hunt as well. Please, drop an upvote if you have the time.

https://www.producthunt.com/posts/boring-dice
I've definitely heard evacuation information broadcast over NOAA radio. Have you been in a mass evacuation before?
PIT maneuver is not a T-bone. Even if you cut across a lane (from C to A) there won't be enough of lateral velocity to make it potentially deadly. That's one the of the major points of roundabouts.
Can you list some recent scientific publications authored by Elon Musk that you seem worthy of a Nobel Prize?
What subsidies has Intel received to date?
> (turns out they've been hemorrhaging money on serverless Vercel function calling instead of using Lambda and spending a minute implementing caching for repeat requests)

Oh but why can't the AI do basic backend programming anymore? /s
Rust makes an '.exe', Java makes a '.jar'.

I think people want to write programs that run on an OS rather than an interpreter.
Could we build a computer designed to last at least fifty years? (2021)
Jonathan Livingstone Seagull

Never entirely sure why I love it so much.
First read it as a child when I hated apparently similar books - stories that seem written to speak to an adult’s idea of a sweet and innocent childhood - but it would always transport me… somewhere… I could never really describe. Still can’t, but still love it decades later
iMessage works over TCP, you're just going to be stuck in endless reconnect/retransmission loop.

> a setup which can give 100 Mbit at 100 yards should be able to do 322 kbits at 1 mile, and 3kbps at 10 miles!

That's not how noise floor works
Are you asking why? Because you give an answer to your own question and what should he receive a prize in exactly?
Honestly Twitter and Reddit. There are many young folks who want to earn a few extra bucks and have more time than us.

For example he https://x.com/dublxo will submit yours to 85 directories for $50-60 + testimonial on the website, but usual price is a bit higher. They are registered under your email, so you have to confirm the email sometimes. In the end you should change the passwords for all tho, but it still saves time.

PS: Ask for a list of directories.
I really liked the book 'Sophies world' it was a nice overview of western philosophy, written from the perspective of a teenager that is learning about the topic.
Can do it with plain old ffmpeg:

https://news.ycombinator.com/item?id=23541424
So, something is weird here, just want to invade this thread and ask HN if there should be a change.

I literally have no idea why someone would downvote this comment. But someone did. This does not bother my ego, it bothers my sensibilities.

So, maybe we should not allow downvotes unless someone comments on why they thing the comment is negative. No need to do this for upvotes because there is no need to comment on things you agree with.

Downvoting without commenting leads to suppression without justification which can be bias or outright manipulation.

Or maybe the up and downvotes are the problem?
Only on HN could Lex Fridman's endorsement mean anything when it comes to an IDE
Share of people saying they do not want homosexual neighbors
I remember when people said things like “X is endorsed by John Carmack”.

But Engine John is just a guest on the real show.

I didn’t hang onto the first fortune I made in this game, which in general is a real nuisance, but it has the silver lining that I’m still working and likely will be when Zuckerberg realizes that he hasn’t graduated a class of legitimate E5s since 2017.
No amount of "please don't use features that do not exist" will stop LLM from making stuff up
Show HN: Drive traffic of NextJS developers to your SaaS
I built a website for Nextjs developers to access high-quality content from industry experts without getting distracted on social media to stay informed about continuous changes in the Nextjs ecosystem.

Some feedback
"Thank you so much for creating such an incredible resource. I appreciate your effort, as it has greatly helped me learn and grow.

Could you please also include React, system design and UI/UX recommended courses."

and some metrics in the last 30 days:

Page views 11.4K
Visits 4.2K
Visit duration 2m 46s

If you have a good product for Nextjs folks, feel free to sponsor Nextradar here
I mentioned Adam Savage's "Scariest [Podcast] Episode Yet" in a different context the other day[0] in which I remember Joe DeRisi[1] saying something along the lines of brain & spinal fluid being "absolutely pristine" when it comes to the presence/absence of a microbiome (in healthy individuals) and that it'd be real problem if there were one.

I'm just a layman but can anyone ELI5 how this can be squared with the OP, specifically with statements like

> It turns out our grey matter is teeming with bacteria, viruses and fungi

[0]: https://news.ycombinator.com/item?id=41752034

[1]: https://en.m.wikipedia.org/wiki/Joseph_DeRisi
> Yes, yes we use Rust in production because we thought it would be easier (well safer) to teach to interpreted language OOP developers than c/c++ but why on earth would you ever use it for the web unless you are a member of the cult?

Rust is great, high level language that's super convenient for implementing arbitrary algorithms on arbitrary huge, complex data structures safely and quickly. Value semantics is absolutely unique and useful. The system of traits and standard library using traits like Ord or Hash means that it's enough for your type to implement one of those and suddenly it can be a key in a HashMap or BTreeMap and can be a part of even larger and more complex data structure. Adding a web to that easily could be super useful.
I built a 3D scene creation tool for visual artists as a PWA about 6 years ago. It works great, supports all devices, etc. The only issue I've had with it is that iOS hides the functionality to install it in the "Share" button -> "Add to home screen".

Most regular users aren't aware of PWAs either, and use the App Store as a way of finding apps. We've since released a simple wrapper of the PWA on the App Store as well but had to get really messy to conform to Apple's payment requirements.

If you're curious, here's the tool: https://justsketch.me
Nobel Prize in Physiology or Medicine Awarded to Victor Ambros and Gary Ruvkun
This is due to the Olmec heads.
Looks neat, and way more clean than https://wave.webaim.org/
My attempt to answer question 0 - apart from the most obvious answer, that it's a global megabrand present in every culture that is connected with the global mainstram, so it's like asking why do so many tourists drink Coke and eat at McD's - underpinning a great deal of what Disney does creatively is a collective longing for myth, magic, mystery and timeless stories that reach back through the ages. People who like that kind of stuff (i.e. an awfully large percentage of humans) and who happen to be passing through that part of England will be inevitably drawn to those big ol' stones rising out of the mist...
Yeah, that's a good question. Did the jamstack folks solve this?

https://www.reddit.com/r/JAMstack_dev/comments/haf3h0/user_a... seems interesting in this context.
I'm assuming you're going to be looking for a job in the software industry. The advice I would give is start with the end in mind.

What kind of job do you want? What companies have that kind of role? That's your top of funnel. If you're not sure, look at what other smart people you know seem to be doing. What kinds of companies are they working for? What are similar kinds of companies.

OK now make a shortlist. Do some research into the companies in your funnel and knock out companies you definitely don't want. Maybe you've read that their working conditions are terrible, their pay is bad, the location is wrong etc. You want to narrow the funnel down to a manageable size. What will determine what that size is is really up to you, how hard you want to work on the next steps vs how selective you can afford to be based on how big your funnel starts off. The bigger the starting funnel the more selective you can afford to be obviously.

Right now you have your shortlist go on their website and look for career pages with job listings. Connect with their in-house recruiter on linkedin. Send them a nice, short, non-AI-generated message about why you are interested in their company and what kind of role you're looking for. Even if they don't have such a role right now, this will help. If they have a role you're interested in, mention it and ask any immediate clarifying questions you have.

Cool. Now you have hopefully gone from a shortlist of companies to 1)A (probably very short, but that's ok) list of possible roles to apply for and 2)A (probably slightly longer, and that's a good thing) list of possible companies to apply to 3)A (probably medium-sized) list of recruiters you're starting to form initial working relationships with.

Now apply to the roles you are interested in and go through their process. Don't try to game things, just pay attention to what they are trying to recruit for and be good at that. The research you've already done will stand you in very good stead.

For the companies you are interested in, pay attention to what's happening in those industries, look for roles that spring up, look for new entrants and research them to see if they are companies you might be interested in.

For the recruiters, keep on good terms with the ones of these that seem good/non-douchy. Good recruiters may move from company to company and will place candidates multiple times over the course of their career. Additionally they will bear you in mind and put you up for roles as they arise. There are lots or recruiters but not that many good recruiters so it's really not too hard to keep on top of these connections and they will stand you in very good stead. Also do the recruiters and your friends a favour and refer smart friends you have for roles if you see something that is a good fit for them even if it's not right for you (obviously ask permission first).
> If they used 'thing' and 'stuff' would you be happier? A B C?

Yes to both.

> Countless examples of what?

Anything illustrative. Like libraries/books, cars, whatever. Anything is better than foo/bar
ChatGPT o1-preview excels at code generation
Without Musk, there would be no SpaceX, no reusable rockets, and no focused effort toward becoming an interplanetary species. Without his leadership, the talented people at SpaceX would be elsewhere—likely at NASA—buried in bureaucracy and achieving far less. Just look at Jony Ive. A talented person who has hired most of the talented designers who worked at Apple during the Steve Jobs tenure. What have these talented people done without the Steve Jobs leadership?
Warm Handoffs
The World Bank's updated global poverty estimate
There are (at least) 2 completely different public endpoints called as "Gemini":

1) https://gemini.google.com/ - this one just searches in Google with current language/region/safe-browsing settings and personal adjustments and rewrites top search results as an answer. Generative capabilities are basically not used.

2) https://aistudio.google.com/ - here you can select specific version and generate response with LLM. Retrieval Augmented Generation (i. e. Google Search) is not used.

I suppose you used #1, that's why you cave the correct result. #2 fails. There is a huge group of question where you can immediately find the answer, but LLM struggles. Another question (as example) is "What was the intended purpose of the TORIFUNE satellite in The Touhou Project?".

OpenAI has something similar, providing https://www.bing.com/chat for RAG and https://chat.openai.com for an actual LLM.
Fintech / Banking Demo Application
no, but i use app.zoom.us as workaround
> Copyright isn't required once any work can be created faster than you can snap your fingers.

Copyright isn't required if you use a tool built upon violating copyright?

Breathing isn't required if someone strangles everyone to death.

(Now we can all transcend breathing, in the new post-living higher plane of existence. Which surely is viable and great, and totally won't be abused to enrich the worst people, to the detriment of everyone else.)
Show HN: Habit Tool, a habit tracker app using Google Drive as a storage
It's a habit tracker app with fairly simple features where user log everyday habit, built with Flutter. Syncing to Google Drive incrementally using timestamp last synced data with offline-first mode. It uses Google Drive application-spesific data so the app can only access this app directory only and can't access your other data.

Currently Android only, I don't have iOS dev subscription.

Thanks...
Out of the random shit I had to deal with CSV file wrangling in the last two years:

- no defined encoding, so it may be anything from US-ASCII over ISO-8859-x to UTF-8 and it's always a guesswork what it actually is

- no definition of the separator sign, usually it can be a literal comma, a semicolon, or tabs

- escaping of the separator sign in column values is always fun

- escaping of newlines is even MORE fun

- line endings are not specified

Every piece of software there is has their own expectations on what specific kind of format it expects, and to make it worse, using "Microsoft Excel" as a target/source isn't foolproof either because it behaves differently between the Mac and the Windows version!

JSON in contrast is clearly defined in all of these issues and has battle-tested implementations in every programming language there is.
Yt2Tweets – Open-source CLI turning YouTube videos into Twitter threads with AI
Archive.is is only showing the beginning of the article, too, unfortunately: https://archive.is/XW6H0
Understanding the Authorization Code Grant
PermitFlow (YC W22) Is Hiring Senior/Staff Engineers in NYC
If Rust had no borrowing at all, just Rc<> everywhere I'd lose maybe 5% interest in it, maybe less. Value orientation and Traits system, close to bare metal speed and stellar stdlib are what's most interesting for me.
> Absolute nonsense.
>
Hardly but let's have fun!

> The coffee, soda, beer, or kombucha you drink was made with fluoridated water. Your salad was grown with fluoridated fruit was washed in fluoridated water.
>

How much flouride? And from what sources?

Typically farms need wells because of how much water infrastructure they need can't generally be supported by municipal water. There are exceptions particularly in dense areas with vertical farms or urban farms but this doesn't align with your claim, that effectively everything we consume has some detectable level of flouride.

I bet you've already read this though

https://ods.od.nih.gov/factsheets/Fluoride-HealthProfessiona....

The only thing studied that contained more flouride than municipal water but still 3x less than the safe limit, is tea. And that was measured with distilled water to eliminate the water source as a variable.

Most tea isn't grown in the USA.

So your claims fall flat on their face here, but I'm not done.

> Fluoride permeates modern supply chains because it’s literally in the water which is an input to countless things.
>

How much? Making such a claim is fine if we want hand waved values. But when you want to be an Internet advocate for a specific policy, show up with receipts or don't show up at all.

See previous link for current source of information on food supply.

> Fluoride proponents have utterly failed to control dosage and harmed public health in doing so.

Based on what evidence?

You have utterly failed to show you have a solid grasp on the scientific method, public policy, and critical thinking.
Yields, yes.
As somebody who operates their computer mostly at docking stations, I'm not sure what the keyboard is going to provide when all other peripherals must be available. The promise of a laptop is that it works without additional trinkets. If I need a bag of accessories, I can throw in a foldable keyboard myself. And then I get to choose a nice model. There are split keyboards that are small to pack and very ergonomic for me.
> They are also careful to shard per domain and only crawl each domain at a small rate (~1 qps) as to not ddos the site.

Maybe that's their intent, but this was only a month ago: https://www.gamedeveloper.com/business/-this-was-essentially...

> "The homepage was being reloaded 200 times a second, as the [OpenAI] bot was apparently struggling to find its way around the site and getting stuck in a continuous loop," added Coates. "This was essentially a two-week long DDoS attack in the form of a data heist."
plus we have the fact that the brain at night shifts the fluid to the periphery of the blood vessels to clear out the lactate bound NH4 which would impact any microbiome if it exists...
Show HN: TrustGraph – Do More with AI with Less (Open Source AI Infrastructure)
Hi HN,

We’re Daniel and Mark, the creators of TrustGraph (https://github.com/trustgraph-ai/trustgraph). TrustGraph is an open source, full end-to-end AI infrastructure that automates knowledge graph building and querying along with modular agent integration. A unique aspect of TrustGraph is that the graph building is a one-time process that builds reusable knowledge cores that can be stored, shared, and reloaded. You can read more about TrustGraph knowledge cores here (https://trustgraph.ai/docs/cores/).

Throughout our careers, we’ve been faced with huge datasets of unstructured knowledge - thousands of pages, tens of thousands of pages of documents with facts disconnected by thousands of pages. Knowledge graphs and AI unlock a solution to convert this unstructured knowledge to an enriched knowledge structure enabling AI to extract accurate intelligence.

Unlike AI frameworks, TrustGraph is your infrastructure. All the services, stores, observability, and backbone gets deployed in a single package. Once deployed, TrustGraph enables you to:

- Ingest PDF, TXT, and MD files in batches
- Chunk ingested docs with multiple chunking options and parameters
- Structure the knowledge in each chunk as RDF
- Convert each chunk to mapped vector embeddings
- Store RDF triples in either Cassandra or Neo4j
- Store vector embeddings in Qdrant
- Monitor system performance, like CPU/memory resources and token throughput, with a Grafana dashboard
- Store and load knowledge cores
- Query the graph store and VectorDB for AI generation
- Easy agent integration with Apache Pulsar backbone

TrustGraph is model agnostic and currently supports:

- Anthropic API
- AWS Bedrock API
- AzureAI API
- OpenAI API in Azure
- Cohere API
- Llamafile API
- Ollama API
- OpenAI API
- VertexAI API

TrustGraph is deployed with either Docker or Kubernetes. For knowledge extraction, we’ve seen Claude 3 Haiku and Gemini 1.5 Flash provide the best value. However, with a quality knowledge core extraction, you can use locally deployed SLMs to get big LLM performance on your dataset. Our goal is to be able to use TLMs (models 3B parameters and smaller) for AI generation on knowledge cores.

Trust is the foundation of TrustGraph’s goals. TrustGraph aims to enable “accuracy first” AI generation with our fully transparent and open source approach. Realtime observability will enable doing more with AI with less - less compute, less memory, and less power. We have a vision for “open knowledge cores”, that will contain common terms, definitions, and information to aid the generation for niche use cases driven by community.

We hope you join us on this journey of doing more with less.
Daniel and Mark

Give us a try: https://github.com/trustgraph-ai/trustgraph
Full Documentation: https://trustgraph.ai/docs/getstarted
Blog: https://blog.trustgraph.ai
Join the Community: https://discord.gg/sQMwkRz5GX
The point of the article, that a lot of people in the comments seem to be missing, is that this alias is not defined in the SOURCE CODE of the foo. And not in the rust compiler. And Rust compiler is compiled... Using Rust compiler! So if you follow the source code, there's no definition, anywhere - that is, unless you have a knowledge (that isn't there in the source code, not in the latest revision at least), that the Rust compiler wasn't always compiled in Rust compiler (duh!) and you know where it was compiled. So the definition of this alias is an information that is somewhat "parasitic", secondary, embedded implicitly, like non-DNA information inherited from your parents, known as "Epigenetic mechanisms" (not memes).
You're saying you can't think of one context where a trade of between largest supported int value vs total bytes of the message is a reasonable one?

I would encourage you to work with either data at scale or embedded hardware for a fresh perspective.
https://en.wikipedia.org/wiki/Homosexuality_in_ancient_Rome

You have the rise of Abrahamic religions and Communism to blame for much of this.