skysight-inc/HackerNews huggingface dataset:
I haven't used a MBP. However, I do own a Surface Book 2. I have never received a BSOD, and AFAIK it has never executed an update without my permission. BSOD was most commonly a driver panicking the kernel, and that doesn't happen often with MS hardware. It's also a lot less common now in general, because MS has hardened Windows against drivers panicking.

As far as bloatware goes, it does have the crap like Candy Crush or whatever in my start menu, even though I have never touched that game on any platform. But there aren't really a lot of installed applications that you wouldn't expect to be present in an OS.

If you do switch, take some time to learn PowerShell. Yes, it's not a -nix command line environment. It follows a completely different paradigm; it's object-oriented instead of text-oriented. But there is tremendous power there, if you learn to harness it. And if you really do need your -nix command line, you can install the Windows Subsystem for Linux.
They had the little bubble cars running around for a while that didn't appear to have a steering wheel but I believe they were controllable via a joystick.
New extremely distant solar system object found during hunt for Planet X
Out of curiosity, are you the kind of person who complains if Google shuts down a free product with less than a 1 year heads up?

I wonder how some HN commenters would do at being head of state, sometimes. The bar seems to have lowered lately anyway.

Edit: just to clarify and be less dismissive: Banning things everyone uses with little homework is a great way to fail at it. Since this is a tech forum, you can think of it kinda like upgrading your language, framework, kernel and landing a massive refactor, all at once, in production, without testing. It's like that, except you have tens-to-hundreds of millions of users, and their lives are at stake.

Bans take time, otherwise they're not effective. Besides, if they had announced 2020, I'm nearly certain the parent comment would ask for 2019.
I think a lot of the time people are perfectly capable of figuring out the issue on their own, however they ask for help for social reasons. Getting another person involved in the problem is way more fun, and creates a bond between both people.
That's a bit disingenuous. It includes the entire userspace of whatever distro you want.
If only it didn't have the mouse nub. I tend to hit it a lot when typing. Otherwise it would be perfect.
USB-C ports are an active negative for me. I do not care to have them at all - I still don't own a single device that would use a USB-C port, while I have mountains of USB-A devices that will last for a length of time between 5 more years or until the earth is engulfed by the sun. I also like having dedicated power and display ports (HDMI-out is a requirement for the foreseeable future) as well, which are obvious and cannot have anything else stuffed into them.
I really like your last point "whatever the computer is telling is true from the computer point of view".

In a surprising number of coding interviews that I've conducted, I've seen a candidate write an incorrect solution that generates an exception and then attempt to figure out the error almost on first principles, rather than actually reading the exception carefully and thinking about what coding errors could have caused it to happen. The exception message is a _huge_ hint!

It's a red flag to see someone try to debug without paying attention to it. Conversely it's very positive to see someone encounter one and then think carefully about it. Writing an incorrect solution but then testing it out and showing the ability to debug and fix it systematically and expediently is no worse than getting it right on the first try, in my book.
My comment is a bit extreme in its tone indeed !

It's just that it's the advice I've given the most by orders of magnitudes, and I'm still amazed (and a bit weary) it's worth even mentioning. And to make it stick, I've removed any nuance of it...
Why not? I use a Surface Pro 3 and I have installed Ubuntu, Fedora, and Arch and they works well without any kernel fix. The drivers for the Surface hardware are getting mainline recently so you need to make sure you install latest Linux distributions. (for example, don’t install old Ubuntu 16.04 LTS.)

In case of Surface Book, which has very unusual hardware configurations, it has problems with Nvidia dGPU but mostly works well: https://wiki.archlinux.org/index.php/Microsoft_Surface_Book_...
> a serious bug in the whole concept

Manual driving mode bell is not loud enough?
Children's violent video game play associated with increased physical aggressive
Article implies without stating outright that the driver was working a night shift, which are problematic for sleep schedules across a wide range of industries. People fall asleep at night, even when they are expected by their bosses to be alert. Waymo responded by walking back their cut of safety drivers from 2 to 1, but only for night shifts.

