skysight-inc/HackerNews huggingface dataset:
Although they have many faults, Microsoft has cared about compatibility for 30 years (you can still run DOS programs on your Windows 10 computer). They have cared about the security of their users since about 1999, and they cared about their user’s privacy for about 10 years before dropping it in favor of advertising revenue a few years ago. People still install Windows on new their computers, so it evidentially isn’t a big concern for most people either. Their support for accessibility technologies is probably better than most operating systems, though it’s a bit hard to tell from the outside. Performance is an odd one. It is my understanding that the Windows kernel gets high marks for performance, but aside from that almost nothing does.
Without considering how people felt? They cancelled it! The whole process was about getting feedback on it.

We’re you consulted on how google implemented it server side with google photos? You likely didn’t know!

Only one company chose transparency here.
Learn Enough Code to be Dangerous
https://www.learnenough.com/

Creators of railstutorial.org, an excellent comprehensive learn rails tutorial from top to tail.
While I've recently stopped using Macs as my primary computers, I can definitely see the appeal of Apple computers for a large segment of the population.

E.g I still have my old MacBook around for running Ableton, because support for pro audio on both Windows and Linux is not great. Linux is almost there with PipeWire support landing in most major distros, but Windows still requires a lot of fiddling with drivers and random EXEs downloaded off the web to get a reasonable setup going. And I'm not even an audio professional, just a hobbyist with very mainstream hardware.

I suspect a lot of media/design/film professionals are in the same boat. Not to mention software developers who want a smoother experience than Windows/Linux can give them. This has always been Apple's market and they don't care about anyone else.
But space is a vacuum which is a pretty good thermal insulator. How are they dumping the heat?
To be fair to Boris, he at least seems to have some sense of the limit of his own knowledge.

If Whitty and Valance tell him “this is what’s happening, and where we think it’s going” then it’s probably as much as you can expect to have him take the advice.

Obviously we’ve no insight into what if any advice he refuses to take behind closed doors, but at least he’s taking it seriously. We hope. Based on the limited amount of information we’re given.
In Italy the 15 wait is done in an additional room where people are just "asked" to stay at the end of the process. Then they can go away before the wait, if the want. I can't see how a wait at the end of the process could reduce throughput by 23%. This looks like the next UK mismanagement of the pandemic.
My experience is that Catholic high schools are full of the troublemakers. Usually, ones that have already been kicked out of public and non-religious private schools.
The green flames coming out of those engines make me think there earnestly is serious trouble with their Raptor engines. It looked like they were burning copper; an engine burning itself up is the big challenge of a full-flow cycle and doesn't bode well for re-usability. If they can't get those engines to work properly, I think Starship is bust. And if Starship is bust, I think SpaceX probably is as well.
"The system harnesses the power of incentives to make people do the right thing!"

"But here the incentives point in the wrong direction."

"It's not the system's fault! People shouldn't follow those incentives!"
There seems to be some homage being paid to the old L-3 system by the company that has been named variously L-3 communications, L3 Technologies and L3Harris "for the last initials of its founders". Probably an inside joke for those in the know.

https://en.wikipedia.org/wiki/L3_Technologies
But what if you have no mouth?
It wouldn't disappear, it would just appear out of the blue and kill you.

Proper reaction to a disease requires evasive action before it infects you.
We should not trust in any way any UK government statistics any longer - it's crystal clear they are lying through their teeth.
Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than right now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

https://www.python.org/dev/peps/pep-0020/

Take heart in the bedeepening gloom

That your dog is finally getting enough cheese.

https://www.youtube.com/watch?v=Ey6ugTmCYMk
> ... will never broadly adopt Sphinx/rST or Sphinx/MyST, because everybody already knows how to use markdown.

No. It's because the syntax is, well, §!$?§$. Headings, things like using an image as a link, that takes two lines of it's own (3 with an alt text).

.. |LABEL_TO_USE| image:: image.jpg
:target: http://example\.com
Gitlab acquires open source observability distribution Opstrace
> After 30 hits (so 30 false positives), and then the photos are manually reviewed by a human being.

Sounds like a great gig for a pedophile.
Could it be simply because UDP packets may be treated with higher priority by all the middleman machines? UDP is used by IP phones, video conferences, etc.
'My vaccine only works if you take yours too!'
Ruby had a huge hype, then its growth slowed down and now it's falling behind quickly. Yeah it's big, but other frameworks that chose a different path w.r.t. metaprogramming seem to be the more popular (and growing) choice today.
I am finding it difficult not to reply with snark, because I'm quite sure that 2weeks of downtime to restore your systems in a data corruption or complete failover scenario is not reasonable to your directors.

