skysight-inc/HackerNews huggingface dataset:
Great questions! Thank you for trying it out!

1. The protections of TLS are constrained by the length and duration of the underlying TCP connection. If an application's data flow involves two or more TCP connections then TLS can't guarantee end-to-end data integrity and authenticity.

If an application involves communication between entities that are not online at the same time or if the data flow involves multiple transport protocols like the first hop is bluetooth and the second hop in TCP etc. - In all these cases TLS and other transport layer solutions cannot keep an applications data safe from forgery and tampering.

Turns out application entities are rarely connected by a simple point-to-point TCP connections - even the simplest web app these days is at least - on tcp hop to a load balancer, second tcp connection hop to an application web server. For example, in a different guide, we show how application data could remain end-to-end protected while traveling from Alice to a Cloud Service to Kafka to Bob https://github.com/ockam-network/ockam/tree/develop/document...

2. Our long term plan is to have Ockam libraries available in many languages. We started our development in C and Elixir and later added Rust.

Elixir - because it's easy to scale concurrent messaging systems on the Erlang BEAM virtual machine (see RabbitMQ, WhatsApp, Discord and many other messaging systems that have achieved scale with Erlang BEAM).

C - because we want to support embedded environments along with server environments. However, a few months into developing with C, our team discovered Rust and got very excited about how memory safety features of Rust eliminate a large class of security bugs. It is much easier to create performant yet loosely coupled abstractions in Rust - this makes it possible for us to keep our library modular and pluggable. Rust tooling is also a lot better than C so we've moved development focus from C to Rust.

Later we plan to wrap the Rust library in FFI wrappers and expose it in other languages (including C). The Ockam Elixir library already uses our Rust crates for various cryptographic features.
React itself is incredibly stable, for sure, but its third party dependencies (core libraries most use) are a little less so
Sure, but its a much smaller network than they had when they applied for financing at their desired valuation. Why would I give them a valuation of a billion dollars if they suddenly lose some large (by some estimates 60+ %) portion of their income. I think this begins their slow demise.
This is just a different way of saying There are no rules.
US Senate letter to 36 tech companies to address CSAM (2019)
It plays exactly to Tesla’s strengths. It’s a completely unrelated futuristic area that can be used to raise a lot of funds and act as justification for an incredibly out of touch with reality evaluation of the company.

Also, all of the problems you mention are easily solved by putting Elon on a stage to tell potential investors that they’re already solved. Just like Tesla’s self driving system on the market now.
Almost all of my engineering exams were open book, and the ones in EE sometimes had difficulty curves such that a 50% score would get you top marks.

It worked pretty well

I still have stress nightmares about op amps though
> Yeah, the Soviet Union had 20-27M deaths in WWII, the most of any country.

That's another reason for a Russian to not be a fan of Nazism, but it doesn't seem like an insurmountable one. The thing that boggles my mind is the Nazis thought Slavs like Russians were subhuman and planned to exterminate them [1]. "Russian Nazi" seems like it would be almost the same level of contradiction as "Nazi Jew."

[1] https://en.wikipedia.org/wiki/Anti-Slavic_sentiment#Nazi_Ger...
At what point are people going to realize Elon is peddling vaporware to keep afloat? What's next? cold fusion?
They had to rewrite the designer for .NET Core since the designer runs your own controls' code right during design time (pretty horrifying on one end, but also enables a fairly integrated experience with custom controls). Since Visual Studio is based on .NET Framework the designer had to move out of process, as the only alternative would have been no designer at all.

So that's a twenty-year old codebase, perhaps on both ends (Windows Forms Designer and Visual Studio alike) that now somehow has to be moved to different processes and different runtimes.

Perhaps you have more luck with JetBrains Rider, although from what I've seen they simply host the very same designer in pretty much the same way as Visual Studio and thus are unlikely to fare any better here.

