skysight-inc/HackerNews huggingface dataset:
Nearly all Model M keyboards have horrendous key rollover issues, supporting as little as 2-key rollover and only between certain sets of keys; within a set, the keyboard will only register one keypress or the keyboard will generate garbage keypresses.

It sounds like Unicomp designed the newer keyboards to have better PCB designs, but had firmware issues with key rollover on the mini (is that yours?) and may have fixed it: https://www.reddit.com/r/modelm/comments/13o0jkr/raspberry_p...

The microcontroller they had been stuck on for ages became unavailable so they started producing models with Rpi2040's, which can run QMK. If you still have it kicking around, maybe it is one of the QMK supported keyboards or they've released a fixed firmware for it?

Unfortunately the Model M and derivatives have long been eclipsed by the market. Better electronics/firmware, mechanical switches with choices in travel, force, noise level, and tactile feel... designs with lower profiles, different grid arrangement and almost every key count/layout imaginable...
It's not much smarter than just adding user agents to robots.txt manually.
If Pauling's eugenics policies were bad, then the laws against incest that are currently on the books in many states (which are also eugenics policies that use the same mechanism) are also bad. There are different forms of eugenics policies, and Pauling's proposal to restrict the mating choices of people carrying certain recessive genes so their children don't suffer is ethically different from Hitler exterminating people with certain genes and also ethically different from other governments sterilizing people with certain genes. He later supported voluntary abortion with genetic testing, which is now standard practice in the US today, though no longer in a few states with ethically questionable laws restricting abortion. This again is ethically different from forced abortion.

https://scarc.library.oregonstate.edu/coll/pauling/blood/nar...
The reddit thread is ... interesting (direct link[1]). It seems to be a debate among mathematicians some of whom do have access to the secret set. But they're debating publicly and so naturally avoiding any concrete examples that would give the set away so wind-up with fuzzy-fiddly language for the qualities of the problem tiers.

The "reality" of keeping this stuff secret 'cause someone would train on it is itself bizarre and certainly shouldn't be above questioning.

https://www.reddit.com/r/OpenAI/comments/1hiq4yv/comment/m30...
> I don't think that BeOS was as mature as NextStep.

It certainly was not. It was single user only - no way to log in with different users, no accounts, just a single default user.

Networking performance was awful in R3 and R4. In R5 they replaced the user space network stack with BONE, an in-kernel IP stack that promised better performance. By then, too late as the Palm sale was around the corner. I remember talking to JBQ (Jean-Baptiste Queru) on IRC about this and how that effected their micro-kernel design and JBQ stated that their claim of micro-kernel was for marketing purposes only.

It was a multimedia first system designed by multimedia geeks. Fun for its time and had a lot of great ideas.
The article is about them collecting interest a couple weeks ago on the 400th anniversary? They clearly are keeping it going, just only collecting interest irregularly at PR milestones.
Free AI Audio Book Summaries
It doesn’t matter the point is that they don’t break stuff. You can still compile CUDA today to work on old hardware and your binaries are guaranteed to have forward compatibility.

You don’t get that with ROCm, and this is why it’s garbage unless someone else abstracts all of that from you.

So if Microsoft is happy to maintain an ML as a service solution that just takes prompts and maybe data it’s not your problem.

But if you need to run your own workloads and these can include workloads that are well outside of “AI” and might not be even possible or remotely profitable to have a SAAS wrapper around them it’s all on you.
CIAM?
I ended up breaking up/sharding HNSW across multiple tables, but I'm dealing with many distinct datasets, each one just small enough to make HNSW effective in terms of index build/rebuild performance.

The article suggests IVF for larger datasets - this is the direction I'd certainly explore, but I've not personally had to deal with it. HNSW sharding/partitioning might actually work even for a very large - sharded/partitioned - dataset, where each query is a parallelized map/reduce operation.
The same system with different people at the top isn't an evolution of the system, it's the same system with different people at the top.

