skysight-inc/HackerNews huggingface dataset:
Is it possible that you're using RAG in a nonstandard way? Thousands of documents seems like a lot to feed into a single query. Have you tried using collections and tags to narrow down the field prior to performing the semantic search? You may also want to consider using a larger model or one with a larger context window.
Ya, that is what is frustrating here.

A lot of us believe that Google trained their AI on spam websites, but in the process, the AI now identifies a lot of things that independent websites have on them versus big brands like Forbes, which spam and license out huge sections of their websites to spammers. So we got pulled into this and Google doesn't care about the false positives.

At this point, a lot of websites are not coming back. So get used to Forbes and other large brands being the only results along with AI bots on Quora.
> Audio clip of two speakers telling a funny story, with laughter at the punchline.

In similar vein, I’m glad they told me it was a funny story, because otherwise I wouldn’t have known.
Try remote development with vim over 200ms ping ssh connection
Sounds perfect. Thank you very much for the tip.
If all you know is VS Code it probably feels fine and you should definitely not try Zed - "one of the fastest Electron apps" isn't exactly a ringing endorsement.
That's my point. I would absolutely be willing to suffer a 20% memory bandwidth penalty if it means I can put 200% more data in the memory buffer to begin with. Not having to page in and out of disk storage quickly make those 20% irrelevant.
Graphical as in integrated with the normal editing view? There's a new very nicely done one for Emacs: https://github.com/svaante/dape . The documentation about using it is currently a bit terse though.
Although I'm not fully linux knowledgeable, I think they put everything under the user profile in ~/.local/share/Steam for similar reasons so they can do software installs with no elevations. They're not the only ones taking that approach though, it's become common across OSes to offer an easy/quick installer that dumps itself in your user profile because that's seems to matter most to getting users up and running.
I just pre-ordered the m4 pro. upgrading from a late 2013 mbp with a battery that would probably void my home insurance if they found out.

