skysight-inc/HackerNews huggingface dataset:
> They are extrapolations of fundamental human economic desires

i.e. they are fantasy
Not much, actually. For lower volumes of documents, vector stores like Chroma or Weaviate provide inbuilt RAG.

Things get messy when the number and type of documents increase. Below are the reasons why you may need advanced RAG.

1. Intelligent Data Parser
2. Chunking efficiently
3. Choice of embedding models
4. Query transformation
5. RAG technique
6. Prompt design
7. Feedback loop

Check out my blog on the 27 parameters, considerations and techniques one could follow to build a State-of-the-Art Chatbot.

https://www.lyzr.ai/27-parameters-techniques-considerations-...

So here is the quick guide.

For simpler usecases - inbuilt vector database RAG is sufficient
For more complex ones - LlamaIndex or Langchain options are suitable
For enterprise grade production use cases - Lyzr's SOTA RAG architecture comes in handy
It can be done with a language model very easily.
The program running on the device is able to access a special Compound Device Identifier secret, which is only available by running that specific program on that specific device. Any different program you run on the device gets its own unique CDI secret, so it's not possible to load a secret-dumper program onto the device and grab the CDI available to a different program.

You could use the device to implement a TPM/HSM with application-specific logic, even like a cryptocurrency wallet. A program on the device could be made to generate its own private keypair using the CDI, announce the public key to the connected device, and offer to sign messages using its keypair under some specific conditions enforced within the program.
That's an issue with the hue bridge though (and maybe homekit).

There certainly are issues with the zigbee devices, but that is not it.
Lab Notebooks (2020)
NEX is still used by many games on the Nintendo Switch, so I don't think it's another GameSpy situation.

