skysight-inc/HackerNews huggingface dataset:
The ReadWriteTimeout issue was insanely aggravating; MS was adamant it was not a bug but rather an internal implementation detail for the longest time. I'm really glad they changed their minds because it was a very unexpectedly petty stance they were taking in the GitHub issue.
> git complains that somewhere around commit 4 there's a conflict.

That sounds like a rebase merge, which might be the setting in the repo. A normal merge wouldn't attempt commit by commit.
Isn't being sick for two weeks a pretty good reason to be unhappy? There is pain, discomfort, shortness of breath. You may have trouble sleeping and lose your appetite. You won't be able to exercise. All of this will affect your mood.

Do we gain anything by describing this as a "mental illness"?
Don’t grow a billion-dollar business, grow the muscles to hold it
This seems very analogous to the wearing of masks to slow coronavirus. I'm glad they're doing this. The only things we should be discussing is how are 'serious viruses' identified and what mechanisms strike the best balance of freedom and safety.
From TFA:

>The study, published in The Lancet Psychiatry journal, analysed electronic health records of 69 million people in the United States, including more than 62,000 cases of COVID-19. The findings are likely to be the same for those afflicted by COVID-19 worldwide, the researchers said

>In the three months following testing positive for COVID-19, 1 in 5 survivors were recorded as having a first time diagnosis of anxiety, depression or insomnia. This was about twice as likely as for other groups of patients in the same period, the researchers said.

So still a doubling when compared to other people living in a pandemic society.
This is a good read written by someone who uses multi mode editing for productive reasons:

http://howardism.org/Technical/Emacs/literate-devops.html
Yes! Apple used to have Technical Notes that were a deep dive into how the OS is implemented. They were super helpful in troubleshooting and optimizing for Mac OS. They haven't published anything like this in over a decade.

