skysight-inc/HackerNews huggingface dataset:
I've tried, but here are the issues I've run into. I'm not a Linux hater, but these are simple things there doesn't seem to be a fix for. This is on a new Dell XPS laptop.

- Headphones constantly crackle when they're plugged in. I've tried updating audio drivers, enabling/disabling various things, editing config files, etc. nothing fixes it. I've gotten used to listening to music with a crackle superimposed on top.

- Screen randomly flickers

- The trackpad interface is nothing short of _atrocious_. If you move around it too much it "locks up" the cursor and you can't move anymore, you have to click it several times while dragging until it starts working again. If you brush it with a single atom of your finger as you're typing, the cursor will move around wildly, often selecting most of the text you've typed and overwriting it with your next character. I've also tried updating/changing/etc libinput and it doesn't do anything.

- In an attempt to fix the above issues, I tried to update to Ubuntu 18.04 (it was on the latest 16.04). `do-release-upgrade` wouldn't recognize there was a new version available (this was a few days ago). I did `do-release-upgrade -d` without realizing it was a dev version, then after a few minutes of reading I realized it was, so I cancelled it, and rebooted my computer. Now, it just boots to a cursor on a black
screen and it never changes. At this point I just decided to start using my Macbook again until I get un-frustrated enough to figure out what to do with the Dell.
They'll do it the day they think it's profitable for them to do so, as their public company status obliges them to do, unless their shareholders vote otherwise.
Their validation for Node isn't quite correct. They suggest:

var filePath = path.join(targetFolder, entry.path);
if (filePath.indexOf(targetFolder) != 0) {
return;
}

But if targetFolder="/var/foo", then you can deposit files in "/var/foo.secret" by providing a path "../foo.secret/blub"
$99/year isn't small. There are 2m apps in the iOS App Store today. Each app must pay $99/year. That's $198m/year as a passive income stream for Apple.

Factor in 30% of app purchase price, plus 30% of in-app purchases, and you have a significant revenue stream.
I split my time 50/50 between macOS and Fedora 28. Fedora is very similar to Ubuntu from an ease of use standpoint, and something I'd happily recommend - especially if you use RHEL/CentOS servers.

Compared to a Mac workflow, you won't have a handful of business apps (like WebEx or Office) but its mostly identical. Both Fedora and Ubuntu are on 6 month release cycles, so you can use your system's package manager (dnf or apt) instead of relying on Homebrew. There's also user collections of packages available from Fedora's COPR or Ubuntu's PPAs.

You'll see better performance with containers, since you don't need to go through a Hyperkit VM and docker will just run natively.

Out of the box, both run the GNOME 3 desktop, which is a bit of a mixed bag. The simplicity and ease of window management with shortcuts is great, and you can install extensions to modify GNOME's behavior. Unfortunately performance isn't exactly smooth, but you can look at other full-blown desktops (KDE, MATE, Cinnamon, Budgie) or fast window managers like Sway or i3.

With regard to hardware support, I went with the Dell XPS 13. It's a great machine and I've had zero issues so far. Fedora even handles firmware updates through the update GUI.
Nah, Apple’s selling Swift to kids cos Tim Cook is a dingus who learned nothing of marketing while under Steve Jobs. Ol’ Steve would decide what consumer market he wanted to create, then beat all his engineers mercilessly to make the products that would fit that market. Tim just lifts whatever sack of crap they’ve got and tries to find suckers to buy it.

Swift is rubberized C++; an Apple engineer’s vanity project made good; a second-rate development language for Cocoa development, and a pedagogical joke as far as kids are concerned. If Tim thinks SP is going to save Apple’s ed markets from being eaten by Chromebooks, he’s even less fit as a CEO than Stephen Elop.

..

As to AppleScript, the pain for App developers was always in how to design and implement a robust, powerful, and user-friendly query-driven UI on top of their app, without Apple even telling them it was query-driven (not OO); never mind giving them a robust, powerful, and developer-friendly framework in which to build it.