That being said, Nintendo has started using an in-house replacement system called "NPLN" in some of their more recent titles. Some examples include Splatoon 3 and Pokémon Scarlet/Violet. (They've shown no indication of converting older titles to the new system, however.)
Especially since it's acutely pertinent to Masimo v Apple that is currently ongoing.
An interesting read on the relative likelihood of consciousness of various lifeforms on earth: https://rethinkpriorities.org/publications/opinion-estimatin...

Long story short, relative chance of plant consciousness is a lot lower than that of members of animal species.

Regardless, the point is moot - if plants are sentient, that's even more an argument to consume less of them, directly, vs a lot more of them, via animals.
It was probably checking for a 'controlling terminal' by e.g. opening /dev/tty.
> animal life on a pedastool

Humans are animals too.
I'm not surprised... I mean just the the specification for PDF 1.7 is what ~1300 pages ?

And then there is 2.0, and all the extensions [1]

And multiply that with the number of implementations.

If the goal is to make something that "always" works, you probably need a big team to keep up with the moving field of various bugs and reimplementations

[1] https://www.loc.gov/preservation/digital/formats/fdd/fdd0000...
Look at any armed forces. An army worth the name is always larger than 150 people.

Then look at Walmart or Amazon. Then consider democracies in countries with tens and hundreds of millions of people.
Interestingly now there are many people who do blame them, like the discourse with gun. It seems like ease of use and scalability really changes the nature of the discussion.
sounds to me like the author was naive and idealistic, nothing wrong with that, it hurts everyone when people do the wrong thing by others. maybe what they are doing by publishing the story is trying to warn others not to just take people at face value and be aware of your own biases. its a good lesson. no further naming or shaming required.
The Next Decade of Software Development [video]
I know people whose marriages failed and who flunked college because of inability to pause a videogame. Also, basement guys who do nothing but play are a real thing.

As those became more addictive, they are an actual issue for actual real people.
Even conceding the lack of contributions to theory, their practical achievements in engineering and government (which insured centuries of cumulative, if not continuous, peace across a region that spanned three continents) combined with their linguistic and literary legacy from Caesar to Virgil (which spawned the Romance languages and influenced much of western literature) are enough to make equating the Roman period with a dark age hyperbolic at best.
>Windows 10 runs on anything that will emit a clock signal

It runs extremely poorly on low power hardware. Poorly enough that I consider it unusable. Windows 7 ran fine on the same hardware previously.
Do this around people with type 1 diabetes, and there's a chance you're wiping out their glucose monitor (a sizeable number of the continuous glucose monitor systems rely on a cellphone app, smartphones are becoming ubiquitous hardware/software.)

It might be a funny stunt, but there could be some serious consequences.
My gut feeling says no, as there are:

1. different maturities
2. 24 different regions
3. Four different pricing categories

So the complexity of assigning the right input value to the right pricing curve is quite high.
Use JSON Schema to describe your images
dupe: https://news.ycombinator.com/item?id=38740202
Let's not forget noodling => https://en.m.wikipedia.org/wiki/Noodling
A Geologist Found the Oldest Water on Earth, and Then She Tasted
No need to believe me when you could have spent this same amount of time just researching it for yourself. It's probably the first thing anyone talks about when they seriously discuss reducing crime rates.

tl;dr If you put enough people in prison for long enough, you will naturally reduce the crime rate because such a huge number of people are incarcerated. That doesn't justify things like life sentences for possession of marijuana.

But overall, you don't reduce an individual's likelihood to commit a crime either before or after their time in prison using longer sentences.

> Kind of hard to believe really, you think the Code of Hammurabi didn't work?

No, I don't.

1. https://www.ojp.gov/pdffiles1/nij/247350.pdf

2. https://newsroom.unsw.edu.au/news/business-law/do-harsher-pu...

3. https://www.theguardian.com/lifeandstyle/2021/nov/19/do-long...

4. https://www.bbc.com/future/article/20180514-do-long-prison-s...

5. https://counciloncj.org/wp-content/uploads/2022/11/Impact-of...

6. https://arstechnica.com/science/2019/05/does-being-tough-on-...

7. https://www.psychologytoday.com/us/blog/crime-and-punishment...
There are some philosophies which teaches that everything was created for human. It was and is good excuse for exploitation of nature. No wonder we have climate change now.
Elon doesn't especially care, as it's simply another grifting scheme to bail out lower levels of his pyramid.
Edtech – Course Analytics Platform
Hello! I was going through Udemy's website and found a way to "estimate" sales for individual courses and instructors.

The Google Sheet link contains simple summaries of how individual courses, instructors, categories, subcategories, etc. have performed historically. I can also create a view of how this demand has grown historically.

Wondering if this is useful to any up-and-coming course creators, or if someone is interested in tracking the Udemy platform's GMV and revenue.
The original article is about mobile development where AFAIK you're supposed to use QML.

I don't know the state of QWidgets on iOS/Android but my guess is it's even worse than QML if at all possible.
In the bullet points "things to learn":

- Creating and managing a dynamic number of objects (e.g., factory pattern).
How do you learn how to fix cars and engines as a hobby?
No it does exist, today.

A large portion of cows do roam free in pastures in the US.

They are only processed several days before where they are fed a large sum of grain in those crowded cages you see.
And half a decade later seeing the email thread that lead to that termination, with a final :) from Steve. Brutal.
Isn't that the point of turning off watch history, to get rid of (almost) all the scrollbait junk?
I've never seen an explanation of Gröbner bases that's accessible enough to the average non-mathematician developer to make that practical. Any pointers?
I have actually found this problem. Some foods that I enjoyed aren't sold anymore because the company shut down and it made me sad. It made me reconsider whether it's worth trying new stuff from questionable companies, because even if I find something good it will probably disappear anyway.
It's also possible via something way cheaper, like an ESP32 (~US$1.5), e.g. using https://github.com/ckcr4lyf/EvilAppleJuice-ESP32 (Disclaimer: I am the author)
Maybe you're the one drawing bad conclusions
Seems to me here it's only Google and the AI website real authors making money with our attention. Can only work in the short term though
Our brains work nothing like LLMs do.
To be fair to apple, Bluetooth is a hot mess
Almost no one builds new houses in Los Angeles, outside those in the wealthiest of neighborhoods, so I couldn’t tell you.
Gotta drum up interest for those sweet research grant monies.
Thank you. Interesting paper!

As you've already noted the TKey's KDF is Hash(UDS, Hash(TKey device app), USS), which means every device+application combination gets its own unique key material. As you conclude this means an update to the loaded application changes the key material, which changes any public key the application might derive. This is a hassle and not very user friendly.