I suspect someone took "hiding implementation details" too seriously, and now Apple never talks about how anything works (it's all magic). You only get function's signature, and "documentation" that is basically just the function name with added spaces between words.
> rather it was that Boeing made software adjustments to make the plane fly like a regular 737 without training the pilots in these changes

No, this is a persistent and pernicious myth on HN – that the MCAS was some sort of “737 Emulator” intended to allow the plane’s customers to avoid pilot training.

In reality, during testing it was discovered that the engines’ new position caused the stick forces to invert in some situations during flight. “The stick forces invert” means that it becomes easier to pull into an aerodynamic stall than push away from it.

This fails a Fundamental Airworthiness Requirement that all commercial aircraft are required to conform with for certification.

Boeing’s “solution” was MCAS – using the stabilizer trim to automatically push the plane’s nose down as it approaches a stall (and therefore putting additional force on the stick that keeps it at all times easier to push away from the stall than pull into it).

The pilot training thing was just that they concealed the existence of MCAS from pilots out of fear that it would prompt calls for additional training.

tl;dr the problem was that the engine aerodynamics made the plane fundamentally uncertifiable without a software hack.
> Democrats blast FTC/Zoom settlement because users won't get compensation.

Are they the same people who want to get rid of encryption?
I know .NET Core applications could run on Linux. But do they natively (without any wrappers) support Linux OR is there a wrapper to simulate windows within Linux?
Is your argument "real-world cryptography isn't cryptography", or am I misunderstanding?

EDIT: I can't reply due to rate-limiting, so here's my reply to your reply below:

-----

> My argument is "real world cryptography" is a euphamism for security engineering for people who want to sound more badass.

It's not a euphemism.

Take a look at the accepted papers at the aptly named Real World Cryptography symposiums: https://rwc.iacr.org/2020/program.html

Breaks on OCB2. Lattice attacks on TPMs. MPC research. Privacy-preserving telemetry.

I'll accept that you may personally have only seen security engineering work under the guise of "real-world cryptography", but to call it a euphemism is erroneous.

-----

> Well if someone wrote an article about the Poincaré conjecture calling it the "crown jewel" of math, and someone else said "actually I consider the primary goal of math to be in helping build low-cost housing and other practical issues," then they're talking about two different things. Both are math, but to say that the Poincaré conjecture isn't important to math because you use math primarily for different things is misleading.

All of the proposals for homomorphic encryption I've seen to date (which, for transparency, were mostly in the realm of encrypted databases) don't provide any protection against chosen-ciphertext attacks. If [F]HE isn't IND-CCA2 secure, which is the minimum bar for encryption that should be used outside of academic settings, then calling it the crown jewel only serves to hype up a technology that will fail to protect users.
I had the same reaction. The multics find almost definitively proves it is "print working directory". You'd need a whole heap of other evidence to convince otherwise...
Who was the famous author that recommends throwing out your first chapter when writing a novel?

That it's important for you to write as an author, but it doesn't serve the reader well.
Top Content from Resilience Community
Just a note: the phrase "military grade encryption" is so polluted that you probably want to remove it from marketing pages. I'm definitely not alone in thinking of cringey YouTube sponsor ads for VPNs at this point. That marketing copy actively makes me think the developers are incompetent, which I'm sure isn't what the marketing team intends.
In the UK you could make good money but the trick is to be a consultant and bill your employer through your Limited company.

At one place where I worked with a permanent contract, the consultants were billing at 800-1200 gbp per day depending on seniority. There was agency cut of course but overall they made real well. this is when working at the same office at the same hours right next to me, just like an employee.

I haven’t been in the UK since a while so I hear that now things changed so you can no longer pretend to run a company when being essentially an employee.
Don't those have the same problem as Gab? How does federation prevent echo chambers and misinformation epicenters?
Exactly. He will only pay state tax in Alabama on the capital gain. I think it's in the range of 3% to 4%, but I might be mistaken.

For reference, in California it is ~10%.
I used to live with a paramedic who explained it like this: "It's difficult to quantify anything but the most extreme pain, so an easy benchmark is a 10. If your pain is a 10, then if the paramedic rushing you to the ER lights you on fire and throws you out the back of the ambulance, your pain would not increase."
Eleven Years of Go
Personally I keep a .NET decompiler on my taskbar. I was about to say I like being able to find all references and usages of internal variables, but I see now the site does a pretty good job. I also like directly seeing how my code utilizes the library functions (not just the .NET libraries, sometimes nuget packages too). The decompiler also removes ambiguity of "what code is actually being ran". ILSpy has worked nicely for me, it has the extra perk of having nice integration with LINQPad (another must-have for .NET developers)
Ask HN: How do you sell services, instead of a product?
Hey guys & gals,

i am working for a IT-Consultancy & Agency typically involved in backend implementation & i am a consultant with a lot of freedom to do stuff i think makes sense.

Now, a lot of the stuff i read on here about selling / marketing is geared towards products (usually SaaS) . I've tried applying this to a consulting & development-focused organization, but i am struggling to do so.

Have any of you been in a similiar position and want to drop some wisdom? Cold calling / social selling on LinkedIn just does not seem to cut it :)
No, XWayland explicitly breaks anything like that.
The language is absolutely brilliant and I love it. It's the vendor's schizophrenia that's the problem. I've run out of fingers to count things that have been deprecated painfully on after being promoted as the next greatest thing and sold hard. This has cost me, my clients and my employers ridiculous amounts of money to unfuck.
what makes you say they changed their mind? afaik it's same old story. it's really incomprehensible given that all they need to do is make a call on the underlying socket.
Pitot tubes icing over is common on all planes not just Airbus planes. It's more or less expected and planned for.
Military equipment is built using older technology nodes because of how long military projects take to complete and military equipment having to be certified as radiation hardened. There are still plenty of US fabs working at above 50nm that can provide semiconductors sufficient for military equipment and the latest technology nodes are largely used for commercial products. While the US government has done plenty work on military strategy and keeping the military supplied it hasn't had an economic strategy since winning the cold war other than keep its hands off and hope for the best.
An anecdote I heard from a colleague:

He was trying to find out whether it's safe to call a particular iOS API function off the main thread. Obviously, the docs didn't say. He googled a bit and found a support forum where someone had asked. An Apple engineer responded: "I don't know, but I'm looking at the code, and there sure are a lot of locks!"
Oh come on, your argument is self defeating. If doxxing individuals would be the only way for a voter to learn "if left handed people are significantly overrepresented", you would need to make all properties of everyone public, because there could be significant overrepresentation for any property.

And if you already know that "left handed people are significantly overrepresented" from some other source, you don't have to make the information public for these cases -- you know it already. Probably from a proper statistic made by the government. Not by counting a media-reported incident also reported the person to be left-handed.
Agreed on not joining a startup for the money. Although it seems like a lot of damage has been done in setting a cultural expectation that joining a startup early will see you become a multi-millionaire, to the benefit of startups everywhere I suppose.

Correct me if I'm wrong here, but isn't another major issue faced by early employees that the math might look good when they join the company, but further rounds dilute their stake so much that it becomes meaningless?
Could Listening to the Deep Sea Help Save It?
I don't think that game developers/media companies/etc care about the two things that you have mentioned. All they want is un-crackable DRM.
This is a commonly repeated trope, I guess it's to inoculate people from being "suckered in", but it hasn't been true from what I've seen, having lots of friends involved startups. Even "failing" startups frequently get acquihired for non-trivial amounts per person, and since the point of that is to get the people, those amounts typically go to retaining the people. And many of the people I've known have done really well by employee equity, a couple with multiple 7 figure payoffs, some with instant retirement amounts, a couple with serious maybe-I-buy-a-jet megawealth.

