skysight-inc/HackerNews huggingface dataset:
Chroma certainly doesn't have the most advanced API in this area, but you can for sure store chunks or documents, its up to you. If your document size is too large to generate embeddings in a single forward pass, then yes you do need to chunk in that scenario.

Oftentimes though, even if the document does fit, you choose to chunk anyways or further transform the data with abstractive/extractive summarization techniques to improve your search dynamics. This is why I'm not sure the complexity noted in the article is relevant in anything beyond a "naive RAG" stack. How its stored or linked is an issue to some degree, but the greater more complex smell is in what happens before you even get to that point of inserting the data.

For more production-grade RAG, just blindly inserting embeddings wholesale for full documents is rarely going to get you great results (this varies a lot between document sizes and domains). So as a result, you're almost always going to be doing ahead-of-time chunking (or summarization/NER/etc) not because you have to due to document size, but because your search performance demands it. Frequently this involves more than one embeddings model for capturing different semantics or supporting different tasks, not to mention reranking after the initial sweep.

That's the complexity that I think is worth tackling in a paid product offering, but the current state of the module described in the article isn't really competitive with the rest of the field in that respect IMHO.
Reminds me of the apple magic mouse that had to be flipped over on it's back into an unusable position to plug it in.
The human worker experienced only mild symptoms and recovered, from tfa.
oops, my bad, thanks for the link
220 ppi output with no subpixel rendering (ie modern Macs) has clearly visible jagged edges in angled lines and letters if you've got good vision or correct your vision to better than 20/20 (my case: I get headaches if I don't).

If you are coming from typesetting world, laser printers from the early 1990s did 600dpi (dots per inch), and that remains sufficient for smooth lines, though newer printers will do 1200dpi too. Going down to 300dpi printouts is crap.

Heck, newer Kindles do 300ppi and that can clearly be improved.

Apple's "retina", like all things in life, does work for 90% of the human population as advertised, but there's still a big number of people who have better angular resolution than what they target.
Flip it 180 degrees? There's nothing on the other side anyway, and the vents ought to be at the top to give it better cooling.
Like most inherently greedy corporations these days, they're figure out yet another way to demoralize, fire, and drive away talented engineers.

It could also be they're using AI to propose and do large-scale refactor code mods, but that would be a smart use-case for it.
macOS can set to reboot on power loss, so I wonder if that's part of the rationale...that most machines are set to reboot when power (from the wall) resumes.
Interpreting this comment, it would predict low complexity for code copied unnecessarily.

I'm not sure though. If it's copied a bunch of times, and it actually doesn't matter because each usecase of the copying is linearly independent, does it matter that it was copied?

Over time, you'd still see copies being changed by themselves show up as increased entropy
The World's First Advanced Large Langauge Model
The way the problem is phrased makes it reducible to the sorites problem.

There are better ways of formulating the question that avoid this paradox, such as "what are the necessary and sufficient conditions for editorial intervention to dominate an artifact?"
I've been in the vector database space for a while (primary author of txtai). I do think vector indexing in traditional databases with tools like pgvector is a good option.

txtai has long had SQLite + Faiss support to enable metadata filtering with vector search. That pattern can take you farther than you think.

The design decisions I've made is to make it easy to plug different backends in for metadata and vectors. For example, txtai supports storing both in Postgres (w/ pgvector). It also supports sqlite-vec and DuckDB.

I'm not sure there is a one-size-fits-all approach. Flexibility and options seems like a win to me. Different situations warrant different solutions.
I think that's a great idea; having the keyboard power it up. Not a mac buyer here, but you'd probably still want a button on the unit in case you decide to get a different keyboard
Always start in Madagascar or Greenland, and stick to infectivity upgrades before lethality ones.
Don't you long for the warm glow of CRT phosphors??
I splurge on a fancier server and just git pull and build on the server. Less than 10 seconds for sure.
Mem0 Browser Extension
You have $1B in stock, and it represents 1% of your brokerage’s assets under management.

You periodically borrow $10M from the brokerage using the stock as collateral. They charge 0.25% (i.e., a few percent below inflation) and no minimum payments with the understanding that you will not move your assets.
I really hate to say it, but the fretting about newlines used as delimiters after 50 years of misuse …

… makes PowerShell start to look damn good.
There is also a possibility that the GP just doesn't look/extrapolate into the future farther than a few weeks. That would explain the lack of excitement.

For example, did a month ago they anticipate the computer use tool? When did they expect it to happen?
Wouldn't something like snapshot testing from a scheduled probe be more effective and reliable than using an LLM?

Every X hours test the endpoints and validate the types and field names are consistent... If they change then trigger some kind of alerting mechanism to the user.
If you scan a bunch of my ports and you aren’t on my LAN then your IP gets banned (ignored) for a week.
Could you provide a citation for this claim?
> the first time the Vatican will officially participate in a comics convention