However, nothing prevents the loaded application (A1) to load another application (A2) in turn. This is a key feature, as it allows A1 to define a verified boot policy of your choice. The immutable firmware would do the KDF using A1's machine code. A1 running accepts a public key, a digital signature and A2 as arguments. A1 measures the public key as context, verifies the digital signature, and then hands off its own contextualized key material to A2. In this example A1 is doing verified boot using some policy, and A2 is the application the end user uses for authentication: FIDO2, TOTP, GPG, etc.

Regarding key compromise of the developer's key you might want to look into transparency logs. Another project I'm a codesigner or is Sigsum - a transparency log with distributes trust assumptions. We recently toggled it v1, and it should be small enough to fit into a TKey application. We haven't done it yet though. Too many other things to do. :)
No, it's not true, there are no prominent conductors that cannot play an instrument (or sing at a high level).

A conductor should have a deep understanding of music, theory, and rehearsal pedagogy. At least in current western schools of music I don't see how you would explore these topics outside of the study of an instrument. Maybe there is some esoteric path to this; I just can't imagine how you go to Berklee and begin to explore the nuances of a composition without ever engaging with it as an instrumentalist.

On top of that, the conductor isn't just engaged at performances, they're also responsible for leading rehearsals. If they've never deliberate practiced the learning of music from an instrumentalist perspective I think they would be very hard-pressed to structure strategies for getting the larger group to a high level.
My school was actually very academically good, and psychopedagogycally too. The teachers were often kind and so was the rest of the staff. Hell, even the classmates were cool most of the time.

I consider myself quite lucky when reading Americans' complaints about their schools and recesses, with sentences such as "bring back recess!". I shudder to think of what goes on in some districts compared to what I had, which was overall quite sufficient and well spaced-out.

The real problem was just me. Or, if I had to put the blame on someone else, it was my parents and the school authorities which didn't really help much. Not out of bad faith or anything, just of simple ignorance or unwillingness to think of it as important enough to warrant the help I actually needed.

And to the other OC's point: not all phone use is bad. Not all "scrolling" is bad. I was quite internet-literate for my age at that time, in which, by the way, the internet wasn't the algorithmic ML doom-driven nightmare it can sometimes be today.
And yet seemingly every US company conducted layoffs of similar scales at nearly the same time with the same specious reasoning given each time just last year.
Anarcho-Transhumanism
The FAQ is interesting too: http://blueshifted.net/faq/
Regarding your first point, instantiating a lot of QML items is usually what makes startup slow. You can use Loaders to load things on demand (and timer triggered Loaders to load stuff you will probably need but shouldn't delay startup). Make the Loaders asynchronous and timer triggered (async but immediately triggered still slows down startup) and switch them to synchronous when their contents are needed immediately.

I have a component for it, it's 10-15 lines or so.
Excellent article -- Liam Proven does it again!

Speaking of a big Plate of Shrimp -- https://www.youtube.com/watch?v=rJE2gPQ_Yp8 ...

The incredible Smalltalk developer Vanessa Freudenberg -- who besides being Croquet's devops person, also developed Squeak Smalltalk, EToys, Croquet, and the SqueakJS VM written in JavaScript, and worked extensively with Alan Kay -- was just tweeting (yeah, it's ok to deadname Twitter!) about reviving Croquet from 20 years ago:

https://twitter.com/codefrau/status/1738778761104068754

Vanessa Freudenberg @codefrau

I've been having fun reviving the Croquet from 20 years ago using @SqueakJS . It's not perfect yet, but a lot of the old demos work (sans collaboration, so far). This is pretty close to the version Alan Kay used to give his Turing Award lecture in 2004:

https://github.com/codefrau/jasmine

Live version: https://codefrau.github.io/jasmine

This is a version of Croquet Jasmine running on the SqueakJS virtual machine. Here is an early demo of the system from 2003. Alan Kay used it for his Turing Award lecture in 2004. While working on that demo, David Smith posted some blog entries (1, 2, 3, 4, 5), with screenshots uploaded to his Flickr album.