If you tell someone that they will be fired the literal instant they doze off, all you are doing is guaranteeing that they will get fired, especially when you also task them with a boring job and ban all means by which they might boost their orexin levels during their shift. That is one of the hormones that regulate alertness, and responds to mental engagement. It cycles up and down with the circadian period. The result: bored at night; out like a light. The occupants of a self-driving vehicle will fall asleep at night. If you aren't testing that use case, you aren't doing your job.

Managing alertness levels at night is the company's problem. Bright lighting with plenty of blue light in the spectrum is part of it. Keeping the employees from getting bored is, too. Sleep countermeasures will have to be installed with user-monitored car automation, and the safety-driver/tester just saved Waymo from a future liability nightmare. Why are they no longer with the company?!

I think one solution may be to gamify safety-driving such that the human safety for an autonomous driver earns points for vigilance-related tasks. Identify potential road hazards before the autonomous system does. Count blue cars. Play the 49-state license plate game. Play a trivia game over the audio system. Hear about local points of historical interest near where you are driving. Anything other than silently watching moving road lines extend beyond the range of your headlights.
Reuters publishes an annual list of its picks for the Nobel prize. Goodenough was listed way back in 2015. I just hope his solid state battery turns out to be viable.

https://en.wikipedia.org/wiki/Clarivate_Citation_Laureates,
https://news.ycombinator.com/item?id=13916255
Wow, that's impressive pricing. And two years ago too. Adds to bookmarks
How's Johnny really managing his dependencies?
Yeah, completely agree on my Surface Book being the MBP I wanted to buy Great hardware (including touchpad and keyboard), Win 10 and WSL have come a long way, and the touchscreen and stylus option became part of my workflow much quicker than I expected. Probably the best laptop I've ever owned, including the 2010-2015 era 15" MBPs.

Regarding native terminals, I've had the best success with ConEmu set up to drop into WSL zsh by default. Easy to launch into cmd or powershell for Windows native stuff to boot.
7% completion rates in a 100K MOOC is still 7K students which is far greater than any traditional brick and mortar enrollments.
We have had a lot of quality problems with the SP3. The device is not bad but I think MS needs a few more years ironing out a lot of little details. When I look at my Macbook it still goes strong after 5 years and I think that's because Apple has been in the hardware business for long enough to have some serious experience.
So much for Microsoft saying they'll work on PC gaming. I'll stick with Steam and gog for now, even if there are a few Microsoft titles I'd like to play on PC.
The charm and spontaneity of generally comes from the personality of the influencers. Real or not, it's far easier to convey a personality that _seems_ real with an IG handle than in a magazine shoot. Stories makes it even easier.
So, I haven't transitions, rather I've augmented. I have a MBP and recently purchased a Surface Go as my secondary device.

The Surface Go work fantastically, but I still run into a lot of UX/UI issues deeply entrenched into the Windows way of doing things.

I think the most succinct example is setting management - particularly with bluetooth. Windows has this slide out with quick access to important setting like Wifi, Bluetooth, etc. Similar to Android's setting center.

Long pressing the Bluetooth icons opens a secondary menu (basically treats it like a right click) with a singular option to take you to Bluetooth settings. On Android, a long press takes you directly to the Bluetooth settings because they know that's what you're looking to do.

That's not a deal breaker, but it's certainly a clear example of how MS still hasn't stepped up it's UI game.

----

On the flip side, I'm finding all sorts of stupid issues with my Mac lately. It seems like every new OS upgrade brings a slew of new problems.
Is this your experience with the Linux subsystem as well, or using Node through PowerShell or Command Prompt?
Indeed.

You also miss the interaction between humans. If another driver and I look at each other, we're at least aware of our existence together and I know what is up.