Like, if I take HTTP and then change the port number to 8080 (lower layer change), or use it to host interactive videos (higher layer change), it's not an evolution of HTTP, it's still just HTTP.
Musk Chaos in Government Funding Process Protects His Chinese Investments
> I think it's pretty reasonable to expect a bag made of a fine mesh of plastic to yield more tiny broken off pieces than something like plastic container.

Is it? The mesh bag goes through basically zero abrasion at less than 100°C. It just sits there in the mostly still water.

Meanwhile, the plastic container might be in contact with fatty food way over 100°C. It gets scraped by pointy utensils. It gets abraded by a cleaning pad. It gets scratched and cloudy. It gets used hundreds of times.

I'd be guessing the plastic container sheds orders of magnitude more microplastics.
But compared to the content on the internet?

So

Top 10% of Books. Ok

90 % of Books. marginal, lot of bad.

Internet. Just millions of pages of junk.

- Books still take some effort. So why not start there.

It isn't either/or, binary, a lot of books are bad, so guess I'll learn my medical degree from browsing the web because I don't trust those 'experts'.
> Hawk Tuah girl is charged for crypto rug pull scam

What crime could she possibly be charged with? Did she make any statements that weren't true about it? It's still not SEC regulated, so there's no avenue there. Also AFAICT she didn't even have a financial interest in the coin beyond being paid to promote it.
This is the best thing that can be said about capitalism: that we've never succeeded at anything better at scale.

Which is a lot like the title text of XKCD 1357.
> What are the legal implications of running an AI based autonomous camera service outside in your locale? Better research that...

Funnily enough, that's something I've put a little bit of thought into! I want to keep my bird camera local and "privacy friendly," with no photos leaving my network sans-human-intervention. I'm even going to paint a tiny little "Birds Under Surveillance" sign (or something like that) to indicate that the camera isn't watching people.

My goal is to have it sync photos to my NAS via some kind of wireless connection and then do species identification on own machine. It's been surprisingly hard to find any sort of open LLM or machine-learning models for identifying birds though, but maybe I'm just not looking in the right place. Luckily my wife is an avid birder and already knows all of our local species, so v1 doesn't need to identify what's pecking at the feeder.
Thank you for the detailed feedback! Great insight and makes a lot of sense.

> Particularly in open source, you see remarkably little investment in performance engineering or scalability, so it is always straightforward to write your own implementation that is many times faster on the same hardware. Even basic things like popular data format conversion libraries are surprisingly consistently suboptimal. In most cases, the kinds of changes we'd want to make cannot be upstreamed to that library; most open source libraries heavily optimize for simplicity and the widest set of users to the exclusion of maximum performance.

Yeah, I have even encountered this myself once or twice - i.e. re-implementing some optimization/search algos, sampling processes, or numerical simulation methods to be more tightly coupled to our requirements/context for great performance gain - despite not being in a context where heavy performance engineering has become necessary yet. This obviously overlaps with your point about using only a tiny subset of library functionality.

> Another issue is the impracticality of threading fine-grained metrics and observability through a hodgepodge of libraries that were never designed to be used that way or to work together. This is a big deal if you want to heavily automate operations.

Yes, I personally have not ever run in to this because of the relatively small scales I am operating at but makes perfect sense. Same goes for the security concerns. Obviously these are more serious concerns for larger and longer timescale projects (as discussed in the original blog post).

> engineer-month here, a few engineer-months there

I've only worked in contexts where there are no more than 5 simultaneous active devs on a project, so the long-term investment for longer term gains is probably in higher tension with the short term needs. obvious red flag for increasing technical debt/deferred maintenance/downstream complexity, but still can be difficult to justify diverting 20% of team's total productivity for a long term investment when there are short term demands. But always good to be reminded that those long term investments shouldn't be rejected outright and should be more seriously considered.

