skysight-inc/HackerNews huggingface dataset:
Are you drowning in a sea of documents, emails, and endless tabs? We've all been there—scrolling through piles of PDFs, switching between numerous emails, and trying to recall that one tab where you read something vital. It's the classic tale of information overload in our digital age. But what if there was a way to navigate this sea with ease?

Meet PocketLLM, the latest innovation designed to be your personal AI-powered knowledge assistant. Imagine having the ability to chat with your documents, ask questions directly to your pile of PDFs, and get succinct, relevant answers. Think of PocketLLM as your on-demand, private librarian who knows every word of every document you own.

What sets PocketLLM apart?

Native Gmail Integration: Ever wanted to search your emails like you search on Google? Now you can, with privacy at the forefront.

Full PDF & DOC Search: Dive deep into your documents with AI-powered search and interaction. It's like having a conversation with your own data.

Web Content Indexing: Remember every article you've ever read with our URL scraping feature. Make your entire browsing history searchable and interactive.

Future-Proof: With upcoming integrations for Outlook, Slack, and GitHub, we're building a bridge to connect all your information streams.

We created PocketLLM not just to manage your knowledge but to revolutionize the way you interact with information. It's time to reclaim your productivity and say goodbye to the frustration of information overload.

Curious to see how it works and transforms your workflow? Join us in redefining personal knowledge management. Dive into the future of streamlined information handling with PocketLLM.

Let's discuss how AI can change the way we manage knowledge. Have you faced information overload, and how do you tackle it? Share your stories and let's explore the possibilities together!
We do, from years ago, with embedding stored as blobs (well before sqlite_vss). No SQLite extension but some user-defined functions for some distance operations and for others we are able to load all weights into memory and perform the ops there (data is small enough).

Another comment mentioned meilisearch. You might be interested in the fact that a recent rearchitecture of their codebase split it into a library that can be embedded into your app without needing a separate process.
What is OpenAI GPT doing that Mistral or Claude or LLama isn't doing?

What makes OpenAI sit the high moral throne?

I get Sam & Elon's ego clash but I don't understand in this day why GPT-4 is a special snowflake and others aren't.

The LLM hallucinates as much as its peers.

We are nowhere close to AGI. None of the LLMs exhibit composite reasoning and on the fly acquisition of new skills.
Here's a great explainer of GPS starting from really basic concepts.

https://ciechanow.ski/gps/
On the one side: Microsoft seems to be trying to work towards feature parity with New Outlook but its an application being built in the open with the most agile of agile and there's no clear time horizon of when that parity will happen. Every month or so there's new features and more feature parity (it likes to tell you that, too).

On the other side: Old Outlook grew to be an organic mess of COM components, duct tape, and glitter. Some of those COM components that people think of as "native functionality" was second-party and third-party components written by a weird grab bag of companies, including some that no longer exist. Expecting full feature parity from Outlook sounds to me like an impossible task, especially because how can Microsoft know all those third-party components? It almost seems like a case where a new brand might have been better, but it's also hard to blame Microsoft with realizing that they have a lot to lose if they kill the Outlook brand.

