skysight-inc/HackerNews huggingface dataset:
One thing that surprised me as I watched the show, is that it really didn't have a single antagonist, or a consciously evil act by anyone depicted - the evil that lead to the accident was always in the design of the system itself, not in any particular person. Everyone making decisions, even the worst ones, was working with information he had on hand, with assumptions and logic he was taught as gospel from very young age.

It's very unusual to see a western show that would so truthfully depict a societal story, instead of slipping to the usual level of character-driven drama.
Do you know whether there are actual audits happening by third parties?

I've never had anything to do with ad tech, but the (few) certification processes I've been involved with were largely documentation and "yes, we do have backups. no, unauthorized persons cannot access our servers" promises without anybody actually auditing/testing.

Do they have independent auditors regularly look at the tech and operation to verify that they actually do conform with the laws and don't just claim to?
I think this is a healthy decision. It minimizes frustration on programming first steps and is, at worst, a minor frustration for people who know what they’re doing and launch the store on one by accident.
Writing a few lines of "why not rewriting it in XXX" is more a sign of inexperience or immaturity in my humble opinion.

Maybe it is a good idea, but if you are going to propose to a dev team a massive rewrite that will take months or years, you should at least have the decency to analyze the code base, do a small POC, profile some part and point out where the improvement could happen. (And if you've discovered something that could be improved, you are more likely to convince people to rewrite only this part than everything)

Otherwise, it seems a bit cheap, and more something that someone repeats without necessarily understanding deeply because it is in the zeitgeist. It is probably also a bit of magical thinking, if we rewrite all our current problem will go away.
Networking programming errors should be called squirrels instead of bugs.
I think Rust is such a well designed language. But as someone coming from more high-level languages I sometimes feel a bit lost due to not getting as much help from the IDE as I'm used to for C# in Visual Studio and Java in IntelliJ. For Rust I've only tried IntelliJ with the Rust plugin, which seems like the best choice for what I'm after.
Is this going to freeze everyone at Python 3.7 in the same way that CPython had been stuck on C89 basically forever because Microsoft refuses to fully support C99:

https://www.mail-archive.com/python-dev@python.org/msg92514....
right, the problem with most experimental schools is that they are not trying to provide education for everyone. until a school model attempts to scale and reach the general population without being selective we won't know if that model is really going to work.
good article, I agree with most of the things.
However code reviews that only have comments about code style are kinda useless in my opinion. I rather get 50 comments about how to improve my code instead of missed formatting. (which can be also done automatically)
I call this the intrinsic quality of the code. As you say, it isn't that it does not matter at all, just that it is over indexed by many of us.
A lot of people are mentioning Apple removing scripting languages at the same time as Windows is adding it. The stub is nice for learners. But ultimately I like Apple's decision to remove them. You should not be relying on system installed interpreters, because you end up with an ancient, unmaintained version. And you are co-mingling all your dependencies with whatever else is installed. Everyone should be using virtualenv. And it should be easier to use virtualenv.
Mathematical Foundations for the Activity of Programming
Thanks for talking about this.

Exposure to unorthodox social positioning is good for everyone. There's way too much rigor mortis around it. I'd say, in the context of the modern society, exploring different modes of relationships and integrating that into everyday life in a holistic way is the social equivalent of discovering that the earth is round, or colonization of the Americas. Your nick name is fitting.

Either way, again, thanks for talking about this, and I hope you'll continue to do so. You'd be doing a great service to everyone.
'Old ways centered on fertility' is unscientific feminist babble pioneered by Marija Gimbutas. It has been thoroughly debunked.

We were always violent. It's just that before agriculture the scope and the resources for violence were limited, so the amount of violence fell into equilibrium, mostly by hunter-gatherer groups establishing clear borders between them.
Wrong

From the article:

> It also turned out that Foreach often walks through the array faster than For
Almost all people who know about bitcoin and ETH are looking for that cheap buck.
App makers sue Apple and claim it uses ‘monopoly power’ to charge fees
>"I don't like where that path leads."

It led to not allowing the Californian public to vote both for tax cuts and increases in public spending, unless there is a budget surplus. It also led to the UK not having the death penalty.
Those people are free to install it as they so choose.
I don't see how it screws over experts. I can still install a different version if I want to in exactly the same number of steps as before, right?
Then you have technical debt. Wordpress appeared good to end users, but we know how it is underneath and all the problem you get along[0]. It's a fine balance for sure, and forgetting that solving the problem first is what matters is a mistake indeed.

[0] about that, there seem to be a 'foot in the door' effect at play. If you get users with a good enough but imperfect product, they won't mind too much if you take responsibility for problems when they arise. Another instance of worse is better.
Dutch spy agency investigating alleged Huawei 'backdoor': Volkskrant

---------

https://www.reuters.com/article/us-netherlands-huawei-tech-i...
>This is weird because "making it easier" seems a bit like screwing over people who want more control and specifics.

In what way does it screw over people who want more control? You don't have to get the python distribution from the Windows store.

It does help students/beginners/'people that want to hassle free install' get going with python.
Thanks so much, I will get that fixed this weekend!
> I'm still waiting to see a published report detailing the extent of the "shoddy standards"

This one? https://www.gov.uk/government/publications/huawei-cyber-secu...
Twitter is full of offensive anything.
Well most of those species don’t have egos so I wouldn’t say it’s egotistical.

Society is entirely composed of people who were given birth to. I don’t see how the very foundation of humanity (and all life on earth) could be viewed as “selfish”. You’re literally sustaining the human race.
Just read this a few hours ago, is there any other published information for corroboration?

From what I gather from the New Yorker piece, this mini-series is ok as long as one takes into consideration that it's a historical drama, not documentary?
Whats interesting is exploring what natural forces encourage some species of ant to variate between more loner styles vs hive/communal super organism. Then seeing if the same forces are acting on humans, and where.
> you end up with an ancient, unmaintained version

Only if your system isn't getting any updates. It would be up to Apple to provide a recent version.
The author of this talk actually specifically mentions the phenomenon of software engineers going home and working on more software, for free. People are motivated, and the reason why makes sense. https://www.youtube.com/watch?v=u6XAPnuFjJc
>We’re talking about trillions of dollars in a single fund invested all over the Western world.

I find that hard to believe. The Government Pension Fund of Norway is said to be the world’s largest sovereign wealth fund with just over US$1 trillion in assets.
If you want more control and specifics then presumably you are capable of downloading Python from elsewhere and installing it however you want?
I don't want my data siphoned or even sampled by the CCP who controls their own Han Chinese citizens with surveillance AI. Or a regime that imprisons the Falun Gong, Uighur, or political dissidents.

If you think this is some nonsense Western propaganda then it's simple, you're a collaborationist. I work with plenty of Chinese nationals who confirm all of what is said by Western "propaganda". One of them from a very well off family actually said "how much freedom do people actually need"?

So, if I have to live in a world that picks NSA surveillance or Chinese surveillance, then I choose NSA.
To the same table? To the same row?

Say you're an ecomm, how do you update inventory on an item "concurrently"? If you're going to say "locks" or "atomic commit", that's exactly what I mean by "you have to serialize your writes".
Could you do something like computing the aggregate groups in background jobs instead, perhaps staggered, to take that out of the critical path?
I really enjoy articles like these. There is something special and provocative about a highly sarcastic article about programming, like a comedian that can make light of a serious topic. Maybe it doesn't solve anything but it does bring to light another view you might have not seen.

Unrelated but reading this reminded me of the classic article [Programming Sucks](https://www.stilldrinking.org/programming-sucks)
Deceptive title.
How do airlines score on privacy?
A (deceased) artist named Theodor Kittelsen [1] has made quite a few illustrations [2] for many of these tales (and other Norwegian stories and fantasy creatures).

He lived not far from where I live and my famly and I often visit the combined cobalt mining and Kittelsen museum called Blaafarveverket [3] (the blue colour plant or the plant that makes blue colour)

[1] https://en.wikipedia.org/wiki/Theodor_Kittelsen

[2] https://www.youtube.com/watch?v=YTU0K-nvPmY

[3] https://www.blaa.no/en/
When I was doing cold calls my Rejection Sensitivity Dysphoria was so overwhelming. Once I figured out what it was it really helped me overcome it. Kudos to the author for finding his
US Navy released video of missile cruiser forced to maneuver to avoid collision
Yet another fun reason to get a pen plotter!! It seems that there are plenty of examples on eBay, maybe even if it doesn't work a retrofit would be a fun project?
I don’t know why you assumed I thought nothing was wrong with this. It’s obviously a bad thing.

I’m genuinely asking if total carbon dioxide levels are monotonically increasing normalized to the things I mentioned. Wouldn’t you be surprised if next May there is less CO2 in the atmosphere barring massive societal change?
Multi-Party Computation and the Blockchain
I know RIIR appears to offend a lot of C/C++ devs, and I understand why. I do however, think RIISSL (Rewrite It In Some Safe Language) is a real meaningful thing.

The reason Rust is the figure head for this is because I've not seen other languages with any amount of popularity take "safety" to the degree Rust has. I imagine there are others, I recently saw bounded array types in Ada and thought it was cool, but Rust definitely has the momentum.

This isn't to say that I'm justifying RIIR. I'm justifying RIISSL. To which currently, there aren't many.

In the future I hope to see many safe languages. I love Rust, but I'm super excited for the next language that blows Rust out of the water on safety and usability. I hope RIISSL is a thing in the future, and I hope there are more options so that Rust doesn't get so much unneeded hate over RIIR :)

I really do love Rust though.

edit: I should amend, RIISSL is only applicable where safety matters. I could definitely see arguments where all common unix tooling matters, as even find could have security implications. Yet, `find` compared to SSL implementations are vastly different for RIISSL.
Strictly speaking though, it's not out of the box. From MS's blog about this:

"While Python continues to remain completely independent from the operating system, every install of Windows will include python and python3 commands that take you directly to the Python store page"

https://devblogs.microsoft.com/python/python-in-the-windows-...
Maybe the chinese don't want to be hacked by the 3 and 4 letter agencies of the 5 eyes world :)
As someone who never uses any blockers, what's the benefit to you?

I imagine you have some role in building the internet since you're on HN.

As far as I'm aware, by not blocking ads I am experiencing the internet that the majority of people also experience.

And I think that's how I can better understand the people I build things for.

Maybe if more tech workers took off their tin-foil ad-blocking hats then the ad industry, and the whole internet, would be better off.

Edit: I wonder how many developers that work for ad companies also use ad blockers. Probably a lot?
Admittedly, my first days as a junior programmer were before some of you were born, but I'm thinking of a particular format here...

Learned as junior: If you report an OS bug or some other deep problem, seniors will not believe you and assume you're making excuses for your own bugs and lack of understanding.

Understood as senior: If a junior programmer tells me they found a system-level bug, I won't believe them and will tell them to go figure out what's wrong with their code.

Learned as junior: Legacy code is hard to read.

Understood as senior: Legacy code that I wrote myself is hard to read.

Learned as junior: Technical skills matter most.

Understood as senior: Communication skills matter most.

Learned as junior: New tech solves old problems.

Understood as senior: New tech creates new problems.
Some equipment will auto-revert to a last known good configuration if you don't approve new changes within a window... though high CPU could lock that process up..
Graphcore’s AI Chips Could Kickstart the Next Wave of Computing
Bulletproof metal foam could make military vehicles lighter and more efficient
Yes, apparently the built-in hardware is sufficient and its just a software upgrade.
Clone Hero appears to be the most active. Made in Unity, nice.
Little legal recourse for astronomers concerned about Starlink
...yet timeless.
Insurers to deny cover for computer-related loss like cyberattacks
There is a tradeoff with these cultures - men contribute little to child rearing as a result of having less parental certainty. This is very hard for women, as they have to both subsistence farm and raise children. From that perspective, "at least the sexual double standard isn't present", is a first world problem. These women lead hard lives, directly as a result of losing the efficiency of the single partner marriage.
We should send emails to linus and ask him to rewrite linux in rust
Somebody else will work for them though. While I'm not saying "so it might as well be you" (unless you're going undercover), "not doing it" might not be enough. Actively undermining their efforts may be necessary.
I think this is wonderful for people who are interested in learning programming. Right now one of the biggest hurdles to learning programming is just getting the damn environment set up. Why does it have to be so hard? How many people never learn to program because they can't get "hello world" to print out?

