skysight-inc/HackerNews huggingface dataset:
PyDev of the Week: Bhaskar Chaudhary
The Most Important Word Ever
According to caniuse.com it is fully supported on all major browsers now too.
On the Dawn of Capitalism
The “our new senior hire is a messiah” problem – berlinvc
As a Sicilian engineer working abroad, I always admired Salvatore. I exactly know and perfectly understand what is like to be successful in the comfort of Sicily, I hope someday to be as successful as him and able to come back to my beloved Sicily.
See now all of these IP’s could be used by just about anyone

Doesn't that indicate that they're perfect for (ab)use by anyone, since they're not linked directly to a single entity?

I don't see why it's outside the realms of possibility that e.g. North Korea always uses the same pool of "dirty" servers to launch their attacks.
Salvatore is an inspiration for all the developers living in off the grid areas. I am based in Greece where there are a similar challenges (crap government which almost tries to stop you from building a business) and opportunities (good quality of life(especially if you are not in Athens) - family). It would be nice if we reach a point where our location does not matter that much.
The Most Remarkable Holiday Parade You'll See All Year
It's just good security practice.

Even if the code path is never intended to be executed, there are bugs in code that could lead to it.

Yes, it's a P2P protocol, but when you're managing a bunch of servers, you don't use it as such.

You set up one server in your environment (time.example.com) and have all your boxes sync to that.

Why would appserv.example.com EVER need to be able to accept NTP connections from anyone else?
It's great to know all the shortcuts but newer versions of Eclipse come with a Quick Access search field. Just type in the action you want and it will show a dropdown of actions with shortucts.
Android L is the new windows 8, just nobody wants to say it and get kicked from the search results.
Top 10 Most Popular Programming Languages 2014
Alien Minds [pdf]
Dogfight book review: Stories from smartphone war between to Apple and Google
> If unwrap() works for you, why not use the try! macro

Unwrap only works in a loose sense. Writing a parser generator, I want to have it give usable parse error messages. Sometimes this can be done easily with a try!, but many times I should be doing a bit more processing on the error in order to get things like line numbers, input samples, and expected alternatives in the mix.

> and I write thousands of lines of Rust code a week

This is what I think I need to be doing ;). I'm not convinced yet that what I'm trying to do can't be done elegantly in the language, it's just uncommonly hard for me to "get it." I've been writing code professionally for 14 years, and have used over 30 languages in various sized projects during that time, and Rust has given me the biggest skill-check of the bunch. I actually think that my experience with other languages that have similar abstractions is getting my way more than helping.

Regarding HKTs, I'm not 100% certain they would solve my problem, but I frequently find myself wishing I could work in that space. I definitely miss Haskell's do-notation, which I think would be a potential feature in the language with a true monad (I realize there's a macro for it currently, but I haven't played with that yet).

In my original comment I said that my problem was a feedback between algebraic data types and borrow checking, but I think on further reflection that it would be more accurate to say it's between closures and borrows. The and_then function of Option and Result allows me to use them as monads, but doing so means I make lots of one-shot closures. I think the interaction that keeps stalling me is actually there, frequently with the &mut self from the parent function being used inside the closure in a way that's not allowed, or with a non-copyable type being used in the closure. I can get around it with some matching, testing, and unwrapping, but it doesn't feel nearly as solid and clear as the and_then approach.

I think Rust is an awesome language so far, and I think it's "shortcomings" are likely really my own shortcomings, but I have to say that it's been full of surprises so far. The advanced features I keep expecting to have seem to be locked away behind memory management barriers. I'll definitely keep working with it, and I suspect that I'll never turn back to C++ if I have the choice, so it's a triumph in that regard. It's just so tantalizingly close to being the "one true language" that I'm constantly expecting things of it that probably aren't quite realistic.
If some unwitting 3rd party was hacked and used in a crime, you can't just go over to their house or business and "seize" their property.