;-)

Waiting for the con exclusive Funko Pope.
I remember reading these tweets back then https://x.com/jimkxa/status/1758683405875871841 not a direct source but maybe of interest?
The natural recursive implementation is exponential, and the memoized version is O(n)
Google is getting enshittified. It's already visible in many small ways. I was just using Google maps and in the route they called X (bus) Interchange as X International. I can only assume this happened because they are using AI to summarise routes now. Why in the world are they doing that? They have exact location names available.
Also need to eliminate the immediate tax benefits of deferred donations. The Silicon Valley Community Foundation is 99.9% a tax dodge that shouldn't exist because it does so little meaningful philanthropy compared to how much in tax advantages they launder for billionaires.
No, I sarcastically thanked him for free-association about the # of job listings he sees for job listings he's not looking for and what that means about the language.

I'm guess I'm capable of being curious and engaging in conversation, beyond sitting in the bleachers grading everyone on my scale that at 100% is "koolaid drinker.", depending on if I feel like the things they're talking about are on Team A or Team B I've identified.

Then again, that perspective would sort of come naturally if I were reading hysterics into every comment I read. "Big fuck you" is textbook catastrophizing.
This page does not identify an algorithm that can be implemented in fixed space but is hard or impossible to do with tail recursion. No such algorithm exists. It is unclear which of the dozens of beautiful algorithms it presents you mistakenly believed to be one.

tmtvl's comment at https://news.ycombinator.com/item?id=41983916 shows an algorithm that requires unbounded space.

Traversing a mutable binary tree can be done in fixed space but is not easier to do with generalized forms of recursion than with tail recursion or imperative iteration.
Is it though? It seems to me like a team ownership boundary question rather than an architecture question.

Architecturally, it sounds like different architecture components map somewhere close to 1:1 to teams, rather than teams hacking components to be closer coupled to each other because they have the same ownership.

I'd see too much boilerplate as being a organization/management org issue rather than a code architecture issue
They didn't make pottery but they had very intellectual conversations and some very good philosophers
Oh I'm aware (deep foreboding sad voice)
> Me reviewing AI code is no different from me reviewing anyone else's code.

I take your point, and on the whole I agree with your post, but this point is fundamentally _not_ correct, in that if I have a question about someone else's code I can ask them about their intention, state-of-mind, and understanding at the time they wrote it, and (subjectively, sure; but I think this is a reasonable claim) can _usually_ detect pretty well if they are bullshitting me when they respond. Asking AI for explanations tends to lead to extremely convincing and confident false justifications rather than an admission of error or doubt.

However:

> Me testing AI code using unit or integration tests is no different from testing anyone else's code, or my own code for that matter.

This is totally fair
I'm old school. I like to shutdown devices. Apparently that's going away on desktop computers too now.

It boggles my mind, really. Anyway, I also love the value for money of the mini. I have had quite a few mac mini and this won't stop me from buying the M4 pro...

I'll just stick some tiny rubber feet to the side of the mac mini and rest it 90 degrees on its side. Done. Thanks Apple.
Stupid location that will be covered by any sort of mount.
> they'll generate code even when the answer is "no dude, your chip doesn't support that".

This is precisely the problem. As I point out elsewhere[0], reviewing AI-generated code is _not_ the same thing as reviewing code written by someone else, because you can ask a human author what they were thinking and get a moderately-honest response; whereas an AI will confidently and convincingly lie to you.

[0] https://news.ycombinator.com/item?id=41991750
What kind of telemetry do you suppose they're collecting while people have stepped away from their computer for the night? And how does moving the power button on the Mac mini help Apple collect more of that AFK telemetry when users can just as easily (or, indeed, more easily) use the Shut Down prompt via the system menu?
Why do you need the power button to switch profiles?
I'm having trouble understanding what's actually been accomplished here. The article provides a good overview of Tokamak vs Stellarator, but seems to jump back and forth between proclaiming this as an innovative breakthrough and saying it's just a framework to test ideas.

> In terms of its ability to confine particles, Muse is two orders of magnitude better than any stellarator previously built

Is it? It doesn't seem as if they have reached first plasma or have plans to do so anytime soon. Using electromagnets to not only confine but also to control the the plasma is a big selling point of the stellarator design, and they don't seem to address this.

This seems really cool, and I love the idea of lower-cost fusion. (Or even just functional fusion.) There are about a dozen companies making real progress in fusion, but I can't quite figure out what this team has actually accomplished.

What am I missing?
I have trouble differentiating AI-generated slop from human-generated slop on Medium.

> The 12-year-old publishing platform