Still a non-trivial technical challenge, mind (just ask SQL/RDBMS engineers), but Apple could’ve still made it a lot less painful (i.e. better docs and support) and a lot more worthwhile (i.e. tons more users). Make it worth programmers time financially and/or personally, and they’ll crawl over broken glass to do it. But Apple mismanaged AppleScript almost from the start: pissing off its key designers so they walked out, taking all their knowledge with them, and then downhill from there.

And as for all the popular languages that Sal _could_ have won over to Mac Automation, along with their millions of users for whom it should’ve been 100% pure Catnip for Geeks:

* Python (appscript, 2005—hey! have we met?)

* Ruby (rb-appscript, 2006)

* Objective-C (objc-appscript, 2007)

* JavaScript (“JavaScript OSA”, 2014; NodeAutomation, 2017)

* Swift (SwiftAutomation, 2015)

I wrote production-quality Apple event bridges for every one of the above, and tested, used, and supported most of them too. (We still use Python3+appscript ourselves—the stuff it can do is phenomenal.) And in the end I buried them all too, after Sal’s team, thinking they knew everything, stuck their own broken-ass garbage in Mac OS X and stunk those markets out. Part of which is my bad for being an utterly useless salesman; but mostly it’s on Sal for being such an arrogant ignorant and/or downright incompetent Product Manager for 20 years; and on Apple for not sacking his ass years sooner, before he ran Mac Automation into the ground for good.

Good times.
We've experimented with MIR-only rlibs - https://github.com/rust-lang/rust/issues/38913#issuecomment-... has some recent data on it - which seem to me like the best approach for solving this, but it needs more work.

Eventually, we might compile everything at once, making the whole "crate" separation a tad bit obsolete (or even silly), other than for code organization (it has other complications, like trait coherence).
INDEED
I have to wonder whether the "SCANATE" name was inspired by the film "Scanners".
Yes, that's definitely a possibility. Though it would be nice if it were more nicely integrated into an environment like RStudio where you can interactively set breakpoints, watch variables, etc. while still maintaining the interactivity.

I do the tmux/vim too, but for exploratory work the experience is less well-integrated than it could be with an Rstudio-like IDE.
That definitely happens and it’s... unfortunate
It really isn't. The fastest GPU available is a Vega 64 underclocked to basically the performance of a normal Vega 56. A 1080Ti is ~50% faster. Even if you connect an external 1080Ti it's constrained by TB3 bandwidth.
I recently just finished Michael Pollan's (author of this article) new book about psychedelics, and I absolutely recommend it. I've always been somewhat skeptical about the science, but the book eloquently explains the history and its exciting future.

"How to Change Your Mind: What the New Science of Psychedelics Teaches Us About Consciousness, Dying, Addiction, Depression, and Transcendence" by Michael Pollan
I'm mostly bugged by the vastly inferior touchpad experience (Apple touchpad > pointy nub > Non-apple touchpad, and that is not up for discussion), and lack of things like Autodesk Fusion360 support for Linux (which I use for hobby CNC/3D printing purposes).

Also, some small UI things are just nicer in macOS, like how well scrolling follows input, making it seem like you're physically moving the content. That illusion is lost on Linux.

Most other things are as nice, if not nicer. I chose Fedora 28 Workstation, rather than Ubuntu, and it's all really quite polished. It's also a hell of a lot snappier, even on the same hardware. I wouldn't recommend using Linux on Apple hardware, though, primarily due to how annoying the gmux (dual GPU multiplexing chip) is to deal with.

