skysight-inc/HackerNews huggingface dataset:
"Paula Anne Vennells (born 21 February 1959) is a British former businesswoman who was the chief executive officer of Post Office Limited from 2012 to 2019. She is also an Anglican priest" - https://en.wikipedia.org/wiki/Paula_Vennells

I don't understand how somebody who can be a priest, appointed by God to do the right thing, was unable to behave morally. I just don't understand how she could live with herself, a priest that deliberately and knowingly hurt people to support a system which she knew was wrong. If she'd had any sense she would have realised this was going to come out anyway. I don't understand her selfishness and stupidity and cruelty.

(I'm not having a go at christianity but a particular christian, before the arguments start; please don't)
> Dreaming of a Theory of Consciousness

> Everything that exists was once either a dream of man or a dream of God.

What a dumpster fire of hype!

On a serious note though did anyone try using sleep tracking smart watch for lucid dreaming? Allegedly it knows when you REM or deep sleep, seems like hooking up into that and sending some specific vibration pattern should do the trick?
IANAL, but this probably doesn't pass the requirement of the DMA to be fair, reasonable and non-discriminatory. In many scenarios, these terms favor choosing the old terms where apps can only be distributed through Apple's App Store. In other words, Apple is using its gatekeeper position to benefit themselves, which is exactly what can't be done in the DMA.
I like Clojure, but I never had any good opportunities to use it other than for a few small hobby projects. It is unfortunate that it is so huge with tons of dependencies and no simpler native implementation. I started looking at various LISPs and Schemes to find something lighter to use instead and ended up settling for Janet that I think is Clojure-like enough to be comfortable to use, but in a small native binary with no dependencies and can be embedded in other native programs. I am sure for big, real, projects that Clojure makes more sense, but for my hobby projects and scripts I do not think I will install it again. I am still happy for the things I learned from learning Clojure. It was a real eye-opener for an old OO-programmer.

https://janet-lang.org/
The wording of the whole press release is hilarious. The tone is so petulant and odd for such a large company haha.
I would not automatically treat all the things that people do consciously as intrinsically linked with consciousness, unless there's some clear reasoning why consciousness is required to do that particular thing - and not in the sense that it's required because unconscious people can't do stuff because they're incapacitated.

Like, saying that simulating tradeoffs is what consciousness is actually doing seems to me equivalent to saying that smashing my fist on the table is something 'my consciousness' is doing, which is kind of technically true but not really relevant, as IMHO a non-human entity that's clearly without any consciousness could both smash something against the table and also simulate tradeoffs for various options, having a subjective experience isn't required for that.
Yes. I use it for years. No problems.
What is your usual dose? Asking for a friend...
I'm not sure that both of these can be true at once:

> Agree that the courts are somewhat to blame.

> But really, to me, the full blame should be on the Post Office, and those involved.

Anyway.

> They constantly change, morph requirements

All software systems are like that. Even if they weren't, the moment a new law comes in you'd need to change them anyway. If the engineering process and build can't withstand change, that's a problem.

It seems clear that the Post Office and Fujitsu were complicit in the coverup, and the justice system utterly failed the defendants. All three are so poorly behaved, I hope some change will be triggered. Sadly, I think the way of the world is all organisations regress to the mean, and lots of them are allowed to let their mean get pretty low.
I don't agree with this, developers will just develop something else with the extra time, their footprint is a constant.
"Because" or "despite"? Because I don't remember anyone ever saying that they prefer iOS because it only has Safari on it.
> Drives do fail, and if a single drive failure brings down prod how long would that take to fix?

You already failed if thats happening.

Are we really at the degenerated level of sysadmin competence that we forgot even what RAID is?
Just don't use solarflare, it completely garbles your traffic. Even fucks up the error correction.
Is that so? From my memory, most people used tables for layouts, or full-out relied on div tags for everything. At some point, HTML5 brought headers and footers and navs and more, and if anything, that made the situation better since.