(I'm willing to bet S/MIME was based on fragile old IE code. I'm somewhat happy in New Outlook now, but I find I keep having to switch to Old Outlook for silly "required" corporate Add-Ins that use old APIs and haven't upgraded yet/give the impression that they might not upgrade ever.)
People who want others to ask them their pronouns before referring to them, what is your reason for doing so?
> there's really not any good rationale to do otherwise unless you are a self-loathing masochist.

Or just someone who likes building, breaking, trying, testing, failing, going again, and learning through and enjoying the process. Like, I don't know... most hackers and builders I know.
(1) The "standard" is pretty impossible as long as there are cheap microcontrollers and USB-UART adapters around. If your CPU runs at 4 MHz clock, you simply cannot get 57600 baudrate going (without PLL, but 4MHz micro is not going to have it). But if you have embedded linux, you want it fast, at least 115200, maybe even 230400... But depending on the clock tree, your UART clock could be pretty low, so maybe 250000 baud is more realistic. But many cheaper adapters have problem with high speeds and/or non-standard rates, so if you expect your device to be serviced in the field with ad-hoc equipment, maybe go down to 57600 just to make sure?

(2) The solution existed for a long time: get a logic analyzer or a scope, then look at the signal. This is pretty simple and very cheap, as sub-MHz logic analyzers are like $10 today.

(3) That said, last time I had an unknown device I was too lazy to find my scope and connect it.. it was much easier to me to try a few bitrates using regular UART util output started to make sense, especially since it's often easy to tell if the bitrate is a bit off or way off.
I second this, but I'd say really only the core framework.

If you look at some of the peripheral spring projects, the quality is not quite as stellar.
Right, LLMs will change the world, we know.

Algorithmic search has been useless for 5+ years. LLMs will just generate those spam pages faster, but they're already there.
Debugging output, or just plain debugging, is often difficult regardless of the programming language. I wouldn't say this sets Haskell apart.
Good point. But it's still integer division with a remainder
In Python if you carelessly print within a multiprocess part of an application you may end up getting a nonreproducible mess on stdout with multiple streams merged at random points. So the cognitive load in this example is that this new language is meant for multithreaded coding and can make multithreading easy compared to other languages.
I must be missing something; I don’t see how you can rigorously define the line without A and B, so I don’t see how it can exist before A and B are marked.

I think it is possible that part of what’s missing in your “given a line to..” is that the description of the line in the .. refers to A and B, or possibility the phrasing is just informal.
There's a big market for high reputation, old Reddit accounts, exactly because those things make it easier to get attention. LLMs are a great way to automate generating high reputation accounts.

There are articles written on LLM spam, such as this one: https://www.theverge.com/2023/4/25/23697218/ai-generated-spa.... Those are probably going to substantiate this problem better than I would.
Meilisearch is embeddable as of recently, but you have to do some legwork since it’s not the intended use case.
You can merge text, preserving intention, without CRDTs. In fact, you can do a better job of preserving a history log without CRDTs.

For an app like Notion you don't have direct peer-to-peer syncing: you have a star topology with a central service able to create a canonical total ordering of events, so you really don't need CRDTs at all.
I've worked with them on a previous job, or otherwise know of their work. From the other side (being hired), this is how I got most of my jobs.
It sounds like mockups to create a programming language
Agreed. If we cannot get an AGI takeoff that can get 99% "extrapolated buy-in" ("would consider acceptable if they fully understood the outcome presented"), we should not do it at all. (Why 99%? Some fraction of humanity just has interests that are fundamentally at odds with everybody else's flourishing. Ie. for instance, the Singularity will in at least some way be a bad thing for a person who only cares about inflicting pain on the unwilling. I don't care about them though.)

In my personal opinion, there are moral systems that nearly all of humanity can truly get on board with. For instance, I believe Eliezer has raised the idea of a guardian: an ASI that does nothing but forcibly prevent the ascension of other ASI that do not have broad and legitimate approval. Almost no human genuinely wants all humans to die.
Looks like these spam pages work because some people actually like them...

That would be a major problem for hand curated indexes.
> They use GPS for precise positioning in flight

Large airliners, for the most part, don't. They use inertial navigation. GPS is a source of calibration for their inertial navigation system. There are some (non-precision) approaches that use GPS.
Never heard of this "Worldcoin" thing before.

From Wikipedia:

> Worldcoin is an iris biometric cryptocurrency project

From the Worldcoin website:

> World ID 2.0

> A more human passport for the internet.

Eww. I appreciate cryptocurrency, but biometrics + crypto? Heck off.
Oh I disagree greatly.

If people didn't want to use twitter, they wouldn't and it would be gone. But users do use it, and even the folks who tell me they're upset ABOUT Twitter, most choose to be there.

Whatever the reason they make that choice, at some point that's on them.
We might question the structural facets of the economy or the networking technology that made spam I mean ads a better investment than federated/distributed micropayments and reader-centric products. I would have kept using Facebook if they let me see the things my friends took the trouble to type in, rather than flooding me with stuff to sell more ads, and seeing the memes my friends like, which I already have too many cool memes, don't need yours.
>> willing to peer past all the XML

Does xml suck. Meh yea it mostly does. Was it a crappy format for everything. Yes, XML over the wire, not so great.

Would I rather have xml configs than yaml, or json... The more I think about it, yes, I would.

1. The dom sucks in a browser, it's gross when it gets huge. If your config files are THAT large then, we have OTHER problems.

2. Validation. It validates. Not only on a syntax level (is this document complete, does it have a final close tag). You can also run checks against a DTD, an xml schema and XSD(??? its been a while, I think this was a way).

3. XSLT: I have mixed feelings on this, but there was a way to merge, change and transform... IT was powerful and testable, way better than templated config files.

Maybe I am looking at it wrong, maybe this is me having rose colored glasses for an ex. But I sure would like all those features BACK.
Scientists say they're a step closer to reviving mammoths. What could go wrong?
https://archive.is/LXVal
The bona fides arrived, that seems to be it. Woah, I always wondered how JailbreakMe worked, thank you!
I guess they never heard that a contract signed under duress is legally suspect.
https://en.wikipedia.org/wiki/Tacit_collusion
Except Altman has the political capital to have the entire board fired if they go against him, which makes the entire structure irrelevant. The power is where the technology is being developed -- at the bottom where they can threaten to walk out with plush jobs from the major shareholders at the bottom. The power is not where the figureheads sit at the top.
Related to this — I’d love to see individuals making web pages again, and federated search engines indexing them. People don’t make their own hobby or fan or art websites anymore, and I think that’s partly because nobody will every find them with the big search engines.
> Available-Dictionary: :pZGm1Av0IEBKARczz7exkNYsZb8LzaMrV7J32a2fFG4=:

The savings are nice in the best case (like in TFA: switching from version 1.3.4 to 1.3.6 of a lib or whatever) but that Base64 encoded hash is not compressible and so this line basically adds 60+ bytes to the request.

Kinda ouch for when it's going to be a miss?
My favorite little coincidence is that ending a sentence in "ne" turns it into a question in both Japanese and colloquial German, with exactly the same sense ("isn't it?").
> First Sam vs. the board, now Elon vs. everyone

Elon Musk is renowned for being an attention seeker and doing these stunts as a proxy to relevance. It's touring Texas borders wearing a hat backwards, it's messing with Ukraine's access to starlink alongside making statements on geopolitics, it's pretending that he discovered railway and the technology for digging holes in the ground as a silver bullet for transportation problems, it's making bullshit statements on cave rescue submarines followed by attacking actual cave rescuers who pointed out the absurdity of it of being pedophiles... Etc etc etc.

I think it makes no sense at all to evaluate the future of an organization based on what stunts Elon Musk is pulling. There must be better metrics.
There's a program called bdfscale that lets you blow up X fonts:

https://github.com/philj56/bdfscale/
Delta compression is a huge win for many applications, but it takes a careful hand to make it work well, and inevitably it gets deprecated as the engineers move on and bandwidth stops being a focus-- just like Railgun has been deprecated! https://blog.cloudflare.com/deprecating-railgun

Maybe the basic problem is with how hard it is to find engineers passionate about performance AND compression?
Non .NET server-side?
> has to give Apple my credit card to get it to work

Get what to work?
Location: Austin, TX, USA
Remote: Yes (on-site and hybrid OK)
Willing to relocate: Yes
Technologies: C++, Python, Go, JavaScript, Swift, Dart, Java, SQL, Node.js, Kafka, PostgreSQL, TimescaleDB, Airflow, Pandas, Dask, Spark, Terraform, Docker, K8s, GCP, Weights & Biases, Ray, TensorFlow, PyTorch, MLOps, Computer Graphics
Résumé/CV: https://beaualbiston.com/resume/resume.pdf
Email: beau.albiston@gmail.com

I have an extensive background in software development, including computer games, spacecraft avionics, nation-state cybersecurity systems, DARPA research, and ML-based products. I can flex from hands-on coding to managing managers.

I recently led an agile team of scientists and software engineers building machine learning models predicting day trader financial performance from biological signals to produce real-time automated hedge trade actions. This included designing and deploying a real-time stream processing and model inference pipeline, and an end-to-end MLOps solution, including distributed/parallel GPU-accelerated compute clusters for feature engineering, model training/tuning, model evaluation/error analysis, batch inference generation, and model serving.

Portfolio: https://www.beaualbiston.com/portfolio
AI robotics company hired two separate firms to suppress independent reporting
Well sure, it's gonna be so awesome to have 1,300,000 objects in low earth orbit!

What could go wrong? Launch baby launch...
Also lftp [1] for those connecting with Chroot SFTP-Only accounts. It's mirror subsystem can mimic the behavior of rsync and can also spin up many threads for a batch of files or a single large file. Only downside is being chroot there isn't a corresponding daemon on the other side beyond sshd doing directory enumeration so that part is slower. LFTP is great for automating data synchronization across different vendor clouds or sharing data between different orgs in a company without providing shell access thus simplifying some audits.

[1] - https://linux.die.net/man/1/lftp
I mean, creating a new Google/Apple ID is one thing, but it's also quite annoying to log out of your primary ID.

So I'm wondering, did anybody try if this works with multiple users on Android?
On iOS apparently you can log into separate accounts for iCloud and the App store, but never tried that either.
AGI is power, the CCP doesn't just want power in the abstract, they want power in their control. They'd rather have less power if they had to risk control to gain it.
GPT.
Nah, I've heard of people doing 150k$ x2 which is a lot better than 150k$.

If they can keep up both of their jobs and the contract allows it, I don't see the problem.

The reality is that a lot of jobs don't require that much time and low performing people can go unnoticed for years.
Pipelining helps, usually. You can have 10 stages run at 3 GHz instead of 1 stage at 300 MHz. Up until you have a branch misprediction and have to dump the pipeline.

Memory channels are independent, however generally all cores use all channels. There are two common designs. Intel has 4 dies, 2 memory channels per core, so 2 channels are closer/lower latency than the other 6. AMD has multiple chiplets, but a single memory controller with 12 channels. So All cores have the same latency to all channels.

Generally Intel has lower latencies to 25% of the channels, but AMD has more throughput (bandwidth or random IOPs).

One thing that surprised me is that for maximum throughput you want at cache misses queued to the memory controller, at least twice the number of memory channels. These days missing in L1/L2/L3 is often approximately half the total memory latency. So on an Intel Xeon at least 16 misses (per socket), AMD at least 24 misses (per socket.).

So on Intel you could tune things (and the NUMA support helps) to prefer the local channels. Most OSs help, and C calls like numa_alloc_local() allows local control.

For memory intensive codes I have found the best scaling when there's 2 cores per channel. Of course most codes are pretty friendly.
> the "driver" (libinput) should not send "simulated" events

scrolling itself is a simulated event. So is any two-finger gesture that isn't directly represented as an affine transform from one pair of coordinates to another.
Or we could agree to use a self-clocked format (Manchester coding or similar) so it wouldn’t be necessary to know the rate up front. It would go half as fast, but we have 4MHz UARTs nowadays so that’s no big deal for a console.

Everybody uses a USB dongle now to talk to these things anyway, so there’s no reason to stay electrically or logically compatible with RS-232.
Sounds like they violated a non disparagement clause and signaled they will not adhere to policy. All they had to do is keep quiet and launch to minimize their liability.

Guess they will need to fight in the EU to see if they can claw back.
Show HN: Vector Embedding Version Control
I always assumed cable modems run linux (but its not clear from this post if it actually does run linux on its main cpu). Most, if not all, PON equipment now runs linux but modems were a different type of thing back then. DOCSIS modems were buggy, ran really hot and were really just a bad experience overall if you lived in a crowded area (because more contention ratio meant more problems with signal). The worse the signal, the hotter these ran (I am assuming more noise filtering was needed ? I might be wrong). If someone can actually get these to do something good that would be great. But in general I am glad this is one piece of tech that has stopped existing in my area and everyone has moved to fiber.
This is a remarkably uncharitable reading of the comment you replied to.

The person was pretty clearly talking in the past tense about WWII, not claiming that anyone is your enemy now.

Whether you like it or not, being born on a particular patch of dirt means that you are in fact part of the shared history of people born on that patch of dirt, which includes having had the Germans as enemies at one or two points in the past.
Open-sourcing our progress on Tailwind CSS v4.0
Given the DMA, Apple are required to allow people to develop other App Stores. If they can kick off anyone who decides to do that, then the law is entirely pointless (and the EU commission are likely to be upset).
If you've never tried it, I highly recommend playing Kerbel Space Program[1] (it works on Linux, Mac, and Windows!).

That game taught me so much about orbital mechanics, which led to rabbit holes of textbooks and videos[2].

The first big lesson KSP taught me was: why, when launching a rocket, you don't just go straight up but, instead, have to lean over pretty aggressively.

[1] https://store.steampowered.com/app/220200/Kerbal_Space_Progr...

[2] https://www.youtube.com/watch?v=dhYqflvJMXc
Wouldn't an old tv tuner chip work better for this? It's what RTL-SDR uses...
> (...) the U.S. judgment expressly provides that "Apple has the contractual right to terminate (...)

Yeah good luck with that in an EU court.
The bigger you are the less data you might have to export - because all your tools are inside the fence.

Small companies download reports/analytics/files from X and upload them to Y, etc, big companies do it all inside.
Would you please try to explain why?
This reminds me of the blog post, "People can read their manager's mind," by Yossi Kreinin.

https://yosefk.com/blog/people-can-read-their-managers-mind....

In particular:

"Corollary 1. Who can, and sometimes does, un-rot the fish from the bottom? An insane employee. Someone who finds the forks, crashes, etc. a personal offense, and will repeatedly risk annoying management by fighting to stop these things."
Agroecological solutions better than pesticides in fighting fall armyworm
People accept manually entering types only at a relatively high level. It'd be different if types were "function that takes a non-empty list of even numbers between 2 and 100, and a possibly tainted non-negative non-NaN float in meters/second, returning a length-4 alphanumeric string without side effects in O(n)".
With Sam Altman from OpenAI spearheading it, no less.
OpenAI clearly rejected Elon Musk's advances and kept him out. Isn't it working already in its current form?
No worries, I'll have a read of your code and comments at least as you suggested in another comment.

Just a quick question though if I may - why/when would I want a n>1 group to average instead of treating them all independently as in XmR? Is it if you have multiple categories (of say machine operators, production lines, or software servers) and that variable (the category) isn't the one (x) you're interested in? So for example the first sample is the time taken by each of 8 machinists to fabricate the first nail, etc., so each x_i bar is the mean time for a nail over time (i). Or if we were interested in comparing the machinists, then x_j would be employee #j and for each one we'd be taking the mean of their n nails.
I think that the acceptance and celebration of this kind of thinking has increased, or, maybe I'm just more exposed to it through media.
> Did this person get rewarded for this huge effort they put in? You say they already have prodigious yearly compensation, was it at least doubled given that they saved it several times over?

When you're getting paid $500k-$1m/year or more as a staff engineer, putting in huge effort and getting organization-wide impactful results is part of the job description. I'm sure it had a good effect on their yearly comp review, but suggesting that their comp should be doubled because they did their job is silly.