skysight-inc/HackerNews huggingface dataset:
The only way to stop this is to align incentives. The ATP (or whichever league) should open its own sanctioned betting market, then give the winning player a percentage of the pool. If they can capture a significant amount of the betting and give a reasonable percentage to the winning player, it will become very expensive (and hopefully not profitable) to fix a match.
Until there is some stabilization of the language and its main libraries/ABI (coming in v3.0 or so), I don't think the language can really take off. The changes can possibly break it, is it really worth it to invest in something that next year will change breaking your code?

From Swift v3 on we should start seeing things going!
To hire a professional hacker, Contact onetimehacker at outlook com
What makes the food so exquisite?
Meaning #2 here: https://en.wiktionary.org/wiki/white_whale

Or see here: http://en.urbandictionary.com/define.php?term=white%20whale
I think the gain is mostly that Swift allows you write code which more resistant to bugs than its ObjC counterpart would be.

In Yaron Minsky's "Effective ML" talk, he mentions the idea of "Make illegal states unrepresentable": https://vimeo.com/14313378

The combination of enums and non-optional variables allows you to get much closer to this ideal than you could with ObjC.

A great place to start would be the Functional Swift talks from 2014 and 2015: http://2014.funswiftconf.com/ http://2015.funswiftconf.com/

If you want to challenge yourself, try reading through the RxSwift codebase: https://github.com/ReactiveX/RxSwift
I started looking into GitLab and Phabricator around August/September 2014 for my company. My criteria was primarily based around something to assist with code review. Ultimately I went with Phabricator for several reasons:

1. Supports Mercurial - our repositories are currently in mercurial, and using any other tool would require switching to git (which we seriously considered while looking at tools).

2. Simple to maintain - if you have experience setting up other web applications based around LAMP, this is essentially very similar. The web interface even indicates setup issues to admins, from things which can cause issues to performance configurations in things such as MySQL and PHP.

3. The code review interface was more intuitive for myself and other engineers. From the command-line tool (Arcanist) to how it's conveyed to the user in the web interface. It did take a little time to fully comprehend and implement the process for using, but since implementing in Feb. of last year, after around 4 months we had near 100% adoption by the engineering department. The GitLab/GitHub interfaces I've found to not be organized intuitively -- the lifetime of an issue/changes seems (seemed?) more social-based and intermized where in Phabricator an Issue/Task is almost separate from the changes which can go into it, though they reference eachother easily.

>Also, do they pride themselves for writing this in PHP? I consider this an anti-feature, but this might be highly opinionated.

I had the same reaction at first (thought I wouldn't say it's pride?). In fact the first time I looked at Phabricator (~2012) I totally dismissed it for three reasons:

1. Written in PHP

2. Mentions pokemon on the front page

3. Marketed as "collection of open source web applications"

These led me to believe that it was at most some PHP glue some students hacked together to get different unrelated applications to play together. This conclusion is entirely wrong. I've since changed my mind about PHP - biased from earlier experiences there's no reason to think a reliable/stable application couldn't be built on it. Phabricator (I believe) started as an internal application at Facebook which has since become its own company. The code is very well organized (I've contributed some small changes), and there are some very bright people working on the project - I get the vibe that they genuinely want to solve the right problems rather than checking features off a list. There are very few dependencies on other libraries unless you specifically decide to enable extra features, and even then there's some support/documentation there to assist. Despite the light-hearted humor (see pokemon) that is a staple of the software (unless you enabled serious-business mode), the project is designed and developed by highly capable, quality professionals.

I couldn't have been happier going with Phabricator over GitLab.
I don't know about airplanes, but cars certainly have their issues. The problem of developing highly reliable software isn't really a solved one. If anything, I think Apple has the advantage of not already being entrenched in an old process.
>at the very least it would have been nice to see it use iPXE's `imgtrust` and `imgverify` functionality

I'm not familiar with these but I saw a commit from just a couple of hours ago referencing "image trust" [1], so maybe it's in the works now following your comment?

