skysight-inc/HackerNews huggingface dataset:
> DEC was bought by Intel

No, it wasn't.

Compaq (an x86 shop which did little in the OS space) bought DEC. It kept making the non-x86 DEC hardware and software.

Then HP bought Compaq. HP had its own processor & OS families, and had persuaded Intel to work with it on the successor to HP's PA-RISC architecture: Itanium.

Part of that deal is that HP passed over some DEC IP it had acquired to Intel. Effectively this killed off a significant rival to Intel, and in theory, opened a path to market for Itanium.

So Intel got DEC's Alpha, the first 64-bit RISC and the fastest RISC on the market. It killed it. It also sold off its Arm division to Marvell.

The other big thing HP got was DEC's minicomputer OS, VMS. It killed it, as I wrote at the time:
https://www.theregister.com/2013/06/10/openvms_death_notice/

But it changed its mind and spun it off instead.

https://www.theregister.com/2014/07/31/openvms_spared/
They're betting on a significant population of slow learners still readily available to be fleeced. Otherwise, it's con artists trying to fleece each other.
I guess the way to stop these kinds of proposals would either be a positive right-to-encryption law, and/or a constitutional amendment?
It's quite common in games for the store catalogue to be produced by pricing tools and handled as a static file by the server. It's then simpler overall for the client to volunteer a maximum price and the server either charges the current price in the file or refuses.
I'm sorry for the snark and I do really appreciate the back and forth. I guess what I don't grasp is how we are confident that these are all normally distributed. We don't really know what these distributions look like until we resolve them in the real world. For things that could irreversibly fuck up a population it would seem to me you'd want to take that process tediously slow. I guess what you are saying is "YES goddamnit we are already doin it!" But still we are testing the whole package live without much of a holdback. The whole process felt imprudent for the likes of Covid.
AI trend due to ChatGPT.

For NLP use-cases, you can use a vector database to index the embeddings of your texts.

For exemple, if you implement a document retrieval (a search engine like Google), you train a transformer model that takes a text as input (the content of your document) and produces a vector of number as output (the embedding). You then index your documents by transorming them to their embeddings and storing them inside your vector database.

When you want to perform a query using keywords, you transform your keywords into a vector, and then ask your vector database to send you the most similar documents, using a similary function such as the cosine function.
Proper implementation should be filtering its own audio output stream out of the assistant mic input as it gets reflected back in.
> true believers in Democracy will say, "We'll just vote out the bad ones". How is that working out?