> I also like that this forces a discussion of actual requirements for that functionality. Far too much software makes their requirements whatever a library offers. I arrived at this point gradually over many, many years. The practical maintainability and opportunity for optimization have been key. In far too many cases, it turns out that a library dependency could be replaced with a couple hundred lines of code that actually worked better and which matched the design and style of the rest of the code base. There is a learning curve but once you've written a common class of library once, it is straightforward to do it again.

This is a really excellent and concise way of summarizing it. I'm definitely going to try to push this with my team more often and now have a great resource for how to articulate it. Thanks again for taking the time to explain your perspective.
> I hate the research part, especially Amazon hasn't improved their system since the late 2000s.

Pretty sure it's regressed. I think there used to be a bunch more filters you could do based on a product category that I think went away as they added more products.

Real annoying when you want like a 4 GB memory card and it splits up your input of "4 GB" into "4", "GB" and then shows you everything with a "4" or a "GB" in it...
In bash, you can do something like this out-of-the-box by setting the `PS1` variable to your liking.
For example, I use the following in `/etc/bash.bashrc`:

PROMPT_COMMAND='_prev_status="$?"'
PS1='\n$(printf "%0${COLUMNS}d\n" 0 | tr 0 -)\n[\D{%y%m%d-%H%M%S}] \u@\H (${_prev_status})\n${PWD}\n\$ '

The first line saves the status of the previous command and the second line sets the prompt string.
The result is something like this:

---------------------------------------- <these dashes span the terminal width>
[date-time] user@host (status)
/current/working/directory
$ <next command>
AI generated landing page and product name. I've seen "OwlEars" enough when trying to ask for a cool product name.
I don’t see myself selling a printer; most likely bring it to recycling when it dies in 10 years.

As for gifting, if they object to my aesthetic choices that can always wait for someone else to gift them one.
Customer identity and access management. AKA an auth server, like Auth0 or Keycloak.
Nobody is ever 100% sure. The only thing you can really be sure about is the software will be required to change in ways you have not yet imagined.

I've become wary of the "you won't need it" attitude. In my experience, tomorrow rarely arrives. If you don't put work into your architecture up front then you'll just end up building a ball of mud. It's even worse if you've got junior developers who very much code by example.
The question isn't the ability to handle errors, though. You can do it trivially in C too. It's whether or not the design chosen to permit that has benefits that outweigh its costs.

And as I said I think the jury is very much still out on that one. Again, we tried to do this with exceptions in the early 90's and whiffed badly. Doing it at the validation/assertion/fuzzing/coverage layer with instrumentation tools turns out to be really effective in practice but the uptake remains really low.

Today the mindscape points to Rust's Option as the saviour, which is why I listed it. But as you point out, all these other environments had it much earlier. And... kinda failed. So I'm not hopeful.

In-band sentinels like NULLs and error codes are (1) clear and obvious, (2) near-zero-overhead and (3) extremely useful. Everything else falls down on at least one of those requirements.
I hope this actually does change Nordstrom because their corporate direction has been terrible over the last few years while trying to maximize shareholder value.

They’ve closed all Canadian operations, despite their Vancouver store being one of their highest earning stores in North America. They’ve closed several west coast stores in the US as well, citing crime but insiders had said it was because they want to move into lower cost areas instead.

Basically they’re trying to move into the market that JC Penny and Macy are leaving open, which has been slowly making Nordstrom itself much lower quality as a shopping experience.

Over the last few years they’ve turned their shopping experience into more of a dumping ground of random clutter

Perhaps going private will let them focus on treating their experience as part of the product.
Jujutsu is great for the wrong reason
IMHO, it doesn't need to be overly complicated, but I might be wrong. The optimizer doesn't have to optimize all the Clojure code out there (for the start). Still, it could adopt a Graalvm-like approach, explicitly stating which elements the optimizer can optimize and encouraging developers to write their code accordingly. Alternatively, it can go with CL "declare"-like construct [1], allowing developers to explicitly insert hints for the optimizer.

