skysight-inc/HackerNews huggingface dataset:
I love Atom as well and didn't understand why there were so many complaints about its performance, but once I ran into one of these issues myself I was unable to use it for the time being.

This specific issue opened on github[0] seemingly would affect a large number of atom's userbase - "Windows users with git repos" - and yet the best course of action is to modify atom from a community workaround. I love the editor and can't wait to go back to it, but I do really wish they would make a push to fix the smattering of performance issues and transition to v2.0. I think the editor is going to continue to have a bad PR problem as long as each discussion thread is half-full of potential users complaining about performance.

[0]: https://github.com/atom/atom/issues/9544
Position: Senior Backend Developer (7 years of professional experience)

Pay: $140 USD/hour (before taxes)

Working for a US company. I'm based in Romania.
Preface: Throughout these steps, it is in your best interest to be polite, calm, brief and to the point, and respectful of everyone's time. Genuinely thank everyone for their time and give your contact info to anyone who will take it.

1. File a missing person's report.

2.Wait 1-2 days and politely request the contact details for the assigned detective.

3. Politely call the assigned detective and briefly request they subpoena Facebook for activity logs.
It isn't zero sum.... the stock market has, at least so far, gone up over time; so on average, the sum of all money made on the stock market each day is positive. This means it is possible for everyone to 'win' and gain money.

Fighting over that 'gain' for each day, however, is zero sum.
> Sadly HN has jack shit formatting-wise

it is 'spartan' :)
That's a very interesting point. I don't think we even need to get into the "legal" talks.
I love how buffer is so transparent with everyone, but at the same time I'm not sure how I like (or dislike) how they discriminate with locations.
I think both sides have very valid points right.

If I'm a native from buenos aires for example, for me the ideal might to stay there, so ok, maybe it's fair that's my salary is adjusted with my cost of living.

but at the same time, it's the same labor and same output for the company, just cheaper. So you can also see that as a way for the company to get cheaper labor... If you are so much into having a remote team, then why would you discriminate against location right?

It can be seen as "we love remote, but actually just because it allows us to get the same labor for cheaper!".
Is flying an ultra-cheap airline worth it?
Easier Web Application Debugging with the Command Line API
Creating fictional outcomes is pretty common (it is for me), but this game has definitely helped overcome that: https://is.gd/GAbuN6
I hear this coming from a multitude of sources too. If true, is simple sugar metabolism oncogenic? What is the mechanism?
A person of average intelligence but with above average determination can earn a PhD in some scientific fields and make a useful contribution. I've seen it done.
I would say the stock market more represents a poker game with hundreds of thousands of participants. There is no house, it's a free for all, and day traders simply don't have the capital or manpower to survive.
Depends how much experience & skills you have, but after a year I would look to find a job paying twice that (even if you are relatively junior).
But then, if you are willing to lie to your employer starting day 1, we're in a complete different conversation I think :)
SSMS' backup dialog has to show the server filesystem, exposed over a TDS protocol. This means the implementers cannot use any off-the-shelf OS/Shell file selector dialog (comdlg) and had to design their own. Any 'advancement' in the OS/Shell dialogs would have to be 'matched', manually, in the SSMS code base. I'm not trying to defend the visual appearance of the said dialog, I'm just trying to give context why that particular file selection dialog has nothing to do with the OS/Shell file selection dialogs. Think at it more like a query result browsing dialog.
What if they ask you to briefly pass by the office or meet with a customer or business partner over a coffee? In any case, lying about your location is not a good way to build trust with a remote employer.
Inside the Implosion of Fuhu, America's One-Time Fastest-Growing Company
Delft Hyplerloop
Let me quote that again:

> These results showed that most of participants who were aware of their toxoplasmosis status (and nearly all male responders) had been tested for toxoplasmosis in our lab.