Better than no democracy at all. I think anyone can see the problems with it.
As a developer who has dealt with the problems of Python bootstraping and distribution (https://xkcd.com/1987/), I have great hopes for Rye.

However I fear it will just become another option among many (https://xkcd.com/927/).

It's rather ironic that for all of the zen of Python's ideas (https://peps.python.org/pep-0020/), Python bootstraping and distribution fails hard on "There should be one-- and preferably only one --obvious way to do it."

In this regard, the reality for Python more closely matches Perl's slogan: “There's More Than One Way To Do It!” (https://www.linuxjournal.com/article/3394).

Will have to try out Rye this weekend.
India is hosting G20 event in Kashmir but Pakistan doesn't want it to happen peacefully. There's already a terrorist attack [0] in which 5 army personnel lost their lives. As per intel more attacks are being planned in near future. The ban is related to this as per my reading. Not a perfect solution IMO.

0: https://www.indiatoday.in/india/story/army-jawans-killed-ter...
Show HN: Make domain verification as easy as verifying an email or phone number
Hi HN,

This is a project [1] I've been working on for a little while and I'm interested in your feedback and point of view.

Many of us would have verified a domain name by pasting a string into a DNS TXT record. Some providers ask us to store this DNS TXT record at a domain using a DNS label like "_provider" e.g. _provider.yourdomain.com, and some providers ask that you do it at the zone apex (God help us [2]).

The Domain Verification protocol stores a DNS TXT record at a DNS name derived from a hashed "verifiable identifier" (think email, telephone, DID), enabling anyone that can prove control over the verifiable identifier to prove authority for the domain name.

For example, the domain verification record giving the email address user@example.com authority over the domain dvexample.com can be seen with this terminal command:

dig 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg._dv.dvexample.com TXT

The record can specify what type of services the authorised party is allowed to use (e.g. SEO, Storage, Advertising) or specify an exact provider (ads.google.com), you can also specify an expiry date.

The benefits of this approach are:

- Domain owners can grant time-limited, granular permissions for third parties to verify a domain

- Every service provider could use the same verification record

- Once a domain owner creates a verification record by following instructions from one service provider, that same record could be used by other service providers

- Domain registrars could set these records up on behalf of users, perhaps even upon domain registration (with registrant opt-in). This would provide domain registrants with a fast lane for signing up to services like Google Ads, Facebook Ads, Dropbox, whatever

I'm still working on licensing but creating these records will always be free. I hope to find service providers that see significant upside in reducing friction for user onboarding that are willing to pay to license it.

Worked example:
Let's say you want to authenticate the user with the email user@example.com with the domain dvexample.com, these are the steps:

1. HASH(user@example.com) -> 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg

2. Store Domain Verification record at:
4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg._dv.dvexample.com

3. TXT record determines permissions and time limit:

@dv=1;d=Example user emali;e=2025-01-01;s=[seo;email];h=4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg

BTW, if you're interested the syntax of that DNS record is a compact data serialisation format I created especially for DNS [3].

Thanks for taking a look,

Elliott

1. https://www.domainverification.org

2. dig target.com TXT

3. https://www.compactdata.org

(edit: formatting)
Really? The file extension is an emoji?

Decisions like that make me very wary about the quality of other decisions made in the language.
Ah Mumps. I did a very little bit of programming in that. It should definitely be on a list, but maybe not this one. Perhaps the "languages you should run away from screaming" list :-)
Search and seizure should be enough, but it's been whittled away.
CVE as JSON
“We have no moat, and neither does OpenAI”
Not needed. Thousands of bills are introduced each Congress and almost none of them ever pass. No matter how many times they are reintroduced.

The danger with EARN IT is that it has some support and interest. That’s not a function of how often it’s introduced, it’s the subject matter and ideas in the bill. You can’t fight that with legislative mechanics; you have engage with the substance (true of all bills, not just this one).
Part of it is also that whole system have large amount of "inertia". We are talking about megawatts of power. First in heated water and then passed through a massive turbine. This whole process carries for a bit. And you want it to run the grid and not the other way around.
> You’ve probably noticed the same.

I notice you're the same who mistakenly provided a simplified and thus incorrect definition of reactionary.

I'm not a reactionary so I'm not noticing the same.

- https://www.merriam-webster.com/dictionary/reactionary

- https://en.wikipedia.org/wiki/Reactionary

- https://en.wiktionary.org/wiki/reactionary

- https://dictionary.cambridge.org/us/dictionary/english/react...

One continue name calling and referring to me as say conceited. Or find some fallacy. Instead of understanding it is not big deal but reactionary is clearly about reacting to political progress.

This is what you linked to:
https://www.oxfordlearnersdictionaries.com/definition/englis...

I implore any one to check out the politics definition list there and see how generic and white washed the definitions are. I checked a few.
Which SMRs don't have a full scale containment vessel?
What even is the point of that? Imposing puritan values on customers or some nonsense?
As the sibling comment points out, this has been a feature of many functional programming languages for a long time. If you infer everything, though, it becomes a little unfriendly in use.

When you make a change in one location and accidentally use the wrong type for something, it can affect global type inference and you get error messages in other locations. In essence, if you use only type inference, a change anywhere in the program can turn up as an error due to a type mismatch anywhere else in the program.

Most languages with powerful type inference aim for a middle ground where important types are declared and mostly-local types are inferred.
Same in Dutch: "nar". Hofnar means court jester, which is a more well known word.
Why should I believe someone stating the era of remote work is over if they were not even born when the era began?
National security trumps "discomfort to citizens" every time ... otherwise all of us would have revolted by now for wasting hours in airport because of the security checks.
Has it ever been demonstrated that these bans actually hinder terrorists or criminals?

It does feel like they would just move to the next app/protocol or even roll their own or use VPNs... so why are governments still penalizing 99.9% of the population which use these only to communicate normally (and use privacy protocols because they don't like the idea of being surveilled)?

Are governments trying to funnel non-criminal people towards apps they can surveil completely to be able to control them even more? To what end?
Maybe it could be enforced via stricter recycling and warranty laws for devices that don't allow you to control them / update them / root them.
Isn't our government supposed to work for us? Of the people, by the people, and for the people?

Does something need to be fixed?
The leaked document from Google:

https://www.semianalysis.com/p/google-we-have-no-moat-and-ne...
OpenAI spent 600m to improve GPT and made 200m from it

How do you know?
Related, as in an opportunity and convenient excuse.
Squad Solar City Car
YouTube Summarizer project using ChatGPT API
Hello,
I have developed a website using the ChatGPT API for YouTube videos. With this website, users can quickly find the most important moments of videos and obtain a summary of these parts through the subtitles. The goal of this website is to save time by avoiding the need to watch hours of video.

https://github.com/atilaahmettaner/youtube-subtitle-summariz...
You can't be certain of any of this, though, without a time machine to do some A/B testing.
Macsyma/Maxima's programming style is very archaic though, reflecting that it is from an era before Common Lisp and lexical binding.
This seems so obvious, it's crazy this isn't being done everywhere.
It's cultural, and I'm not sure I agree that it's an issue. Different cultures behave in different ways.
Some people don't like C++. For any programming language you can find plenty of people who don't like it or have complaints. That's true of pretty much everything.

You can read informed critiques of programming languages by people who have experience, and there's no shortage of experience with C++ and books about it, because it became popular as soon as it came out and we now have over three decades of experience with C++.

I don't know what you mean by "people" hating C++, or why anyone would care. You can certainly find rants and posts complaining about C++, but you can find those about anything. Study people who know better and form your own judgments.
It's an interesting suggestion. I did an internship in Canada's federal government for a while. It's definitely the case that civil servants hoard institutional knowledge for 'job security'. Even if it were legal and publicly endorsed, periodically purging the 'deep state' would be hard. Public insitutions would definitely not just be inconvenienced the way a public sector company is inconvenienced by staff turnover. They'd break and need to be rebuilt - not that that isn't the case now.

With AI getting better and better at processing natural language, I suspect one could automate a huge portion of what the civil service does and thereby make it easier for a political newcomer to replace the relatively smaller number of people managing the machines. Not sure how we'd get there though.
As someone said, Democracy is bad but not as bad as the other options.
Somewhat related

https://en.wikipedia.org/wiki/Licence_Raj
But we did not watch TV before it was cool! /s
Or what song is this
They edit your prompt ... how?
I watched a video talking about multi thousand times speedup in some cases.

I think this relates to GPI programming however where of course the speedup for highly parallel operations will be prefers of magnitude. But that’s not about the language per se.
Syncfusion Blazor DataGrid is a feature-rich component that displays data in tabular format. Its column-pinning feature provides a flexible and intuitive way to keep significant columns in view while scrolling horizontally. This can be helpful when a grid contains many columns, and the user needs help keeping track of important information.

This article will explore the various column-pinning options in the Syncfusion Blazor DataGrid with code examples.
A guess: Many people who dislike C++ got a taste of it in the 90s/00s when the language probably was much less pleasant to use than today. That’s probably not the whole story, but I do believe it could be one of the reasons.
Jazz is a contemporary pop music, so this doesn't even make sense
Nobody can verify backend code though, that's always an issue.
Motorola’s 1990s Corvette EV Project
Listen to this article (24-min) at https://playtext.app/doc/clhahltvf0000l20fvv9rhkyb
I Found that LLMs are pretty good with TOML. The multiline strings are also a real bonus. One thing I thought that was interesting is that sometimes the LLM will mistake the triple quoutes for the backticks so it will output something like this

```
[TOML]
key="""
value
"""
"""
I'm surprised no one's made a song with the lyrics "Alexa, purchase <album name>... yes".
I was wondering if the high pitched "ooooh" before the STOP would pass as "ok google" to the machine, but TFA reports that in the case of alarms it just listens to "stop"?

(still, not an operator error in my book)
Taking the burden of educating a student? Paying taxes and watching them get wasted?
This has already been extensively discussed yesterday:
https://news.ycombinator.com/item?id=35813322 (854 comments)
Given the exposure hn has had to blip-2 it might be good to provide more context.

https://arxiv.org/abs/2301.12597

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

Were you expecting a response?
Sure. That's why I wrote "if in doubt".

There was this statement that what's happening more or less proves that Signal & co has backdoors.

That's a guess but the good thing is that we can check.

It takes one person to do it. Not everybody has to do it.

If I remember correctly, binaries sent to the Play Store are signed by the developer so Google can't really temper with the binary themselves, or they would need to modify Android so it ignores the problem. But at this point, this means Android itself is backdoored.

(Which I don't exclude, btw - we need to trust a whole host of binaries for the phone drivers, and the hardware itself. At this point the issue is deeper than just signal though)
Get paid for open source contribution with Rust
Qdrant rewards contributions on tasks marked with the “bounty” label. https://github.com/qdrant/qdrant/issues?q=label%3A%22%F0%9F%...
Made possible with service https://algora.io
Version 4 also now supports 32k tokens, good luck handling that on even awesome gaming local dev rig machines, although perhaps with linformer ideas, block-wise algorithms to handle larger than GPU memory, universal memory / RDMA it’s entirely doable. I got 50,000 atoms simulation back in 2018 on 11gb vram, at 32bit floats, the software stack has come a long way and now we have the 24gb 4090 with bfloat16, and vector DBs, and the infinite-context transformer paper just came out, so models all ought to be retrained on that if the method is truly superior anyway, not sure how atoms translate to pages of text but it’s almost surely possible to make a pretty useful LLM.

Although, OpenAI has a massive moat named “data”
Does that work on any iPhone? I’ve never considered doing it on purpose.
> Indians support NSA accessing data

From where exactly did you arrive at this conclusion?
It is not, the best you can do is try and disable it.
Not production, but yes to scale: I pushed milvus to ~140 million vectors (768 dimension) (though only a handful of requests per second (~10)), and it faired alright once everything was up and running and relatively static on the document side. Rebuilding indexes and stability were a bit of a hassle at times (I was live adding more documents to it ~1 million per 30 minutes) and it would occasionally fall over and need to rebuild, subsequently causing a lot more load, rejecting new documents, etc.). Probably lots of tuning I probably could have done to eek out more performance and stability though. Ended up being hours of effort on the rebuilds and lots of careful management of RAM (on a 300 GB RAM machine)

for the scale you are saying "larger scale": At the few million documents scale I would just suggest using just any libary, eg. `hnsw` in `nmslib` or `faiss`.

I just did some benchmarks with 1M docs, `cosinesimil_sparse` on `78628` dimensional binary vectors (nmslib `hnsw`) -> 30 seconds to build the index, and can process a batch of 100 document query in 3ms (Each with 100 KNN). Based on this question, i just put a loop over it and it handled 1000 random queries (non batched) in 1.11 seconds. (~1 GB peak RAM usage, and using 24 threads)

All in all, my personal opinion is: even up to few "millions" scale, i'm finding using the underlying libraries (`faiss` and `nmslib`) significantly easier than using the wrapper tools / databases (milvus and pinecone). I don't really get the point of a separate piece of infra for something that is essentially ~15 lines of python at most scales that matter (~few millions). (Note, in the ~10k-100k scale or less, simple numpy and sort seems to be fast enough (and exact) or just exact NN w/ sklearn.neighbors)... And when you push to scales that it does start breaking (100 million+), then the database versions seem to break as well (and require fiddling with lots of bespoke config)
100% agree. There are so many simple use cases where people are jumping to a complex option to start. For something like 10K records, a NumPy or PyTorch matrix operation could be enough.

Recently published an article discussing this: https://neuml.hashnode.dev/customize-your-own-embeddings-dat...
Why do some students lose interest in engineering? Former IIT Director explains
“Whether you think you can, or you think you can't – you're right."

Henry Ford's words ring true. Sure, there are some that can't afford to buy-- always have been-- but many can.
Last time I had to deal with vector representation of documents was more than 10 years ago, so I'm a bit rusty, but billion vector scale sound relatively trivial.
The existence of this news article says no.
No video output, because it's a data center card.
Irony [?] ... I learned C++ in the mid-90s (go go gadget proprietary implementations! Borland C++ 4 is where I cut my teeth!)

Still LOVE the language

They've added a metric frickin' buttload over the last 25 years, but I think it's still close to a "perfect" development language
The difference with SQL is that it's not like storing vector embeddings outside your perimeter suppose a big compliance issue --at least in security or legal terms. Giving up control of their data and network latency are legit concerns, that's for sure.
They had access merchant accounts to do pre-authorizations. Which is risky, because it's easy to trace back and shut down, so you would need lots of them. I imagine they had found a large-scale way of gaining merchant account credentials, or somehow triggering ONLY a pre-auth, that nobody else had figured out.

Maybe abusing services that have "free trial, requires credit card" ? I bet a lot of those do pre-auths.
When did you last see offline protests against airport security theater?

Literally everyone in India is using WhatApp. If the government decided to shut it down, all government offices would be on fire within hours.
From my point of view, my biggest complaint is copy-paste compatibility with C.

Which was a great way to gain adoption, by being born as UNIX language at Bell Labs, it quickly got adoption from C compiler vendors, making them all ship C and C++ compilers in the same box.

Which is also its greatest pain point, because no matter how much we want to improve the language without fully breaking compatibility, there will always be someone that will write C++ code that could be as easily compiled by a C compiler, thus killing any attempts to safety.

Those that complain about its complexity, aren't wrong, however any language with similar longenvity has similar levels of complexity.

The lengthy ISO C++ standard also includes the standard library, so for similar baselines, who can master the knowledge of Python 3.11 + standard library, Java 21 + standard library, C# 12 + .NET standard library + MS frameworks, F# + .NET standard library + C# interop +..., and so on for all languages with 20+ years of evolution.

Even the "basic" C, actually requires knowing compiler specific stuff, and POSIX for most deployment scenarios.

My job doesn't require coding in C++ directly, it is more of a native libraries kind of thing, and the language I reach for most of my hobby coding.

One day that might be Rust, but it still lacks too much stuff for the hobbies I enjoy coding for, V8/CLR/JVM/LLVM/GCC internals, GUI and GPGPU programming.
Here's one I wrote about a SQL database on top of RocksDB in Zig.

In the next year or two though I'll probably get around to doing the LSM tree bits myself. But not yet.

https://notes.eatonphil.com/zigrocks-sql.html
I think the GP was referring to caching on the other end, caching static html that can be raised for all anonymous users.

The question is whether the server was having issues with a flood of new posts being sent in and stored, or a flood of anonymous users clicking a link and blogging down when the same html was getting rendered over and over.

Knowing Mastodon, I have a bunch of was the latter with the server coming out on all the new data it was trying to store locally
They make no assumption as to the implementation of the thing, they test that the observable behaviour is correct and that’s it. You could refactor the whole codebase without touching your tests: the tests are decoupled from the runtime code