basically
What is the exact type of colorblindness here? Are multiple color receptors broken/missing instead of just one?
>Given the clearance between the main part of the Mac mini and the slight lift that the vents give it, it's most likely that users will have to tip or lift the device to reach the button
How do people feel about uploading code to GitHub now that you know that you're essentially working to have yourself replaced with a robot without being compensated for the effort?
Your solution sounds like you have to watch ads. No thanks.

SmartTube lets you watch YouTube without the ads or sponsor segments, and without messing with other devices. You just start the app, and use the TV remote control to navigate and select and play videos.
> The TSMC execs reported more or less laughed in his face when he brought it up it them.

Source?
Just wanted to say thank you for this comment, fascinating and perfect example of the beauty of HN. Relatively fresh off The Making of the Atomic Bomb and while fusion was not at all a focus, this (incomplete) impression is exactly what I came away with.

Is there any chance you'd recommend any books related to these topics? The walk through decades of revelations in physics was the most enjoyable aspect of that book, I'd love to continue building on that story.
I think form validation should remain an app implemented part of a web form, rather than natively built into the browser.

The majority of the work in form validation is not in the validation of the data, but in the UX and interaction, display and update of state. There's no generic way to handle it, as it's very dependent on the app itself.

Keeping the browser smaller and cleaner, with less logic seems to be a better idea.
"You're holding the Mac Mini wrong. Just flip it!"
People can be convinced that vaccines are bad and that they shouldn’t vaccinate their kids against polio. You can convince someone of just about anything. Sometime in the future measures against false information will need to be taken to prevent a tyranny of simpletons.
> a bunch of people trying to use a hammer when they needed a screwdriver and then complaining that the hammer didnt work like a screwdriver

When it's being sold as a screwdriver, that's hardly their fault.
When "weak links" in science matter – high profile fraud in Alzheimer's research
the resdesigned USB-C magic mouse has the charge port in the same spot.
Take the video of "building an HTTP REST api". On the one hand it is lighting fast to create something basic. On the other hand it misses so many details... proper error responses that the frontend - presumably there is one - can use, translations, setting up the db, infra, deploy, testing, etc. There is so much more to getting something ready for the real world.

As a learning tool and for one offs AI can be very nice.
We're excited to share our latest research on improving multi-fact retrieval in large language models (LLMs). Our paper identifies a "lost-in-the-middle" phenomenon in which LLMs struggle to maintain critical information throughout the generation process, leading to incomplete or inaccurate fact retrieval.

To tackle this, we introduce Find All Crucial Texts (FACT), an iterative retrieval method that refines context through successive rewriting rounds. FACT significantly boosts multi-fact retrieval performance, improving accuracy from ~70% to 99.4% in specific tasks like NIAH. While the improvements are less pronounced in general-purpose QA scenarios, FACT still enhances performance by over 20% on some datasets.

Our findings highlight the limitations of current LLMs in handling long-context retrieval and underscore the need for more robust strategies. The code will soon be available on GitHub, allowing the community to explore and build upon our work.
Multiple times in my s/w development career, I've had supervisors ask me why I am not typing code throughout the work day.

My response each time was along the lines of:

When I write code, it is to reify the part of a solution which
I understand. This includes writing tests to certify same.

There is no reason to do so before then.
honestly. I hate it. I find myself banging my head on the table because of how much endless cycles it goes through and not give me the solution haha. I probably started projects over multiple times because the code it generated was so bad lol.
AirPlay is Apple-only, so that's a no-go. ChromeCast I don't know much about (edit: it appears to be a dongle device you have to buy, and they're discontinued now), but the whole point of SmartTube is that you don't need to mess around with other devices; you just do everything from the TV and its remote control.

Yeah, if SmartTube didn't exist (and other similar apps, I think NewPipe is similar), then I'd have to resort to some crazy stuff. I think I did mention yt-dlp and Jellyfin before. But still, that's a big pain: I'd have to go to my PC to do that stuff, then go back to the couch to watch it on the TV. With SmartTube, I don't have to do all that.
> I'm perfectly fine telling the tool I use its errors and working side by side with it like it was another person.

This is key. Traditional computing systems are deterministic machines, but AI is a probabilistic machine. So the way you interact and the range, precision, and perspective of the output stretches over a different problem/solution space.
I've long considered going this way myself, but 8k is tricky for a number of reasons:

- I am very sensitive to glare, and all TVs are glossy

- Smallest size you can get is 55" (up to 50" would be good for me as I keep my 32-incher on a custom 8" stand — I am pretty tall — so it would simply be a wider screen that goes to my desk with top being at the same point)

- Connectivity sucks: I am so used to running only my laptop with a single USB-C connection: I had enough with early Dell MST 24" 4k screen that required 2 DP 1.1 connections IIRC (basically the same thing their 32" 8k has).

- I've mostly use Linux (Mac for work though)