When the criminals on cops run through your back yard, do the cops turn the inside of your house into a crime zone? Obviously, no. Even if the bad guy runs inside your garage, they are not confiscating your car, lawn mower, etc.

Contrary to popular belief on HN here, police / FBI don't just seize everything whenever they want. It requires warrants and probable cause. Good luck getting a judge to sign a warrant to seize a victims computer...not going to happen.
This would probably make a pretty good poll. You can create a poll at https://news.ycombinator.com/newpoll if you have more than 200 karma (I don't :( yet)

If anyone does create the poll, it might be more valuable to have options to vote on individual social network.

For e.g. these could be poll options

- I never sign up through Social Media

- Twitter Only

- Facebook only

- LinkedIn only

- Google Plus only

- Any social media would be fine for me
I never saw the internals, but from a coder's standpoint the thread switches were really fast, with low latency. Compared with Windows NT and OS/2, way faster on the same hardware. I don't have a comparison with Linux, as it was just getting started back then (IIRC, Slackware was the leading distro of the time)
I don't know that seems to be a bit ridiculous. I don't think that Chipotle story is true.
The nice thing about having someone unqiue to each area is they should "theoretically" be an expert in that area. Most of the time that really isnt the case and I suggest you search for some that is disciplined for the most part in all.

I would wholey reccommend skipping the Photoshop stage. Find someone who can design/mockup wholey with html and css. This will reduce overhead of having multiple people while speeding up your pipeline.

Hope this helps out a little!
Self-replicating colloidal clusters
Um, nope.

https://www.youtube.com/watch?v=vC4m6BB2gZ4
"Earley parsers, which Cox apparently didn't know about in 2010"

How do you draw that conclusion? I see nothing in the article which says that he did or didn't know about Earley parsers. A quick search finds this posting by Cox from 17 Apr 2006 at http://compilers.iecc.com/comparch/article/06-04-111 :

> Although few people do use Earley and Tomita parsers in practice now, I think general approaches, especially GLR, are gaining ground.

Furthermore, the Wikipedia page for GLR says:

> Recognition using the GLR algorithm has the same worst-case time complexity as the CYK algorithm and Earley algorithm: O(n^3). However, GLR carries two additional advantages:

> - The time required to run the algorithm is proportional to the degree of nondeterminism in the grammar: on deterministic grammars the GLR algorithm runs in O(n) time (this is not true of the Earley[citation needed] and CYK algorithms, but the original Earley algorithms can be modified to ensure it)

> - The GLR algorithm is "online" – that is, it consumes the input tokens in a specific order and performs as much work as possible after consuming each token.

> Compared to other algorithms capable of handling the full class of context-free grammars (such as Earley or CYK), the GLR algorithm gives better performance on these "nearly deterministic" grammars, because only a single stack will be active during the majority of the parsing process.

Perhaps Cox knew about and rejected bringing up Earley in favor of GLR, for several sound reasons that you didn't know about in 2014?
I bought some bitcoins in early 2013 and then tried to buy some a few months ago. It's more painful to do now and I lost interest in having to tie to a real bank account, ID verification, etc.

I realize that a lot of crackdowns have been made to make BitCoins less anonymous and prevent laundering, but it ultimately hurts the UX and the utility I get from owning BitCoins isn't enough to make me want to jump through banking hoops.
As I mentioned, 51% of the network did get controlled by one single entity. The question "do you want your money in a system that could be attacked anytime" has two answers: "Yes" or "I don't want any money." There is no perfectly secure third alternative.
It's certainly possible, but I don't know if there is unambiguous evidence for contact between the Inuit and the Norse in Canada. Norse objects and technology in Inuit possession in Canada could easily have been obtained first in Greenland, where the Norse settlements were. There are Norse objects that have been discovered in places the Norse never visited like Ellesmere Island, indicating that they reached there through trade between Inuit groups.