But if the working groups continue to pretend HTML is for text documents instead of web applications, things will never get more semantic.
> What happened to Baltic Jews?

Russians exterminated them. When Russians invaded in 1939-1940, they abolished Jewish cultural autonomy, closed all Jewish institutions (schools, associations, etc), rounded up Jews into cattle cars and sent them in entire families to die in Siberian wilderness, because they saw wealthy Jews as kulaks and oppressors of the working man. Russians targeted the entire professional class that was capable of running a country (public administrators, lawyers, engineers, doctors, merchants, etc), but because Jews were overrepresented in middle-upper classes, they got hit the hardest. They were about ten times more likely to get victimized by Russians than anyone else.

> Baltic Germans?

Resettled to newly-occupied Poland between late 1939 and early 1940 under agreement between Germany and the Soviet Union. They were allies at the time and had divided Europe in the secret protocol to the Molotov-Ribbentrop Pact. Russians gave Germans free hands to do what they want with Poland and in return, Germany picked up Baltic Germans from the region (in an action called Umsiedlung) and left the rest for Russians to maul.

> Baltic Russians?

Exterminated during WWII by Russians. For example, one third of the pre-war population of Narva was Russian. Russians systematically destroyed Narva in WWII using the same methods we now see in Ukraine. Not a single habitable building was left. After the war, they banned the few surviving former inhabitants of Narva from returning. Instead, they resettled the area with ethnic Russians. This has caused incredible cultural discontinuity. I just finished reading memoirs of a Russian who grew up there in the 1960s. From his youth, he remembers no old men telling stories to kids "how things used to be". In fact, he knows no-one who had lived there before the war. The entire human (people, traditions, culture) and physical (buildings) history of the place got wiped away and replaced with depressing commie blocks and chauvinistic Russian settlers who are bitter that no-one treats them as liberators.

This is particularly striking considering that as a Hanseatic trading city, Narva had vibrant multiethnic population and immaculately preserved baroque architecture. It was a remarkably beautiful place that Swedes had once considered moving their capital to from Stockholm. Now it's a run-down shithole full of angry and miserable rootless Russians who don't understand where they are and why everyone dislikes them so much.

It's also notable how Baltic Russians came into existence. They were historic minority compromised of refugees who had fled religious persecution in the 17th century Russia. Some things never change.
Even if the license said that, would you trust Musk to honour that and not try to come up with excuses why the issue wasn’t with Tesla’s system, but something caused by the other car maker or driver?
> Merely pointing out that OoO and register renaming weren't really pioneered in x86 architectures in the late 1990's. As usual, it's an incremental process, with no clear start.

Yeah, the incremental nature makes it hard to try and classify things.

What I want to say is that x86 was the first to combine out-of-order execution, register renaming, a complex unified scheduler, and a large enough ROB to get the advantage of memory latency hiding.

Though I don't even know if that is true, perhaps there is some obscure mainframe CPU that got there first. Or perhaps the entry 40 uop ROB of the Pentium Pro isn't actually large enough to get that memory latency hiding advantage, and the some OoO RISC processor actually got there first.

> I think that many of the confusions are around ISA and microarchitecture... Can you even say that a microarchitecture is "RISC", or is that term reserved for the architecture?

Yeah. It would make sense to argue that a microarchitecture can only be RISC if it was designed in parallel with its ISA.

And it's worth noting the RISC philosophy started before microprocessor engineers even started reusing ISAs across multiple generations of microarchitectures. Binary backwards compatibility did happen in the mainframe and minicomputer world, but I can't think of any examples that were released before the Berkeley and Stanford RISC projects started in 1979 and 1981 (the 286 is the first example I can think of, released in 1982).

So that was the era where every new microprocessor was a new ISA. I don't think people started talking about microarchitectures until much later.

> I think I lack a good term for "a straight pipeline without loops" (or thereabout), which is kind of the original watershed between CISC and RISC,

I label such designs as "fully-pipelined". Though I'm not too strict, as long as most of the most common instructions are fully pipelined. Because there are plenty of RISC designs which aren't fully pipelined, with multi cycle divide (or sometimes even multiply) instructions.