This could make it extremely easy. "What programming language should I use?" "Learn Python." "How do I install it?" "Through the Windows installer." Boom, done. They're off to the races.

People who want control and specifics are advanced enough to figure out how to get that themselves.
Why don't you rewrite D in Rust?
It often is easy to know it isn’t accessed elsewhere (escape analysis can prove it for local variables), and compilers do check the simple cases (search term: “lock elison”).

For example, see https://shipilev.net/jvm/anatomy-quarks/19-lock-elision/.

This also can help when using java’s StringBuffer, which is thread-safe, but can often be ‘converted’ into a non-thread-safe variant by the compiler (the existence of StringBuilder shows that ‘often’ at least in some version of Java wasn’t often enough, though)
I'll agree that `go generate` is a joke. That said, I also tend to think that people should be much more willing to lean on code-generation.
But at the same time, Microsoft is actually throwing people at the task to maintain it meanwhile Apple is letting them languish. Why discourage it if there are active maintainers?
Are you saying that Linux is also doing it wrong? Python packages often come from distro maintainers and not python devs?
How about "UK companies should be more picky about buying products with high-security standards". All the UK ISPs appear to use Huawei stuff, they chose it, there seems to be quite a range of choices. Clearly if the ISPs are choosing the worst security products they should get some of the blame, they're supposedly experts too, it's not like selling to consumers who you can't expect to know better.

