skysight-inc/HackerNews huggingface dataset:
Pattern-matching can produce useful answers within the confines of a well-defined system. However, the hypothetical all-encompassing system for such a solver to produce hypothetical objective ground truth about an arbitrary question is not something we have—such a system would be one which we ourselves are part of and hence unavailable to us (cf. the incompleteness conundrum, map vs. territory, and so forth).

Your unsolved problems would likely involve the extremes of maps that you currently think in terms of. Maps become less useful as you get closer to undefined extreme conditions within them (a famous one is us humans ourselves, and why so many unsolved challenges to various degrees of obviousness concern our psyche and physiology—world peace, cancer, and so on), and I assume useful pattern matching is similarly less effective. Data to pattern-match against is collected and classified according to a preexisting model; if the model is wrong (which it is), the data may lead to spurious matches with wrong or nonsensical answers. Furthermore, if the answer has to be in terms of a new system, another fallible map hitherto unfamiliar to human mind, pattern-matching based on preexisting products of that very mind is unlikely to produce one.
After trying coolify I went to dokploy which makes more sense to me and doesn't have any upsells
There are some that would describe LLMs as next word predictors, akin to having a bag of magnetic words, where you put your hand in, rummage around, and just pick a next word and put it on the fridge and eventually form sentences. It's "just" predicting the next word, so as an analogy as to how they work, that seems reasonable. The thing is, when that bag consists of a dozen bags-in-bags, like Russian nesting dolls, and the "bag" has a hundred million words in it, the analogy stops being a useful description. It's like describing humans as multicellular organisms. It's an accurate description of what a human is, but somewhere between a simple hydra with 100,000 cells and a human with 3 trillion cells, intelligence arises. Describing humans as merely multicellular organisms and using hydra as your point of reference isn't going to get you very far.
I bought a robot vacuum for the first time last fall. When searching for an appliance and reading test reports, it quickly became clear that I had the most faith in Chinese manufacturers in this product category - what a paradigm shift! And this despite the fact that well-known German brands such as Kärcher and Vorwerk also offer such appliances - when it comes to “classic” vacuum cleaners and household appliances in general, it would never have occurred to me to swap the reputation and quality of these brands for Chinese competitors. Times are changing, German manufacturers are simply left behind when it comes to such new innovations. (I'm German, hence my initial preference for German manufacturers - it's probably similar to iRobot for Americans)
Soft, air-filled 'muscles' power a new robotic exosuit
Kinda off topic. The only game we will allow my 5yo little sister to play till she grows up is Minecraft. It is unique among digital games in that it only provides a simplified replica of real world (with a few fantastic elements spread in), and almost all content is created by the player, which is perfect for creativity. Contrast this with social media which is %100 consumption and %0 creativity.

And even that is restricted by time. We’d rather have her not spend time with any digital screens at all, and play with her friends, play with her toys, get outside, or even get bored.

She is doing great socially. The difference with her peers is that after school, they come home and watch TV until the dinner is ready, watch YT Kids throughout the dinner, and watch TV again till bed, cramming sweet snacks throughout and throwing temper tantrums if the constant flow of dopamine is in any way interrupted. They find playgrounds boring and regard friend meetups a burdensome sacrifice they have to make splitting from their screens in order to have some fun together. But actually no, because when they meet up they watch YT Kids or Tiktok, not on a shared device but individually. At best they’ll play Roblox. How do I know? Because that’s how she was until my parents decided maybe, just maybe human children are not really equipped to deal with superstimuli producing, biohacking machinery.

“But she won’t be able to handle real world once she grows up and has free access!” Yeah, no. It honestly tells more about the person saying it, what they view as “real world”. Do you honestly think that a neurologically fully developed, physically fit, social person with non-digital hobbies and great relationships is somehow going to turn into an doomscroller overnight when they get first exposed to Instagram at age 18? Hey, I had virtually unrestricted access in my childhood, and at age 20 I have myopia, hernia, scoliosis, and I will turn into a doomscroller overnight if you install any social media app on my phone (I have ADHD so it’s harder for me but still.)
DocLayout-YOLO model is under the AGPL-3.0 license, it's not permissive. You can't have your project under the MIT license and also use copyleft software.
> GDPR vs the US surveillance state