This is work-in-progress. Contributions are very welcome.

— Vanessa Freudenberg, December 2023

Dan Ingalls @daningalls

Yay Vanessa! This is awesome. These are mileposts in our history that now live again!

https://twitter.com/codefrau/status/1526618670134308864

Vanessa Freudenberg @codefrau 7:40 PM · May 17, 2022

My company @CroquetIO announced #MicroverseBuilder today.

Each microverse is "just" a static web page that you can deploy anywhere, but it is fully 3D multiplayer, and can be live-coded. Portals show and link to other developer's worlds.

This is our vision of the #DemocratizedMetaverse as opposed to the "Megaverses" owned by Big Tech.

It runs on #CroquetOS inside your browser, which provides the client-side real-time synchronized JS VMs that you already know from my other posts.

#MicroverseBuilder is in closed alpha right now because we don't have enough #devrel people yet (we're hiring!) but you can join our Discord in the mean time and the open beta is not far away.

We are also looking for summer interns! #internships

https://www.youtube.com/watch?v=CvvuAbjh11U

And of course #CroquetOS itself is already available for you to build multiplayer apps, as is our #WorldcoreEngine, the game engine underlying #MicroverseBuilder.

Learn more at https://croquet.io/docs/ and let's get hacking :)

And as of today, #MicroverseBuilder is Open Source!
Augmenting a containerized large language model with text files for context
I can't seem to find a "Sermons On The Mount" talk. Do you have a link?
I've once spent a summer herding cows in Switzerland. Mostly bringing the to and from pastures in de morning and evening. I've had farm animals and pets most of my life, but here I learned something new.

I quickly learned that cows have personality. Multidimensional. E.g. one (older one) was mischievous but also ver sweet. Another one mischievous and aloof. One was lazy and easily frightened.

It was one herd and I presume they were well adjusted to another until I came along and ruined their balance. It took us about a week to get used to another.

Moenie,the bull, challenged me twice and had to stay home even, I could not assert dominance.

Cows, I learned, are complex, deep, and above all very sweet animals.

Needles to say that it strenghtened my vegetarianism. When media and people make me think of animals as production units I think back at this herd I got to know some 27 years ago and realize that no: they are not ever "units of production"
Can you do me an experiment.

Feed it a subreddit. Post results.
> It's very difficult to make an argument that Israel wasn't threatened, existentially, or that its actions were motivated by anything other than self-defense.

I don't think it's difficult at all. The force that Egypt moved into the Sinai peninsula was far too small to invade Israel, and in internal Israeli government discussions, they don't seem to have viewed Egypt as an imminent military threat.

> The motte is the West Bank. The bailey is Tel Aviv.

The problem is that the mainstream view in Israel is "from the river to the sea" (the Israeli version, of course), and that that's the de facto reality on the ground. Most of the people chanting "from the river to the sea" want a one-state solution with equal democratic rights for Arabs and Jews.
Or maybe they're just depicting making signs with their hands? All of the images in the article can be replicated by making hand signs and using them and stencils.

Seems unjustified to jump to ritual mutilation. Reminds me of that joke that everything archaeologists don't understand is a ritual artifact.
Here is my version of this same idea from a year ago, updated for this year! :) Not Julia… but it feels very much on topic.

Edit: Don’t miss hitting ESC at some point (there is a virtual key in mobile browsers) to explore.

https://repl.endbasic.dev/?run=jmmv/flakes.bas
> If you are only using ready-made building blocks, there is a lot of great software you just cannot write. And I think we all see that, because there isn't much great software around.

I claim that the opposite is true: The reason there are so few software projects that are really great is because high-level skills, not low-level ones, are in short supply. Every CS graduate can implement Paxos. The number of people with the experience needed to take an implementation of Paxos, and many other components, and put them together into something that works really well is much, much smaller.

> But I have bad news for you. This kind of software will soon be written not by you, but by an AI.