Dr Ian Levy, quoted in the OP, was interviewed recently by BBC Click, https://youtu.be/yCzNHi9TBCQ?t=921.

Presenter {in summary, 16m44s}: "So, according to GCHQ the threat of spying that we've heard so much about recently is, overblown, but there is another threat ..."

At 21m06 onwards the presenter, Kelly, talks about the report with Levy.

Levy, GCHQ: "We don't believe the things we are reporting on are Chinese state malfeasance ... they're just poor engineering"
I don't feel I understand why Putin would have anything to deal with here. It's not like he's some huge USSR booster or hater. That Russia didn't produce a prestige TV program about it before the west is not exactly a pressing issue, and Russia isn't particularly known for its prestige TV exports.

All criticism or compliment about anyone Russian, dead or alive, doesn't have to be contextualized into a salvo of a propaganda war that imperils or emboldens Putin. Or maybe it does, for clicks.
Let's just say the "customers" are impatient for a good enough solution that is part of a iterative workflow :)
Thanks thats a much better article with some evidence of poor security.

But I still feel the GCHQ claims are not substantiated enough, for example the criticism that they don't use reproducible builds, fair enough but then who does outside open source? For GCHQ to exaggerate this as shoddy I think shows the true intentions of the review.
Libp2p Presentation
I think Apple made the right choice. Anyone who cares is going to install it themselves in a manner they choose (I usually use homebrew).
That's a great extra addition - Pi's are super easy to program in Python.
Hah, that’s what Sapiens is about? That idea about social/culture vs. biology is almost straight out of Lila, by Robert Pirsig. He sets it up as a progression of giant leaps. Inorganic > Biology > Social > Intellectual, with each level being justified in its own priority over the patterns of the ones below it. (The community is more important than the cows — idea of ending slavery / freedom is more important than the social status quo)