But, even that said: you can copy the binary files over to a new machine (copy-on-write snapshots -> rsync) -> store a copy -> start up the database, sanitise -> ship around to dev envs.
I love python, and I don't blame you. I can't stand the Django way of doing things. Everything is so opinionated, dynamic, and magical in the bad way. Pytest has a similar vibe and it drives me nuts. Not a fan of OOP, either, I much prefer immutable objects that are either pure data, or convenience methods that return a copy. No more setters, state mutation methods, setattr, unless it's deeply abstracted away.

Nowadays I use Fastapi, pydantic, Result, and static typing everywhere. Protocol interfaces are great.
So software copyright is not a net win?
It’s more nuanced than that in terms of safety.
it might be.

but you are absolutely, emphatically wrong.

Depression in many ways is consistent with "sickness behaviour". It is often a signal to get away from a stressor, just like sickness behaviour you have during flu is a signal that it's time to lay down and rest.

P.S. inb4, yes, there are other kinds of depression, like endogenous depression and such that are different in that regard (and treated differently too). none of the exceptions invalidate the most common scenario.
Thank you for your “feelings”. Except your feelings have no basis in reality.
Why would you blame a company for something that they clearly haven’t done?
> C/Java style of annotating the return type of a function first, and then annotating the argument types before the name feels really old school at this point. Python, TypeScript, Go, Rust, etc. all opted for annotating after the name.

>

> Since this is so prevalent in newer languages, despite a pretty strong tradition in the other direction, I wonder if there is a pretty good reason for this which language design experts are keenly aware of when they design new languages.

My $0.02:

Maybe consistency between named functions and anonymous functions?

If you put the return type of a function before the name then it reads ambiguously when the name is left out (as in anonymous functions):

// Named function

int funcName (params) { ... }

// No-name function

int (params) { ... }

Which leads to the language needing alternative syntax or extra keywords when declaring anonymous functions:

// Something like this maybe?

int lambda (params) { ... }

If you put the return type after the function information but before the body then it's always consistent:

// Named function

funcName (params) : int { ... }

// No-name function

(params) : int { ... }

And, of course, to retain consistency you then make sure that all variables are declared the same way (type following variable name):

// Var declaration

myvar : int;

The disambiguation comes into its own when creating functions inline:

// Prefixed return-type looks odd

callFooWithFunc (int (argslist) { ... });

// Prefixed return-type requires extra keywords to not look odd

callFooWithFunc (int lambda (argslist) { ... });

// Suffixed return-type looks normal

callFooWithFunc ((argslist) : int { ... });
It... depends.

I like Typescript. The Typescript enthusiasts are also glib about what a pain it can be to teach. This is not a minor tradeoff.
The combo solution is not good enough, especially if you are in public.

If you can be observed to use the combo (which you would have to be using regularly) somebody else could be pressing the combo or they could insert USB device that can generate the combo regularly.

I would also add that locking your laptop is not safe enough if you are serious about this. There are devices that can exfiltrate information from what I understand almost every operating system through USB.
Can confirm it's working for me now!
There is one decision that made the vaccine programme possible, which is buying all of the vaccines early at a high(er) price. This was sensible and good. It took a lot of headbanging to get that through, I am grateful to whomever did it.

In terms of getting it into peoples arms, we've not been doing that well till the booster. Yes there was an early lead, but france now has more vaccinated people per capita than us, and they had a horrid start.
>CSAM scanning only ever applied to photos being uploaded via iCloud Photo Library

Which is everything in your camera roll, and last I checked, you can't pick and choose which pics. Additionally, saving a photo from the internet, or in some apps, merely receiving one (WhatsApp does this, at least), automatically puts it there.

So let's amend A to reflect reality:

a) CSAM scanning is applied to all photos an average iOS user will interact with if they have iCloud Photos turned on, which is the default

which boils down to:

a) CSAM scanning is applied to all photos an average iOS user will interact with
But maybe think about why it was perfectly possible to have functional, fast, and reliable webpages and applications in the 90s and early 00s, despite the fact that our networks and computers were little more than painted bricks and paper-mache by todays standards.

I've been building web stuff since the 90s. Your memory of what it was like is flawed. Sites were slow to load. People complained about images because they took a while to load, and as soon as they completed the page jumped down and you lost your place. Moving from one page to another page on the same site required throwing all the HTML away and starting over, even in a web app like an email client (MSFT literally invented XMLHttpRequest to solve that). The HTML content itself was bloated with styles and font tags and table layouts. Often a tiny article would weigh in at 50KB just because it had been created in DreamWeaver or Hotmetal or something and the code was horrible.

Thr web didn't feel fast back then. It was hellishly slow. I had perf budgets to get sites loaded in under 8s (and that was just measuring the time to a DOMContentLoaded event, not the same as today's Core Web Vitals idea of loaded).

There's no doubt that the web is, in many places, bloated to shit. It's not worse though. It's significantly better. It's just that there's more work to be done.
It definitely will speed things along from personal experience, if only because the waiting area afterwards seemed to be the bottleneck slowing things down.