[1] https://www.lispworks.com/documentation/HyperSpec/Body/s_dec...
Not concerned about the chromium and vanadium present in most cast iron?
Yes, in this case PARITY is determining if the number of 1s in a binary input is odd or even

It is an effect of the complex to unpack descriptive complexity class DLOGTIME-uniform TC0, which has AND, OR and MAJORITY gates.

http://arxiv.org/abs/2409.13629

The point being that the ability to use parity gates is different than being able to calculate it, which is where the union of the typically ram machine DLOGTIME with the circuit complexity of uniform TC0 comes into play.

PARITY, MAJ, AND, and OR are all symmetric, and are in TCO, but PARITY is not in DLOGTIME-uniform TC0, which is first-order logic with Majority quantifiers.

Another path, if you think about symantic properties and Rice's theorem, this may make sense especially as PAC learning even depth 2 nets is equivalent to the approximate SVP.

PAC-learning even depth-2 threshold circuits is NP-hard.

https://www.cs.utexas.edu/~klivans/crypto-hs.pdf

For me thinking about how ZFC was structured so we can keep the niceties of the law of the excluded middle, and how statistics pretty much depends on it for the central limit and law of large numbers, IID etc...

But that path runs the risk of reliving the Brouwer–Hilbert controversy.
A verbose enough type - and C++ has plenty of those - is indistinguishable from line noise.

There are places where having an explicit type annotation can improve readability, places where it harms readability, places where it doesn’t make much difference one way or another. Giving us the option has been a blessing. All programming calls for good taste, C++ programming calls for it more than most.
Squirrels are fine too! We have the hardest time keeping them off our bird feeders – even though we have ones set out specifically for squirrels – but they at least look cute for the camera.
Heimie's Haberdashery in Saint Paul still offers this sort of personal styling, and they offer tailoring as well. Definitely worth a stop if you're in the Twin Cities.
You missed their point. It's cash on the barrel head or counterparty is presumed to be a scammer. If you follow that rule you'll never be scammed.
If you stick with what is in common between ninja build and Makefiles, and comment any usage you do of what isn't, the file will mostly mention a series of inputs -> box -> outputs. What happens is make will dispatch in a way that the inputs are all satisfied. It works fine afaict, the only issue is make doesn't contain by itself the tools that it expects to be available in your environment, so you will still need something else to solve that.
You should see the Mathematica version:

fibonacci[0] = 0;
fibonacci[1] = 1;
fibonacci[n_] := fibonacci[n] = fibonacci[n-1] + fibonacci[n-2]

It cleverly uses both = and := together. Usually people use = for immediate assignment (such as constants) and := for delayed assignment (such as functions) but this combines the two.
> 2. they are known quantities. We have a certain image of Roger Ebert (as an example) in our minds and can adjust his reviews to get closer to our hypothetical opinion about the film. Also, we get to know his mannerisms and idiosyncracies.

I'm guessing choosing him as the example means he's one of the biggest names in professional critics, but he's as unknown to me as Mike from 4chan. I really do wonder how much the average person actually payed attention to critics like him compared to trailers/commercials and friends.
This is the opening salvo in cosmology's Battle of Trafalgar. Dave Wiltshire has lined up a set piece 20 years in the making that is going to obliterate both lambda CDM and MOND and all the rest.
Interesting, I like that it has local storage. Thanks for the recommendation!
Undoubtedly, within so many possibilities in the world of LLMs, a router capable of choosing according to the prompt has a lot of value.

I would add some filters when choosing the models in "Customer Router", to make the choice easier.
Why is close button on the left side? And it is not even aligned properly. Oh, and it's a <span> element. And "Send" button is a <div>.
Please, take some time and improve accessibility. Your future users won't notice, but that is the point.
KDE's Konsole has a feature to highlight "newly printed lines", but no timestamps.

https://askubuntu.com/questions/1467849/what-is-the-bar-on-t...
It's a question, and to be fair to AI it should actually refer to papers before review.
Migrating north (or south, in the southern hemisphere). Which is going to increasingly collide with the man-made borders preventing people from doing so.
>Nordstrom Canada failed