If a driver doesn't look at me ... does he know? does his car know? If he is suddenly given the wheel ... I don't think humans can handle that.
The biggest reason I wanted to be a freelancer was to gain control of my own time. If you charge enough and do valuable enough work, along with having lower costs of living, it's completely doable to make a good living working part time. In the rest of my time I've been able to:

* Be a digital nomad

* Experiment with building apps and products

* Think and make better decisions

* Actually get 8 hours of sleep without hurry

* Save my body from RSI and go to the gym

Etc, etc. It's especially doable as a programmer since that is a very much in-demand service right now.

I'd love to see everyone have 20 hours a week to do whatever they wanted with.
If people stop trusting their government and turn to rich patrons instead for protection that country will fall. It ceases to be a nation.

Are things really so dire in America?
Honestly Microsoft's hardware has been a rocky road. I own a Surface Pro 3 and Surface Book, and in both cases they were unstable for almost six months until receiving firmware and driver updates.

After they were patched they've been stable as a rock and "just work." But it has felt like Microsoft shipped half baked hardware.

Plus while Windows 10 is stable, it feels like a moving target with large feature patches that also don't always feel fully baked.

In-spite of the above I really like Microsoft's hardware and oddly would recommend it. It is definitely heading in a good direction, but isn't up to the height of Apple's "just works" period (which I don't believe we're still in).
Please. Average global temperature raising is a thing, but peddling it in every single discussion about the environment does nothing but help the sceptics. This particular invasion has nothing to do with the temperature, and everything to do with US goods trade with China: https://cdn.static-economist.com/sites/default/files/images/..., and other Asian countries. In combination with insufficient pest control of imported goods.
It's 20% of the population of the entire country. It was probably much more than 20% in the South, indeed (in some states as high as _65%_ enslaved people at some times!), and less in the North. The North did originally have some enslaved people.

The economies were clearly related.
I think that’s a great point.

A ways back I took 1/3 of an MIT OCW course and it was incredibly impactful.

I guess some would say I should have completed it but that can be arbitrary. I got what I felt I needed.
Adapters for what? It's not exactly difficult to find a USB-A to USB-C cables. Are there some modern devices that ONLY work with USB-C cables? Sure there are advantages (faster charging), but that's about it.
> Yes. You can install the Linux subsystem

So the answer is 'no, it cannot run linux' then?
I was a PC user long ago, and I moved to mac _because_ it felt like a tool built by a master woodworker (so to speak) as both a general user and a dev. When I first got any PC, I always had to do a fresh install of the OS to clean out the adware, regularly run some cleaner on the registry, and if it was a laptop, it was unpredictable what would happen if I closed the screen to name just a handful of sources of frustration.

When I tried a mac, it really "just worked". You get it, you open it, and you're running. If you need to, close it, and pick up where you left off when you open it next. My current MBP is 4 years old and feels as snappy as day 1, and I've had no part in maintaining that. As a dev, I have a *nix environment right out of the box, which is incredibly helpful.