I might be buying the XPS 2-in-1 when the 32GB model comes out. AMD > nVidia graphics when it comes to Linux (nVidia are assholes). I would've picked Ryzen, but it seems a bit immature for laptops.
Need not be. The important thing with mutt is that it's standards compliant, it helps follow the conventions of these communities, and as a plus it's easily configurable and scriptable. If there are GUI tools that bear the same properties, they are equally viable (AFAIK Claws comes close).
The fact that there are so many reasons for the failure itself tell why the failures are so frequent. I strongly believe that it should be more than just the development teams which should be attributed for failures. Projects rarely get delayed or fail cause of developers only, the more responsible parties are management and the company culture. Even the strongest of the developers would learn over period of time that sticking to a more realistic schedule would not earn them praises. Unfortunately the path to promotion is to keep the bosses happy in most places. Most people do not have motivation about the end results, its more about looking good on day to day basis.
Keeping the failures aside what has worked for me in the past is to add little padding (10%-20%) to all the tasks which no one would question and then we have enough padding to cover for any task in which the team really spent around 1000% percent more time than estimated. Again it really depends on how much the product people understand the efforts involved in development. Its hard to make some one believe that one line change took 3-4 days and another 1000 lines were added in half a day if they have not been there themselves.
Explains the whole "Witch Hunt" thing I guess..
What I want more than anything: OSX Server that supports headless. It's _so dang hard_ to do continuous integration with automated UI testing on IOS and OSX apps.
If Microsoft buying GitHub freaks you out, here are your best alternatives
A lot of the consumer-class CPU focus this decade has been on power consumption and the GPU part.

A Sandy Bridge 4-core, 8-thread, 3.0 ghz CPU from 2011 would be something like a i7-2960XM. It's actually 2.70 ghz base frequency, but 8MB cache and 55W.

A comparable modern CPU (same cores, threads, base frequency, cache) is a i7-8559U. This has a TDP of 28W.

The old processor would scale up to 3.7 ghz while the new one scales up to 4.5. And the new processor has 1.5 times the memory bandwidth. And I expect the GPU is a lot better.

The new processor probably has somewhat better instruction throughput at the same clock rate. All that said, I agree this is not the 90s and we're not getting 10x or more improvements in speed over the course of 7 years here... The new processor _is_ better; just not enough better to be worth paying $400 for unless you're getting a new computer anyway for other reasons.