It's not guaranteed like a FAANG salary (which actually isn't completely, the past few years have seen great stock appreciation), usually it takes a few rolls of the dice, but it's just not accurate to describe it as a definite 0. Startup selection ability pays a serious role here, I've seen people whose picks I shake my head at consistently, and some people who can home in on successful ones like heatseeking missiles. If you're the type to take the story of a business person about lofty valuations and prospects at face value, though, you're probably going to have a bad time and end up bitter and talking about how bad a deal startups are on the internet.
Nice! My $0.02 is to consider all feedback, but it’s still up to you and what you know is best for your project to make the final calls. If people get to the “security technical details” page and say that it’s too technical.. well, not all feedback needs to be addressed :p
Fast and flexible physics-based battery models in Python
It supports linux natively. Anything windows-specific requires libraries that you can optionally add.
Applying warning labels to influentials folks prone to lying is exactly the point
And also country of origin. If you look at that list, there are WAY more accidents in non-US and non-EU countries. The same is true of commercial air accidents in recent history:

https://en.wikipedia.org/wiki/List_of_accidents_and_incident...

If anything, this demonstrates that air travel is unreasonably safe given the number of flights and amount of miles traveled.
I didn't know that about the name. Should we pronounce it /ˈɡɒdoʊ/ like wikipedia says the play's name is pronounced?
"The patient indicates" is still based on their completely subjective process of turning a mental state into a number. If they indicate a 9 before intervention, they did so by comparing the feeling of this this trauma to the fuzzy memory of breaking a bone as a child and the more recent but less painful memory of burning their finger in the kitchen a couple weeks ago. Then they sit and suffer from this trauma at approximately that same level of pain for the next 2 weeks, they'll have a new baseline to compare against.

It really sucks that we have no objective measure of pain; a tricorder that you could aim at someone and get a number back would be infinitely better than what we have now.
Family is east
You are saying this as though we have standards now.

For example, I see plenty of people touting the idea that everyone should be nice to one another. This is becoming a meme in society. I see the shittiest people wishing others to be nice to one another. It's become a cognitive dissonance.

It is only matter of time till being "nice" becomes state mandated in a country (US) where if I want to be a piece of shit, I can be a piece of shit. A lot of people in the states seem to genuinely not understand this concept.

I genuinely suggest burning down twitter.
Find more related projects here: https://github.com/protontypes/awesome-sustainable-technolog...
I believe I (+ the paper) addressed counterarguments 1-3, so agree to disagree. But...

> Also from a theoritical point of view: it's a completely different communication channel, so if someone has somehow taken over the first channel (via some malware running on the email client/computer), then they still need to take over second channel.

...is a very good point. Although, (without any data to back up this claim), I would think most users with a compromised device have a fully compromised device.

Edit:

> Hoping for security by obscurity (i.e. the 2nd email is now a "secret") isn't great.

To clarify, that's not exactly the point. If the attacker discovers the value for the phone number or 2nd email (through a data breach), then it becomes targeted, which brings us back to the security of SMS vs email (the parent article).
As someone who uses .NET daily, but loves Clojure and other functional programming paradigms - Records seem like a very compelling feature. Immutable data structures without any hassle to set up. Simply write “record” where you would normally write “class” and boom, you are working with immutable objects. This is one step closer to one the best features of Clojure IMO -everything is immutable.

Additionally, there seems to be another new way to accomplish this. Normally class properties are accessed via get; and set;

Now we have the ability to use get; and init; which effectively makes the object immutable/read only after initialization. The syntax is just a little cleaner and more obvious to the reader how the property should be used.

C# has really been adding some great features the past few years and is certainly getting more expressive and concise which I appreciate.
The particularly sad cases are when The Great API Renaming took things with older names that had good documentation and failed to copy the documentation to the new ones! Deprecations usually don’t indicate their preferred replacements either. As has been the case for years, docs may exist if you know where to look.

As for SwiftUI (documentation aside) it is very powerful, even with its current API holes, and the benefits are huge. You do have to slightly rethink how you might approach certain things but ultimately SwiftUI produces shorter and cleaner code with no XIBs. (Hint: If you do end up with pages of hacky work-around code, you’re doing it wrong and should stop.) I have no doubt it will be the primary/preferred mechanism in 1-2 years.
That's too broad a generalization. I am aware of unionized environments where the employer uses MFA and expects the employee to bring their own device, and the user is expected to read the online KB documentation in lieu of formal training.

