skysight-inc/HackerNews huggingface dataset:
> If you care that much about privacy, you should be using a VPN.

Another point; if you care about privacy, why use a 3rd party resolver that you have to "trust"?

Use the ISP resolver; they can see all your traffic anyway if they want to.

Alternatively, cut out all the middle men and run your own recursive resolver. It's not complicated to do so, there's other software than Bind for doing so.
Thinking about my children's welfare is /exactly/ what I'm doing by choosing homebirth. So many mothers are coerced into unnecessary C sections and other dangerous interventions at hospitals. Homebirth is a great way for the mother to actually be able to relax and birth safely. I choose homebirth because I'm being unselfish and thinking of the mother's and child's health
How I manage customer feedback for my bootstrapped SaaS
Microsoft Unveils Tool to Allow Voters to Track Their Ballots
> For Linux, instead of downloading an installer, you pull it with a package manager, maybe go through some default settings, and maybe wait for the installer to finish.

You are assuming that the software in question is both packaged for the distribution you use and that it is available from the default servers for your package manager (and that the packaged version is recent-enough for your purposes).

The software installation landscape for Linux is a lot more complex than this, and for rather a lot of software, these assumptions break down.

Here are the Linux install pages for just a few examples of popular end-user applications that are actually available for Linux:

https://calibre-ebook.com/download_linux

https://www.dropbox.com/install-linux

https://www.openshot.org/download/

Snap and Flatpak promise to simplify the provision of binary installers for Linux so that developers don't have to create both a DEB and an RPM, much less an install script that has to be run as root, but that ends up pushing users even further away from the package manager, not closer.
Microsoft launches Visual Studio Online, an online code editor
Can anyone speak to their experience with either of these? I used choco a few years ago, but eventually gave up because there was very little official support by the developers of most of the packages and choco package updates usually lagged behind official releases. I see choco more often now, though. Have things improved?
> - User agent

This could be fixed with a bit of courage. Firefox could use "Firefox", Safari "Safari," etc. UA sniffing and UA strings are completely absurd at this point, and need to go away.

> - List of Plugins

JavaScript should not see this, especially not their versions.

The last three are harder to avoid for "responsive" web design. One attribute you didn't mention was the font list. There is no good reason for JavaScript to be able to see this. The model should be that the page requests a font, and the browser uses either that or its best try at a substitute.
If we hadn't looked to the stars in the first place, then we'd have a much worse idea of what is wrong with the ground than we currently do and technologies such as solar panels might not have entered commercial development. We are going to find this much more difficult to fix without a space industry.
I think the point of the thread is a discussion of whether "all human organizations exert control..." You disagree, but I think the statement under question is basically correct. Your last reply doesn't add any support to your position.
>MCAS wasn't designed because "autopilot systems cannot cope with AoA disagree." MCAS couldn't handle AoA disagree, that's the whole crux of the problem.

>- MCAS wasn't enabled at all when autopilot was. Only manual flying

Correct.

- MCAS was designed to simulate the non-Max 737's thrust curve to maintain a similar type rating FOR PILOTS. It had nothing to do with autopilot at all.

Incorrect. Ish.

MCAS has squat to do with thrust curves, it has to do wit control force curves. Namely bringing the amount of control column force at high AoA needed to achieve further increases in AoA in line with the expectations of a trained 737 pilot. The rest of that point is accurate though.

>MCAS used trim to counter-act an overeager upwards angle during key parts of the flight like take-off. It used electronic trim to accomplish this and a single AoA sensor to determine when.

Incorrect-ish.

Yes, take-off would be one of the more likely places to run into an MCAS activation, but generally speaking, even that rotation doesn't come anywhere near the AoA MCAS was meant to deal with, and to boot, flaps being engaged disables the MCAS system.

>This forced the Ethiopian Airline pilots into a difficult choice; and they ultimately decided to re-enable electronic trim and use the yoke trim switch (which is more powerful) to fix the trim. Unfortunately MCAS trimmed the aircraft further, they lost control, and the aircraft crashed.