(Note that these are both "mobile" processors, fwiw; I assume that's the comparison point if we're talking consumer-class, because consumers don't really buy desktops.)
Right on. "Silicon Slopes" is surprisingly effective attempt by Utah County people to get investors to dump money there.

Quick summary of the companies in "Silicon Slopes": Qualtrics (surveys), Domo (vapor), Adobe, Micron (fab only, but claim to "silicon" in the name), Nu Skin (MLM cosmetics/diet supplements) , doterra (essential oil MLM), NatureSunshine (MLM).

Great place to be. Lots of innovation in MLMs.
Ask HN: What is your blogging platform of choice in 2018?
Medium was hot, then not as much. Ghost is doing well. Wordpress is the default.

What do you use to setup a blog now a days?
You can't fuck up a Chromebook.

I've been using Linux distros on and off on personal and work computers for something like 15 years, I don't really want to deal with administration for a Linux machine unless I have to. Especially on a laptop, which like you said has power management challenges.

I'm typing this on a corp-managed Linux laptop and I get intermittent screen flickering that I would consider completely unacceptable from anything else. We have corp-managed Linux desktops and those sometimes just have the entire UI lock up if you use too much RAM. I did some Deep Learning work at home on a Ubuntu partition and that would also have the UI freeze up sometimes until I rebooted the computer.
This is what I did, used a desktop with Linux as a remote server of sorts (while also having a monitor attached). As I got more comfortable with Linux, my usage of my MBP dropped
kdeconnect integrates with android spectacularly. I'm on OpenSUSE, but my coworker uses it on Slackware.
The timeless classic "How to Read a Book" applies as well to programmers as it does to anyone else. https://amzn.to/2xNQ1rS
But companies like Facebook and Google also have policies that call for only releasing data to government via court order. And both companies allow users to do bulk downloads of their own data.
I don't need a reason to not buy Tesla, I need a reason to buy Tesla. Belief in Musk's vision and the awesomeness of the car was that reason. Without both of those things being true, there's no reason to buy something that new and untested. It's like asking me to buy a Kickstarter car.
CompactOS can dramatically cut down space usage without any apparent (as far as I'm able to tell) slow-down.
Just want to mention for people interested in mushrooms or hallucinogens/drugs in general, check out Erowid: https://www.erowid.org/plants/mushrooms/mushrooms.shtml

This has always been my go-to for objective information on drugs and experiences people have while using them.
I would recommend buying a recent ThinkPad t or x series, using it with arch and i3wm, awesomewm or something similar. You may want to try such a tiling window manager instead of gnome (if you're going to use a vanilla ubuntu), since tiling can be a huge benefit when you're limited to a small laptop screen & you can do most of the things without having to leave the keyboard.

I currently use both, macOS and arch linux, but I usually miss the Adobe Creative Cloud on ThinkPads & I usually have a hard time switching between the keyboard layouts; if you just want to mess around with Linux for a while, you can install it on a VM/MacBook anyways (https://wiki.archlinux.org/index.php/mac).
I got a fast external SSD and put Antegeros (Arch) onto it.

I then used it as my daily driver, dropping back to Mac if I needed something.

I haven't had to use MacOS for a couple of months for anything. Basically have a useless SSD sitting inside my mac now :)

Added benefit is I can plug the SSD straight into my PC at home and have my full work environment up and running. No driver stuff-around either, it all works perfectly.

I would honestly recommend arch/antegeros. Ubuntu and others are over-hyped for their "ease of use".
What to Know Before Visiting Thailand
Step 1. US hears there's a new Soviet program.

Step 2. Create equivalent program and subcontract out to civilians.

Step 3. There's always a civilian company which will do X if the government says it will pay them.

Step 4. Soviets find out we have a program to do X. Turns out they didn't have one (theirs did Z).

Step 5. Soviets start new program to do X to maintain parity.

Step 6. US hears there's a new Soviet program that's translated as doing Y.

Step 7. Goto Step 1.
Sure. VMWare Fusion, Parallels, xhyve.
See if it boots with a Ubuntu live USB. If it does you can install over the old version.
Google AI Assistant can now make phone calls
vertexfarm did not downvote you. It's not possible to downvote replies to your own comments.
Transaction Dupes – Debugging multiple race conditions
It solves some users' problems too.

For example, it makes web apps available offline.

It makes apps instantly updatable without having to install anything, which is a better experience for the user; apps are always up-to-date.
Apparently, Paul Stamets of "Star Trek Discovery" is named after Paul Stamets in this article:

http://www.cbc.ca/news/canada/british-columbia/paul-stamets-...
Most of the profitable other companies in the region almost literally sell snake oil.
My 2 year old Dell XPS 13, which I'm typing this on is running Arch & i3-gaps. I've never had a better more productive setup. I had a MacBook Pro (2012) before, wife has a MBP 2015. I used Ubuntu as dev environment for ~10 years before the move to Arch 2 years ago. Nothing wrong with Ubuntu, but I really enjoy Arch's 'crispness'. Either way, you can't go wrong with either. It astounds me that anyone can be productive in other environments, not that I have tried myself, I just can't see the point.

Having said that, I have recently started collecting cheap as chips (AU$120-AU$ 300) Lenovo Thinkpads, X220, X230 etc. It continues to amaze me how excellent a dev env a 7 year old laptop running Arch and i3 is. Buy a bunch of ebay and have a play.
I got a Dell Precision 5520 back in February or March. This is basically an XPS 15" Developer edition, if such a thing existed; it came with Ubuntu and so far I have not faced any insurmountable technical difficulties.

I find I spend less time screwing around on the laptop in general, and the time I do spend, is somewhat more productive, so I'm very pleased with the result. I like the modern Ubuntu.

What do I miss? The touchpad. iTerm. Mail.app. One clipboard. That's about it, and not that strongly.

A pitfall you'll want to avoid: use the xinput driver, not synaptics, which is way, way too sensitive. I think this issue is resolved in Ubuntu 18.04 anyway though, so you may not even run into it.
... Yet. I read this in a cynical 90's AT&T commercial "You Will..."
Could there be a cure for hangovers?
[introverts] have a low threshold for dopamine, so they are easily overwhelmed.
http://www.businessinsider.com/what-its-like-to-be-an-introv...

I consider myself something of a bivert. I like public speaking (dozens or thousands), and parties but they are exhausting. I feel socialized, I do not feel energized. I definitely need recovery from social events, and sometimes it takes days of alone time or curt replies, I just do not have the patience to coddle other people's emotional states and I certainly do not expect them to coddle mine. But then I enjoy advocating for people dedicated to whatever it is they're dedicated to - the more energy (or even emotion) they have to go down a rabbit hole that I either have no interest or expertise in, the more I'm interested in helping them by doing the things they hate doing and in some sense living vicariously through their effort. I also can't stand awards, do not care to take a compliment, and am disinterested in looking good just to get another promotion - I only care about the team and/or the project looking good.

Anyway, I definitely think introverts are underrated and misunderstood. And in particular the part of the thread's article about rigid workplace structure and mandates for loyalty and respect for authority is so archaic to me: in a previous life I was a pilot and even before my time as a pilot the industry recognized the stupidity of blind loyalty and respect for the 'captain' perhaps mainly due to the Tenerife accident, and the subsequent invention of CRL/CRM (crew resource management). That style of management seems obvious and the idea corporate workplaces still have this byzantine hierarchy is just boring as well as a business risk lying in wait.
I've just left a voicemail with Cal/OSHA and am waiting to hear back. If my statement you replied to turns out to be incorrect, I will post a retraction if my edit window times out.

If it's true that Tesla is hiding workplace industries, this is of course something that I will want to find a way to get answers to at the annual meeting. That is unacceptable regardless of organization.
CentOS and RedHat use an essentially ancient kernal, with backported fixes. I roll with OpenSUSE on my laptop, tumbleweed will give you the rolling release with cutting edge packages, or Leap will give you an excellent experience with longer support.
In my experience, OpenSUSE also has the best hardware support of any Linux distro.
Man, I'd avoid anything Dell. Our whole company switched to new Dell laptops running Ubuntu, and it is a complete mess (and I've been running Linux since '96, Debian since '00, and Ubuntu since '05).

There are OS issues, hardware issues, and driver issues. In terms of OS, Ubuntu/Gnome 3 still hasn't quite figured out hiDPI. Wayland isn't quite ready either. But these are relatively minor nits.

The CPU constantly throttles. It has power management issues where the USB isn't providing enough power if the laptop is running off battery. One of the fans in my 3-month old laptop is making funny noises. I'm constantly fighting limited USB bandwidth on the USB-C port, where I have to decide which 4 of my 6 devices to plug in. I get lots of kernel oopses with dropped/hung PCIe transactions.

And that's just my laptop. The other folks in the company are having similar problems. Basic stuff, like the camera doesn't work at all in the latest XPS 13 on Ubuntu 18.04.

It is pretty frustrating dealing with this relative to my Mac laptop experience which is essentially everything just works.
does this provide revenue to the journalists that wrote this article?
Yup, the media cycle. While usually starts from actual incidents, you can bet that they wouldn't repeatedly make the front page except by intention. I have a hard time knowing whether this, anti-FB, anti-Goog, anti-Twitter, anti-whatever is the result of a conspiracy or if it's just the simple fact that by building a furor the media can generate views. Surely the latter, but it's annoying and when it rains it pours for these companies. Props to be able to see the pattern though it doesn't necessarily discredit the content, just its prioritization.
Hey, Cochrane – medical evidence, summarised
> Does that mean libraries need to be rewritten to support it?

Yup. Here are the list of supported libraries [1].

> even concurrency strategies added late in a language's lifecycle

Quasar code uses a regular Java Exception as a trick to stop execution and unmount, to sort of piggyback on the language features. Fibers do also implement the Thread interface; I think what you pointed at was indeed a concern of the author. I don't know how the Loom initiative look like.

If you want to see how a library is adapted, here is JDBC [2].

[1] http://docs.paralleluniverse.co/comsat/#getting-started

[2] https://github.com/puniverse/comsat/tree/master/comsat-jdbc/...
Honestly, nothing. Now I regret all that time I wasted using Mac. I find Linux is really built for software developers, so if I experience problems, usually someone online will have a one-line terminal solution to fix it.