Chat Control vs the US surveillance state would be a more appropriate comparison and the US surveillance state only wants access to unencrypted data, but leaves you free to encrypt.

> Economic extraction

Trumpian logic.

> Erasing Europe’s diversity

The opposite is true. I can watch shows from all over Europe in the original language on Netflix, follow journalists from all over europe on Twitter, subscribe to r/europe on reddit.
> It seems fine as long as they follow the regulations related to price fixing

This would be the "if it's legal, it's also ethical" fallacy.
Just to be clear though: "the world's rich" here doesn't mean "billionaire CEOs" that a lot of people think of. It means the average American and European.
As a non Python developer, what would be the use-case(s) for importing a module inside of the main function instead of importing it at the top of main.py with the others?
Cost and performance optimization of Amazon Athena through data partitioning
After Boeing became big enough to become a national security risk, the EU worked together and set up Airbus.

I want the EU to recognize the Microsoft/Intel/Amazon cluster as an even bigger national security risk, get some vision, and set up a competitor. It isn't even that hard, choose some OSS tools, give a core cluster to different countries and pour money into upgrading the quality enough and deploy some hardware. Then require EU governements to use them.
I'm Tyler (guy in the video). We do not currently do lag compensation/client-side prediction for you, but you can do it. In BitCraft we implement it outside of SpacetimeDB.

However, we DO plan to add automatic client-side prediction as a feature for SpacetimeDB in the near-ish future! Because all your server-side logic is in Wasm modules, we plan to run an embedded version of SpacetimeDB to execute the server logic on the client. As long as the server and client agree on the changes to the data we can reconcile the transactions, otherwise we'll rollback. Notably, we can do this with only partial state on the client!
That they were horrified by the mistake and set out to address it publicly and work to prevent future mistakes is telling.

This American Life is a treasure.
> With its share price down drastically, it’s now worth about $100 billion.

Typo in the article? A company worth $100 billion must be doing something right I'd say
You clearly have never played Hearts of Iron. Basically Factorio for history buffs.
Roomba is exactly what happens when you make a good product, get a good lead and then fill the company with MBAs and think you'll coast along on name alone instead of innovations.

Nobody buys Roombas because everything else is way better with way more features. They don't even come up in discussions any more, because they can not compete with Dreame, Roborock or any other vacuum with lidar, step up ability, mopping, and now robotic hands.
Holding :>
Wondering the degree to which an equatorial mount would have simplified the code (made more complex the set-up of the mount).
In defense of such compilers professors, part of the purpose of a good undergraduate computer science program is to expose students to different programming language paradigms. Computing professionals are expected to grasp new languages, APIs, and tools quickly. Additionally, certain problems are easier to express in certain paradigms. For example, I would use a language like C or perhaps Rust in an operating systems class since we need to operate at a level that is much closer to the hardware. If I were teaching a course on machine learning, I’d use Python for its excellent ecosystem of libraries, though R and Julia are good alternatives. A course on relational databases should teach basic SQL.