Of the 13 stores they opened in canada, 7 were the "nordstrom rack" discount brand, which is really not nordstrom. IIRC they were actually some of the old stores from the failed Target expansion, and they felt like failed Target stores. It's not a surprise that they failed.
Could God's Trinity Be Inspiration for Super AGI?
Telegram is now profitable, revenue in 2024 surpasses $1B
Nothing is more simply programmable than Emacs. You can reprogram it while it is running.
Regarding the video generation stuff, I can foresee a Canva style UI that allows you to define the position of your camera, movement, lighting etc. coupled with a prompt. Or a catalog of exiting movie scenes that you can select as a starting point to define the setting, cinematography, etc.
Am I right to think that OwlEars is supposed to summarize a user's typed comment?

Anyway, here's a datapoint - I added this user comment.

"Spindeliver dropped my food on the road several times,as I watched the delivery cyclist ride wobbling down our street. I think he was drunk, and my food was pulled out of a puddle in front of my eyes, and handed to me. I declined to tip the rider and he became belligerent. I shall not use Spindeliver again."

OwlEars gave it a 55% positive score, which seems a bit optimistic.
It's not about training directly on the test set, it's about people discussing questions in the test set online (e.g., in forums), and then this data is swept up into the training set. That's what makes test set contamination so difficult to avoid.
There's a pretty continuous line between the carolus guilder and the euro. For example, the modern-day (2002) guilder was fixed at an exchange rate of 2.2 GLD = 1 EUR. Previous coins also had a more-or-less fixed ratio, aided by the value of the gold and/or silver they were made out of.

If you want to treat it like a completely separate coin, you'd have to buy historical carolus guilders in auctions. They seem to be worth about €1500 [0], although the same amount of gold can be bought for only €240.

[0]: https://www.ma-shops.nl/henzen/item.php?id=77815
On top of the hilariously mismanaged rollout and botched logistics/inventory system, Target thought that Canadians would pay $19 for a $5 tee when the exchange rate was ~1.04.
This is so true. A plain old exhaustive SIMD-optimized similarity search will do just fine in many cases and not have any of the approximation tradeoffs of HNSW.
It's such a low amount it's barely a blip on the budget of the successor issuer and by the time it was rediscovered in modern times it was enough of a historical novelty it was more interesting to keep it than to cancel it. Most of these bonds go years without being collected on.
How do you know the AI didn't hallucinate the answers? For topics like these, where there is little information available, the probability of hallucination is very high.
Huh?

https://en.wikipedia.org/wiki/Cosmic_time
Obsidian Blog: Second audit of Obsidian apps completed by Cure53
If you have a telltale prefix for any internal phony targets (I use "_"), then you can have the Makefile list all the interesting targets itself. Cat the Makefile, print every line matching "^\.PHONY:[[:space:]]*[^_]", then strip out the prefix. Leave any suffix, as you can put a trailing comment in, e.g.,

.PHONY:build_windows # build for Windows. Supply DEBUG=1 for a debug build

I find this super useful. Even if you remember exactly what the target was called, it still gives you a nice list of words you can double click on to pull into the command line.
If the demons control your body by abusing your brain and nerve impulses, it could be. Our bodies work through electrical signals and various neurotransmitters like serotonin, so an anti-psychotic that affects brain receptors could prevent such a "hotwiring".

Would it be any different than if aliens could beam signals to individual neurons to force you to do something? What about a skilled surgeon with an Arduino, or those seizure prevention circuits they can install?
Is the explanation a pro feature? At the very end it says "step by step? Pay here"
I guess I'm primed to believe it, because I'm a teetotaler who's never done drugs and never drank a bit of alcohol in my entire life. I'd like to believe that the younger generations are more like me. Of course, I'm just one data point, and a millennial so not even the article's subject demographic.