So they only had a confirmation for the positive/negative cases, but they have no way to confirm that the ones who say "not sure" were accurately reporting their answers. That's a pretty big gap they use to draw conclusions.
> It still makes me furiously mad: preying on sick people and those about the clinging desperately to any possible hope, in full knowledge that you're peddling bullshit. And those who get swept up in this and pass on the misinformation. Maybe that's why I've cracked down on online disinformation as well. It's not just duty calling...

Single thing that flips me off on social media is seeing my friends pollute my wall with memes claiming things like "cannabis cures 7 out of 10 cancer occurences, vote legalize!" or "vitamin b17 is scientifically proven to cure cancer, FDA & Big Pharma made sure those scientists are gone."

Most of time I let it slip, but sometimes I politely try debunk the meme in the comments, hoping that at least some fellow readers would follow on my arguments and use it to widen their knowledge.
So it's now the hardware's job to adapt to poorly written software by "it should get faster"?

Sorry if this sounds salty, but I don't think it's justified to say performance issues can be swept under the carpet since the future hardware will be faster. Atom definitely needs to get faster, Visual Studio Code for example is built with the same underlying web techniques and performs way better.
Past discussion: https://news.ycombinator.com/item?id=11469889
> the two highest bidders must both pay

It's simply in the rules that you must pay if you're high bidder #2, even if you pull out.

Basically, it will immediately devolve into the two highest bidders each bidding over each other, in an attempt to not be the one who has to pay money and get nothing at all in return. At some point, one will have to take the fall and accept that they've lost money with nothing to show, and the other will also have lost money, just slightly less. Both people lose.

Everyone else sits there happy that they avoided being one of the two highest bidders.

In the penny auctions, however, you can have multiple people who have spend hundreds or thousands of dollars on this stupid auction, who all hope that at least if they win, they'll get something in return for their losses.
It is a fact that lifestyle affects likelihood and progression of heart disease. Rare cases that end life early for genetic reasons do not change this. It is unfortunate that some people assume all early heart problems are avoidable, but only because sharing an opinion is unnecessary, not because the assumption is likely wrong.

The morality of not taking care of oneself is subjective, of course.

Edit: I should say I lost a sibling to incurable cancer at a young age. I have heard no end of useless advice about her diet, special almonds, clinics, etc. So I strongly believe in not sharing advice that helps a majority when talking to a particular person, even though I know there are ways to live that reduce likelihood of some cancers.
We will port our security critical code to Rust when you can ship it in Rust for Mac, iOS, Android, Windows, Linux, BSD, FreeRTOS, SYSBIOS, and VxWorks.

C's dominance today is about platform and architectural support, not hardware constraints. It's the JavaScript of systems programming.
Not all of us want to live again in some unknown future without any sense of continuity or surviving relationships. Death is ultimately inevitable, even if a miracle like cryonics could postpone it the first time. The author's entire point is that we should accept this inevitability, not try to avoid it by any psychological means we can conjure. Only then can we respond appropriately.
I guess so, because Template Haskell is not available on ARM. But yes, then you can write out the lenses manually.

EDIT: And this link ties Template Haskell to GHCi: http://stackoverflow.com/a/10929803
After 10 years in Vim and 5 years in Emacs, I recently switched to Atom. The reason I switched is how easy it is to extend. And it truly is: I was up and running in a few hours with my first plugin in Atom (the emacs legacy of code is daunting, while vimscript is truly awful). This is a great resource, which I had patched together while I was building my first plugins.