So I am waiting for a monitor that can do 8k at 60Hz with an ultraportable that runs Linux and an iGPU that can drive it for productivity (software dev, browsing, video calls — yes, full screen video call is a hog at large resolutions, at least in Linux).

I'll probably sacrifice on the resolution front next (4k at 32" is not enough either) and go with a 4k option at 42-43" people have mentioned elsewhere.
They'll release an intentionally kneecapped model until it's clear that workarounds are well known enough to allow release of the actual data?

https://en.wikipedia.org/wiki/Error_analysis_for_the_Global_...
FriendlyELEC CM3588 4xNVMe Arm NAS Kit with Debian
The noise from having a router and vacuum dust-collection running all the time can become a problem in residential areas. Most would like a full-sized machine that could directly handle standard sheets of material, but the space is not the only limiting factor (i.e. the insurance provider could pull something nasty with your mortgage creditors etc.)

Peoples situations will differ, and definitely check out reverse-spiral flute carbide-cutters if you handle a lot of sheet-work on a 2.5D setup =3
Complete AI workloads faster using less power with the Micron 9550 SSD
The Mac Mini’s great grandfather, the G4 Mac Cube, had a motion sensing power button placed on top. If “astonishing” is what they were going for, they nailed it. Reaching for a paper on your desk? Astonished. And of course you’d have to fend off jokester friends waving their hands around like madmen.

Edit: searching online I’m seeing that apparently it wasn’t a motion sensor? So maybe it was vibration or light contact (with clothes, etc) that caused it? For context, ours even started having phantom power downs that I assumed were from the power button, so it may have just been a failing component.
I'm not too excited by the idea of making little plastic precision gearboxes for robots, so when PLA printing isn't good enough, I mostly want to machine metal. Not car parts or firearms but flashlight bodies, knife blades, small tools, that sort of thing. Nothing wrong with robotics but there are other interesting areas too. I think the article skips over that a little too easily. That said, it's a good article.
That depends on how you define "spoof".

You're not copying the MAC of someone else on the network.
Given that it’s already in our wastewater, and nobody is presenting with symptoms (except 1 guy in Missouri - and his family was exposed and didn’t develop symptoms), it would seem as though it’s not apocalyptic.
Almost everything these days is installed like that.
Because no one likes to be told what to do, and it also limits the possibility of moving away in the future.
This would be a lot more interesting if it could cut steel and titanium. I guess that is more difficult.

Added: a dumb question, if the main cutting device is a router with a spinning bit, how do you cut angles? One thing I'd like to make is a 4mm hexagonal hole in a piece of steel, to turn little hex drive screwdriver bits and the like. Is it even possible to make that with a mill, or do you need a different machine?
It also depends on the density and mobility of your host population.

Ebola kills too quickly for hosts to move around and spread it, but that's in small villages in the jungle. What if there's just enough time for the host to take a crowded train and attend a Presidential campaign rally with tens of thousands of other people before feeling too sick? This might be a better strategy for an ambitious virus in the post-Covid world than a slowly escalating illness that just makes people call in sick and stay home.
There's a similar problem with the word "cleave" which can mean both cut apart or stick together.
I tried [1] - replaced the sides with 2040s, blind-jointed every extrusion, replaced X with MGN12H + 4 carriages, replaced the whole Z with 4080U and even bolted it into an MDF box to stiffen it up. The 3018 could cut alu, but not well. Maybe it was the 4080U but it just didn't work for me, it could cut alu but had lot of chatter.

For $600-800 it is fully enclosed, includes a decent spindle, wifi-enabled +offline RRF-based controller with folding/rotating LCD screen, 2 power supplies (24V + 48V for the spindle), a chip vacuum and probably some more I forget.

This machine was designed [3] specifically to cut alu rather well for < $1000, can run adaptive clearing toolpaths at 0.5mm optimal load and 3mm doc at 1800 mm/min with a 6mm end mill and produce decent chips. It can probably do more, my standard settings are 1200mm/min, 0.5 woc, 3mm doc. Mind you, this is all still hobby-level though you could still push the feeds and speeds a bunch I reckon.

[1] https://youtube.com/shorts/C0ngUJrWrB4

[2] https://youtube.com/shorts/XUsj06iMbb0
Just a note: those mild symptoms included eye bleeding (the conjunctivitis they mentioned casually). And this symptom in humans is not isolated to this case of H5N1, it's relatively common in cases as of late. Reference: https://www.nejm.org/doi/full/10.1056/NEJMc2405371 (warning, nsfw photos of the persons' eyes bleeding)
Yes, same source code; different program. The point of compilers is to output a different program that (hopefully) has similar enough I/O but it better suited to the hardware. The program that runs when a human has to adds 1+1 is still largely unknown to us but the source '1+1' isn't.

Why use a new compiler if your program isn't meaningfully changed by it? I'd consider running on two completely different machines to already constitute "meaningfully different"