Trim switch is higher priority, but not more powerful per se. the trim switch was clearly overwhelmed in terms of MCAS's ability to command trim changes in 2.5 degree increments five seconds after the release of the yoke trim switch as long as it detected the high AoA. Not sure whether those trim switches are continuous direct drive (I.e. jackscrew turned as long as the switch is held down) or discrete (updates the jackscrew motors to move to next position over time, only to be overridden by MCAS five seconds later).

Other than that, that looks like a fairly good summary.
I have limited experience with mainframe emulation, but from what I've seen, trying to do it in a live business environment is challenging at best because all of that old mainframe software was written with a lot of assumptions that don't apply to non-mainframe environments. Things like blazing-fast I/O, virtually guaranteed uptime of the mainframe, etc.

As one example, when I was a systems engineer, I got a call from a team that was trying to run a business application from z/OS in emulation on an x86 server. It was running incredibly slowly, even on a fairly beefy server. I looked in its data directory, and there were hundreds of thousands of individual files in a single directory. Not a tree. One directory. That might work fine on a mainframe, but just doing a dir or ls (depending on the host OS) took something like ten minutes.

Similarly, I remember some folks being dumbfounded at the idea that their batch processes needed error-handling when they were doing things that involved talking over the network, because when everything was running within that one giant IBM system, failures were pretty rare.

Those both sound like they should be easy to tack on when running in an emulator, but they're just the tip of the iceberg. When you have code that's 30-50 years old, written for a vastly different platform, there are going to be a lot of gotchas like that.
Does it support true color[1] (direct RGB)? What about BiDirectional[2] text?

[1] https://gist.github.com/XVilka/8346728

[2] https://terminal-wg.pages.freedesktop.org/bidi/
> Meanwhile, Microsoft haven't continue to develop and modernize the console subsystem in a long time.

That's just provably false. We've been hard at work on the console for the last 4 years, culminating in today's Terminal announcement.

See https://devblogs.microsoft.com/commandline/ for a few examples of things we've been doing for the last few years.

One in particular: Last year we added support for a pty-like interface in Windows with [ConPty](https://devblogs.microsoft.com/commandline/windows-command-l...)
Thanks for pointing this out, I had no idea they implemented this for C# 8.0

Also is it just me or the switch pattern really is inspired by Rust match?
We did a Hackathon with the whole team
Excellent, well done! Developers never need to worry about running cat for a big file or using print() for lots of text again.
When I had to use Windows for work I would run gnome-terminal inside WSL and VcXsrv just to get a usable terminal emulator, because I use vim/tmux exclusively for writing code. So thank you for making something that will save Unix people from insanity :)