One major downide of atom is that while you can develop your own plugins, core atom modules are extremely slow to accept contributions. I spent a lot of time on something (https://github.com/atom/tree-view/pull/913) which makes sense in core but is hard to do as a package, and it's been ignored, along with 42 other PRs on the same repo.

I really like Atom for its hackability, but an important part of hackability is community contribution. Their roadmap is 404ing (http://blog.atom.io/2014/10/23/public-roadmap.html), they don't really take public contributions, and AFAICT there's no public product direction of any kind. I hope they solve this - Atom is too good to lose to bad community management.
Show HN: Olivia, a distributed, in-memory, Key-value store in Go
In my only significant Haskell codebase, I end up using the Monoid abstraction a lot. I don't want people who have to read the code to have to cope with the word "Monoid". Monoids are simple, but the name makes them sound like they're "like monads but worse because you haven't heard of them".

I wanted to rename "Monoid" to "Joinable" in my code ("Concatenatable" is too long). But it turns out you can't alias a type class while maintaining compatibility with libraries that use it.
Every time I see his posts I think about the book The Tibetan Book of Living and Dying. I would recommend reading it for anyone who might be having the discussion or dealing with death in their life.

https://www.amazon.com/Tibetan-Book-Living-Dying-Internation...
This seems to contradict Darwin.
It's unlimited in the same way an "unlimited mobile data" plan with a 10GB soft-cap is.
I don't think that's entirely true - the winner still pays the final price at the end of the auction, in addition to whatever they paid on their bids.
All good on us-west
Ah, the twenties.

How's the saying go?

"In your twenties you worry what people think of you, in your thirties you stop caring, in your forties you realize no one spends any time thinking about you anyway."
That's a real risk. That plus incompatibilities with real-world software that ignore the specs or get creative with any gaps in it. Those have to be tested. Ideally, if it's a critical protocol, it will be formally specified and verified to ensure the code does exactly what it's supposed to. At the least, formally specified with DbyC annotations and/or tests checking each part of the specs plus restricted, coding style. That should knock out most logic errors.

Modern tooling like Haskell, Dafny and SPARK Ada make this way easier than it use to be. I've recommended doing it in (preferred language) side-by-side with one or more of those in most equivalent way possible so analysis prevents errors.
Ascending Tech Dominates S&P 500 Like No Time Since Dot-Com Bust
While he didn't follow this specific diet, what he follows is pretty close and I really do think his diet choices are why he has lived as long as he has, at least for his particular situation.

He has been practically obsessive about eating organic and most of it is home-grown (which is where he gets a lot of his exercise as well). Again he has done his research and takes a boatload of quite effective dietary supplements in addition to a good diet.

However, it's not an infinite cure. There is a hard limit to what diet can do.

This advice can be very helpful for someone just starting to have a heart problem, as it can significantly improve and lengthen life.

But he is way beyond that now. Many of those stories are from people who had a particularly poor diet, and turned the situation around by changing the diet. There isn't much he can change at this point, he's always tweaking, and experimenting (he's been at this for 25+ years!) but it's about as close to optimal as he can get.
Analysis of presidential campaign speeches using R and Sigma.js
Yes, but there could be a D{}, now or in the future.

I rarely use wildcards that aren't embedded in the middle of some larger structure. They stop the compiler from telling me points I need to consider, as I change my code.
I was actually just a kid, so I don't really have nostalgic views of computer performance from the 1980s.

I do remember typing reports in Notepad. We had a PC because my parents couldn't afford a Mac.
> It takes effort to realize that the promised gain is bigger than the pain coming from doing what we're used to doesn't work.

This could almost be the subtitle for "Functional Languages: Those Things Your Manager Won't Allow You To Use Yet"

I think that a day will come when everyone will realize, and we'll have the tools to do, "functional" all the way to the metal. I like to quote John Carmack from http://www.gamasutra.com/view/news/169296/Indepth_Functional...,

"A large fraction of the flaws in software development are due to programmers not fully understanding all the possible states their code may execute in. In a multithreaded environment, the lack of understanding and the resulting problems are greatly amplified, almost to the point of panic if you are paying attention. Programming in a functional style makes the state presented to your code explicit, which makes it much easier to reason about, and, in a completely pure system, makes thread race conditions impossible... No matter what language you work in, programming in a functional style provides benefits. You should do it whenever it is convenient, and you should think hard about the decision when it isn't convenient."

I think this paradigm applies at the OS and filesystem levels as well (ideally). The better control you (and your code) have over the states of everything in your system, the more deterministic your system behaves, the fewer unexpected bugs you have to chase down, the better you can reason about the computing you're doing and the programming you're responsible for making work.

I mean, what's the big advantage of Docker and the whole "container" movement? You are guaranteed (more or less) to have a known state. Why does resetting hardware fix problems? Because it resets things to a known state. Managing state is the problem, and functional paradigms are the solution.
>Has anyone in MS's C-levels or even PR addressed any of this?

Why should they? What are people going to do, stop using Windows? Why should they give two shits about what users think about the Windows experience?

>I think Nadella's style is just really arrogant and anti-consumer.

Yep, and I like it. It's perfect for MS. They've been coddling customers for far too long; it's time for them to show their customers who's really in control. I think it's funny to see their customers being made miserable by MS's user-hostile policies. These customers have willingly made themselves absolutely dependent on MS, so now they get to pay the price for that choice. The only thing that should be important to MS is profitability, and they can make more money with user-hostile policies which force things like forced updates to Win10 and forced telemetry and advertising. MS really needed someone like Nadella to stop pussy-footing around and force this stuff on their customers.

>I would never never considered a juggernaut like MS going down anytime soon, but MS has always had a strong emphasis on customer satisfaction, especially for business.

Yes, and that was a mistake. Earlier on it was necessary to achieve vendor lock-in, but these days that's long since been achieved, so it's time to tighten the screws. These customers are not going anywhere.

>Nadella has somehow managed to piss of enterprise and consumers with a lot of hard handed tactics.

Yeah, so? Are they going to do anything about it? Didn't think so. Why shouldn't he piss them off if they're going to keep throwing money at him?

>I definitely could see a lot of organizations flirting with OSX and Linux to make a migration.

No, they won't. They'll made some lame threats to their MS sales reps about it, hoping to get better prices, like they always have in the past. But hopefully the MS sales reps have been coached now to not fall for this. Migrating to OSX or Linux is a big change, and their IT minions would all have to be replaced with competent people, which isn't easy to do. These customers aren't going anywhere.
Agree until

> using a VCS for personal code can be overkill

I've been burned before, have you? If you're using something like Google Drive, you should use DropBox instead, since it seems less likely to lose your work.
The Enterprise Media Distribution Platform at the End of This Book
It might be useful for me to add a polar opposite perspective here too — I have one (senior engineer) friend who, for personal projects, does not pin dependency versions at all. In other words, his requirements.txt looks something like:

django
requests

Instead of:

django==1.9.9
requests==2.11.0

I can't recommend it for production projects, but it is a curious way to force yourself to live on the edge.

Still, I would encourage pinning specific versions when you go from local environment to prod.
Is it reaching it's end though? I could foresee us simply scaling horizontally rather than vertically. Even if it ends up drawing more power, more total CPU could still mean an increase in raw performance, no?

(assuming systems were setup with better parallel processing. I'm aware that NodeJS is pretty terrible on this front)
77Ks in Buenos Aires is way higher than 93Ks is Hong Kong, in terms of quality of life.

In fact if you work remote I would go to other places in Argentina to work in which over a k per month will give you amazing lifestyle,like Bariloche, or Mendoza, without the safety problems of Buenos Aires. I would hold a server in Buenos Aires and work there eating first class meat and riding horses all day.
Last job as a senior Python dev (central US), $160k/yr. Current job as a senior RoR dev (west coast), $150k/yr. Both also involve DevOps roles. I live in Florida. 15 years exp.
It convinced me to switch. I've been on Windows since forever and was excited for Windows 10, but the privacy (and auto update) issues convinced me to dual boot with Linux Mint, which I now use for everything but the occasional game. I have a few small gripes, but overall it works well (bluetooth drivers actually work much better).

I can kind of see MS's perspective, in that everyone else is doing all kinds of tracking and auto-updating on all their platforms. But for me it really felt like I was losing control of my computer in an unacceptable way.
Yes! That rings a bell. I really miss my old IBM PC. 20MB of drive space and a lot more fun than I've had since, plus it taught me how to make money on penny stocks --har har.
Working in consumer IoT on a regular basis.. here is the main problem with adoption:
Every device has it's own app!

Let's say eventually I want to use Echo, or SmartThings, etc. I can buy 20 devices but half of them have their own app that requires registration before I can connect it to my Echo or SmartThings hub.

The reason people hold up Apple as a potential solution is you are seeing hints of them starting to steal registration tasks of even cloud connected devices.

So you might ask "Why" does each device have it's own app? Because all of these companies want to "own" the customer and the associated data.

The funny part to me, is I know damn well some of them don't want any part of maintaining an application and the team associated with it and the infrastructure.

If someone came up with a platform that was easy to integrate, managed an app, and just shared that data for free or a nominal fee, I believe they would win.
I think getting the same labor for cheaper is a totally valid goal for any business. It's similar to a developer shopping around at various companies to do (roughly) the same job but for better pay and benefits.
Did you go through a staffing company for this one?
Complex Microsoft Excel Spreadsheets to PDF Conversion
Tutorial: Building a multiplayer spaceshooter
How about the other consequence: getting addicted to coffee? I am already hooked on some degree of sugar and cellphone use.
Marketing guy in Flordia for tech company in northeast US: $100K.
Typeclass names could be made redundant in Haskell. If one could state a constraint in terms of a typeclass member, things would be more simple.

E.g., "classOf fmap" as a synonym for Functor.
There was an interesting pilot program to give $50 tickets to people exceeding the speed limit by 30mph in school zones.

I think you mean to say opposition to the proposed speed cameras. Doing 30 over even in Bumphuck, Nevada puts you at risk of not only paying a fine much larger than $50, but going to jail for reckless driving. (Well, the fine isn't so much of a risk, as you're almost guaranteed to pay much more than $50). I seriously doubt more than a few nut jobs are going to be in support of people doing 50 mph in a school zone.

OTOH, there are legitimate reasons to oppose speed cameras.
PLAN9 namespace is a perfect solution for this kind of package isolations. I can imagine a perfect NixOS plan9 hybrid, only if APE were good enough. Perhaps people(TM) should really pool resources together and make that happen.
Repository Driven Development
It's probably less work than duplicating the cases, and ideally you can give a more meaningful name to the whole "isA or isB" construct - especially when you have a lot of constructors!
Just ask about the damn coffee and quit stressing thinking your decision will set in motion events that will change society.

Save the stress for the relatives and in-laws, those will kill you.
Maybe this can be the basis for what guile-emacs has promised but not yet delivered. If this gets elisp support, it could turn into a viable replacement.
Going to take this opportunity to plug my related project [Likely](www.liblikely.org), a DSL for lowering machine learning inference algorithms.

One of the projects we've built on top of it is a static compiler for Caffe model files. This allows you to execute Caffe models _without_ a runtime dependency on Caffe libraries. Thus you can target OSes and CPUs not supported by mainline Caffe. If you have commercial interest in this capability please reach out to me.
I spent 2 years working remote and making $125/hour as a front-end developer not too long ago. My schedule fluctuated widely, but I almost always worked between 20 and 60 hours per week.

I was the only remote employee, the only contractor, and the only web developer. The rest of the team consisted of designers, marketers, and iOS engineers working full-time from the office.

I've since quit that job, but I saved up enough money to take time off and work on my own projects (e.g. www.IndieHackers.com).
A Soccer Con Man Who Couldn't Play the Game
Perhaps this remaster using extracted MODs and high-quality instrument samples might be of interest to you: http://www.snakebytestudios.com/projects/media/deus-ex-sound...
You're right, except in the case that someone who has spent >$180 in bids so far might actually realize what a horrible scam this is, and might see that it would be irrational for a person to start bidding at this point, and yet chose to go on because they've already spent $180 and want to at least get something in return for it.

In this case, the sunk cost fallacy is what would drive them to keep going, even once they've realized what a terrible trap this "auction" is.