Both of his books are incredible.
Rust may hopefully get better autocompletions if they work on their Language Server implementation. C# compiler was explicitly rewritten so that it is IDE friendly and I fully agree with this decision. That said even good, old Java has excellent tooling support that I do miss from all these hip languages (such as Rust).
LOL. I ended up going overboard on it and actually took them to a store for Teachers' materials and bought some exercise books on Media and Currency/Finances and we've ended up with a bunch of discussions about personal finances, the advertising world, and critical thinking. I'm trying to instil in them the ability to analyze what they see, understand what the motivations of others are and translate that to the messages they receive.

If all goes well they'll understand what ads are and how they manipulate us from a young age and be better able to deal with this crazy world as they grow older. Of course this is a long game - I don't know if I'm being successful yet but I'm hopeful.
> how can you possibly know what you built works (or still works when you change it for the 50th time) if you have no tests?

Because software development did exist before the invention of JUnit et al. The old fashioned way is 'user acceptance tests' and of course thats not perfect but its easily understandable, and nearly anyone can sit there and do it. And they might miss things or whatever yadda yadda but at the end of the day in an environment where everyone is short of time and time is money a bit of user testing can often be 'good enough'.
A completely OOB management network is an amazingly high cost when you have presence all over the world. I don't think anybody has gone to the length to double up on dark fiber and OTN gear just for management traffic.
Couldn't more advanced users use the "Programmable Atoms" and "Live editing" to create their own games from within? I thought that was how the "VR-based swordfighting" game was implemented: not by the creators of the metaverse as part of the program's main code, but by players inside the world.
The serverless database options still remain the bottleneck though. They are still often the slowest aspect of any logic path if not also the most expensive.
Is buffered read a database feature or the application?
you mean Zimbabwe?
Explains no developed Mosuo civilization and what awaits western civilization.
CryptoKit is actually a Swift API to the cryptographic operations on Apple Platforms. This has very little to do with 'blockchain' on iPhones as the title suggests. So the title is very misleading.
I think parent is talking about things like MVCC[1] in contrast with simple read-write locks.

[1] https://en.wikipedia.org/wiki/Multiversion_concurrency_contr...
What does the public think of the show there?
The German dose limits are beyond ridiculously low due to a scientifically unjustifiable fear of radiation. A person would have to eat 28 lbs of contaminated meat to get the same low-level radioactive effects of being on a transatlantic flight [1]. Longitudinal studies of air crew who fly every day for decades have shown no increase in health risk from low doses.

The linear no-threshold model of radiation at super low levels is unsupported by any evidence. The terrifying death rate numbers people calculate are like saying that since CO2 can suffocate someone at a certain level, millions of people die suffocating on low levels of CO2. It's really wild.

[1] https://www.forbes.com/sites/jamesconca/2014/09/05/germans-b...
This is a fantastic book to read - esp. if you've already read "Getting to Yes" and need a bit of a re-education.
Yeah, it sucks for advertisers, too.

From another active thread concerning the ad industry:

> Using Google retargeting ads, less than 5% of desktop traffic goes on to click anywhere on my website. And it's worse for mobile than on desktops.

https://news.ycombinator.com/item?id=20124231
Except for the _requirement_ of a paying monthly subscription to use certain features I truly like Termius.
Memory access of any type is often the slowest. This might just be a general law of computing regardless of level of the stack at this point.

In the serverless world, memory accesses are the most expensive with writes being the most expensive of all (where expensive == slow AND literally expensive)