Does this new terminal support Unix/Linux style shortcuts? Another unrelated thing I’d love to see for WSL is windows-XDG integration, so for example the XDG Browser variable would be set to open the default Windows web browser.
Tips to Improve Technical Writing
Yep! We want the experience between the web and desktop to feel cohesive and immediately familiar (not to mention extension interop). So it only made sense to share as much of the code as possible, to ensure we can provide the best developer experience!
As someone who has worked in telecom for a long time, I assure you most of us carriers / service providers (Except maybe Big Red and Big Blue) desperately want to implement signed SIP invites and kill robocall for our customers. We also want to universally deploy G.722 HD Voice without unnecessary transcoding. The telephone industry and the Big Color Telecoms (Red /Verizon, Blue / AT&T, Green / CenturyLink, Yellow / Sprint, Pink / T-Mobile) moves at a snail's pace. The security model of domestic VoIP right now is largely IP whitelisting or private IP circuits, no encryption allowed unless it's an entirely on-net call where you deal with that yourself and send it to the telecom unencrypted. We'd like to fix that too, but again, big telecoms aren't interested as best we can tell (they don't communicate their strategy reliably so we have to infer from their actions). Encryption of in flight calls, even with wiretap laws and legalized domestic surveillance, is important in my opinion.

Of all of them, I think T-mobile is the most willing to actually improve the industry for everyone's benefit.

When we receive a SIP invite (incoming call) from one of our upstream carriers, the amount of metadata information they're able to provide us is often very limited (largely due to interop issues in my opinion). If you think about IP spoofing, BGP, and the state of egress filtering on the internet, it's a very similar situation.

Since this is related to my work, obviously all of the above is just my personal opinion.
Point taken. No clue how can you approach this problem (when the seller himself sends different products to different people). That's scary, but shouldn't such a seller go out of business relatively fast? After couple of bad grades and feedback, surely nobody else will order. But yeah, the first buyers are burnt like this.
If it's done for their own benefit, probably easier for the US to remove themselves from the +1 area code than to remove other countries.
Right now it's not super scary, but in 10 or 20 years it's conceivable that Amazon becomes effectively a state-run entity like the telecoms are now, and then you could start imagining all sorts of awful cyberpunk storylines.
The two books mentioned already are good source material. If you want a modern – some would argue watered-down – take then A Guide to the Good Life: The Ancient Art of Stoic Joy by William B. Irvine is good reading.
Terminus is promising, but the updates are driving me nuts, it seems like each new one breaks something. A February update made the latency unbearable, and then the most recent update fixed that but it broke tabs: when I switch tabs the new one is blank until I hit a keystroke and suddenly the whole history reappears.

A modern terminal, with full support from Microsoft, is badly needed.
Yet I still can't figure out where to put tab completion files for custom binaries
Good point. Instead of aborting take-off, either do a circuit back WITHOUT retracting flaps, or set Stab Trim switch to CUTOUT and fly to destination trimming manually with the trim wheel? Wonder what pilots are briefed to do currently (well, if MAXes were flying).
Sunscreen Chemicals Soak All the Way into Your Bloodstream
As someone that grew up on bash the concepts that underlie PowerShell’s syntax are unnecessary reinventions at their best and utterly bizarre at their worst.

That’s the primary reason my hierarchy of Windows shells usually starts with bash (via WSL, MinGW, or Cygwin) for file management, ssh, compile/build/deploy, and text parsing work and ends at CMD and eventually PowerShell for the Windows services management and other Windows internals that require it.

Also, bash’s (and other similar shells’) high degree of customization is both easily portable and massively extensible. With some minor customization it’s possible to match, or even exceed, PowerShell’s tab completion capabilities.
We used to have ANSI.SYS, though that was removed long before I started at the company.

We do however have a pretty solid VT100+ implementation nowadays. Case in point, it'd be pretty hard to run anything in the Windows Subsystem for Linux without a complete VT implementation.
I'm not sure how much it would have mattered to have IE mode before, since Edge only ran on Windows > 8.1

IE mode is really killer when combined with the fact that the new Edge will run on Windows 7.
> Rust is already a weird language

Some folks came up with the idea of a "weirdness" budget - arguing that Rust had come close to using it all up.

>I feel like the committee has worried about the wrong things

There is no "committee" really, and all the worries have been expressed and weighed. The debate over this syntax has been going on for months and had huge community involvement.

It's all been summed up in this document:

https://paper.dropbox.com/doc/Await-Syntax-Write-Up--AcIbhZ1...

I was definitely in the prefix camp before I read that document.
Did you see the previous post on this topic? They discussed this extensively:

https://paper.dropbox.com/doc/Await-Syntax-Write-Up--AcIbhZ1...
I am impressed with this solution, insofar as was described in the press release. But I also have concerns.

My concerns mainly lie with choosing such a proprietary solution over one using more open-source standards. Both in the language selected, along with the backend (Oracle and AWS) being used.

Will there or could there be problems in the future, should the need arise to migrate off one or more of those proprietary platforms?

What will or could happen if there is a security issue that affects or targets AWS, Java, or this system in particular - are we "stuck" again with a potentially "broken" system that can't be easily moved because of vendor lock-in of sorts?

Should Oracle make further moves in the direction of "closing" Java - will programmers continue to learn the language and support it, or will they move to other, more open, solutions?

What happens if or when AWS or Amazon ceases to exist?

I just wonder if we haven't traded a largely unwieldy but mostly known issue of a mainframe and COBOL, for a seemingly known (but questionable) issue of AWS, Java, and Oracle.

Will we just revisit this whole problem again in 50 years?

If so, maybe then we'll make a better decision to use more open and auditable solutions (but I'm not going to hold my breath to that)...
There is a concept called herd immunity. When enough people have taken vaccination against a disease it stops spreading because if cannot infect more people. If people then stop taking vaccines herd immunity does not work.