I'm hoping Microsoft has finally relieved some of those frustrations and gotten these things right as well.
There are lots of compact keyboards but few, if any, that have the cursor keys and the ins,del,home,end,pgup,pgdn cluster in their traditional positions. I am too old and used to this layout to change.
A hosted provider like GKE will update the OS of the master/nodes for you. (although the OS itself doesn't do much; Google uses a container-optimized OS that only handles containers and has a much smaller footprint)
Really? To me it just reads as "Instagram influencers realize that the magazine shoot industry was on to something with this concept of 'sets'."
Oddly, their Surface Go has USB-C, all other devices keep their USB3.0 ports.
> Creating this was the driving force behind BrainStation’s Online Live course offerings, which are powered by Synapse, our very own data-driven learning platform.

This is thinly veiled marketing for their services.
Four Phases of Kubernetes Adoption
I'm in fairly deep too, ~3 years of photos in their service. As convenient it is to do search and essentially having a "free" backup, I really need to move off. I'm not worried about moving mail since it's more of an iterative process, but moving photos is going to be a pita.
Ignore the bullshit.

Languages are tools, and you are a craftsman (or woman). In the same vein, a carpenter doesn’t scoff at using a wide variety of tools and of course has favorites but doesn’t get caught up in them.

Frameworks will come and go, understand how they work under the hood. Understand how Node works, aka V8 engine + C++. Understand why React is so popular but also understand it’ll pass in time as well.

Most of all, just find what you enjoy in programming. If you don’t like architecture that’s totally cool. If you love writing middle tier software, that’s cool. If you like being full stack, totally fine. There’s plenty of jobs in each area so spend time finding what you like.
That is not linux.
Haven't used it, but "bull" shows transcoding as their example, so I assume they've run through your use case: https://github.com/OptimalBits/bull
And that's why it's illegal (at least here) to do stuff like that with your phone, even when stopped at a red light.
As a reimplementation of the kernel APIs on top of the NT kernel, it's not the Linux kernel, but it is more than just some GNU tools. In theory, eventually nearly any Linux application should be able to run on WSL.
8*20 is 160 billion, so your endowment's investment return is pretty optimistic.

More importantly, inflation and opportunity costs will take a big chunk out of your investment. Assuming consistent 2% exponential growth, and a civilization lasting millenia, that generous $8 billion you set aside today for budget year 3018 is worth about $20 in today's dollars.

http://www.in2013dollars.com/2018-dollars-in-3018?amount=20&...
Belated response (pep talk) to both you and 'wolf550e'.

Yes, the world sucks. But there's great stuff too.

Working towards a better future is my coping mechanism.

I encourage everyone to volunteer somewhere that helps restore your faith in humanity. Finding those people, those groups can be a challenge. (Most do gooders are also tedious to be around.)

I used to volunteer as a tree hugger. Now I'm very politically active. I somehow fell in with great people doing great things. Their friendships and the shared effort is what keeps me going.

Unbelievably, I'm now super optimistic. Yes, the challenges are terrifying, I'm not in denial. But I also believe the opportunities are insurmountable. [ h/t Yogi Bera :) ]
Lets you take a model you have trained and run it as a web service.
> start a land trust that let's you and your friends have exclusive access

One of the IRS requirements for land trust is that it has a public benefit.
Don't forget that car companies plan years ahead. Setting an end-date like this brings the subject on the table of the car companies' board rooms.
I've observed this a few times, too.
The 2019 Range Rover hybrid has an all electric range of 31 miles. Maybe an older model has a 1 mile electric range? That didn't pass the smell test so I had to look it up.
It's not coming out of the public purse. Those are not the public's funds to begin with. The law was democratically decided to allow charitable donations.
Show HN: Prometheus exporter for Ethereum client metrics
Along the lines of reading HackerNews, read TheDailyWTF.com on occasion. It's fun and entertaining, but that's not why I'm recommending it. A lot of the bad code, bad error messages, bad designs, etc. were not necessarily done by someone _incompetent_, but rather people who are simply inexperienced in one way or another, or were in a rush to meet a deadline and weren't careful.

(At a former company, working in a team full of very strong engineers, we still found one dialog box of ours end up on that site once, and the issue it demonstrated led us to a bug in the code.)

If you start seeing things on there that look like something you'd have done, don't beat yourself up over it, but learn why those are WTFs and re-evaluate how you're writing code/designing software.
I enjoy having windows as a machine for gaming and hacking, but WSL feels slow. Simple things like compiling and running watchers/servers for local changes.

What's the recommended approach for (non-visual-studio) coding larger projects? Install Linux on another partition? Use native binaries and forget about WSL?

Fwiw I like working in NeoVim and it's been great in WSL-terminal, overall I'm happy with that route - but the slowness is annoying...
> time delay

