skysight-inc/HackerNews huggingface dataset:
The stock character set is modified code page 437.

https://en.wikipedia.org/wiki/Code_page_437
RabbitMQ - it's simply better, I can elaborate but it'd take an article on it's own.

Unfortunately I never really used Gearman in high load environment, so can't comment on advantages of Celery over Gearman
I don't actually know how well it works, but there is exactly ONE way that I've managed to financially support open source software: offer a version with licenses.

For example, my company pays for OpenVPN Access Server not because it offers a ton of value over OpenVPN (it really doesn't, for our use case), but because they provided a way for me to give them money that's acceptable within a corporate budget.
This squares with my experience. The folks I know that travel by small plane do so because they enjoy flying, not because it offers any real benefits over driving.

These folks are also not lacking for disposable income.
I had a similar experience to the writer of the article when my fitbit broke when an update bricked it (or perhaps 'braceletted' it?

In the weeks between getting the warranty repair, I began wearing the watch my grandad gave me before he passed away.

I found two things.
1. I didn't miss anything about the fitbit - the main thing I used it for was time, and the second most used feature - the step counter - wasn't used for much more than something of general interest. I didn't find that killer reason I needed the watch in my life, even though I live an active lifestyle.

2. I preferred wearing the old fashioned watch with sentimental value attached. A watch is so unique as it can be passed through generations and is worn daily by one person over a long period of time.
Given the premium real estate of my wrist meaning there is only one place for a device, I'd much rather have something there which is something very special and dear to me, than a gimmick.
Every person who interviews with them gets asked to disclose their salary.

Source: I have interviewed with them.

I have also not heard any stories about Netflix employees being underpaid, except one being lured away by FB for over $1M.
English prof's tweetstorm about 'King Lear' is literary community’s hottest beef
A sad day indeed when multi discussions about free monies(basic income) net 1000s of comments and yet a discussion of our historical failings in danger of repeating is relegated to page 8 w/ a mere 16 upvotes & 'no comment'.
James Dyson: Entrepreneurial Genius or Lucky?
Heck, I had to go out of my way and adblock the animated gif at the top of the article, it was pegging my processor for some reason.
It's great when you need to whip something up quickly. My workflow was to create foo_ext, poke around at the data and get some sensible column defaults, then `create table foo select * from foo_ext`. Worked really well, especially for once-off or infrequent stuff.

For batch-oriented stuff where you're getting pretty consistent data at a regular interview I'd go with SQL*Loader.
On Celery limits:

- celery has autoscale which works _awesome_

- autoscale? also, having bounds isn't such a bad idea in reality :)

In regard to what you've written about tasks - yes, and point I was trying to make is that Celery model is a good example of what can be done to enable concurrent programming in Python
A Day in a hotelier's life with Base7booking
I'm working on a spaceflight game that features trading and can be operated from a text interface, though it features graphics by default. My vision is to be a bit more story-based than the procedurally-generated or MMO-type games would be, but it might be what you're looking for: https://technomancy.itch.io/bussard

It features programming as one of its core mechanics on top of the piloting features. I made a trailer for it here: https://p.hagelb.org/bussard-1.3.webm

My goal for the next beta is to make it so you can purchase an upgrade for your ship's computer in-game that would allow you to connect to it from an external program like Emacs over the nREPL protocol: https://gitlab.com/technomancy/jeejah You start the game without an autopilot routine, but eventually you find/write one, and at that point you can play from Emacs or Vim or the CLI or whatever. Right now the external connection only provides you with a REPL, but the protocol is extensible, and I plan to add features that would allow you to run more of a HUD-style REPL in your client of choice.
To follow up on my own snark:

> Do people use coroutines? Yes, but not in production code.

Now I'm wondering if I'm the one who's confused. Either the author has also never heard of Go or goroutines don't meet his/her definition of coroutines.
> Please sign on to Twitter to access your stuff.
Why Health Care Costs Exploded After World War II
Leakedsource is a search engine for data leaked in a breach
Well, I'm more about advertising the lockless programming pattern :)

Point out the silly, please, I like it when someone actually makes honest effort to teach me something.
I agree with you 100%. The problem is this: under our current economic system, if we automate all the things, then everyone who isn't a factory/production owner basically becomes homeless. As automation increases, we are going to need to find a new economic system to compensate, or we will see serious civil unrest.
Yes. They are a well known data leak source. LeakedSource is probably the most realiable one right now. There is always https://haveibeenpwned.com/ but they don't have anywhere near the amount of records places like LeakedSource have. In addition, LeakedSource has access to private databases that aren't public.
What do you mean? The premise was that there would be plenty of land to go around for everyone. Unfortunately, we have put ourselves in a position where land has become a scarce resource.
"I'm not here to raise awareness! Ok, yes, maybe that's what I'm doing."
We've hit Peak Hunter/Gatherer and a Farmer Wants Your Job. Now What?

This has been going on ever since humans started thinking up better or different ways of doing things. Maybe we don't need as many money managers and brokers doing work that is done cheaper and better with technology. We will still need some, but not as many. There will be new areas where smart, driven people can make a great living.
WSJ: Bernie Should Hold Out
>> "I won't be placing any bets off the back of it. Too many variables in human nature, playing conditions, external factors, and maybe even luck"

That's what makes betting on it fun! If you can reliably predict who's going to win it's not gambling :)
But how does that make sense in a game where you can have a draw? By definition 100% cannot cover only home/away. Draw must be factored in. So doesn't that make all the Elo assumptions false?
Just wondering how you can take draw into consideration...
EDIT: I am corrected in regards to the SAS routines statement; see the reply.

A few comments. I worked in pharma and the FDA specifically requires a number of SAS routines- specific function calls- to be used when doing drug studies/clinical trials. R can't replace SAS in those cases without massive effort because the FDA is slow and conservative and people like to have validated results.

I think the writing was on the wall for SAS when this article came out: http://www.nytimes.com/2009/01/07/technology/business-comput...

The SAS spokesperson said: """Anne H. Milley, director of technology product marketing at SAS. She adds, “We have customers who build engines for aircraft. I am happy they are not using freeware when I get on a jet.”"""

to which a senior employee of Boeing pointed out that every jet they build uses R as an integral part of the design process. I think that had to be an "oh shit" moment for SAS, where they realized their strong position in stats was going to start to erode.
I know of goroutines and comparing Python's coroutines to goroutines is like saying that Porsche and Tata car's are same, since both have 4 wheels.
Well, the car that was "The Cadillac" then was still the second generation CTS, which is a 2008 car. While I love the looks (layout and whatnot) of the interior in it, it certainly is plasticky a lot (but also very leatherly), and the quality is hit-or-miss. Since then the ATS came out, and the new CTS, not to mention CT6. All of them supposedly have much better quality of interior, but they have touch-only central panel, which is a huge red flag for me...
I haven't slept through 2012 - I just try to not acknowledge it :)
PyKafka: Fast, Pythonic Kafka, at Last
Starting today, the UberRUSH API is officially open to everyone
I agree, it would be hell. This is why it's important to determine what your goals are: make as much money as possible at any cost, or...?
Because many HNers like to bash Microsoft, while at the same time give a white pass the SV beloved companies, which happen to have similar practices.
Assuming that humans are the focus of demand, the economy should rebalance as human labor based jobs shrink.

There is definitely a short term horizon here and a long term one. The long term one is pretty wacky and probably no one alive right now has the mental capacity to understand or discuss it in any meaningful manner besides what is written in science fiction novels, and it probably is a post-human era.

You are right, there are still tons of problems to solve. Even those with a high standard of living continue to spend a large portion of time doing things they don't want to at home and work.

There is a dichotomy between a reduction of wages and all prices rising beyond affordability. Trillionaires turning the entire world in to giant ranches and using raw materials to build the biggest yachts permitted by the laws of physics seems like a stretch.

If we apply what happened to computing to other areas, and perhaps it isn't possible for everything but I imagine there are renewable/sustainable substitute goods for many things, prices should drop while power and quality increases by a lot.

Deflation is scary to the "old school" because all government budgets are based on borrowing money while the economy aka GDP keeps getting bigger and bigger. There is a lot of pressure all over the world in government policies to create inflation. Prices are all relative, but messing with functional markets at best accomplishes nothing and at worst causes an incredible amount of misery.

The other trend with job losses is that fertility rates in the developed world are dropping. The US continues trending down. Countries such as Japan are well in to their aging. There are going to be fewer people to do even the bare minimum required jobs to maintain existing infrastructure much less accomplish new things.
Migrant farm labor is very physically difficult and skilled. There is a Kevin Costner movie - McFarland - that's a bit sappy but really shows this well.
And for the rest of us, will there be suicide booths, or should we just starve to death?
The efficiency argument doesn't work: moving up against gravity will always be more expensive.
It is because of the many many libaries you need now to make something. When I get to write embedded or doing algorithms then I do my best work walking in nature but that is only like 10% of the job. The rest involves looking up library docs or stackoverflow help for badly written, fast changing libraries. The last time it worked were Django APIs. Django is actually stable and we use only multi year stable libs. But frontend: I cannot remember the 1000s of edge cases and they also change per library often. Outside JQuery I guess.
AFAIK you can have RabitMQ SaaS these days.

And yes, RabbitMQ is very good.
Fair enough, I thought you were speaking more generally since the next sentence was:

> I may be opinionated, but I've done concurrency in many languages and never ever have I seen anything less readable than coroutines.
‪Hot-Module-Reloading in C++ – Flocking Simulation‬
You're correct. We'd just call them small businesses.

Though I have seen some small businesses working in technology refer to themselves as startups without really understanding the definition (or because they're trying to sound "sexy" to recruit developers).
You could build suicide booths for other people!

Edit: One other thing to think about is how drastically automation could reduce the cost of living. In 1928 "A chicken in every pot and a car in every garage" was a campaign slogan. In 2016 where you can get a whole uncooked chicken for a few bucks in a grocery store it seems quaint that this resounded so heavily with the general public in 1928.
Show HN: EURO 2016 Sweepstake Generator
The Sisko is of... IBM?
Five Habits That Help Code Quality
USP = Unique Selling Proposition
For anyone who wonders what USP means (like I did).
If you bother to read the whole thread, my point is why HNers single out Microsoft, when the same cannot be proven for other companies as well.
"If"?!
The Power and Responsibility of Social Influence Data
Red Hat's Open Decision Framework
The marginal cost of some software is free.

Automation requires really understanding the process and formalizing it. It requires knowing all possible failure points, or at least having a "A Bad Thing Has Happened" failure point of last resort and learning the details of those over time. This will annoy people no end.

The cost of bad software can be substantial.
> (Also, curiously when the data's in the cache that page shows a performance penalty for async reads that complete synchronously from the cache compared to sync reads. Wonder why.)

Because a synchronous operation is always faster than an overlapped operation if it can be completed synchronously.

Lots of stuff happens behind the scenes when an overlapped operation occurs.
We won the battle for Linux, but we're losing the battle for freedom
The second sentence leads me to believe we are being trolled here.
There's also https://opencollective.com/ https://github.com/OpenCollective/OpenCollective (JavaScript).
I'm guessing it's the latter, and perhaps not without cause. Traditionally, coroutines require the programmer to explicitly yield. With Go, you don't have to think about that much; you can pretty much treat them as lightweight threads and trust the scheduler to do the right thing. Goroutines aren't pre-empted, but the yield points aren't explicit (though they are well defined and thus easy to reason about).
How ESSA fails our students
Why Wikipedia Could Become the People's Newspaper of Record
As a single data point, I'm someone who recently gave up on Linux and moved over to the BSDs. Not that the BSDs were new to me, but I've given up on Linux for servers, and Debian specifically, precisely because of systemd.
Same here. And of course the ads themselves bog down the page so that it's hard to read even after their popup.
Not sure if it's quite what you're looking for but Cloudrail (http://cloudrail.com/) seems like it might help. I haven't played with it myself though and it doesn't look like their list of APIs covers everything you want, but it seems like a start.
Microsoft has supported Linux on Azure for years now. Why would they treat FreeBSD worse than Linux?

The only "evil" that I've experience with Linux is that Microsoft has price parity between Windows & SUSE Linux on Azure, which is competitive for Windows but a premium price for SUSE Linux (and an extra premium price for RedHat Enterprise).

Linux without a support contract should always be cheaper than Windows because that's the reality with the license costs. Microsoft's competitors are far cheaper for Linux VMs, but if you're willing to pay the premium it runs fine on Azure, and performs better than Windows on the same hardware (although the gap is smaller if you run Windows headless, using Windows Core).
I have not I'm afraid. Hard enough keeping how all the parts of NT work in my head at the same time ;-)
Twitter used to support authentication to their API's with a username / password combination. So this leak could come from an app or service that utilized Twitter apis in some fashion and was hacked.
Hmmm interesting concept, but how will include guards work?
Thanks for the info. Yes I suppose zero-copy can be made to work but surely one needs to go through a LOT of trouble to make it work.

I'm curious about sending data for TCP through, don't you need to have the original data available anyway, in case it needs to be retransmitted? Do the overlapped TX operations (on Windows) complete only once the the data has also been acked? Are you expected to do multiple overlapped operations concurrently to prevent bad performance due to waiting for ack of pending data?
New elements on the periodic table are named
It's just a finance problem. An analogous thing to look at is mules v. tractors.
Perhaps a confusing example, since that startup isn't profitable during its lifecycle anyway.
How Visual To-Do Lists Can Power Your Personal Productivity (the six tools)
Using a site-specific constant combined with the user's e-mail as the salt isn't too horrible.

The owasp link you provided explains the two goals of using a salt:

1) Not being able to tell two passwords are identical based on the resulting hash. The e-mail is unique per user, so even if a bunch of users have "password" as their password, the hashes will all be different. Yes, if a user changes their password from "password" to "password" then the hash remains the same, but this is a very minor problem.

2) Prevent rainbow attacks. The constant part of the salt is enough to demand a site-specific rainbow table, and the e-mail takes this even further to a site + e-mail combo. Thus rainbow attacks would only have value in targeted attacks against a known site constant & e-mail combo. Once a good table is complete, it won't matter if the user changes their password.

Using a unique random salt would solve these two issues, however they can also be solved by adding a simple timestamp of the password's initial hashing time to the salt.
Pyramid Flipper: Laptop Killer 2016
I'm no expert on the matter, but I've read/heard plenty of proponents of Basic Income tying it hand in hand with the AI/Robot revolution. It seems there is an understanding that the current economic system will have to adapt.
Outlook Email draining your Mac battery? Try this
MC-21: Russians hail new airliner as better than Boeing or Airbus
This is a very un-apple way to announce major changes.
Or you could just lift the MOSI/MISO/SCK/CS pins off the board with an iron and tweezers and power it up normally. The pin pitch on this one is relatively big, shouldn't be too hard, definitely easier than removing.
> I suppose the investors could also appreciate that he didn't want to waste more of their money if he didn't believe in the product.

I didn't get the impression that it was more of their money, but rather the first injection, like a seed round.
Here is my (repeated) experience with AI.

- Wow that looks cool.
- Heh. Look! It sorta works.
- Oh. It only sort of works.
- Um, we can ship this but...
- Next!
The Immovable Ladder and Legacy Software
I'm on a smartphone (Android 6.01) and I am using ad blocker and I'm not getting any warning.
patio11 has written before on why tips or especially "donations" are a bad idea, or at least not the best idea:

https://news.ycombinator.com/item?id=10863939

https://news.ycombinator.com/item?id=659396

businesses have a much greater incentive to ensure continued development of projects than individuals. Personally there's at most a handful of projects I would support with my own money, but my employer's money would be very well spent supporting at least a dozen different OS projects.
That seems unlikely. Twitter hasn't supported Basic auth for years.
Interesting thought. You should ask german Youtube users how they feel about GEMA. You certainly won't hear rave reviews.
Apollo offers data abstraction for Angular 2, React and Redux using GraphQL
Yeah it's not a simple affair at all. It's a lot easier these days though, and the static verifier stuff is very good.
I'm curious.. in what way are cpython's data structures problematic? Do you just mean as they relate to the GIL design choice, and the downsides/limitations that follow from the overall design?
As an "Apple Guy" and a "Watch Guy" the occasional friend will ask me why I don't own an Apple Watch. Your second point nails it. These machines are intimate, lasting. They spend more time with us than anything or anyone else. Simultaneous style, sentiment, and function with the added benefit that we can pass them on to our children and grandchildren.
The Dangerous Rise of Scientism
Why I turned down $500K, pissed off my investors, and shut down my startup
Really hard to read the article and conclude that "YC forced them to pivot". Sounds like things weren't working and YC was honest with them.

From the same article:

> We went back to PG, and he told us to stop worrying about Demo Day. With the right idea, we’d be working on the company for the next five-plus years. It was foolish to sacrifice the quality of the company to optimize for the next five weeks."

Seems like a good long-term view and very reasonable way to look at things... definitely not crazy "pivot-right-now-or-die" pressure.
The article makes claims that are way too broad: "fixed Python's GIL problem", "obsoletes GIL and coroutines". Maybe the claims are reasonable when addressing the author's particular use case, but they are not true in general and phrasing them in this way seems designed to provoke.

It's important to be clear about which use cases are addressed by a given system. For example, if you have compute-bound tasks that operate on non-shared data then it makes a lot of sense to distribute them via a multiprocessing system like Celery.

But if you have I/O-bound tasks that operate on shared data then it doesn't — implementing the necessary locking and communication is very hard. In this case, coroutines are simple to program and reliable, and because you're I/O-bound you're not losing anything by being single-threaded.
PBXDom for Slack Get your missed calls in Slack
>> From what I’ve seen so far, it seems increasingly frustrating that BSD didn’t become the major free 'nix platform back in the day.

I remember when FreeBSD was considered to be more mature than Linux for server use. What made Linux more exciting than FreeBSD? Why did FreeBSD lose ground?
> Quoting Paul Graham as you would quote the Gospel?

Welcome to Hacker News.
Ed Sheeran Sued for $20M, Allegedly Copied Song Released by 'X Factor' Winner
Since I seem to have ruffled some feathers with my statement: compared to how dominant Microsoft used to be, they're now just one of the companies offering a certain product in many markets. This is a good thing.

"Irrelevance" was perhaps hyperbole but if you compare it to their past, well...

I'd say the only product they have left where one doesn't have much of a choice (in business mostly) but to use it is the Office line and even that is debatable nowadays.

So while many businesses would trade with Microsoft's position in a blink, they are not the unavoidable powerhouse they used to be.
Good.

* Rant mode: On

Maybe in 30 years they will also learn a true programming language and stop producing undocumented, unusable, unportable, underdeveloped libraries for research level tools and technologies.

Outside the world of Neural Network it is a complete disaster, and the NN landscape is at an acceptable level only because of big companies, surely not thanks to the researchers. And the reason, of course, is that most researchers refuse to think of themselves as "software developer" and use these arcane languages which might be good for prototyping but lack power when it comes to shipping a real product (which might also be a tool for other researchers to use).

At least they're not using Matlab where everything breaks as soon as you change machine.

* Rant mode: Off
I don't think Minecraft was influenced by DF to any significant degree, and prison architect is not what you would call an important game.
Other than the superfluous "a string that contains", it's actually a pretty informative comment.
Makes me think of a new sub-field: "Prescriptive Anthropology"