Herd immunity
https://en.wikipedia.org/wiki/Herd_immunity
They did that where possible (from __future__ imports, forwards compatibility changes to a bunch of internal apis (the C extension api, as well as stuff like the code object)), but there's not a cross-compatible way to handle the unicode/bytes change. Python2 has, essentially, a single text-bytes str type. Python3 has different ones. You can't cross that boundary from 2 to 3, because the runtime has no way to know which of text or bytes a given str is.

What you can do is use libraries like six to make code run just fine in both versions, and six-ify on a per file basis. This works pretty well.
On the don't upgrade your phone...check out lineageOS for giving it more time
There are commercial COBOL compilers available that compile to Java bytecode.
Running into one of those exact issues (cloudformation stacks getting stuck in really weird states) right now. A real pain in the ass, because I have zero control or visibility into it.
I just recently switched back to Windows after 13 years on Mac OS. I've been pretty happy with everything I've installed from choco:

wsl wsl-ubuntu-1604 vlc sshfs virtualbox dropbox wireshark irfanview nvim 1password vcxsrv git slack itunes colortool musicbee utorrent vscode etcher steam goggalaxy epicgameslauncher uplay
That's weird.

I get calls from scammers occasionally, but they don't ever leave VM.
> Office for Linux would be easy, but that’s not going to happen.

I have a hard time believing it would be easy. I use both Office for Windows and Mac, and the differences are great enough that I'm guessing that there's a huge amount of divergent code in the UIs. And both would be written against GUI toolkits that are not present on Linux, so a Linux port would be yet another major effort.

That said, I think that you're right that it's not going to happen. My understanding is that a major consideration for anyone looking to port a commercial desktop product to Linux is that Linux desktop users are, in the broad, very hesitant to spend $100s on a commercial product when open source alternatives exist. My guess would be that a Linux port of Office just isn't a proposition that is likely to generate positive profits.
Pattern matching syntax across many languages is very similar, most notably inspired by ML I'd say.
> If this is indeed opt-in, and this unlikely scenario did happen, then I apologize for the rant.

No need to apologize. It's not really an opt-in if you are certain you would never opt in if you were aware of it, and somehow you accidentally "opted in" anyway.

I'm in the same boat, I would never opt in to any of this stuff. Now I had my "studies" setting turned off, so that's good. But when I looked at about:studies, it seems as though it had been on at some point in time (because it lists a plugin that it used for a study, or something). So I suppose that I actually opted out of this studies thing at some point, meaning it had been turned on without my consent either.
Maybe I'll finally stop using git bash/mintty for everything
Have you looked at Office365?
A War Reporter Covers “The End of Ice”
There are a ton of them. When looking for xyz: xyz.com xyzwarehouse.com xyzdepot.com... Generally I go for the one that has other information about the product (how to use it...) on their website as it is worth supporting someone to write that stuff down.
Hi there!

Google mooch battery guide. He's a member of the vaping comunity and tests batteries for vaping which usually need high current (and capacity) ratings.

He also has links to trusted suppliers of liion batteries.

If you arefrom Europe, I can vouch for nkon.nl
It's worth noting that the new VS Code Remote Development extensions are not open source, which means that it is impossible for the community to fix bugs, and add new platforms/environments/features, or see the code that's running in their environment without reverse engineering.