[1]: https://github.com/antonym/netboot.xyz/commit/25910be18da219...
Paul Graham Might Be Wrong About Income Inequality
You bring up a good point. When we're talking about wealth, we all seem to ignore age in the process. Age has a huge impact on how wealthy you are.

If you're 25 and you have $2.5M? Yes, you're wealthy since you have 40 years of earning potential on top of your money.

If you're 65 and you have $2.5M? Very well off, but nowhere close to the 25 year old.

Same goes with inequality. If you ignore age, then things really unfair. How can someone have $3M and another nothing? But that ignore the fact that you'll have inequality regardless just due to age. It's not unreasonable for someone who is 65 to have a lot more money than someone who is 25. That's just the benefit of time.
It still wouldn't have been free. The free download allowance is spread daily across the entire month. That is, you can download 5% of your data per month, and only 0.16% of it per day. For your optimization to work, you'd have to retrieve your data over 30 days for it to be free.
An EV essentially runs electric space heaters, since there's no engine block to steal waste heat from. It doesn't take a lot to heat a small enclosed space like a car interior. My Leaf uses anywhere from 1000 to 3000 watts to run heat, mostly towards the low end after it's warmed up.

http://imgur.com/smzvL8C

For reference, the battery pack is 24kWh, so it could theoretically run the heater while stuck on a road for 24 hours straight. A Model S with a 85kWh battery pack could keep the heat on for over 3 days.
This guy is a beast and made it incredibly easy to implement. After having taken 15 years off from writing code, I started programming again using RaspPI and Arduino a couple of months ago. Using Adrian's examples, in a day I put a motion detection system in place for a treat dispenser I built for my dog (playwithpickles.com for background if anyone cares) that records video only when the dog is in view.

