skysight-inc/HackerNews huggingface dataset:
The barriers to entry are much higher for new airlines than for new hotels. Airlines need far more capital and labor, and getting access to airport gates at most major airports is extremely difficulty. There are also far higher economies of scale in operating airlines than in operating hotels. (In fact, most hotel chains are simply franchises; the properties aren't owned by the brands on the buildings.)

That's why we don't see a lot of competition and innovation in the airline industry.
GitHub repos now have Hacker News surge protection
Yeah, but look at how all the other continents are avoiding you! There's something there...
Hammond, is that you? Jurassic Park was a cautionary tale about hubris. People with lots of money and smarts were convinced they could control nature.
A super basic mobile-compatible self-hosted personal journal
I was a frontend hobbyist a couple of years before I decided to pursue this full time, and for me, I found that a bootcamp for fullstack web development was the way to go to REALLY get up and running. I found that dedicating half my day (or more) learning and coding in a classroom with like minds was the only way I was able to go from a passing interest in this field to something that I could actually see doing for the rest of my career (and for my own benefit beyond that).

Having seen more than one person go through them and on my experience though, not all bootcamps are created equal (in addition to how much work you put into it). Mine was fantastic, I got lucky. So also be sure to do the research first, and ask other (hopefully impartial) developers what their thoughts are on whatever ones you're interested in.

If that's not an option, before I went to my bootcamp and I had some confidence in my basic skills, I started to ask people who wouldn't have been able to afford a custom built static site on their own if they'd like a free one. It gave me practice with my frontend skills, they got a neat product, and I could have a portfolio piece. Everyone was happy, and I met a lot of neat people along the way. The TL:DR; on that is I'd suggest doing some practice, then finding something that you'd like the build (because you need it or want it), and then try building it with a mentor and plentiful tutorials.
I disagree with this. As someone with over a decade of C# experience and a few years F# experience, I'm more productive in the latter. However it did take about two years to get to that point, and the productivity difference is only marginal. So if you account for the ramp-up time, this is probably true.
We can now convert every film and TV show from the last 80 years into HDR
If you use MySQL, you should definitely check out Sequel Pro. It's very polished and very usable.
Amazon's New Patent to Pack Parachutes on Delivery Labels – Fortune.com
nearly all DNA is transcribed at some low rate (this has been experimentally determined) but it seems probable that most long stretches of non-coding DNA contain little to no functional elements and could be replaced or removed with no observable functional effect.
For people interested in specs, here's the link: https://www.greenbytes.de/tech/webdav/draft-ietf-httpbis-cac...
Don't forget the part where you insure and bet against it!
A Basic Introduction to Graph Databases
I don't understand the point you are trying to make. I'm more than happy to continue this conversation with you but I would have to ask that you present your argument again.
I'm inclined to agree, except he did invent much of modern sequencing. He's great at technology, but limited in actual science.
Minutes can make or break your animated  explainer video
You can just not push optional resources. Or push the smallest responsive asset and let the full-scale one come in if requested. Just because it doesn't handle every edge case doesn't make it a failure. Being able to push required dependencies without a round trip is a huge boon for those same mobile users that might have restricted bandwidth.
The eastern part of the US has a problem with asian bittersweet. It hybridizes with native bittersweet, and then kills all of the native trees.

It took me an entire weekend to dig up and remove it from my house when I bought it, and I still get new shoots every year.
Maybe for games, but for cuda this is certainly not the case. Double the lanes is double the host to device bandwidth.
Apple registers five new MacBook, four iPad and a new device in the EEC
Installing MysticBBS on Ubuntu 16.04 LTS
Coyotes eat racoons all the time out here in rural Michigan. They seem to prefer rabbits, or at least rabbits are louder: whenever I am out in the woods at night camping or just sitting around a campfire, I hear the death screams of a rabbit or three, indicating there are coyotes active.

There aren't so many bobcats around anymore to help out, but they'll eat them too. Down here in the lower peninsula, we don't have wolves anymore (and you can tell from the huge number of cars in body shop parking lots from deer collisions), but I assume they'd take a raccoon if they wanted to.

The problem, though, is that while the raccoons do fine around humans and even in cities, large predators like coyotes and bobcats don't. And if one does do well, they're exterminated (or, I suppose, sedated and moved out of the city humanely) like the wolves were.

I'm sure you have plenty of all these predators in the wilderness outside Toronto up around Algonquin, but in cities and developed areas there are few natural predators.
May be you can share your source here to benefit all.
Setting several CDNs to backup all the repos somebody could find? If that's true, sounds like an attack to me.

There was a similar thing a while back with Facebook cache servers killing little severs Iran attack simply told them to cache an image with `...png?random=...` on the end.

Still, waiting to hear from GitHub themselves - not too many things that can bring down a massive service like this!
Upvote for "don't change default file handler without asking".
Thanks for this. I checked them out and they sound very interesting, do you recommend that I begin with one of them or is it fine to read them concurrently?
(Edit I rewrote this comment considerably to try harder to see and address your point of view, apologies if you read the first draft)

I understand your objection to my first sentence given that the premise of these 'many people' you and the article are talking about is that computational thinking is separable from programming. What I was trying to say in response to the parent comment is that trying to teach programming instead of teaching computational thinking perpetuates the unproven idea that everyone should learn computational thinking slash programming skills. Programming is one way to acquire computational thinking, so if computational thinking is separable from programming, then teaching programming is a narrower more specific approach toward the same goal. And the author questioned the goal.

OTOH, I see value in the comment I replied to - I prefer the idea of using a term (programming skill) that people know what it means and both how to teach and assess it. That comment may have been agreeing with the article author that "computational thinking" too vague to be useful in practice.

Computational thinking is trying too hard to separate itself from programming. We don't know they're separable, and we don't really know how to teach any "thinking" per se anyway. We don't learn "physical thinking" or "language thinking", we learn Physics and English, and (just like in CS) mostly by example.

The whole reason there's a "problem" assessing computational thinking is that it hasnt been shown to be an independent thinking skill. It hasn't been successfully separated from programming. The only known ways to teach it is to teach programming, and the only known ways to assess it is to assess programming skill.

The quote in my first comment was straight out of the article, and came from the person who ostensibly coined the term "computational thinking", and he defined CT as the skill gained from programming. I'm not saying that computational thinking is the practice of programming, what I'm saying is that computational thinking is acquired mental skills from programming a lot. If there's another way to learn computational thinking, someone needs to demonstrate.

Solving a specific problem using your preferred language isn't what we're talking about, that's not assessing programming skill in general. That would be like suggesting you derive the quadratic formula once in order to assess math skill. To assess programming skill, and to gauge computational thinking, you would need to solve a variety of problems. You might have trouble trying to do it in a single programming language, and it's tempting to think it should be generalizable and you can remove the language part. But it is yet to be shown that this can be done.
What if you "open source" the game development? That kind of thing happens in the mechanical keyboard community, and it seems to work out well for them.
It -can- be. I know I am woefully undertasked, and in way, way too many meetings. Oftentimes I'm thrown at things that are floundering despite having no knowledge of them, their history, their current deliverables, etc. Not to actually code, but to just be present. Even though I feel entirely useless in such a role, it seems to provide some comfort to my superiors, and even to the teams in question. There are enough areas I'm extremely knowledgeable in, there are enough times I -am- able to save people/teams large amounts of work, there are enough times I can basically just look at a set of stories that they're predicting will take man-weeks, and say "I'll have a solution in place for you to start playing with tomorrow", that my presence seems to benefit a number of people even when I do nothing at all, just as a security blanket. If that's worth my salary to them, while I still have time to learn things on my own (and, er, browse HN), fair enough.
That day, I wouldn't call them poor. Probably the safest place out there.
Potential Adoption and Price Appreciation of Bitcoin in the Long Run (2011)
npm 5 is now npm latest
To quote Dr. J: “Being a professional is doing the things you love to do, on the days you don’t feel like doing them.”
Testing shows that it works better than Qt 5.8.0, but that's rather easy.

Some regressions introduced by 5.8 (some wayland related) aren't fixed yet and Qt WebEngine does not build on AArch64.

There is a bug that breaks applications using kdialog horribly and in the 5.9 branch (to-be 5.9.1) there's already a change that changes behaviour in a (incompatible with the 5.9 doc!) way that breaks some existing applications.

At least they can't make any excuses to not release 5.9.x releases this time...
I agree that the HMAC approach is better but a proper deterministic encryption would work just fine, wouldn't it? You're comparing your method with ECB mode which is a bit unfair.
I think Dudley's attitude is regrettable. He uses the word "evil" in reference to the incorrect ideas they have, and the time and money wasted by mathematicians in replying to the cranks. He is more concerned with laughing at them than correcting their misapprehensions.

I prefer to see great patience and diligence in those cases where mathematicians do reply, and the facts I mentioned would be good to include (details of a proof, a slightly relaxed version of the problem (and other classic "impossible" problems) which does have a solution).
Has Your Team Become Agile Zombies?
I've been shopping for a future proof workstation (10Gbps Ethernet 8x + 2 16x video cards) that couldn't quite fit on a Xeon E3.
I actually worked at a company who tried something similar to this (6 hours/5 days) for about ~2 months, and it worked for a little while. Unfortunately we found a lot of problems with this:

- People who started early (~7am), left really early, and people who like to start much later (~10am). This led to only ~3 hour overlap time period when the majority of the dev team was in. There was a small effort to normalize the start times, but we could never find a common time that worked for everyone.

- I felt this put an obscene amount of pressure on some people (including myself) more so than others.

- People hate meetings, people beg and cry that meetings are a waste, but the bitter reality is ether you get everyone on the same page at once, or you need to do it separately, which becomes even more pressure for certain people. Combine this with the limited time when you can guarantee the majority of dev will be in, makes it difficult.

- The coop/intern students i felt got shafted hard by this, since time is so much more valuable during that two months they often got very little direction.

- I also personally found that about 6 of us (team leads/seniors) ended up with much more pressure, and stress due to trying to force 8 hours of work into 6 hours of a day.

In the end we ended up giving up on the idea, due in combination to other departments complaining, some HR payroll issues, and problems with coverage.
> One is lagging support in Visual Studio

I use VS Code, both for Python and now for F#, and so far my experience has been positive. But that might be because I've used F# only for very basic stuff, and I don't know how better it could be in some other language and/or IDE.

> scripts

I think I'll stick with Python for that :) But I'm thinking about maybe transferring some machine learning stuff from Python to F# in (some distant) future.
> actually understanding how a computer works

Question for me is does it actually matter? Do they care? And will understanding this actually make them want to engage with the topic further?

Even me growing up back in the Amiga 500 days I couldn't really care less how the machine actually worked, the impetus to learn how to control it came from the want to make my own games not to understand how it did something as boring as add two numbers together.
Is there any evidence that this is true?
The cognitive dissonance is strong with this one.
We got to the point where everybody knows that software developers cannot possibly work productively for 8 hours a day.

Yet, the privilege of spending 2 non-productive hours somewhere else is costing the employee 20% of the salary.

It's almost like a tax on not partaking in optics.
Effective Customer Onboarding Pays Off
You might be interested in Babbage's "Analytical Machine" [0]. Or, like, steampunk [1].

[0]: https://en.m.wikipedia.org/wiki/Analytical_Engine

[1]: https://en.m.wikipedia.org/wiki/Steampunk
> A 20-40% level of automation would be devastating for any industry.

Devastating to an industry in its current form. Taking medicine as an example, I just don't see any reason to expect that, if you automated away 50%+ of the current job, you'd require less, highly trained, medical staff.

Sure they'd be doing quite different jobs, for the most part. Sure some of the current crop won't want those new jobs. But everything I've seen wrt automation encroaching on highly skilled employment would suggest that there's little to no reduction in employment. Quite the opposite.

I tend to look at it a different way. What is the likely limit on the need for medical expertise ad how far away are we from that limit? I would suggest that we're currently a very long way from capacity for medical expertise and you could automate away a significant portion of the current roles without substantially affecting numbers.

I could, of course, be wrong. And, of course, one can extrapolate to a point where AI has perfect knowledge of all human anatomy, natural and enhanced, as well as having innovation and design skills well in advance of humanity. But we're an awful long way away from that.
Trump, Lord of War: The 3D Animation Parody on the US-Saudi Arms Deal
Enthusiast here - can confirm, an array of nvme's makes a huge difference over single standard SSD. I set this up last year, check the benchmark results, it's night and day.

http://imgur.com/a/N4FpD

note: be sure to note the scaling at the bottom. 4-500MB/s old vs 3000+ MB/s new
I wasn't really involved in those discussions, but I suspect it's for similar reasons to what others in the comments here are arguing; they wanted to keep the syntax minimal and decided that adding a special syntactic sugar for something that could already be accomplished by `Promise.all(...)` was unnecessary.
How the Database Will Hurt Your Startup
Not all mummies were Pharos. All Egyptians regardless of class were mummified. The wealthy and powerful could afford a better job but it happened to everyone. So there is no reason to assume that the mummies being examined were royalty.
https://hn.algolia.com/?query=the%20other%20kind%20of%20java....

Please stop. This spam is giving me more fatigue than JavaScript ever did.
سفلتة طرق
Just picked up Zibaldone the other day. Scanning through, it's nice to see some of his notes go beyond a mere pessimistic philosophy--some quite intriguing little explorations of language are tucked into the book.

It's no wonder he's a bit underrated though--this edition of Zilbadone is the first complete translation in English... and it was published in 2013! I think there were some prior translations, but generally Leopardi seems unrepresented in the English speaking sphere.

I'm excited to dig in once I finish up some other books.
The issue here is that in that game the player is a despot, passing laws with no oversight and no voting
Thanks for this. I checked out the book ToC and found it interesting. One question, does this book assume the knowledge of the tool to start with?
> I cannot stand people who complain when they live in a first world country. I find it so insulting for the entirety of the third world out there.

Although such a response is understandable, it's also very counterproductive. Give it 300 years and all nations will be facing these "first world"-problems.

We should not be sweeping these problems under the rug, but try our best to solve them for everyone.
This is really spectacular.

I've been finding that (much like classical algorithm problems), various types of problems that can be tackled with AI can be sort of reduced to common classes.

So, this is not only a database of solutions to specific problems, but in some cases partial or complete solutions to others.
> in a lot of companies you're not being paid for your output

...you are being paid to be in a chair.
I'm curious how did you interpret the comment above so negatively? Not clear to me how it was a value judgment or condescending in the slightest.
I am a lawyer. I've practiced on my own, but my area is pretty saturated and it's discouraging. But I need to get into the mindset of slicing a niche and sticking with it for a while and try to become the top expert within it.

Would much rather run a content site that earned revenue, but cannot find a niche there ... I used to do this a decade ago and it was quite fun but the internet was so much quieter.

would you start an affiliate marketing site from scratch today? I would even hire you as a coach to help me find an opportunity.
As they have every right to do. Taking out a loan is making a legally enforceable promise to pay back the money, and enforcement actions like that are the only reason that people make the loans in the first place. I sure as hell wouldn't buy a Venezuelan bond.
Isn't it shocking that people dare ask for their money back? Surely, this is some kind of scam. /s
>Do we just install a charging point ever ~10 meters? If yes, who is going to pay for the absolutely enormous cost of ripping out every single street in the UK to put the necessary cables down?

Yep. Most homeowners will just install their own charge point on their own front wall, which costs £150 after subsidy (£600 unsubsidised). If your street has chronic parking problems that mean you can't always park in front of your house (a definite minority outside of London), the council or a charge point provider will need to sort it out. The Office for Low Emission Vehicles already provides subsidies to any local authority that wants to install on-street charging infrastructure.

Given the cost savings of running an EV, the infrastructure will pay for itself quite quickly. Shared charge points use a contactless payment system, so it's easy to recoup the cost of installation and maintenance over time through a small premium on metered electricity rates.

http://www.rolecserv.com/ev-charging/product/OLEV-Grant-Fund...
https://www.gov.uk/government/uploads/system/uploads/attachm...

>How about vandalism and damaged cables?

Most EV charging cables automatically lock in place, which prevents the petty nuisance of someone unplugging your car for a laugh. If someone chooses to vandalise a cable carrying 7kW, they're likely to experience very swift karmic retribution. The charge point itself may be a target for vandalism, but it's no more attractive a target than any amount of other street furniture. Cars and bicycles are an easy target for vandalism when parked, but it's relatively rare in practice.
Damn, this is argentina all over again.

And this was a HUGE bet also, they must think the government is going to come down any moment.
This is https://en.wikipedia.org/wiki/Zipf%27s_law

The other side of the coin is that the long tail is long:

the frequency of any word in a corpus is inversely proportional to its rank in the frequency table. For large corpora, about 40% to 60% of the words are hapax legomena [words appearing exactly once], and another 10% to 15% are dis legomena[words appearing exactly twice]. Thus, in the Brown Corpus of American English, about half of the 50,000 words are hapax legomena within that corpus.
https://en.wikipedia.org/wiki/Hapax_legomenon

So the chance of seeing a hapax in any given sentence is really high.

What's worse, the more rare words in a sentence are often the important content words. When I try to decipher sentences in some language I don't know much of, what I end up understanding is often something like "And then he XXXXX-ed the YYYYY just like that hahaha" (I understood 8/10 words! And I even know that word 4 is a past tense verb! But not at all the meaning).

(Not that you shouldn't study the most frequent first, that's still a good rule.)
Since it would contain the location of the root directory, putting there would be circular. Hopefully the organization has a central location for their documentation that is somewhat organized (via SharePoint, or even a network share with folders). Reducing the number of things that a new hire would need to "just know" to a minimum should be a goal.
13:08  Origami Paper Crab How to Make Origami Crab Step by Step
I have a python program that does nothing but filter latex output to remove all the cruft. On my latest paper, raw latex spits out 147 lines of nonsense. After my filter, I see about a dozen lines, including all meaningful errors and warnings and a four-line summary like this:

> Number of underfull warnings : 5
> Number of overfull warnings : 0
> Number of undefined references : 0
> Number of missing citations : 0
No, they are betting for either the government to survive, or the new government to honour its previous debts.
Look at the share of the GDP being spent. You probably have smaller (% of GDP) budget than we do.
You're right, people in the third world have a better margin for progress, and people in the first world will be frustrated because it becomes harder to accomplish any sort of progress. Although you can still do a different kind of progress in a first world country, but I agree that it's a little more complicated and not always accessible.

That's why it's important to be humble. If you're not you can still go in those third world country and accomplish things.

It's entirely natural for first world countries to "get worse" as the rest of the world improves.
Learn to turn data into revenue at Wharton