tl;dr -- unions aren't all alike, and don't all bargain over the same issues.
I think that Java ecosystem is more diverse. There are multiple JDK implementations. There are a lot of OpenJDK builds from different vendors, including paid support options. There is an extremely mature library and tooling ecosystem. While I don't think that JVM is superior to .NET VM, it's not inferior either. .NET supports value types while JVM support some very advanced garbage collectors. And, of course, JVM development is not over. Hopefully, in a few years there will be value types in JVM as well. Java is inferior to C# as a language, but there's Scala or Kotlin for those who want better language and they are more on-par with C#. And for many people Java language is enough to write good code and they don't really need any more features. May be simple language is a feature in itself.

I don't see any strong reasons to switch to .NET from Java for those who heavily invested in Java already. But I think that .NET is pretty strong, so the same argument could be made for the other direction, for folks who are fluent in MS infrastructure and want to tackle Linux, .NET probably is good enough to keep using it.
Welcome to the joys of fully homomorphic encryption. Enjoy your stay. And wonder why more people aren’t talking about it.

Because you can execute it!
>Not once, but TWICE, software taking readings from faulty sensors caused the airplane to nosedive into the ground, killing every single person on board, with the pilots powerless to take over.

I believe technically if they followed the runaway trim in memory checklist the system would have been disabled? This is how the pilot of the Lion Air flight the day before prevented disaster.

>At this point, I would consider it justice to see Boeing go bankrupt.

And what when this happens to Airbus, is that the end of air travel? As long as humans are involved, there will be issues. Airbus still averages pilot input, rather than providing feedback to each pilot, which has led to more than one accident (AF447 being one example, where one pilot tried to pull up out of a stall warning).
Depends on whether it was a stock sale or an asset sale.
How to Capture Packets That Don’t Exist
It's not just startups. The reality is that (as a developer or certain other types of positions) if you can get a job at one of these companies and are OK with working for them, especially in SV, no one else outside of maybe finance for certain skills is going to seriously salary match. Some people are less concerned about the money but many are indeed focused on maximizing their comp.
Did the Polish scoff at the rise of the third reich simply because their existed a line on a map dividing Germany and Poland?
How do you handle the conflicts if you both change something at the same time?
Beyoncé Teams Up with Peloton
It's absolutely not true, these companies have tens of thousands of developers, there aren't enough graduates from top universities for that to be the bar. That was maybe the case 15 years ago.
The Time-Block Planner
F# gains string interpolation and typed string interpolation:

https://devblogs.microsoft.com/dotnet/announcing-f-5/#string...

Knew it was coming but still really happy to see this.
Can vscode generate code behind files?
Interesting story. I personally find Linux (gnome) desktop to be easier to personalize than windows though. Easy to add 3rd party ppas, easy to add or replace functionality. Compatibility with old software isn’t great though
My book about starting a career as a Software Engineer
Thank you for the explanation! Seems to me that you're describing a trust chain where the product is directly affected by the landscape in which the parent company operates and their biggest customer base.

I really appreciate your insight.
Probably Go at this point in time. They care about API stability, keeping scope focused and about technical improvement instead of marketing. And the language is nice to use! There are warts but they take a measured structural approach to resolving them and caring about the change.
So, on the plus side with the new .net, I recently made a .net core web app on Linux, and generally it's been pretty easy.

I'm also impressed at just how fast asp.net core is compared to asp.net, the time it takes to open your site in debug mode has dropped dramatically, from what used to be 1/2 minute in asp.net to a few seconds in .net core.

On the bad side? Mainly the asp.net core team and their push for Dependency Injection and the really poor async code has got to be the most frustrating thing about the whole thing.

My biggest bugbear is the way you access your config, which is an absolute and utter kafka-esque mess. Because someone at MS was drinking the DI kool-aid you have to add a minimum of 5 lines of code to any class you want to access config values in, and you're in for an even bigger nightmare if you want to separate business logic and web code into two projects (which is a pretty common design). I've given up with the config DI and just assign them all to static variables. I still don't get why you'd even want your config injected!

The entire authentication uses async code too, which still has all the normal problems of being hard to debug, silently failing if you invoke it wrong and completely overwhelming the callerstack with a bunch of redundant calls.

Huge disadvantages with absolutely zero performance gains for 95% of programmers.

Having been using express again recently, I'm seriously thinking of ditching the asp.net core stack despite my general preference for statically typed languages. C# is great, but the asp.net core are so obsessed with shoving DI and async down your throat and making you write really unpleasant, boilerplate code. Feels like you're back in 1990 with all the FactoryFactoryFactories.
I switched from VS to Rider a few years ago and every time I have to go back for some old crusty project I get grumpy.

Rider does more of what I want in an IDE for dotnet core. The console is integrated rather than being another window. better vim plugin. better md/json/yaml/helm/k8s file editing.

VS Code is the future of the msft lead dotnet IDEs but rider is so good