The other option is the still-recommended workaround of keeping the .NET Framework project files around and do designer stuff with those. Also annoying, admittedly, but that's what I've been doing for now (well, for other reasons as well, as we sell a .NET UI component that still has to work in .NET Framework as well).
Good fat is good for you is what I always say (:
I think I could not disagree more. Coupling and cohesion are problems you will have, regardless of the repo approach you take. But a mono-repo gives you a host of incredibly beneficial advantages, especially for larger organisations.

Any downstream library team can instantly tell if their change has broken any upstream users because a good CI system will just automatically run all tests of all relevant projects. That way a library developer can either iterate until all projects depending on it are green, or the library developer can even proactively change all dependant projects and roll all fixes out in a single atomic commit.

This has proven incredibly beneficial to our development speed and the number of avoidable code conflicts that crop up.
Is assisting in the enforcement of immigration law really “evil”?
It might make them a sucker, it might make them a sycophant, but you have no right to dictate someone else's values like that. I think this sort of tankie rhetoric is worse than useless.
CloudFlare as an example detailed this letter in a blog post in mid-2019 which also called out the 36 companies. CloudFlare then went on to implement the CSAM hashing tool in a blog called "Announcing the CSAM Scanning Tool, Free for All Cloudflare Customers" in December 2019.
>Hah.

Crappy beta can be done quickly and can lead to other things.

https://en.m.wikipedia.org/wiki/Falcon_9_prototypes
I'm sure Google uses a specific user agent to make a request, so you can filter that out.

A better solution is to assume that some middleman (email server or client) will always try to access links in the email. Instead send the user a code and have them manually enter it on the linked page.
It's almost always the other party in the lawsuit who is subpoenaing your past communications. Your employer is being forced by the court to retrieve these; it isn't their choice. It is in fact possible for your personal communications to get subpoenaed for a lawsuit related to your work. But, the other party will need some evidence that you had a conversation on a personal device that relates to the lawsuit. They can't just subpoena something like "all communications by employees relating to terms X and Y."

Usually your employer would prefer that you not hand over your personal device. Because the other party is looking for some sort of "smoking gun" where employees admit that they think some corporate behavior is bad or breaking the law. The penalties for not cooperating here are bad enough, though, that companies will generally cooperate. And the situations where it's a personal device are relatively rare, usually it's just corporate devices.

Quitting the company doesn't change anything. You can still be subpoenaed after you leave the company and the court can force you to turn things over.

Source: I'm not a lawyer but I have had my communications subpoenaed from my time at both Google and Facebook and I have complained to many corporate lawyers about how stupid these rules are while they politely explained to me how the system works
"Doubt there's even a prototype."

No kidding, as Elon said the prototype is coming next year. One year of Elon time, as we know, probably means it's coming in less than 10 years.
This is not a MS project, but this thing called Hot Chocolate here (https://github.com/ChilliCream/hotchocolate) is very incredible. It is the best GraphQL framework I've worked on with excellent /EF(core)?/ support (even better than that of Hasura and dgraph) on the .NET ecosystem and overall software engineering. Maybe I can even swap the data source out with MongoDB as well, since it actually accepts IQueryable as the resolver source.

.NET is so incredibly underrated...
In New Zealand the move to email comes after faxes were deemed insecure. It’s pretty much universally used, despite the issues.
Tesla AI Day
There's a really interesting article by the historian EP Thompson that talks a bit about pre-industrial work patterns called 'Time, Work Discipline and Industrial Capitalism'. He makes the point that before clocks and factories, work was usually seasonal and came in spurts of very hard work interspersed with idleness, and that this is also how a lot of artists work. Your description sounds similar!
Yes, in the same way that you can set up a video content channel on a site other than YouTube. It's not the hosting, it's the massive amount of traffic and exposure that can't be replicated by another service.
I think you're right that's the main non-modern thing, you don't see such much these days. I always did "hate" the default blue of links.

Why does it bother me (and I guess others)? It is because it looks like the links were done fast and cheap, with no style, except the default style.
I'm never going to say "don't plant trees," but, in the short term, there's some possibility that reforestation might actually increase warming by decreasing surface albedo. See https://climate.nasa.gov/news/2927/examining-the-viability-o...

Even if that isn't the case, planting trees is still a long term move, and it's going to take at least several hundred billion trees to make a difference. It's not something where you can say "just plant trees, and everything will be alright."
> Has MS basically released anything sustainable on the UI side since MFC?

MFC is nothing more that a C++ GUI library wrapping the Windows Win32 GUI layer.

The problem with that Win32 GUI is it has not changed for several decades, which is why any application using that Windows GUI layer looks old and outdated on modern Windows.

Since Microsoft is not updating the Win32 GUI layer, it is basically obsolete.

However so many Windows applications still use that GUI layer and that then makes the Windows UI a complete mess.
Legal action is easier than launching hardware.
I remember this story, this was the person how accused Apple of sexism because a superior gave her mild feedback about her presentations [1]. Shes also been very vocally negative about Apple on Twitter for months, airing internal complaints via Twitter [2]. And people have been spamming her tweets on HN for a while... in an attempt to build outrage I guess?

Color me real skeptical that she is telling the truth here.

[1] https://news.ycombinator.com/item?id=28066459

[2] https://www.ashleygjovik.com/ashleys-apple-story.html
It looks very interesting, but I personally wouldn't buy such earphones as I never saw it as a problem. However, numbers talk by themselves so I wish you good luck in that!
I remember reading something about the legality of changing lanes in an intersection in different jurisdictions, and a quick google gives me this [0].

The consensus seems to be that it's legal in many places, however a dangerous lane change is always illegal and changing lanes in an intersection is almost always dangerous.

[0] https://www.reddit.com/r/NoStupidQuestions/comments/25kbg3/i...
SixtyFPS 0.1
The downvotes are fascinating. It’s like doubling down on misinformed thinking but… to what end?
Thats a redacted screenshot by the person making the claim. Its not very convincing.
Please read https://blog.b3k.us/2009/01/25/ec2-origins.html
Analogy and Strategy: U.S.-China Competition Through an Edwardian Lens
In the JavaScript ecosystem, most the challenges with repos are not the code but the tooling. SOLID principles are not going to solve that.

In our monorepo, few changes are cross module. But its a grand day to reduce total package count by 20 by finally getting rid of some old project dependencies and being able to use a single test runner config and version across packages. I keep my sanity that way.

Meanwhile, our non-JS repos haven’t required as much attention in this area.
That's not really a good thing, though. You don't need "a thread per window" especially w/ modern async computation, you just need the UI to be in a separate thread from anything that might keep the CPU busy to begin with.
No they didn't.

Take a look at what happened to silverlight or UWP.

You just happen to be working in the one tech they actually carried on supporting.
Let's say you had a business that only accepted pokemon cards as payment. One of your customers does not pay their bill, so you take them to small claims court. The judge is going to rule that they pay you the value of the card, because debts are settled with money.
Is it somehow different to typeform.com?
The command line. (Hey, you said UI, not GUI.)

Or for all its faults on macOS, SwiftUI on the iPhone is pretty good.

And depending on your angle of view, depending on the kinds of UI you're attempting to make, you could argue that the UI story of HTML5 is able to not suck if you have the self-discipline to avoid the sucky things.
I guess it should be theorically possible already for processes to do that. Systemd for instance is monitoring the suspend state.
If solid state battery tech takes off, it's entirely possible within a decade.
The science backs that up[0].

[0]https://www.youtube.com/watch?v=uSrsk6tbnkE&t=90s
Not to take away from their brilliant engineering accomplishments, but SpaceX and Tesla were dealing with technically solved problems. We (as a species) have been to space, and we know how to build electric batteries and cars.

These were at the advanced engineering stage after enormous scientific progress of the last few hundred years and going all the way back to beginning of physics and math.

With AI we are at pre-science stage, hunting mammoths with flint arrowheads and wooden spears.
There can be some confusion on the definition, and often evolution is equated with natural selection, However, selection doesn’t actually need to occur for mutations to be considered evolution.

One definition of evolution is “change in the heritable characteristics of biological populations over successive generations”

Mutations that effect phenotype (heritable characteristics), may not confer either an immediate advantage nor disadvantage, but we can still witness evolution in terms of increased (or decreased) diversity. Sometimes selection pressure on that diversity may not occur for some time.

Take for example two very differently sized and separate breeding populations of a species. The larger breeding population will tend to harbor more mutations generating new phenotypes, than the smaller one. When selective pressure then is exerted on both populations, the larger population will often fair better. So did the “evolution” occur before or after the selection pressure. It’s valid to say the evolution occurred before, since we can measure the differences between the populations and see a difference even before the selection.

This mechanism is called genetic drift and is an important part of evolution.

https://en.m.wikipedia.org/wiki/Genetic_drift

On the other end, mutations that don’t effect phenotype, ie that can’t have a selective advantage or disadvantage usually aren’t even worth talking about, they’re generally noise (think junk DNA).

Edit: And genetic drift is actually an incredibly important reason why masking is so important and helpful. Limiting the replication of the virus means that on top of saving people, we are limiting the genetic variability that will begin to occur in larger rapidly mutating populations, even ones that aren’t facing specific selection pressure. So when we do put a strong selection on them with a vaccine, we prefer to do it on the smallest population we can.
that makes sense. rockets are big dumb objects with incredibly tight engineering tolerances. humanoid robots are anything but big and dumb, and there's no incremental path to success between a bunch of servos wired to a mannequin and having it do the dishes.
Hasn't this ship already sailed though?

At least I'm given to understand that they already scanned all these photos uploaded to iCloud anyway (in the same way many other similar providers do). Whether it happens on the device or the server doesn't seem to make any difference to this attack.

(That's not to say that (a) the scanning of stuff on a server was a good idea in the first place or (b) encouraging politicians to use your own device to spy on you is a good idea or (c) this isn't the thin end of a very painful wedge, just that we've not opened a new vulnerability)
How about they teach the robot to drive a car, and you can use that to drive your Tesla?

Better still also buy the full self-driving thing so that the robot has an easier job.
You get in your car to drive to the store, but it takes you to church instead.
Well, in the war on terror, it took an extensive and sophisticated set of graph theory tools to get information about the entire human population on this planet.

No one had worked on that scale before.

...

Don't we know since Heraclitus who fathers what?
Why is it natural? Do hosts usually have a suffix? Why?
that Tesla is in the process of building up expertise in. The Fremont, Nevada, China, and German Tesla factories are all filled to the brim with industrial robots.
CandidateZip for Zoho Recruit
I don't think it's really annoying in practice.

First, most Linux servers don't care about hibernation, so the issue really just happens for desktops/laptops.

Second, there are at least 3 or 4 suspend states that Linux can offer, hibernation happens to be the most efficient one, but downgrading to a slightly less power efficient suspend state that keeps power in the RAM shouldn't make that much difference.

See https://01.org/linuxgraphics/gfx-docs/drm/admin-guide/pm/sle... for more information.
There is also Guix pack -

https://guix.gnu.org/blog/2018/tarballs-the-ultimate-contain...
You can, but if you actually start .NET on Linux without Windows and Visual Studio, you're not going to have the best experience. Lacking the background knowledge of the old .NET framework and how VS works was a consistent pain - both when reading outdated documentation and when getting help on something.

I'd recommend it to a Windows dev who wants to go crossplatform, but never to a crossplatform dev.
"high risk low reward activity to have so many people gathered around in such a small space"

So is going to a restaurant or a pub. Once Covid is endemic and handled well by vaccines, other factors will have a bigger influence on the fate of Japanese arcades.
NSW Australia has a lot to answer for
Hmmm one correction, SpaceX main driver is Gwynne and I doubt SpaceX would have been even close to what it is now if not for her. Musk is there more front face for the public.
Tesla is his child, but so are many other (now obviously failed) projects.
There is no shortage of poor, desperate, and morally flexible (to put it mildly) Russians, period. There is no need to bring racism into it. In the particular case of Ukraine it's actually counterproductive--this "diversity" was overblown by both sides: Russians wanted to represent the whole affair as "Soviet men of all kinds defending against Ukrainian nazis", and Ukrainians wanted to see it as "an attack of an Asian horde". I understand it's hard for Ukrainians to accept that people attacking them cannot care less for their common Slavic roots, but the sooner you do the better your chances of survival.
Tesla Bot
UI component design is extremely difficult. It's at the intersection between UI design and API design, both difficult disciplines in themselves. It doesn't help that it has traditionally been mired in OO hype sauce.
> Gained two kilos of muscle in the last 6 months.

But presumably this was coupled with a fairly taxing exercise routine? (Lifting, calisthenics, climbing, or whatever?)
> Furthermore, if you have been
following closely, you would have
seen the huge and humiliating
mess ups he had with Tesla where
he literally flushed billions and
billions of dollars down the
toilet.

What is this in reference to?
Japan resident here. I grew up in the arcade scene in the US. It was the thing to do when we were kids. Sadly, it began to die just as I entered university age. I moved to Japan in my mid 20s and was thrilled to see arcades not only plentiful, but also decently packed.

Before online play was ubiquitous, there was always a line of people to challenge. I loved it! But yeah, the scene is rapidly approaching what I saw back in the US. Even before the pandemic, the scene was dying out. I suppose this is just the nail in the coffin.

On the other hand, I've also lived in South Korea and visit quite often (only a 2 hour flight). The arcade scene is HUGE. It reminds me of its heights back in the US. The places also offer offer a huge variety -- from your typical fighting, MOBA, and crane, to darts, basketball, and target shooting. And oh yeah, little 2 person karaoke booths. It even seems like a popular date spot for young couples. There is also a huge growth in VR arcades and retro arcade bars. The latter is pretty awesome. They'll typically have some retro console/emulators set up, and you pay a flat fee (and a drink minimum) for unlimited play. Can't wait to get back!
Converting supermarkets to dark stores. Supermarket by day, robot driven fulfillment centre by night. Using humaoids to pushing and fetching items from a human-centric store.
It makes sense to treat it as an error but the ISO standard is too vague on this and the libpng developers never "fixed" this[1], it issues a warning but otherwise just masks off the high bits. Firefox has a workaround[2][3], Chrome doesn't.

FWIW I do the same in my library[4], handling it as an error is problematic because it would mean the chunk gets discarded and then you can't even retrieve the values.

[1] https://sourceforge.net/p/png-mng/mailman/png-mng-implement/...

[2] https://bugzilla.mozilla.org/show_bug.cgi?id=428045

[3] https://searchfox.org/mozilla-central/source/image/decoders/...

[4] https://libspng.org/
should people start spitting into their smoothies before drinking them?
Sorry can you say what the meaning of cobalt mines is?
I guess if you have a more complex matrix of personas and remote servers (not only GH), structure and predictability becomes more important than terseness.

But again, it's just personal preference.
Hypothetical system. Yes, a lot of comments have addressed something that isn't happening.
> I always wondered when single-click unsubscribe was going to be a problem

To put succinctly what others are saying: it was never not a problem; it never should have been happening.
At this stage electrek is nothing more than a glorified Tesla fan site. Tesla would announce a new genetically engineered, AI-powered cow breed, and Fred Lambert would find a way to have it all make sense.