The Greenland Norse probably sent expeditions to the Canadian islands and coast to get timber for a few centuries at least. An Icelandic document records that in 1347, a ship that was returning from "Markland" came off course and ended up in Iceland. Markland along with Helluland and Vinland is one of the Norse names given to regions in the North American coast and islands. So there could well have been opportunities to encounter Inuits who expanded to Northwest Canada by the 13th or 14th centuries. But even the Norse themselves haven't left many records about such expeditions or encounters with other peoples.
Every NBA Team’s Chance Of Winning A Title By 2019
Allowed? By whom?
You can look up what happened with Chipotle. They admitted it. It's not made up.
Show HN: A static kd-tree in JavaScript
Ask HN: Creating html – templates vs. code
With react and the likes creating markup in code, i wonder if people find templating solutions (in general) having some limitations or otherwise being inferior? Or it's just me being too attached to templates and seeing doing via code somewhat of a step backwards.
Parser generation saves development time when it comes to small or maybe even middle sized languages. Also, it is easier to see bigger picture on how language works when you have single file with rules.

Major project will necessary end up handcrafted, because major project usually need to be fast and optimized. Most projects are not that sensitive - they need to be developed reasonably fast and then need to be easy to be maintained.
I showed my Oculus running the Tuscany demo to an architect last year and he was absolutely fascinated by the possibilities.
I too don't have ;)
would I have to come for the entire time?
The thing that really annoys me about profiles like these is that they are about someone who was born into privilege and then lucked into wealth at a young age. Yeah, Martine was right about the future of satellite radio. But lots of people were right about a lot of things but didn't hit big paydays. When someone hits one like that, it's mostly down to luck.

Leveraging that early wealth into other successful things is better than squandering it, but it's not a tale of heroism.

Instead of giving me actual reasons to admire Martine, this profile is just a list of things that came from that fortunate early privilege and wealth.

And yeah, the cult is an indication of some kind of mental problems to me.
Many thanks for sharing your experience. May I ask if you register your company while you were still on Tier 2? Was there any legal restriction about that?
But even with the comma there's still the intepretation of SiriusXM being a religion, right? (ESL speaker here; that's how I might interpret it.)
Ada & Rust show the same thing: the computer world is a fashion industry..
I love the teardowns that Samuel does. There is so much you can learn from looking at just a bunch of them. Recommended to anyone who runs an app.
I do think there are problems with H1B visas these days... Too many go to big consulting companies (Infosys, Wipro, Tata, L&T, Satyam), but...

Your post-boom H1B claims are simply not true. The glut of H1B visas were available and used DURING the boom. For several years after 2000 the cap was not reached. In 2003 the cap was reduced to 65k (1998 levels). Your generalized claims about the quality level of H1B workers looks to be xenophobia (or worse).

In 1999/2000, H1B visas were much less flexible than they are today. People were beholden to their companies/jobs. Transferring to another job/company took 5 months. Holders had 10 days to leave the country after losing their jobs. Out-of-status one wasn't allowed to find a new job.

During the boom, enforcement of those last two things was not always strict, but afterwards it was. KICKING ALL THOSE PEOPLE OUT CAUSED THE OUTSOURCING BOOM. A well-educated workforce, familiar with the American corporate landscape, a business network in America, forced to move back, willing to apply their skills with the help of cheap local labor.

While ragging on those H1B holders, it is important to realize that THEY FILLED THE UNEMPLOYMENT AND SOCIAL SECURITY COFFERS without ever being allowed to collect (look up '40 social security credits').
If you don't have a job in the UK you need 60K GBP in cash to get a spouse VISA. So that requirement is in line with current Immigration policy. My guess is as another commenter points out, those are just some possible sources and as long as you have the cash you fulfill the requirements (I'd be interested in hearing otherwise though).
I, too, remember the original issue. I thought it was mostly BS back then, but re-reading the first page made me reconsider it:

"Sure, we'll always have Web pages. We still have postcards and telegrams, don't we? But the center of interactive media - increasingly, the center of gravity of all media - is moving to a post-HTML environment, a world way past a Web dominated by the page, beyond streamed audio and video, and fast into a land of push-pull, active objects, virtual space, and ambient broadcasting. You might not want to believe us, but a place where you can kiss your Web browser goodbye."

"But hang on. The good old page browser won't disappear. It will migrate. The little string of code that fetches and displays HTML documents will go forth and multiply, making what your browser does today second nature to all your other applications."

This isn't a bad example of what has happened in iOS and Android: lots of apps pulling data from the web. And notifications are a form of push.

That said, I still think the vast majority of the data I get today is pulled.
Ever noticed that 'business guru' types tend to work on their own? Maybe that's why they're still in meetings at 11pm - they have far less bandwidth than a good team, so they need to work longer hours to keep up. I don't see that as a win.
Hello Jani,

if you are interested not only in schedule, but also availability and pricing data for 55+ European and Middle-Eastern low-cost airlines, let me know.

At http://www.azair.com, we use it to allow our users (for free) to:
a) combine different carriers (up to 3 changes en route)
search by region (from: Scandinavia, to: Mediterranean, or: Anywhere)
b) query long time spans (August-March)
c) use very specific queries (only week-ends, depart after 9am, etc.)
d) search 55+ carriers (European and Middle-eastern)
e) get replies really fast

We also have a B2B XML/JSON API for both flight search and real-time availability+pricing, alas that is not for free.

Also, we tweet daily tips for return flights under €50 at http://www.twitter.com/AZairBot

Let me know what you think

Tom
I don't know what you're talking about with gaining tax, but I've paid sales tax on every bitcoin transaction I've made. I don't see why bitcoins in particular are inherently any more tax evasive than cash is.
They controlled 51 % and decided not to abuse their power. But the idea behind Bitcoin is that you don't have to trust any single entity and if you allow this to happen this idea goes straight out of the window. You could just as well throw out all the expensive cryptographic stuff, send them your transactions and let them manage them in an Excel sheet and hope they will not abuse your trust.
So NOBODY here believes that FBI statements can be politically motivated?

“You cannot wake up someone who is only pretending to be asleep” -- Navajo Proverb
Some comments here suggest the possibility of making manual changes to the Rust code. After cross compiling, how does one make changes to the Rust code, then go back and make changes to the Python code, and cross compile again without losing the customized Rust code?
This is very interesting. Also Primecoin seems to be helpful in the prime numbers field.

http://primecoin.io/

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

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

https://en.wikipedia.org/wiki/Bi-twin_chain
Can anybody explain in simple terms how Rust can manage cycled memory, without a garbage collector?
Project Management Solutions: Their Growing Importance in Project Success
Three eras of the internet: usable, pull, and push. I remember with fondness the 1990's. Back then it was inconceivable to me that 15-20 years hence my quad-core 2 GHz MBP would get bogged down reading the news because of the rich-media pull/push/whatever advertising that not even blocking flash can give reprieve from.
Should commit history be used to convey critical information to developers?
>Also, the price of housing is highly likely to only crash to the cost of building a new house - wear and tear + scarcity costs for land.

Or to the NPV of the future cash flow generated from renting it.
Ask HN: Interested in SaaS Metrics for PayPal?
About SaasyMetrics: SaasyMetrics provides you metrics and actionable insights to better run your SaaS business with subscriptions running through PayPal.

Why I am building SaasyMetrics: I run a small software company in Mumbai, India. When my SaaS business (DomCop) had only a few customers, I was using the Excel SaaS metrics dashboard created by Christoph Janz. This was great while I was just starting my business but as the business grew, it became quite painful to update the spreadsheet manually. I needed an app that would automatically get all my data and calculate the metrics I required. While there were many really good SaaS metrics & analytics apps in the market, there were none that would integrate with PayPal, which ran all my monthly subscriptions. That's essentially why I decided to create SaasyMetrics.

If your business runs on PayPal, I welcome you to join our early access list and help us build an extremely useful tool that will help you grow your business.