https://code.visualstudio.com/docs/remote/faq#_why-arent-the...
Back when I worked in an office, I saw more than one coworker get carted off (heart attack) from sitting at a desk all day. These days I move around a lot and I regularly have to put on a harness for working at height, and I've never seen or heard of anyone actually falling into their pro, much less getting hurt from a fall. Heart disease is still the #1 killer in America, by a fair margin, and has been for many decades. Is my new job "riskier"?

I'm not sure I agree or disagree with the statement, but only because I'm no longer convinced that capitalism is a viable system for allocating resources. In fact, I think this is a great argument against it. Dangerous jobs often do pay more, so people who need money will take these jobs -- even though the people who are desperate for a good paycheck are also often the least able to deal with the consequences of this risk. Financial desperation makes people ignore the long term, and people simply aren't good at understanding very-low-probability events. Dangerous jobs mean people will get hurt, which further limits their earning potential, and limits economic mobility. It's a terrible feedback loop.

But then, salaries have never made much sense to me. I'm not able to look at two friends and say "Yeah, X makes 10 times as much money as Y, and deserves it". Most of the people I know doing the most worthwhile things for society are also those earning the least money.
I hope this will get shut down at the constitutional court. No matter how you stand towards vaccinations. You can not force sovereign citizens to undergo any medical treatment in a free country. What is next? Mandatory sterilization of people with undesired traits? The Slippery slope starts here.
are we trying to justify torture?

i can think of some others doing similar things that were jailed and not applauded. if we do it for science its ok? or only sometimes?
Microsoft’s surprise decision to work with Google on its Edge browser
I haven't used .NET since 2011, if you're in the same boat take a look at C# today. They're grabbing all the best features of other languages and making it their own, WHILE also allowing you to deploy static binaries to _any_ major platform.

Write C# code purely in VSCode or Rider, compile to all three platforms while on a Mac, and run your code in Linux. All from supported, non-hacky features.

Why use Go if you can use C#? C# is now incredibly compelling. The C# of today is not the C# of 6 years ago.
We don't quite yet, but hopefully soon it will :)

The best part of working on the Terminal is that we can feel free to add new features to it's codebase without breaking backwards compatibility, which why such a feature was never added to conhost in the first place
I don't think "expr await" would be a good choice but that isn't the decision that was made, and I wasn't arguing for it in the first place. TFA says that using alternative punctuation was decided against because it would lead to line-noise and I don't think there's much more to discuss -- I understand that position and respect it.

My main issue with .await is that it does look method-y rather than keyword-y. But while I like Python's "await expr" syntax in Python the existence of ? and chaining of methods in Rust justifies having a different syntax for it.
I'm sure there are some non-fiction mods for various games out there...

Though interactivity is more straight forward in fiction because if you can freely modify the virtual world around you it rapidly becomes fiction.
It was discounted because it was less flexible, didn't handle as many use cases. True.

However, during the process Victor Stinner rewrote one large module using the new syntax as an exercise. We learned that ~95% of the time, only the simplest case was used, the form you gave above. The extra flexibility turned out not very important in real code.

We had a choice of ":=" syntax, duplicate but full functionality, and losing the BDFL, or ~95% functionality, language congruity, and keeping him. They chose the former.

Maybe Guido stepping aside will be good in the long run however, it was bound to happen eventually.
Isn't cremation environmentally-friendly in the sense that it doesn't require additional otherwise-useful land be used for a cemetery? And then it prevents future plane flights/car trips to visit the grave site?
Alexa has been eavesdropping this whole time
Only the affluent kids get worse. Below-normal kids are improved, and normal kids are not affected. It seems daycare pulls kids toward the middle, wiping out the advantage or disadvantage of the family situation.
Better enabling remote work is one of our team’s primary points of focus. Between Live Share (https://aka.ms/vsls-why) and these new remote development capabilities, we hope that we can contribute to making things easier, productive and more enjoyable for everyone.