Is there one? PRISM and the early Snowden leaks indicated the searches were immediate. Was that not true?
There is a long list of countries that decided to ban fossil fuel burning cars in the upcoming years.

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

Personally, I don't think the ban will ever be enforced. It will create the right incentives and most car sales will be electric, but there will still be fossil fuel burning car sales.
The key feature keeping me in Apple’s ecosystem is their unwavering embrace of privacy.

But so do Linux and BSD. A stellar laptop with good Linux support may be enough for me to jump ship. I have been a Mac user since 2007, but it is clear that Apple does not really care about the Mac anymore. They will keep the Mac alive to continue to take the revenue and to have an iOS development machine. The Mac Mini has gone downhill since the 2012 model, the MacBook Pro has been quite bad since the 2016 (I have one and dislike it), the MacBook Air is great as it ever was, but is effectively early 2010s technology when it comes to the screen. On the software side, they are not really fostering the Mac ISV ecosystem anymore.

macOS is still great, because Apple was so far ahead when they stopped caring (2012 or so). But the great stagnation has already gone on for half a decade or so.

I am not a Windows user, but at least Microsoft cares about their Surface lineup.
> No-one to guide you if you misunderstand a big concept.

That's partly true, but I've found that stackoverflow is actually full of people who are (surprisingly) happy to explain things and check your work when you get confused.
Here's the steps to become highly informed in whatever technology:

1) Search through university course listings and youtube for introductory lectures on said subject and it's related subjects. Example, these basic design lectures, note all these lectures are open http://www.cs.cmu.edu/~bam/uicourse/05863fall17/schedule.htm... or these Stanford iOS development lectures https://itunes.apple.com/us/course/developing-ios-11-apps-wi... or Github for curated lists of iOS resources https://github.com/search?q=iOS+resources

2) Go on some freelancer site or Craigslist and offer to make prototype iOS apps or just write your own hobby programs and release them as free software to gain experience/feedback.

3) Search Google Scholar for relevant things to your field/interests, like this Mobile Research Practical Guide and if you don't have access to a library or money use sci-hub http://sci-hub.tw/https://doi.org/10.2200/S00763ED1V01Y20170...

4) Find out core things in said technology you should care about and how to work around them, for example iOS: unpredictable variation in network quality, lowered trust and robustness of mobile elements, limitations on local resources imposed by weight and size constraints, and concern for battery power consumption.

5) Find more advanced courses that help with understanding core issues you've identified https://www.cs.cmu.edu/~15-821/ note all the required reading, again get the doi's and look them up at public library/sci-hub for free

6) For the whole picture see how you can write once, deploy everywhere ie: OCaml/ReasonML or webassembly https://jaredforsyth.com/posts/making-a-cross-platform-mobil... taking into account all the big picture things such as battery consuption and network unreliablity you identified in Step 4.

*edited to fix links
Marco, CTO of Kong here. Static mTLS has been supported since 3 years almost, while dynamic mTLS is being supported with Kong 1.0 (required for Service Mesh). Kong itself has been used in highly regulated industries, including financial, healthcare and governmental (including military branches) institutions.

When it comes to enforcing strong security OpenID Connect or JWT authentications are almost always better options. Since Kong is built on top of NGINX, anything NGINX supports by extension Kong also supports + Kong Plugins.
The main justification for the argument in this article is: 'Learn at your own pace is ineffective because dropout rates are high'. However, the source article [1] that references the dropout rates also questions whether dropout rates is an accurate measurement of whether this learning style is effective or not.

I'm not an expert on education, but logically, I'm thinking that effectiveness relies on an end result in the first place. That is, can you measure the effectiveness of MOOCs when the course(s) where not completed to begin with. That's like me saying that traditional in-classroom classes were in-effective because I dropped out of college. I would wager that measuring something such as hiring rate after course completion would provide a better metric.

Edit: Including the source article in question

[1] https://www.insidehighered.com/news/2013/03/08/researchers-e...
Tested this, my mac still does this on Mojave.