What you get as a beta customer:

- Inputs in deciding the roadmap for the product

- Early access during the closed beta

- A 50% lifetime discount to SaasyMetrics

What I get: Early access to you, the most important customer I will ever have.

Next Step: If you are interested, please do sign up for the beta at https://www.saasymetrics.com
10 Barriers to Change That Limit Entrepreneur Growth
Apps to Watch: Blinkist, PingPong, One List and Others
Clickable - https://www.saasymetrics.com
The art is great, but this is another example showing that javascript games just don't work that well, like not even close to old flash games.
Corporate jobs and consulting jobs were still around, and most people I know went that direction for a few years. Salaries dropped about 10-20k, based on the conversation I ahd with people in those days.

The good developers I knew went into a holding pattern, sitting at whatever job they landed until things improved. It only took 2-3 years before the demand started to come back. At that point, there was another split, where the really good people went off to new jobs, and the less talented stayed in the same corporate jobs. This then left a few really good years to be working as a consultant, as the corporate teams had lost all their talent and needed help. The guys I know who rode that consulting wave have all since migrated into director or VP positions at consulting firms, and are doing quite well financially, even if they have sold their soul tot he corporate world.

Of course, not everyone went the consulting route. Many of us just stuck with coding, but found better places to do it, for better salaries. But most people my age (40s) have no interest in riding the startup wave again.
I'm sorry to say this, but pr0n is the only thing a technology needs to get really big. So indeed.
No. These advantages stemmed from generations of hard work passed down as inheritance, and, from gender roles voluntary entered into through religious preference.

The past is not necessarily a litany of crime, the present is not necessarily an improvement.
The jitter introduced by garbage collection in a go implementation could well be significant, even with the new "never pause the mutator for more than 1ms" guarantee.
How does a database sort strings?
HN does suck, I'll give you that, but until something substantially better comes along I'll probably stick around.
I remember about 4 years ago I discovered flexbox but of course it didn't have good browser support yet and there were even a few other competing proposed CSS solutions.

Just last month I started using it on a production application for the first time. We all talk about the web moving fast, but 4 years is a long damn time to have to wait. Especially considering I was doing a lot of WPF/Silverlight at the time as well and this type of layout support was built in from the start.
Yes, it's been a relatively prime year for number theory.
Man, I remember going to the college job fairs and meeting the guys who had graduated 1-3 years before me also looking at entry-level jobs. Why hire a fresh graduate when you could get guys with 3-5 years for pennies. I also had friends have rescinded job offers.

It was terrible and the university was raising tuition each semester because of the decreasing state budget, weak endowment investment returns and alumni contributions. Some were going to wait out the job market by going to grad school, but didn't know how they were going to pay for it.
Good to see this.

I was sold on Thrift but I think the popularity of REST made people take some weird decisions.

Internal services talking to each other using REST seemed like a bit too much, a place, where I though services like Thrift would have worked so well.
> It is definitely better than a screenshot.

Didn't downvote, but here is a short explanation from one of those who prefer images to videos:

Some of us have a high threshold to watching videos. The reasons might vary from person to person (bandwidth, easily bored, firewalls, blocking every video because of autoplaying ads etc) but the fact is if text is not enough and there are no screenshots there is a significant chance I might have already hit the back button.

And before anyone goes off about entitlement: often I'm just reading something quickly while waiting for something else.
One implication straight from the article (I am a mere mortal, unlike you who asked the question):

The new work has no immediate applications, although understanding large prime gaps could ultimately have implications for cryptography algorithms. If there turn out to be longer prime-free stretches of numbers than even Cramér’s conjecture predicts, that could, in principle, spell trouble for cryptography algorithms that depend on finding large prime numbers, Maynard said. “If they got unlucky and started testing for primes at the beginning of a huge gap, the algorithm would take a very long time to run.”
"VR Is Not Like Other Tech"

Yup. Just like all other tech.