> but I'm still reluctant to compare it to CISC or RISC, which in my mind talk more about the architectecture, whereas GBOoO talks more about the microarchitecture, and is largely ISA agnostic (these days).

Which is probably how we all ended up in this mess in the first place. CISC and RISC both required that the ISA and microarchitecture be designed in parallel, complementing each other to get the best implementation.

One of GBOoO's major advantages is that it's ISA agnostic, and that's the exact reason why the x86 designers gravitated towards it, a they had the restriction of their legacy CISC ISA that was having problems competing with RISC designs.

But because GBOoO is ISA agnostic, nobody ever designed an ISA for it (at least not until AArch64, but I suspect that was only partially designed for GBOoO). And because there is no ISA, the bulk of the programming and tech community doesn't hear about it in the same way they hear about RISC and CISC. I mean, we don't even have a commonly accepted name for it other than "out-of-order"
Instead of MathJax, maybe also consider KaTeX: https://katex.org/

It's faster than MathJax and also can be pre-rendered on the server (or in your SSG!).
When I say that testing cannot be automated, this is how I work that out in practice:

Let's say some developer runs his "unit tests" as part of a build process. Let's say that they are automatically kicked off, as part of the pipeline. This developer may say "I've done testing."

I would say, well, we don't know yet. It depends on the answer to these questions:

1. Do you fully understand the unit-level checking code that is being run? Did you write it yourself, for instance, and do you remember what it does and does not do? (IF YES, IT MIGHT BE TESTING, BECAUSE IT'S POSSIBLE THAT YOU COULD MAKE A REASONABLE JUDGMENT ABOUT THE COVERAGE AND VALUE OF THIS PROCESS)

2. Do you fully understand the intent and logic behind the code? In other words, do you understand why the code was written as it was instead of doing something completely different? (IF YES, IT MIGHT BE TESTING, BECAUSE IT'S POSSIBLE THAT YOU COULD MAKE A REASONABLE JUDGMENT ABOUT THE COVERAGE AND VALUE OF THIS PROCESS)

3. Were the automated checks performed correctly? Can you be reasonably sure of this? Did you supervise them in progress or otherwise receive log output that serves as compelling evidence? (IF YES, IT MIGHT BE TESTING, BECAUSE IT'S POSSIBLE THAT YOU COULD MAKE A REASONABLE JUDGMENT ABOUT THE COVERAGE AND VALUE OF THIS PROCESS)

4. Have you reviewed the test results? Did your code collect any metadata or raw data of any kind that may indicate problems beyond those that were the immediate subject of verification? (IF YES, IT MIGHT BE TESTING, BECAUSE IT'S POSSIBLE THAT YOU COULD MAKE A REASONABLE JUDGMENT ABOUT THE COVERAGE AND VALUE OF THIS PROCESS)

So, a checking process becomes testing when a tester applies his judgement to the situation. Otherwise, it's just checking in a vacuum.

Oh, and I'm only talking about the situation where everything is "green." If it's not green, then for testing to be happening, someone must investigate.

An example of checking that is not testing is when my car's "check engine" light comes on. I am not qualified to interpret this event, other than to take me care to a repair shop. When the repair guy looks at it, that check becomes a test, and then he acts on the result of that test.
The kind of injury I imagine to happen on playgrounds does normally just need time to heal. Maybe a cast and some pain killers. Doesn't seem to generate a lot of profit for big medicine.
I completely agree. It takes less than 3 sec to load and displays chats on a 9 years old PC. So, either he is lying or the mac he is talking about really sucks.

But to be honest it is quite possible since they still sell overpriced 8GB slow as molasse machine that somehow gets hyped up.
Their base Apple Silicon machine barely clears the bar for passable (ignoring price) yet we are supposed to believe they are performance monsters; that hasn't been my experience.

If it really takes 16 sec either the mac truly suck or there is something wrong with his setup...
> However, why would one chose an option that would cost them so much when the other, existing option costs nothing?

Yes that's the point. In my scenario I was wanting to distribute this on a different app store than Apple's, which forces me to choose the new terms.

Your question there is the exact question apple expects people to ask themselves, to dissuade them from supporting other stores.
I'll stick to nonfrequent mushroom use, thanks. My sleep and dreams are fine.
Like I said: If you want to use the JS-based functionality, you obviously have to register it. Simply using any made-up element in your HTML and styling it via CSS just works ouf the box. See https://codepen.io/dkoch-org/pen/yLwPVYG for a quick example.
I expected to see anything related to blue light from the street lights, and the mental problems observed in the documents might have a relation to it. But the most of the document has written in such a way to notice interference with radio waves which make me thing that this document is a joke.
> You want to split it in multiple commits? Then it probably should have been split in multiple PRs.

No, I disagree. A PR/MR/feature branch should correspond to one unit of work/ticket/issue/story/bug that you use for project management. That simplifies coordinating work with project managers, stake holders, etc. But, sometimes there are other reasons why you would want to split the resulting changes into multiple commits: In order to simplify code reviews.

E.g. consider a larger code base. In order to implement a new feature, I have to move some functionality from one module to some other, so that it can be reused between some old usage and the new feature. Such a change might be conceptually trivial, but it might touch many files, because lot's of imports do change. Separating this into a separate commit allows the reviewer to look at the commit message "moved foo from a to b" have a short glance at the diff, run the tests, and be done. When those same changes are mixed into many other changes, it easily becomes a mess that is much harder to decipher.

In general, I would say most text book refactorings that touch more than one or two files should be moved into a separate commit for that reason. Why is that? Because, those refactoring should not break any tests. In order to be able to check that, I need them as separate changes during the review.

Additionally, in a non-ideal code base -- everything with significant history or that is not the hobby of a perfectionist -- you will come across stuff that could or should be cleaned up while you are working on that file anyway. Again, mixing those changes with the changes implementing a new feature is a bad idea. It complicates code review. It makes it only possible to revert the new feature together with the code cleanup.

But how do we get a feature branch/MR/PR that is clean in such a way? Neither by rebasing the branch as it is on top of master, nor by squashing the whole branch into one commit. Instead you can rebase your branch as you go. When you realize you should have down a refactoring first, you can interactively rebase your branch to insert a new commit earlier. If I realize I would like to change these two lines in order to cleanup the code, I stage them and use magit to commit them directly into a preexisting commit that I can select interactively. That feature is called "instant fixup" [1] it is really useful. I haven't seen that in any other git frontend so far.

Keeping the history of feature branch mostly clean while I am working on it [2], reduces the amount of spurious merge conflicts when I rebase the branch on top of the current master branch.

[1]: This is like git commit --amend where you are free to select interactively which commit you would like to amend.

[2]: I still use wip commits at the end of my work day or before an experiment. But I tend to clean them up immediately.
No wonder that explains the amount of ransomware garbage on Android devices out there: [0] and it is more prevalent on Android than iOS. [1]

[0] https://www.cloudsek.com/threatintelligence/copy-of-malware-...

[1] https://www.helpnetsecurity.com/2023/09/22/apps-attack-risk
Anyway, a farthing would be far too much (I'm becoming antiquated too so I at least know what a farthing is, I actually have several in a junk box).

Who was doing who a favour? That's a long debate so I'll avoid it.

I mostly agree about the garbage quality and the sameness of content, but there's one advantage with content being repeated across news outlets. Many news sources now have paywalls in place. When one hits a paywall all one has to do is to search its headlines and one inevitability finds the same or similar article on another site that's sans paywall (I do this regularly)! It seems news outlets don't understand how useless paywalls actually are and how they make readers like me all the more determined to bypass them.

Still, there's the occasional gem amongst the swathes of junk and detritus that one wants to read, the trouble is actually finding it. Here, HN often comes to the rescue as a news aggregator and quality filter.

I would have no problem with micro payments if I knew the content wasn't junk before I landed on the site. Making a micro payment for junk would certainly irk, so we two problems with such a system. First, not knowing the quality of the site before having the micro payment deducted is a sort of a Catch-22 situation, and second there's no efficient way of making micro payments.

I've many ideas about solving the first but the second—the payment method—seems almost intractable without a major rethink. Credit cards are impractical for such small payments and there's a major privacy issue with making payments from a payment system that clearly identifies the cardholder.

I've long advocated something along the lines of a scratchy lottery ticket. One would make an anonymous purchase for a 'scratchy' at one's newsagent or such for say $10 or $20 and then enter the number into one's browser (like, say, one does with a prepaid mobile account), this way micro payments could be deduced automatically from the scratchy evey time one visited a suitable website. Such a scheme would hardly inconvenience the viewer at all.

One's browser could keep tabs of the balance, sites visited etc. However the bureaucratic obstacles are obvious, opposition from traditional credit providers (credit card companies, etc.), and of course snooping governments who want to track the flow of money. No doubt, money-laundering would be raised as an issue even though payments would be trivially small.

It seems to be that until some simple anonymous system for making small payments is implemented the notion of micro payments is dead in the water.
Generally AI Podcast: Tips for LLM Security
Because robots are built to perform the illusion of being animal-like, and often human-like more specifically.

So there's a theatrical game being played when interacting with these devices that makes them valuable to the people playing that game.

More generally, when the adtech companies selling the current round of AI do the same, without any irony, it's usually a mixture of charlatanism, selling and legal avoidance.

(Eg., that "ChatGPT wrote X" is a kind of theatrical game wherein OpenAI are the material beneficiaries, and most others, are the loosers).
> endless demand for AI projects

If you need any help, let me know!

I'm a freelancer and have been doing various LLM projects too, using RAGs (Zep, Bedrock KB), promptfoo (prompt testing).

A lot of it is deployed via AWS CDK, using serverless components, such as Step Functions - great for orchestration.

Using TypeScript end to end.
whats wrong with object oriented programming?
Was there not the workaround (at least by the time Pascal arrived), of intra-function gotos, and being able to assign the return value from anywhere? In effect, the "return" keyword of other languages.

e.g.

function Foo (Value : integer) : boolean;
label return;
begin
if Value < 0 then
begin
Foo := false;
goto return;
end;
Foo := Bar(Value);
return:
end;
It seems good intended EU regulations on the tech sector tend to follow the cookie modal path when implemented.
Euclidean distance stops "making sense" as the number of dimensions goes up: https://stats.stackexchange.com/questions/99171/why-is-eucli...

Cosine similarity measures the angle between two vectors instead, and doesn't suffer from the curse of dimensionality.

I guess it's important to have this in your DB, so you make "nearby" queries (give me text that's similar to this other text) in an efficient way.
That’s probably what they were referring too when they described it as big, complicated, and fragile.

https://pandoc.org/chunkedhtml-demo/2.4-creating-a-pdf.html
They still rely on JS to instantiate though unless I've misinterpreted?
Their vision being that they should be able to extract money from all activity on an iPhone?
Interesting. I would have really liked having one of those. Strange that it did not spread?

I wonder what the practical reliability was. For comparison breathing in the same room as my first CD-burner made it fail.

"your 500MB hard drive is overflowing with software, games, and documents."

Mh ye no. Zero people filled up their HDs with documents.
Ola Founder's Krutrim Becomes First $1B Indian AI Startup
The only reason you would need to spend 3K is because of Apple. You could spend half that and get a similar/better computer that would last as long.
Or spend as much and get something that would significantly outlast any Mac of the same price, at least from a performance point of view.

Apple has been absurdly milking its consumer for quite a while now, without much merit in the form of technological advantage.

It's not the fault of software companies if Apple hardware is overpriced, they don't have to care, their hardware are cheap enough...
uMatrix tells me there are 8 external sites to grant permissions for access to resources. Definitely not a "beauty".