Anecdotal I know, but it really was a case of waiting around for people to leave before they could continue.
The dream would be to hack on Plasma or some other KDE software. Or maybe some DAW or other audio/music app, like Mixxx, LMMS, Qtractor.
Not really. HTTP/1.1 already has enough complexity in it that most people can’t implement it securely (a legitimately simple protocol doesn’t have desync bugs).

https://portswigger.net/research/http-desync-attacks-request...
The conclusion of the WHO, which essentially took China's word for it with no independent oversight or real investigation into the lab, and big organizations that proselytized the results of the "investigation" to justify accusations of conspiracy theory thinking, are irrelevant.

https://www.science.org/doi/10.1126/science.abj0016
Only because no one wants to upgrade their damn backbone NICS. SCTP solved things way better than QUIC imo except for the infrastructure inertia part.

The infrastructure inertia part isn't even so much a question of technical infeasibility, but greed. So much spending was slotted to carriers to improve their networks, but instead of investing in capacity and protocol upgrades, it all went to lobbying/exec bonuses.
Government systems don't seem to have any better track record for security. That alone should stop this particular line of argument.
It’s easy to tell which - is E2E still there? Then scanning is still there too.
exercise does not work for endogenous depression.

at times even things like morphine have been tried.
Exactly. eg. https://github.com/frohoff/ysoserial#usage

Note the classes aren't at fault or doing anything wrong (even though you could imagine other mitigations they could use), they are just conveniently there to use if you have a vulnerability that lets you de-serialize untrusted data.
I think the trend is more of a pendulum swinging back and forth than a single cycle of "static" => "dynamic" => "oh, dynamic was bad, so static" explanation. Prolog, Smalltalk, Lisp, etc. are likely older than most of the engineers now very enthusiastic about static typing. Static typing is fashionable right now, I suspect, because it's the first time many engineers are stumbling upon it via Typescript, Sorbet, Haskell (or Haskell-derived projects like Elm). I predict eventually the costs (and let's be honest: static typing is not free) are realized, there will be a re-emergence of dynamic typing being fashionable again in the next 10 years.
The WHO has displayed in stunning detail, how they are incapable of independent thought and how they are utterly unwilling to challenge any of the Chinese government various blatant lies. I think at this stage they are just lackeys to China. I think Trump was right to cut their funding.
Truecrypt had this exact function - one password would decrypt your drive sort of on one end, and start the OS there, another password would decrypt the drive on the other end, and start the OS installed there - so you always had perfectly plausible deniability, since the drive taken as a whole looked like a completely normal encrypted drive(in fact you could accidentally destroy the hidden partition by overwriting "empty" area while booted into the non-secret OS). Always thought that was super cool.
What you're saying really makes very little sense to me. The strategies change constantly and are arb'ed away. Every year they essentially do start from scratch, aiming to beat the market which they do massively. But they aren't starting from scratch because they're still using their statistical arbitrages and tools? That is the very method and "knowing what they're doing" that you're saying doesn't exist.
Iota can support the TPS. And transactions are free.

How garbage like Bitcoin is still popular blows my mind. $10 for a single transaction?
The population of the US has increased by 40 million in the past 20 years. If the country isn't using more electricity, that's pretty remarkable.
Consider Project Alice. OSS runs on Raspberry Pi or AMD container. https://github.com/project-alice-assistant/ProjectAlice
For me luckily the guy who had wrote the whole thing had wrapped the set and wait part. So I could put in a lock in there to mitigate the race condition. I also yanked out using the windows message passing parts and used a shared memory space (memory was tight and the timing was unfortunately critical, but I could mitigate it by blocking if the memory space was full, not great but it worked). I have used peekmessage many times but I usually use it with some sort of sleep condition. It gives a weird kind of 'janky' feel to the application but in some cases it works fine. These days I would use a proper message passing queue system and a thread instead of trying to hijack the windows ones. It is the 'wait' functions that are the culprit. They basically only wait once you call them. Anything outside of that, your problem and you end up wrapping the things in locks to get it to work right as the 'wait function' is basically a shared resource in windows world.
Scientists Create “Time Machine” from Human Cells to Reverse Pancreatic Cancer
Good point. So TLS 1.3 everywhere would have been better
I don't think there are ready made tools, it's usually custom in every environment I’ve worked in.

Any tool for doing this would have to be so generalised as to be extremely difficult to configure I believe (as difficult maybe as setting it up with custom shell scripts)
> however, corporations won’t stand for that, and they effectively govern us over here in the United States.

How does this square with this?

> Moreover, this would also trickle down to consumers at least until industries respond by making their processes more efficient which would presumably drive public sentiment in favor of pollution (regrettably, I suspect we are a weak-willed people these days, but I’d be happy to be disproven).