can't justify the constant upgrade when it doesn't make me money (work provide one).
very excited about the new one though
Such is life using macos on low dpi screen. A lot of apps render blurry texts :(
> I have a similar feeling to when you hear your voice back in a phone: completely disabling your thought process.

This is a fantastic description of how it disturbs my coding practice which I hadn't been able to put into words. It's like someone is constantly interrupting you with small suggestions whether you want them or not.
That's what happened at my workplace, we now have plastic screw-closed cups with silicon seals that stain easily. Blue though, not black.
How’s this different from starting tmux session on a remote server and editing code with a text editor and running in that session? Is Zed not a terminal text editor?
The 4th amendment was written in 1791
>> Yeah, except this isn't Automattic's "own thing". It's WP Engine's plug-in, lock, stock, and barrel.

> my comment specifically stated that it was not the first time a developer had something and then an app store made another version of it so what you are saying is not making sense.

BUT THEY DIDN'T EVEN FREAKING "MAKE ANOTHER VERSION"!!!

They just ripped off the existing one as-is!

Holy shit...

> no one owns all the GPL stuff, and no one owns a slot in the Wordpress.org's servers, plugins directory or themes directory. [...] either way, you don't own the directory, you can take your code, their code, and host it anywhere you want.

Except Automattic seems to own all the directories. Even though WP.org is ostensibly another organisation.

Stop trying to defend the indefensible.
Well, I am honestly torn between the two: interviewing or rejecting. I get the point, but I am not convinced that this actually qualifies as "ingenuity". Even the prompt is so simplistic. At the very least, I would expect something more elaborate from a software developer.
I definitely don’t learn math by means of gradient descents.

We can possibly say math is not learned, but a mental models of abstractions are developed. How? We dunno, but what we do know is we don’t learn by figuring the common features between all previously seen equations only to guess them later…

Mind operates on higher and higher levels of abstractions building on each other in a much fascinating way, very often not with words, but with structure and images.

Of course there are people with aphantasia, but i really fail to see how any reasoning happens in purely language level. Someone on this forum also noted - in order to reason one needs an ontology to facilitate the reasoning process. LLMs don’t do ontologies…

And finally, not least though, LLM and ML people in general seem to equate intuition to some sort biased.random(). Well intuition is not random, and is hard to describe in words. So are awe and inspiration. And these ARE part of (precondition to, fuel for) humanity’s thought process more that we like to admit.
Generative AI as an Icebreaker to Help Us Accept Other Ways of Thinking
Also, to add to this...

One idea I've had is that it would be interesting if Google created a webmaster partner program to help build the web they want to see. Webmasters could join and embed Google's code into their website, and Google could get access to engagement stats and anything else to help them determine positive reactions by users (instead of pretending they are not pulling it from Chrome - see DOJ trial).

At YouTube, Google does a great job of helping creators, telling them specifically what they want, and promoting high-quality content that people love.

I'd love to see Google get the data they need so they can do that.
> I'd say maybe 60-70% of the code it writes I don't have to touch at all.

...yet. Bugs can take time to surface.
They were allocated in a period when allocations were basically either 256 or 64k addresses. If you planned to operate a network with a few sites, maybe you had five offices and might get more, then you got 64k addresses. The time for really large allocations (like MIT's sixteen million) was over, but classless allocations (like a 1024-address /22) hadn't arrived yet.
> So this original company pivoted their business model: they went out to buy these "one hit wonder" software companies, immediately stopped any investment into other products, laid off as many people as possible and outsourced the operations and maintenance of the few successful products to low-cost locales (at the time, India and China) and then essentially just milked the subscription revenue until the product slowly petered out.

well that's just a dreadful experience. Couldn't innovate so they instead became a very alluring anglerfish with no intent to help stimulate the American economy at all. Successful and depressing business model indeed.

Such a shame how little respect tech gets unless we're spamming buzzwords to rich people. really ruined the reputation of "tech will make everyone's lives easier!"
>Apple is well on its way to ensure you can only run things they allow via app store

that ship has well and truly sailed, this conspiracy might once have held water but Apple's machines are far too commercially ubiquitous for them to have any designs on ringfencing all the software used by all the industries that have taken a liking to the hardware.
> General purpose fileserving or personal desktop/laptop use generally has very few duplicated blocks and is not worth the overhead.

I would contest this is because we don't have a good transparent deduplication right now - just some bad compromises. Hard copies? Edit anything and it gets edited everywhere - not what you want. Symlinks? Look different enough that programs treat them differently.

I would argue your regular desktop user actually has an enormous demand for a good deduplicating file system - there's no end of use cases where the first step is "make a separate copy of all the relevant files just in case" and a lot of the time we don't do it because it's just too slow and wasteful of disk space.

If you're working with say, large video files, then a good dedupe system would make copies basically instant, and then have a decent enough split algorithm that edit's/cuts/etc. of the type people try to do losslessly or with editing programs are stored efficiently without special effort. How many people are producing video content today? Thanks to Tiktok we've dragged that skill right down to "random teenagers" who might hopefully pipeline into working with larger content.
> Maybe if we were hunter/gatherers we could measure it by amount of animals killed.

Even that would be hard since hunting is complex. If you are the one chasing the pray into the arms of someone else, you surely want it to be considered a team effort.

You need like 'blueberries picked'.
What else do you use as a cutting board then? Slate? Metal?
Wood is an option, but look for solid wood, I don't trust these bamboo ones that are made from laminated / glued slats. Bamboo "wood" will be the next major thing I'm sure, sold as co2-neutral and biodegradeable, but soaked in glues / resins to make it useful.
Any chance for a iPadOS release?
Using a different search engine is easy. Voting for a good politician is also easy. But getting other people to switch to a different search engine is hard, just like getting other people to vote.
Basically C# is like using a Mac and F# is "I use Arch btw."
Ask HN: The Enshittification of Boingboing.net(?)
I could post a bitter complaint here how it has become impossible to post comments on boingboing.net since their latest move to Substack, how you keep running around in circles, how clicking on the "comment on Substack" link at the bottom of articles just leads you to an overview page with commenting functionality in sight, how clicking on any article in the overview tells you to send money to Nigeria, whatever. But I am confident I am not the only reader of HN who has experienced this and I thought we might want to discuss the topic:

Why has BoingBoing.Net enshittified itself?
It might not quite be there yet, but one key advantage large codebases have that I think LLMs in time will be able to better exploit is the detection of existing patterns - presuming they're consistent - and application to new code doing similar things or to fix bugs in existing code that deviates from the pattern in some way that causes a bug.

It's a different thing to what you're talking about, but it's one way I'd expect to see LLMs contribute a lot to productivity on larger codebases specifically.
We have a read-heavy zpool with some data that's used as part of our build process, on which we see a roughly 8x savings with dedup - and because of this ZFS dedup makes it economically viable for us to store the pool on NVMe rather than spinning rust.
Ya I have, Quora is so bad now, I used to love them long ago.
It also helps differentiating Airs and Pros. The Studio and the Pro are the odd ones this round.
If we as a society leave "safety" to the producers, yes it is.

It's bizarre to see how new chemicals are basically "allowed because they are new" (maybe except in food additives), and the producers are expected to do inhouse undisclosed self-testing without being held to any standard.
Why?

Substack is a great platform and I love them. I also use Beehiiv for our mailing lists with authors/readers.
You have to hire that genius.
Hi there, and thank you for being a Photon contributor! I plan to contribute back OpenAddresses import soon.

Currently distance/duration matrix is built server-side yes. Eventually this part will be fully local too.

Working on "tiled" CH first and then CCH. I haven't even investigated patent and license situation around customizable contraction hierarchies yet.
Yeah true, renaming a field in a struct is an API breakage but not an ABI breakage as long as you don't move it around or change its type.
I don’t know about you, but I’ve never had someone complain to me about Google search results, other than people who already don’t use Google.
Ironically I have to use more fat/oil in a non-stick pan than a cast iron one.
How so? It is where I keep a small blog for myself about building Shepherd.com. It has barely any readers and keeps me sane and having fun.
I mean, you don't hire 500 people to build something from scratch. You get at best 10 core leaders/founders for a tech, establish an MVP, then hire the other 490 to expand and scale.

Tho in honesty, 500 if overkill unless you really are tapping into some multi-disciplinary project that needs experts in a dozen backgrounds.
Steve is too modest about the tests by the way. Lots of the conformance testing for Rust's compiler happens automatically. Herb mentions Perennial https://www.peren.com/ and Plum Hall https://plumhall.com/ for C++ and Steve says "I'm not saying that functions as a conformance test suite" when it comes to Rust's own compiler tests. But, while the Rust project itself does not perform conformance testing, Ferrous Systems does and so yeah, analogous conformance test suites exist and are run automatically.

So when Herb says "And in Rust's case, that's going to need to be built out" if the interview was taking place five years ago that's an important point. But it wasn't five years ago, it was only a few weeks ago.
I have a composite (???) cutting board, the surface kinda feels like it's papery / fibrous something when it's wet and some of the bits flake off. But it's dishwasher safe.
That is a private blog, so I don't care if anyone sees it. I just wanted something I updated every 2 to 3 weeks with my frustrations, wins, and so on as I build Shepherd.com.

I was on Twitter's free email thing but they shut down and imported to Substack. I just didn't want to pay for anything as the only person who reads it is me and my mom. It has 100 readers on it, as its just for me really.
The easiest way to cook eggs is in a glass vessel in a microwave oven.

It is very fast and reproducible, regardless if you scramble them or leave them intact to look like fried eggs or if you separate the whites and the yolks and cook them separately (which I prefer), and regardless whether you prefer to add some oil or not.

Even without using any oil the glass vessel will be easy to clean. You must use reduced power at the oven, to avoid explosions (obviously you should never cook eggs in their shells and you should puncture the yolks before cooking and glass vessels with a glass lid are preferred).
Why not use FAISS and/or ChromaDB?
> Vscode has strings attached too

If software being FLOSS is in any way an important value of yours, the difference between Zed and Visual Studio Code is night and day:

Zed's GPL: https://github.com/zed-industries/zed/blob/main/LICENSE-GPL
MS Visual Studio Code's license: https://code.visualstudio.com/license

I believe this alone shows much more good will towards developers and much less strings attached.
I don't quite understand, I still want Google traffic, they have a monopoly. Nothing has changed there.
> approach is I spend a fairly large amount of time copy-pasting code from relevant modules back and forth into ChatGPT

It can work, but what a terrible developer experience.

> I'd say maybe 60-70% of the code it writes I don't have to touch at all

I used to to write web apps so the ratio was even higher I'd say (maybe 80/90% of the code didn't need any modification) but the app itself wouldn't work at all if I didn't make those 10% changes. And you really need to read 100% of the code because you won't know upfront where those 10% will be.

> The slow typing is definitely a hindrance! Sometimes when it's a big change I lose focus and alt-tab away, like I used to do when building large C++ codebases or waiting for big test suites to run.

Yeah exactly, it's xkcd 303 but with “IA processing the response” instead of “compiling”. Having instant response was a game changer for me in terms of focus hence productivity.

> I don't want to use a faster model that might give me inferior results

As I said earlier, I didn't really feel the difference in quality so the switch was without drawbacks.
C# has much better primitives for controlling memory layout than Java (structs, reified generics).

BUT it's definitely not a language designed for no-gc so there are footguns everywhere - that's why Rider ships special static analysis tools that will warn you about this. So you can keep GC out of your critical paths, but it won't be pretty at that point. But better than Java :D
My back of the napkin example chose 50 years because it made the numbers round. Let's pick more relevant numbers. The Paris Climate goals are to keep the increase under 2C, and depending on what IPCC model you believe, it looks like we'll blow through that goal in about 25 years (2050). So now, assuming you get to take all airplanes out of the skies, not just Bezos and Musk's, and you save 2% on emissions because of it. How many years does 2% buy you past 2050? I would consider 10 years significant, 1 year certainly is not.

If your answer isn't measured in years, possibly with a confidence interval, we'll both know this is more of you trying to "win" an internet discussion by arguing in bad faith.
Yes, but not in a way that blames the workers. If a product improves but margins don't (because say, interest rates), you have employees who all perfomed above expectations that can still get taken off because the current environment can't make money on anything through consumers (who are getting less buying power and cutting non-essential services).

I'd hope tech workers on a community like this could empathize with other tech workers in such an environment.
The most elegant description of electromagnetism is also in terms of curvature, but the curvature of a certain mathematical structure called "connection on fiber bundles" and the math field is called differential geometry.
"Your computer calls me root too"
? The remote server (reh) is part of the vscode repo itself https://github.com/microsoft/vscode/tree/main/src/vs/server/... there is a vscodium and codeoss builds of it too (reh builds).

The extension that invokes it isn’t, but there are a few implementations of it that are, and I think vscodium bundles one with their build. It’s just some shell scripts that download the reh build and run it with the correct args.
> if you invoke GC intentionally at convenient timing boundaries (I.e., after each frame),

Manually invoking GC many times per second is a viable approach?
I think it's a bit the services - I am very impressed with Aurora on AWS for instance, and there isn't really anything equivalent to it anywhere else. Also, some of the services elsewhere seem easier to deploy or more convenient to use.

In any case, all three big ones are pretty good for almost anything, and I don't think there is anything that's doable on one that's impossible to do in the others (IBM is the exception here - if you need AIX, IBMi or Z, they are the only ones who can offer that).
The difficulty here is that the diseases happen years or decades after the exposer, sometimes.

The industrial setting offers the hints that there might be a problem but, as you rightly point out, also might just be a case of too much exposure.

An example of this is radiation exposure, it took an embarrassingly long time for society to link radiation to cancer, and that was a somewhat obvious link. Radioactive beverages were literally marketed as health beverages because of their radium content.
I can also vehemently endorse Andrea Corallo's work on native-comp/libgccjit. The compilation can be finicky so I recommend looking at the AUR script here: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=emacs... or this lovely article:
https://www.masteringemacs.org/article/speed-up-emacs-libjan...

Also, for those of you who didn't know what GCMH was:

https://github.com/emacsmirror/gcmh

> GCMH - the Garbage Collector Magic Hack

> Enforce a sneaky Garbage Collection strategy to minimize GC interference with user activity. During normal use a high GC threshold is set. When idling GC is triggered and a low threshold is set.
> $800k at 8% interest.

OK, and how does that work when houses appreciate at 9%?
Ask HN: Where to start when creating a programming language?
I've been a programmer for more than 5 years and during that time I've already developed a few small things, but now I want to start understanding in depth what a programming language is and how it works, but I don't even know where to start. If anyone can help me, I'd really appreciate it.
Zed is a GUI code editor. Also the difference is where the UI runs. Running the UI locally gives much better response and lower latency than running the UI remote.
Sure. The only country from the top ten by population that observes the DST is the US. From the top fifteen countries, it's US and Egypt.

I think the statement is true by any reasonable metric - population, land area, GDP size.
Algorithm = Logic and Control [pdf]
An algorithm can be regarded as consisting of a logic component, which specifies the knowledge to be used in solving problems, and a control component, which determines the problem-solving strategies by means of which that knowledge is used. The logic component determines the meaning of the algorithm whereas the control component only affects its efficiency. The efficiency of an algorithm can often be improved by improving the control component without changing the logic of the algorithm. We argue that computer programs would be more often correct and more easily improved and modified if their logic and control aspects were identified and separated in the program text.
Microsoft reports big profits amid AI investments
This is a good point and was a difficult design decision. The reasons for changing the API are:

- easier to use with untokenized corpus and questions

- to fix issues with the tokenizing ( e.g. https://github.com/dorianbrown/rank_bm25/issues/38 ); also rank_bm25 provides no default tokenizer, a naive split-on-whitespace is a wrong choice

- considerably simplify the code (way less SLOC)

- point out the similarities of the algorithms for educational purpuses / further development

In practice, the differences are minimal ( see Example 3: comparison with rank_bm25 ).
C++ leadership are blinded by their own success and have no information of outside world.
What’s the attack vector? Someone with ssh access to your machine can run code on your machine? That’s part of ssh.
It’s like Microsoft embracing Linux. They’ll come around to it slowly, and in five years there will be an Autodesk-branded Blender.
Ubuntu 25.04 "Plucky Puffin" Development Opens
iOS has a streetview alternative.

I personally hardly ever use any version of streetview because I don’t feel the need to so forgive me if I am missing what’s so great about Google’s version.
If companies wanted efficiency, they coould probably spend $400k to 10 engineers and get the best of all worlds. That's going to be cheaper than hiring a team of 50 @100k of varying quality.

Except when the engineer leaves for a $500k postion. Companies basically moved towards this churn market in a way not as far off from an assembly line as you'd expect. They prefer some inefficiency if the cogs are easier to replace every 1-2 years.
This essay only covers underflow and overflow, and gives an example of "correct" summation for Rust.

fn sum_up_numbers_correctly(numbers: &[i32]) -> Option<i32> {
let mut sum: i32 = 0;
for i in numbers {
sum = sum.checked_add(*i)?;
}
Some(sum)
}

I expected it to also mention the Kahan summation algorithm (https://en.wikipedia.org/wiki/Kahan_summation_algorithm), which gives more accurate results than this checked_add solution, but it did not. I wonder if that will be in one of the subsequent blog posts.