It is, however, expensive both computationally and storage (OPenCV is ~3 GB on it's own) so if you dont' need perfection there are other techniques that just compare entire frames rather than segmenting the frames.
Superpowers, an open-source 2D+3D game maker powered by TypeScript
Mac OS X has been 64-but only for some time now. The last 32-bit Mac shipped almost a decade ago.
It's more of a "Does your company make money or have a clear path to making money" bubble. If the answer is no...
This seems pretty cool. It gave me a Android App inventor vibe. My question is how much flexibility do get. Because drag and drop UI/App builders constrain you into a design philosophy that's hard to change.

All this to say, I wasn't convinced.
You might be technically right, but I guarantee you that by your definition the vast majority of software out there is defective. The solutions you mention are non-trivial. It is really easy to make a mistake. While it may not be the operating systems fault at the end of the day, designing a system like this is setting up the overall experience for failure. A well designed system should make it easy to get right and not the other way around.
Related: https://news.ycombinator.com/item?id=10832207
I like how you didn't quote my words "upper middle class".

I guess the question is, what is wealthy then? I haven't ever seen a definitive cutoff. $1M? That doesn't seem like much if it's a household with two retired people.
Quantum Conputing with Ultra-Cold Molecules
Yes, I also use CLR(S) as a reference, when I need to quickly look up an algorithm. But it doesn't really explain how to come up with algorithms - for that, my favorite is Udi Manber's "Introduction to Algorithms: A Creative Approach". It's ridiculously pricey though.
How 37 Banks Became 4 Mega-Banks in Just 2 Decades, All in One Astonishing Chart
> The choice to use Swift comes with some tradeoffs, and it appears that Apple has decided it’s generally not worth it for their apps or frameworks yet.

Really, that's your take-away?

> However, there could be a very different story building for iOS 10. Since most of iOS is only dropped once per year, we’ll just have to wait and see in June.

AHHH! You almost get it.

Apple needs time to make the change (and they'll most likely never completely change over to all Swift) for most of the apps they decide to change. They want a nice fluid experience for their customers. Product cycles aren't short, iOS/OS X are at once per year, but that doesn't mean that some changes to them aren't planned out for much longer than a year.
I wish more folks would read Carlota Perez. We've had 5 tech revolutions since, and including, the Industrial Revolution. It'll probably be another 10-15 before something as significant as a computer kicks off the next one.

Until then, there isn't reason to think a tectonic shift will easily happen.

Steamships and canals were a powerful revolution, opening up huge parts of the country to international trade, captured well by how the Erie Canal opened the midwest up to the Atlantic.

Rail was another powerful revolution, allowing people to be in New York City and Chicago on the same day. Upon being in both cities on the same day, people observed that the cities didn't have their clocks set the same way, as that was never possible before.

Instead of a new human transportation revolution, the information age gave us a way for ideas to travel rapidly. At the speed of light in some cases. This is certainly profound, but consider how HUGE an idea this is. If we look at the start of the information age as 1971 when Intel opened its doors, then we're already 45 years into this one. A lot has been done. There's still more left, but it's probably about upgrading the rest of the planet instead of finding whatever US industries are left to be upgraded.

If I were to speculate, I might say the next revolution that could change society in a comparably profound way would be self-driving cars and other forms of automation. Perhaps around 2025-2030 society will be cool with cars driving themselves and many, many businesses will be started to explore the automation space. To compare, there were over 1800 car companies in the US between 1896 and 1930, but today there are 2 US car companies. Another comparison, there were once 500 US steel companies, but today there's basically 2. So perhaps 2030 starts with self-driving cars moving the same speed as human-driven cars and maybe by 2080 they go 300mph instead, which would upgrade humanity's transportation capabilities in a similar manner to when rail upgraded steamships or when cars upgraded rail. This would open up huge amounts of land that is otherwise inconvenient and could give rise to new housing technologies, as new houses would surely be built on this newly accessible land.

We are 45 years into the information age. It's completely reasonable that it's not blowing our mind asunder the way it did 10, 20, 30 years ago. I am VERY excited for whatever comes next.
https://github.com/explore/subscribe
What kind of LED matrix was used?
Leaders are not born, they are made
Agreed. I was defining “significant” as founder/early investor level. Many developers self-identify at those levels but tend to be compensated at close to a wash when you compare the risk to higher compensation at a big corporate job.

That's not saying that there aren't many other reasons to prefer working at a startup but simply that you don't want fantasies about getting rich distorting the comparison.
There really wasn't an ad for the job. They mentioned on their website that they always welcome applications from motivated programmers. But as I said the subsequent email exchange with them went nowhere. In the end I went to work for a startup in a somewhat less glittery Southeast Asian city (KL).

This all happened a couple of years ago. In the meantime I'm back in Europe. These days I see a lot of job ads originated from SG so maybe I will try again, and this time with more luck :)

I didn't want to apply to a large multinational because I was looking for a vibrant and small startup environment.
Yes, definitely. But that was a choice. There are tons of smart reasons to choose to generate the list from Amazon links, and one of them appears to have been, "because we know that they can be tagged with affiliate links."
My wife is a pseudo executive assistant and I have to agree 100% with your comment. In fact I'm not even sure besides making decisions what the executive does as my wife writes everything for him including his speeches. As an owner of a tech company its so irritating to see some one with my wife's work ethic and capabilities be stereotyped, marginalized and taken advantage of in an industry that is still pretty much a white ole man club.

The executive has blocked my wife from getting promoted because of his dependency on her. Oh she could leave but she is not in the tech industry so its not like jobs are all over the place.

The worse part is that her taking the role many years ago was in large part my faulty recommendation as I thought being closer to the money would allow for greater compensation (which it did but was not worth it).
The difference is the number of engineering disciplines involved. A smartphone, as complex as it is, still requires a relatively narrow set of disciplines compared to an automobile.

Systems engineering was basically created by the auto and aerospace industries for this reason. It coordinates all these disparate disciplines into a single, cohesive effort. What I have seen of systems engineering[1] in SV does not leave me with the confidence that most of those companies will actually succeed beyond some science experiments. At least, not the companies that haven't started out as fundamentally car companies like Tesla did.

[1] Real systems engineering, not glorified, overworked sysadmins
The "if you can make a robot" problem for this use-case is quickly becoming "when you can make a robot" that. See, e.g., these (mostly) roboticized lettuce farms:
http://www.fastcoexist.com/3050750/this-robot-run-indoor-far...
Recurrent Neural Nets for Speech Synthesis
This is the Perez book I mentioned: http://www.amazon.com/Technological-Revolutions-Financial-Ca...

If you follow Marc Andreeson, Chris Dixon, Fred Wilson, etc, you'll see they are all very fond of her work too.
A suburban lawn is such an egregious use of land. The middle class of the 1950s was grotesque and arrogant.
Also, there's just some plain painful stuff in there. "(the flop) reveals the straight I've been chasing is no longer a possibility"? You don't really "chase a straight" preflop and AQ is a not a hand that even the biggest noob would refer to in that way preflop. It seems the author just wanted to include something about "chasing", context be damned.
Well, yes, but from the view of C, pointer values are arbitrary anyway. There is no guarantee that a particular pointer's value has any particular relationship to which RAM cell of your hardware you are accessing.
realloc(ptr, 0) special case which (on some C libraries only) means the same thing as free(ptr) and not to realloc the object to zero size.

That's what the author's resize function expected, which is why his patch is to use free.
The point is, it's not a minimally sized change. You double the interest rate, you half the amount of money big institutions have available to roll around.

I happen to think it was a good decision. But why does everyone insist on calling this change "small"?
Except that you are making your services a commodity. A large part of what makes my services valuable is that I can't approach every situation with a pre-fab script and report.
189 Career Quotes to Motivate and Inspire You
That statement demonstrates a rather naiive understanding of the software development life cycle. As well as how successful businesses in general behave.
Make that two. I started in the translation industry by responding to everything that matched my skills on ProZ.com. It was years before I got to the point where I didn't need to because I'd established myself, and I still keep my membership current (more for old times' sake than anything, these days).

Without that job board, I would not have been able to make the switch from programming into translation.
For those who do contract work, what is your policy on code-reuse between clients?
Love in the time of Emojis – A tale of GitHub emoji usage
The paper did not mention it but it should also be noted that the bit-level parallel scatter and gather instructions (PDEP/PEXT) introduced with Haswell as part of the BMI2 extensions are also quite useful for high-performance database implementations and can be used similarly to the word vector scatter/gather instructions.

Everything mentioned in the paper will work just as well for SSD-backed databases as pure in-memory databases assuming competent design and implementation. The in-memory constraint allowed an "apples to apples" comparison using the Xeon Phi coprocessor, which does not have direct access to storage.
Ask HN: Why is dev work the first thing to be offshored?
I'm a web developer for a big consulting firm in the UK. Recently there seems to have been even more of a push towards offshoring and "nearshoring" development work. They are growing teams in Eastern Europe and also in cheaper parts of the UK, as well as traditional offshoring locations like India.

Obviously, I understand the economic incentive for all this. But my question is, why is development always seen as the low-hanging fruit, to be done by the lowest bidder? Other roles like project management, UX design, business analysis etc could all feasibly be done by a person in another country, yet those roles stay firmly in the UK. So why is technical work the first thing to go?

I am beginning to wonder whether being a developer in an expensive country is ultimately a doomed career, at least within the corporate/consulting world.
How to Hack Blog Rituals to Boost Posts and Engage Readers
Sensors Slip into the Brain, Then Dissolve When Their Job Is Done
Open problems in Homotopy Type Theory: https://ncatlab.org/homotopytypetheory/show/open+problems
Live audio channel (neural network) – independent music
Boy learns Barspins on a Bike?
Thanks for that pointer - that is a seriously cool channel - I wasn't sure what to expect, but I'm really digging the videos discussing how to correctly assemble a jet engine.
In case someone comes back: Video of landing and leg failure: https://www.instagram.com/p/BAqirNbwEc0/
I'm having issues with Gigster. I did the first interview and passed. The subsequent follow ups (4 already!) have all been either postponed, interviewer no shows (yes really), or setup with the wrong interviewer.

I understand there are growing pains, but not one of my emails have been responded to regarding this issue.
Adrian here, author of the post.

Thanks so much for the kind words, and I'm happy the posts have helped! And as a fellow dog lover, it's awesome to see how you put together a real application for treat dispensing.
"Wave" might be too strong a word, but I've seen three or four posts on HN in the last few days that were pretty critical of Github's closed source nature and insufficient transparency.

I'm not sure why offering a free software edition somehow gives you a pass. Both Github and Gitlab are commercial entities as far as I know.

Anyway, my concern wasn't a big deal, I was just a bit taken aback at the opportunism. In retrospect, I think my reaction was a bit overblown.
You have to make this sort of thing effortless (symbolic rewards lose their appeal over time). E.g, use background location or iBeacon so users are checked in without having to pull out their phone. The first time they enter a club, they get prompted for permission to check them in now and any future time they're at the club. Specifying male/female should only need to happen the first time they use the app.
I disagree. I love Upwork, and I pay my contractors well. What Upwork provides me with is an incredible ability to keep payments maintained and work honest. There's a sense of honesty when using the oDesk application, where both parties can say, "we feel confident that parties will get paid, and work can be reviewed."

Neither my contractors nor I would want to move to any other platform because no other platform provides that kind of honesty and confidence between Contractor and Employee.
>I swear people around here actually sometimes seem to wish bad things would happen, as some kind of schadenfreude.

Some people like to be a step ahead of the curve, because that's where the money's made.
There's an entire sub-industry devoted to this sort of nonsense. Besides, everyone knows you have to break in your cables, too (sigh). I present the Cable Cooker:

http://www.positive-feedback.com/Issue47/cablecooker.htm

Which begs the question: is there a break-in process for the Cable Cooker itself? Is there a Cable Cooker cooker?

https://forum.audiogon.com/discussions/anyone-own-an-audiodh...

How long do you leave cables on the cable cooker? Are there significant time differences for PCs, SCs, ICs, silver, copper, etc.? Does the unit come with detailed instructions and guidelines?

- Takes the guessing out of "is this cable burned in yet?"
I would describe the effect as perhaps taking the rough edge off of new cables and bringing a little life back into old cables that have been unused for awhile.

- What they said, read the web site and experiment. Benefits are lower noise floor and u can hear more deeply into the sound stage. May be worth repeating every 6 months for 4-6 hours
I love org-mode, if only I could remember enough emacs to keep using it.
The so-called "BMW i3 with Range Extender" is a "more true" range-extended battery electric vehicle. Unlike the Volt, the BMW doesn't have any mechanic connection between its wheels and the gasoline engine, and the gasoline engine is properly underpowered not to be considered a primary source of propulsion.
I personally didn't run into any issues with power consumption or slowing down. I've let this setup run for multiple days at a time when I'm on vacation and use it to monitor my apartment. Overall, it works well (but can obviously be improved).
I've lived in Israel and never observed any ethnic cleansing, slow or otherwise. I'm not a zionist. I was just a student studying abroad and have both Israeli and Arab friends (from variety of Middle Eastern countries).

I do hear that term thrown around a lot on the Internet by social justice warriors. Honest question: Have you ever been to Israel? What was your experience like when you were there to have contributed to such a strong narrative?
Want is different than would. This is a highly competitive market where Appcelerator is pretty far behind the technical leaders of the pack. It mostly carries thanks to its huge head start but on technical terms its gotten old.

Most employees usually leave even with a good acquisition so if the acquiring company doesn't really "get it" this might be a problem.
Congrats on learning the basics of programming, now build your portfolio
Interesting that your list yields mainly fiction, while OP's list is mainly non-fiction.