AI is actually much better at writing low-level code than high-level code. If you tell it to implement a piece table or a Fibonacci heap, it will do so without problems, in any language. If you tell it to create a simple CRUD application using existing libraries, it will output something that doesn't actually work.
Thinkpad T480 - https://maxrozen.com/replacing-my-macbook-m1-with-thinkpad-t...
If you need to see why stuff like the BPL and FSL is needed you only need to compare the commit histories of ElasticSearch and its fork when Jeff Bezos bravely "stepped up for open source" with OpenSearch (https://aws.amazon.com/blogs/opensource/stepping-up-for-a-tr...).

It's not like Jeff couldnt invest to make better software than elastic. They have the money. Theyd just rather feast off Elastic's plate until Elastic is dead.
AMD need to fully support their cards as long as Nvidia does.
This great talk is a pet peeve inducer, because after watching it you will start noticing how often the word "simple" is still used as a platitude in programming circles.
"Design in Practice" by Rich Hickey: https://www.youtube.com/watch?v=c5QF2HjHLSE
You didn’t even cite PirateSoftware
I believe this more and more as I go through my career. There is usually one person carrying progress hard. If you can get three or four of those people and another one to coordinate them you can do truly amazing things. Usually though you just need one unencumbered by bureaucracy.
>Laurence Kirby and Jeff Paris[1] showed that it is unprovable in Peano arithmetic (but it can be proven in stronger systems, such as second-order arithmetic). This was the third example of a true statement about natural numbers that is unprovable in Peano arithmetic, after the examples provided by Gödel's incompleteness theorem and Gerhard Gentzen's 1943 direct proof of the unprovability of ε0-induction in Peano arithmetic.

It seems math is never perfect but always perfectible. A perfect system wouldn't have paradoxes. One common example is Russel paradox.

We arrive at different conclusions by choosing a different set of axioms and constructing everything else based on that set. We can have parallels that intersect and parallels that don't.
Ha i love it, was only talking last week about the cray 1 and z80s with colleagues.
In the days before frameworks, CGI scripts were perfect for cheap and cheerful MVP demos.
That's just you showing that you clearly misunderstand. These aren't examples of fundamental problems, instead they are clear examples that these things are just autocomplete regardless of how many people think they are doing something more complex. It's not that getting the example correct is interesting, it's that getting it wrong is a clear sign of stupidity.
Price won’t go negative unless there are subsidies.

EDIT: If you’re downvoting this, please explain to me why a solar or wind power plant owner won’t immediately shut off his plant once prices go negative. A PV curtailment takes 30 seconds or less.
> One can think of meat eaters as greedily using 10x what they need in a world where resources are scarce.

Go ahead and try to replace the protein that meat gives. Cows feed so many people.

So, sure let's replace that ranchland with farmland, what's so hard about that?

That huge amount of natural grassland the cows usually roam on is going to need to be tilled, planted, and fertilized (synthetic via oil or animal based).

You're going to need a lot of water and a lot of fertilizer and resources (labor, machinery, etc.)

Man those cows in Arizona and Nevada really put up with some harsh conditions.

Looks like we need like... a lot water, and a lot more fertilizer...

You know what is scarce, fresh water! California knows this.
That's not how it would work, and folks are extrapolating the current situation, with very limited energy storage, to a future where storage will be essential.

The reason electricity is "free" on very sunny days currently is because there is little/no storage for it, and systems aren't built to be able to capture the value of that excess energy. However, in a future where nearly all energy is from renewable sources, storage will be essential. So it's highly likely at that point that that excess energy will just be used for pumped storage, or hydrogen generation, or whatever other storage systems will exist.
Yup where does he say or imply that it's necessary to implement the game?
These performance issues are vastly different from what I experience on Desktop, so I'm curious to test my app on mobile. In my experience, C++ and QML outperforms comparable native apps by 4x.

Regarding no.3, what do you mean by QTextDocument? My block editor is implemented by each delegate being a TextArea (inh: TextEdit), and it's very fast.

One trick I've learned, is to use `reuseItems`[1][2] in ListView. It gives incredible performance boost. You'll need to adjust some things according to the onPooled and onReused signals, but it's a no-brainer for many use cases.

[1] https://doc.qt.io/qt-6/qml-qtquick-listview.html#reuseItems-...

[2] https://doc.qt.io/qt-6/qml-qtquick-tableview.html#reusing-it...
Go on a wide web adventure this holiday week