Back in the 2000s there were some CS undergraduate programs that attempted to use Java in the entire curriculum, from introductory courses all the way to senior-level courses such as compilers. There was even an operating systems textbook that had Java examples throughout the text (https://www.amazon.com/Operating-System-Concepts-Abraham-Sil...).

I think using only one language for the entire undergraduate CS curriculum is a mistake. Sure, students don’t have to spend time learning additional languages. However, everything has to fit into that one language, depriving students the opportunity to see how languages that are better suited to specific types of problems could actually enhance their understanding of the concepts they are learning. In the case of Java, it’s a good general-purpose programming language, but there are classes such as computer organization and operating systems where it’s important to discuss low-level memory management, which conflicts with Java’s automatic memory management.

When it comes to writing compilers, it turns out that functional programming languages with algebraic data types and pattern matching make working with abstract syntax trees much easier. I learned this the hard way when I took compilers in 2009 at Cal Poly. At the beginning of the course, we were given two weeks to write an AST interpreter of a subset of Scheme. My lab partner and I didn’t like Dr. Scheme (now known as Racket), which we “endured” the previous quarter in a class on implementing programming language interpreters, and so we set about writing our interpreter in C++. It turned out to be a big mistake. We got it done, but it took us 40 hours to implement, and we had a complex class hierarchy to implement the AST. We realized that Dr. Scheme’s features were well-suited for manipulating and traversing ADTs. We never complained about Dr. Scheme or functional programming again, and we gladly did our other compiler assignments in that language.

16 years later, I teach Haskell to my sophomore-level students in my discrete mathematics class at a Bay Area community college that uses C++ for the introductory programming course.
They’re talking about cheap Chinese alternatives, implying that Roombas are made in the U.S.—but in reality, Roombas are manufactured in Malaysia.
Definitely something we're looking to tackle in the near future. Lag-compensation, client-side prediction, and alternative transport layers are all in the works!
I think they meant $100 million. The current market cap is ~$67 million
Hmm, Tokamak seems abandoned (hasn't been touched in years) and skip.tools requires xCode and is Android-only =/

Thank you though.
Is the answer (ROT13 for spoilers):

V vzntvar gung vg pbhyq abg or orpnhfr Frg erdhverf gur rkgen fngvfsnpgvba bs Rd, evtug?

After looking it up: Nu, lrf, ohg Beq. Vagrerfgvat ubj gung vzcyrzragngvba qrgnvy yrnxf.

Even later: Unat ba, gurer'f ab jnl vg pbhyq or rira vs gung fngvfsnpgvba pbhyq or birepbzr! Vzntvar n frg pbagnvavat sbhe naq artngvir sbhe naq lbh znc `fdhner` bire vg… Gur fvmr bs gur pbyyrpgvba jbhyq punatr!
> I'm of a similar mindset, just look how many software adjacent roles are basically UBI already.

Many actual software jobs are, too.

How many people are working/have worked (especially during the covid-boom years) on projects with no path to profitability, minimal practical utility etc.

How many "promo" projects were launched during those years?

My perspective is there's a lot of (unintentional, perhaps) "patronage" that's gone on for some time now, and what we're seeing throughout the industry is a reaction to that.
The EU initiative Going Dark has now been launched by the EU Commission. They call it ProtectEU.

It’s a rebranding of Chat Control. New name. Same old propaganda.

The EU Commission’s goal is to “access encrypted data in a lawful manner, safeguarding cybersecurity and fundamental rights.”
A good follow-up article about the oldest program still in use:

https://www.technologyreview.com/2015/08/06/166822/what-is-t...

That article is 10 years old, wonder if anything has changed since then.
Mutations through SQL are disallowed for clients. They must update state via "reducers" (aka RPC calls to the Wasm module).
All the reports are fake? These projects weren’t actually being funded? I have grad school friends who lost funding. Was that fake?
Why do I think prediction markets wont scale?
> Wouldn't tariffs being based off of the trade deficit explain exactly this? Also maybe this is not the best example since doesn't the US already impose sanctions on Iran?

Yes, which is why the tariff rates are retarded.

As someone observed: it's like being taxed not on your income, but on the number of vowels in your name.
when you do the same thing year after year, eventually you will realize that you are not learning anything new anymore, and the only way to change that is to change what you are doing, or how you are doing things. a five year old doesn't dislike spinach because they had enough of it, but because they are unfamiliar with it. clearly this is not the case here. i changed the way i travel every few years. in my teens i was doing bike rides. in my late teens i discovered that i could afford trains in eastern europe. in my late 20s i found that i could get work in remote places. and in my 30s i got married. i never stopped moving to new places. i just changed the way i got there, and the reason to be there, and the main motivator for change was that with the old way i didn't learn anything new anymore.
When the iRobot servers go down, it will be a brick, so now is the time to reverse the protocols and figure out how to control it over the local subnet. Besides, there is no justification for connecting it to the public internet, which is an unnecessary DOS risk and moderate privacy risk. I buy no hardware that requires a persistent service to function. I made an exception for this, and now must pay the hackers price.
I -think- the $100 billion is a typo. I -think- it's suppose to be ~$100 million.

Anyhow, I don't think its wrong to say (as the article does) that iRobot failed to focus on its core market, but it's also really unfair to iRobot to say should not have attempted to compete in the new product categories (...you just need to look at the product websites for the competitors cited in the article to see that iRobot isn't alone in trying).

Fundamentally, iRobot is competing in a commodity market. That's what home automation/electronics will be. I think you hit it right on the head - this is just another form of appliance.
>In the US, a person used to be able to graduate high school and get a job that could support owning a house with a yard, a non-working spouse, a car, and multiple children

A lot of the change there is not down to China but limiting the ability to build a cheap house through nimbyism and regulation and then competition from other dual income / high earners bidding everything up. You could fix it by allocating everyone a bit of land and letting them build whatever on it even if it was just a shack. It's not really trade that's the main problem.
It's also about resource constraints. If your parallel request workload (let's take S3 as an example) is already using all the available resources then parallelizing this single task in the hope that it would make things more efficient/run faster is just going to result in things running slower (because of the overhead e.g. of moving data around, synchronization, etc.) At least in the higher end of request concurrency. Ofcourse if a machine just happens to be be processing a single request that can be a win but that means you're not utilizing your hardware. The way to make those heavy parallel request workload systems go faster is simply to do less, i.e. optimize them, not parallelize them. The exception is if you want to have some "quality of service" controls within this setup. That is fairly unusual in the types of systems I'm thinking about.

I've seen this happen in practice and it's a common anti-pattern. An engineer tries to get requests to go faster, parallelizes some of the pieces of a single request, only to find the system can now handle less requests/s. The reason why is easy, he's now doing more work on the same amount of resources.

This is very different than a single task running on a multi-core machine with 31 cores sitting idle and one doing all the work.

I think your statement mostly applies in the second case you want to chop things up in more or less equal size piece. Otherwise you'll bottleneck on the piece that took longer.
We are currently working on IMC (inter-module communication) which allows the database modules to act like persistent actors. They can pass messages between databases and create new databases as well. It's similar to Erlang/BEAM.
In the rare event that robovacs manage to traverse the treacherous rug tassels, their algorithm should cause them to stay on that rug and finish it before exiting.
Is creativity not just the application of a pattern in an adjacent space?
I used to play a game called "Fifth Beatle."

Basically you'd try to find a note that wasn't being sung in their two-part harmony -- and complete the chord. You'd get these wonderful overtones... and right on the beat.
OLTP Through Looking Glass 16 Years Later: Communication Is the New Bottleneck [pdf]
Yup this is full on addiction mechanics. You use these generative tools, it feels great, the team and the organization feel great. But it's not warranted, the underlying thing is inherently flawed.

When the good feeling fades and you need to up the dosage, you will find that your ability to function is declining and your dependency on the generative tools is increasing. Besides no one is thinking about the end game. If (and its a big if) this goes to plan and these generative tools can do everything. Well at that point the only software needed is the generative tool itself isn't it? There would be no need for anything else so anyone building stuff on top of it, or using it to build stuff, would be SOL.

So best case scenario we all get addicted to fundamentally flawed technology because our ability to function independently has eroded too far, worst case there will be only foundational model companies operating in software.
i think this was a bad first puzzle for posting on hn, seemed a bit on the easy side as well, but nice concept
Like a third of LLMs still struggle with basic tasks like unrolling a cyclic foreign key: https://conexus.com/llm-wars/
Or perhaps:

“The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.”

― Edsger W. Dijkstra, in https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD867...
If you really want zero network theres always Valetudo, https://valetudo.cloud/

But most of the vacuums want internet access for setup, but then work completely fine being blocked from the internet after.
I just noticed that the author of the paper has a @nasa email address, and I feel sad thinking that this kind of research won't be happening anymore soon, because Republicans don't like the truth and prefer to lie / deny / obscure the truth about climate change, rather than face it sincerely head-on.
Rankify: A Comprehensive Python Toolkit for Retrieval, Re-Ranking, and RAG
For context, I was saying that same thing in 2017*, because it seemed obvious, especialy given the elite consensus was it was obvious SwiftUI was being introduced to allow full cross platform development, including web.

In retrospect, I was starstruck by the people I learned programming from, and Apple Neue funds software engineering, especially developer tooling, to the point it is not actively harmful, as opposed to not painful, and very opposed to not-harmful-and-not-painful-on-not-our-platforms.

* Of course, not for Swift 6 Language Mode™, the thing is, there's always been a Huge Project that's launching, but not landing...
Even outside of iOS I’m not fully convinced that declarative/reactive is “the way”. Jetpack Compose while not as bad as SwiftUI in some ways shares many of its problems, including the magic, inscrutable stack traces, and challenges in reasoning. Past a certain level of complexity imperative UI feels more manageable.
Agree that timers suck the fun out of a game like this. I avoid any solitaire game with a timer for example.
This.

Also vacuuming and mopping are the quickest and easiest parts of the whole house cleaning process so it is not like it is saving yourself so much time anyway.
This is the opposite of a steelman.
Amazing!

Why are they framing it as a proposal if it's done? (if this comes across as Socratic, it is unintentional, I genuinely don't understand why the author would be posting a proposal when it is done)

EDIT: My naive reading of https://github.com/swiftwasm/swift/issues is there's a lot, lot, to go. TL;DR: open from 2021, stdio FILE not available in WASILibc. Long version, filed in 2020 and open: "Pointers needed on WASILibc", "Make the toolchain work without Xcode installed", "Enable libdispatch or provide stubs for it", 2022 "canImport(Dispatch) is wrongly truthy on WASI target", "wasm lacks signal support" (broke/regression in Sept. 2024, still open)
"Ladel" isn't actually in the dictionary:

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

https://www.dictionary.com/browse/ladel

https://www.collinsdictionary.com/us/spellcheck/english?q=la...

OED has it as an incorrect/unusual variant:

https://www.oed.com/search/dictionary/?scope=Entries&q=ladel

It's misspelled constantly on the internet, but "ladle" is the correct spelling.
Yep, didn't even notice they were supposed to be sports teams. I wondered why there were so many plural words.
But have we established that LLMs dont just interpolate and they can create?

Are we able to prove it with output that's

1) algorithmically novel (not just a recombination)

2) coherent, and

3) not explainable by training data coverage.

No handwaving with scale...
NASA's Project Scientist Faces Painful Choices as Voyager Mission Nears Its End
Have you considered that Mandiant is wrong?
I cannot find any evidence that it would be vulnerable. Hitachi doesn't even appear to be a technology partner of Palo Alto (https://technologypartners.paloaltonetworks.com/English/dire...).

As far as I can tell, the only connection between those is, that CISA released this alert which mentions multiple unrelated advisories in one post. Which happens to be the Siemens Palo Alto and another unrelated Hitachi advisory in RTU500: https://www.cisa.gov/news-events/alerts/2024/04/25/cisa-rele...
Home Infra – Beyond K8s
Has anyone made a Roomba (or clone) yet that plugs into a central vac inlet?
I can see how that would happen. When I first read the book I was definitely not a blank slate. But it's still a good recommendation for those with a little bit of knowledge who want a deeper understanding. At least it was for me. You'll only get so far without knowing the things in the book which are also introductory in nature.

If you don't know Ohm's law. You don't know what a resistor is. You've never built a simple circuit. Then this book may not be for you. Or it may if you're willing to put in the effort.