People have the power to vote in the US. They have had many decades to vote for politicians that will increase taxes on fossil fuel. European countries have voted to do that many, many years ago.

It befuddles me when blame is placed on corporations in a country whose population explicitly prioritizes driving pickup trucks and SUVs for grocery and school runs. Any upwards movement in fossil fuel prices, which are already among the lowest for large democratic countries, results in the general public to be furious at politicians.

The facts illustrate a simple truth: Voters in America only want a reduction in usage of fossil fuels as long as it does not affect their expected future lifestyle.
Combined or individually?
Tuxedo Stellaris: A Powerful Linux Laptop
Show HN: Notion Taskwarrior Bi-Directional Synchronization
Synchronize all the to_do blocks of a Notion page with a filter in Taskwarrior. The taskwarrior filter may be a task, a project or a combination of a project and arbitrary tags.

Upon execution, the main executable tw_notion_sync will synchronize, and on subsequent runs of the program keep synchronized the following attributes:

* Plaintext description of the to_do block <-> TW task title
* Whether it's checked white_check_mark or unchecked <-> TW task completion
* to_do block is deleted / archived? <-> TW task deletion

P.S. I'm looking to add more synchronizations (with or without taskwarrior) in that same project, e.g. for ClickUp, Google Keep.
https://docs.microsoft.com/en-us/windows/win32/api/winuser/n...

EWX_FORCEIFHUNG 0x00000010

Forces processes to terminate if they do not respond to the WM_QUERYENDSESSION or WM_ENDSESSION message within the timeout interval. For more information, see the Remarks.

If the EWX_FORCEIFHUNG value is specified, the system forces hung applications to close and does not display the dialog box.
Have I got a PAM module for you: https://github.com/nuvious/pam-duress
It doesn't. While it's near the sun, it's only collecting data. It transmits the data when its elliptical orbit takes it further away from the Sun.

https://www.space.com/41457-parker-solar-probe-what-next-sun...
We don’t want the jab because of general distrust- which is, if not reasonable, at least understandable.
So you are saying that Apple has access to all your data ( = no privacy ) but this "app" will improve your privacy by scanning all your files.
2 things can be simultaneously true: Boris Johnson is a liar who is so completely untrustworthy that I'd check his assertion if he said the sky was blue, and in this particular case getting people boosted is a good idea.

In fact the thing he's doing to accommodate his political requirement here is softball the regulations in the hope that a panicky rush to give boosters will damp down a two-day doubling time. It won't, and he'll have to lock down yet again, far too late.
Play the Drums on Linux with Hydrogen
When I say urgent rollback I mean rollback within 30 seconds of realizing something went wrong. Do you have this capability?
This is true, but the adoption has been dramatic.

The question I would have is what would take for this adoption to reverse? Where is the dissatisfaction with the model? The rationale for Typescript and Sorbet was precisely long-term maintenance and codebases at scale.

To add to the list, there's also Clojure spec and Elixir spec. All of these tools have a similar philosophy across very different problem domains. All of them have enthusiasm and the model of type annotations for dynamic languages is decades old.

To reference another one of the author's points: people are slow learners in software engineering. The continued reinvention of this concept decade after decade shows its utility, both theoretical and practical.
“I am paying you for half your days worth of time so you better shape up”

They have already done hairsplitting analysis on the few stragglers. They figured we will go full stasi if they quit f* ‘em. We are still a market monopoly protectorate of the government. It will barely make a dent.

I could care less about Google. Maybe some employees will leave they will not. 2021 is a sad year.
> The UK has fallen well down the ranks regarding 1st, 2nd, and booster delivery compared to Europe.

Why though? It's not because there's a shortage of vaccines, or logistics problems distributing them. It's because some sections of the community won't take them, for whatever reason. It's not the government's fault. We'd have the same stats if Labour were in power.
Get your boosters
Interesting. You use words like:

“Pretty confident”

“Can’t predict with perfect accuracy”

“High degree of assurance”

Yet, you are dogmatic in your assertion that it is true. Sounds an awful lot like faith to me.
The number of people doing this mod is probably less than 1 in 10,000 to 1 in 100,000 units shipped.

If the connector cost was $0.25, that could mean the Raspberry Pi foundation was spending $2,500 to $25,000 for every one person doing this mod. It would be a very poor financial decision.

Including the footprint is free, though.
Why would apple have released a whole white paper on the feature if the plan was… to do it in secret? Clearly they could have gone the google route, start scanning and not tell anyone about it.
It’s so odd to blame them for something they haven’t done.

Of course they could decide later to implement it! Just like any company could choose to do that! It’s the whole point, your phone is closed source. But clearly apple didn’t pick that route, they announced it BEFORE shipping and asked for feedback! And you’re blaming them for that?!