skysight-inc/HackerNews huggingface dataset:
> we probably should do some research by introducing programming languages to children

That might be a good data point, but it is hardly sufficient. One of the biggest problems of objectively evaluating languages is that many languages "behave" differently when the project in question is large (large team, many LOC, long expected lifetime) than when it is small. We have good reason to believe that some languages which excel at productivity when working on small projects, are actually detrimental to large ones. How well a language affects productivity of small projects is certainly important (as small projects are important as is fast prototyping), but in terms of overall significant effect on software development in the industry at large, it is large projects that are far more interesting. Sadly, testing a language on large projects is expensive (and makes using children as the test subjects completely impractical), and as a result some languages have gone completely or near-completely untested in this regard even decades after their introduction. Their benefits (or problems) are therefore often as much folklore and religious belief than anything supported by actual evidence (let alone convincing evidence).

This sad fact, however, is what makes arguments over languages so much fun (for some) and endless.

Personally, my belief is that other than some outliers, the actual effect of modern languages (say any of those made in the past thirty years or so) on large project productivity is measurable but far less significant than some would have us believe (to the point where switching languages for this important class of projects is rarely justified[1]). And when the effect is larger, it has more to do with extra-linguistic features (like GC, performance, monitorability) than any language-level abstraction. But, of course, I can't prove it...

[1]: I am not suggesting languages can't make a bigger impact on large-project productivity, only that the ones we currently have don't. Indeed, more than one language has made such significant impact in the past.
Abusing U2F to 'store' keys
And of course SpaceX (and before them John Carmack's team) did vertical test landings on land years ago.

https://www.youtube.com/watch?v=ZxKWh7kLDzw

But expecting journalists to even google something during their fact-checking these days is hopelessly optimistic. (Reminds me of Jon Stewart's recent inverview of Fresh Air when he was asked how the Daily Show is able to do such a great job of fact-checking and digging up contradictory statements -- Google and Lexis Nexis.)
You have options:

* Stop being yourself in the interview, and then have a bad experience on the job, battling over your disagrements.

* Be yourself, and get a job that fits you.

* Change yourself, then be yourself and get a job that fits you.
Little Bites of Cocoa #132: Social Authentication with SimpleAuth
Having written Snort rules in the past, I'm pretty excited to see this. This will lead to some really great security tools.

I'd bet money on this project getting acquired by one of the IDS companies.

Are there any performance metrics?
> Research found that the number one cause of errors in learning Python was its case-sensitivity

You don't make that kind of error in other case-sensitive languages which offer better tooling.

E.g. you start writing "canv" and auto-complete that to "CanvasElement". You just auto-complete everything. And if you actually do screw something up, you get a squiggly line and a hint.

Simply ignoring all kinds of errors does not make the language easier to use. In JavaScript, for example, there are many cases where semicolons can be omitted. However, they aren't actually optional. There is a list of exceptions. It didn't actually make the language any easier.

Another example are things which should be type errors (`'foo' - 123` and so forth), but you get NaN instead. Or when you go outside some array's bounds you just get undefined instead of an exception. This stuff does not make the language easier to use.
I was poking around his blog. Fwiw, it appears he's well aware of this. He calls interviewers who ask vague questions and expect particular answers "Carnac the Magnificent" [0].

[0] http://raganwald.com/2015/05/08/carnac-the-magnificent.html
This is very similar to a Doodle, however lacks the clean / less-eye hurting visuals.

I would still recommend Doodle if anyone is still looking for an option in this field: http://doodle.com/
How to use Ansible
Has the rift between textfiles.com and Wikipedia ever healed?
One advantage of this syntax is that you can just run the select part, look at the data to make sure it is correct and then finally run the whole statement
World's Fastest Self-Made Billionaires
@braythwayt, if you don't mind answering, when was the interview? and did your current employer know you were interviewing?
Embedded.fm – the weekly podcast for people who love making gadgets
Science Fair Air Rockets
This article is low-content and reads like a paid shill for Bitbucket. Here's a summary if you haven't clicked yet:

* We think GitHub is expensive

* We use JIRA (no real justification given)

* Bitbucket has a better price for our use case and integrates better with JIRA
Comments moved to https://news.ycombinator.com/item?id=10620369.
You may know about this already but Jira has Github integration as well [1]...

[1] http://blogs.atlassian.com/2014/04/connecting-jira-6-2-githu...
For those considering alternatives, here's another (currently also HN front page): https://src.sourcegraph.com/sourcegraph@b1af2ab4761618930f6f...

Key features:
- jump to definition right in browser
- find usage examples
- full text AND symbol search
- source code publicly available
- self-hosted, installable in 5 minutes

Full disclosure: I'm co-founder of Sourcegraph.
That GIF was super distracting while trying to read.
Does Grasshopper not count for some reason?
One of my clients moved their repos from Bitbucket to Github because Bitbucket's uptime had become a reliability issue. The team really dislikes the Pull Request interface of GitHub compared to Bitbucket (as do I).
Noted in the article...

"Github _can_ integrate with Jira, but it has multi-minute delays before Jira gets all of the information. We got tired of it. Seriously. It only takes 30 seconds to break flow. Github's delay broke flow."
Yeah, it exceeded my own stack :). Is it, "The boy hit the dog, the dog then bit the girl, who then cried?"

Some of those verbs are binary operators (transitive), others are unary (intransitive).
You can't win them all. In another interview the same behaviour the author exhibited in the article could be seen in a positive light "he always sees the big picture not the specific tools, which implies deeper knowledge"

If the interview answer is going off track, it's the interviewers prerogative to ask for more specifics and clarification, if that's what they want to learn about the candidate

I think you have to be very aware as both an interviewer and interviewee of assumptions you're making about a person and dig deeper to ensure you are right
Open source drivers are critical for the long term maturation of gaming.

Part of the reason that graphics APIs stagnated for a decade was because vendors were using the API in place of actual technical documentation for their hardware.

If we had a vibrant compiler community for GPUs the same way we do for CPUs we would see the development of new and innovative languages to utilize the hardware way better than the C style imperative or C++ style objects we got stuck with in GLSL / HLSL.

APIs like Vulkan are still frontloading the workload of implementing a software stack to compile for specific hardware targets on the hardware vendors. Meanwhile, CPU compilers have been predominantly community projects that target architectures and we have gotten tech like LLVM out of it.

If we ever want to see the ultimate maturation of massively parallel computing devices, they need to be liberated. That doesn't actually mean free software drivers, but it does mean ISA documentation and programming manuals like the computers they are. Nvidia is antithetical to that future with their current extreme hostility to documenting their hardware.
(dev here) thanks for the heads up! :)

I've created an issue[1] so I can fix this soon; it's just a link to the trace served by Appdash[2] and the instance isn't actually public so it's not a security issue (just a broken link). Certainly shouldn't be visible to non-devs who can't access it, though. Really appreciate the feedback, let me know if you have more! :)

[1] https://src.sourcegraph.com/sourcegraph/.tracker/35

[2] https://sourcegraph.com/github.com/sourcegraph/appdash
Thanks for noting Musk's clarification, this did leave me confused for a moment. The difference between what they are trying to do is indeed quite huge.

I feel still a bit unclear on this though: hasn't SpaceX been trying to land just the first stage module (which presumably doesn't try to achieve that Mach 30)? If so, what is the main difference -- just the size of the payload, or is the 1st stage of SpaceX itself already going a lot faster than the BO rocket? (or perhaps both).
The risk is significant: JEDEC has a standard testing methodology for them: http://www.jedec.org/sites/default/files/docs/jesd89a.pdf
E3 DIMMs have always been rare and usually expensive; I wish Intel would enable regular registered DIMMs.
Apparently it's a sufficiently common occurence that JEDEC has a standard testing methodology for just these types of events: http://www.jedec.org/sites/default/files/docs/jesd89a.pdf
I don't exactly agree with the rationale, but I don't think your analogy about luxury housing accurately portrays the problem. Larger, better built housing with extra amenities will cost more and almost certainly gentrify the neighborhood. I think the idea against allowing luxury housing is more that this would only help the already affluent population while simultaneously driving up housing costs in the area.
Congrats on launching! I like the idea of code-linked issue tracking and would love to see it taken to the next level, as a reinvention of literate programming.
> Without using server push or server hinting, why would you even expected http2 to be faster?

Because http/2 can fetch more resources in parallel, and avoid blocking one fetch behind another. http/1.1 can only open a few connections to the server at once, and due to widespread bugs, each of those connections can't pipeline by sending multiple requests and waiting for multiple responses. So you can't eliminate all the round-trip latencies. With http/2, you can send all the requests and then wait for all the responses. So even without server push or server hinting, you could request the HTML, get it back, then request all the CSS and JS files in parallel, and get them all back.
I prefer VS Team Services. The Pull Request UI rules. https://www.visualstudio.com/features/version-control-vs
JIRA is one of those things that I've always seen mentioned as amazing if set up properly... but I've never seen it set up "properly". It seems to always get harnessed to the needs of management and/or multipurposed for a hundred different uses, leading to a horrifyingly overcomplicated ticketing process.
All rockets have more thrust than their weight, otherwise they would not get off the ground.

Hover ability comes from having a rocket engine that can throttle down enough to match the weight of the almost-empty rocket. Blue Origin's BE-3 can throttle down to 20% of its design thrust, possibly lower.[1] SpaceX's Merlin 1D can throttle down to 70%.[2] Apparently, even with only one of the nine engines firing, it's enough to lift the almost-empty Falcon 9 first stage.

1. https://en.wikipedia.org/wiki/BE-3

2. https://en.wikipedia.org/wiki/Merlin_(rocket_engine_family)#...
He's been doing this stuff for around 30 years so far, and I don't see the evidence of him being exclusively right about anything very much. What have I missed?

Far from "coming around", the invention of "open source" was specifically a way of removing the moral tub-thumping "philosophically- and politically-focused" aspect of Free Software and the FSF.
http://opensource.org/history

I think he's done a lot of good work on DRM and software patents in general, but a lot of people have had the same or similar worries without his involvement.
Not least because the vehicle was destroyed, killing the pilot.
This is a short personal opinion. It is debatable how front page worthy it is, but calling it a paid shill is silly. After all, this isn't Russia Today's comment section.
From the examples listed @ https://src.sourcegraph.com/sourcegraph I'm struggling to 'get' how this differs from GitHub? E.g. the "Better code reviews" example looks very similar to GH. What am I missing?
The 14 points of Fascism
Agreed. This immediately shot up to the top too, suggests to me their team might have heightened it. Either way, if you want to go for cheap, use Gitlab.com which is also free to use, but can host it yourself so can be far more secure and private, and has great integration with Jira as well. Along with a ton of other issue trackers, since I personally don't like Jira.
This is not Open Source, and trying to ignore the historical meaning of the term doesn't make it so.
I think 0x0 noticed how @sqs starts his comments with "Sourcegraph CEO here.", just like @sytse nearly always starts his comments with "Gitlab CEO here."
Two years ago I moved to Berlin from a different country and it took me 6 months to get my own apartment. Which was pretty good, because I knew someone who was leaving and he vouched for me. Then I understood that I subletted from someone who was subletted from another one who rented from company who rented from owner.

Normally you need credit score, letter of recommendation from previous slave-own^Wland lord. Then you can try to rent one. By which I mean you go there with 20 other people and land lord does... casting. They pick the best tenant out of quite big group.

Truly, the best way to rent!
Nonfree license. Avoid.
The problem with Bitbucket is that it does not integrate with many dev tools and services. Even the most popular CI tools such as CircleCI and Travis do not support Bitbucket and work with only GitHub.

I don't mind paying a small price for these conveniences.
Iraq: Disaster by Popular Demand
I don't think he would build a computer. 10k years ago was before writing. I imagine if anyone were transported that far back they'd want to focus on the stuff that has a huge impact (hygiene, food, basic medicine, potable water, writing, architecture, etc.) for the people at that time period.

There's a lot of common things we all know that we take for granted that would make a world of difference for people so long ago.
for my own use, I setup digital ocean droplet and installed redmine.org with mercurial HG

all for the cost of abou5 $5 a month.
I'm coming from the perspective of a 100% radeonsi user. In games where Nvidia gets performance parity between Windows and Linux (mostly TF2) radeonsi will get 50 - 60% of the FPS of Catalyst on Windows on the same card.
Could you elaborate on what you prefer about the Bitbucket equivalent?
"Open source until they want to charge you" is not Open Source.
So few CS papers compared to physics.
The tone of the article is way over the top, but I 100% agree with this quote: "[E]xperience has shown repeatedly that good designs arise only from evolutionary, exploratory interaction between one (or at most a small handful of) exceptionally able designer(s) and an active user population--and that the first try at a big new idea is always wrong."

I agree so much so that the best systems I've built have always been the 2nd revision of a build one to throw it away prototype.

That said, I like to surround my code with lots of unit tests to eliminate absolutely stupid bugs.
Since the size comparison to SQLite in the title has made the thread mostly be an argument about size comparisons and SQLite, let's try the other phrase and see if we fare better.

(Submitted title was "LittleD – SQL database for IoT, 5 times smaller than SQLite").
But that big empty fuel tank above the engine is like a sail for wind. Not to mention the possibility of fuel sloshing around inside nearly-empty tanks.
Yes, of course. But based on the maps Turkey is showing as 'proof', their case is pretty thin. The Russian plane flew over a strip of land that is barely even visible on a map of Turkey, never mind when flying at 6000m (the reported height) at high speed. The incursion likely lasted a dozen seconds or less. Turkey was obviously looking for the engagement.

This just reinforces what everyone already thinks, that Turkey is helping ISIS.
While it may not be the principal account for incarceration rates, the paper does note that 17% of the current prison population is in prison on drug-related charges. Additionally, it notes that 20% of the growth in prison populations can be attributed to drug-related charges, and that about 20% of the flow of prisoners can be attributed to drug-related charges.

That 20% number is still a massive number of people incarcerated on drug-related charges. It's still a massive problem and solving it will put a huge dent in the insane incarceration rate that we see.

Of course a problem as large as the over-incarceration of the US population is going to be complicated and is going to require many solutions rather than a single silver bullet. I'm all for prosecutorial reform as well as drug reform; I'm willing to bet I'll need to discover several other things that we need to reform in order to bring our incarceration rates down.

Put another way, if I'm optimizing some code and I see 20% of CPU-time is being spent on a trivial operation that is definitely a section of the code that I'm going to evaluate and attempt to readdress even if it doesn't fully resolve the performance issues.
Is that true?

For example, first place I checked: http://yahoo.co.jp doesn't have any subtle brush-strokes. Everthing chracter is constant thickness. The characters are intricate, but I don't know what the information density is (pixels per word); I think they have fewer charaters per idea in Japanese, and more essential pixels per character.
Unless you are using Mercurial why use BitBucket or Stash? If cost is the main concern then it seems like GitLab would be a better option and it has great integrations available and is open source.

And if you don't mind hosting yourself then there are other options too like Gogs. My personal experience with BitBucket is that the feature set is poor compared to alternatives.
"In previous releases, a Long Term Support (LTS) version had 3 years support on Ubuntu (Desktop) and 5 years on Ubuntu Server. Starting with Ubuntu 12.04 LTS, both versions will receive 5 years support." https://wiki.ubuntu.com/LTS
shrug. mostly based on theories and ideas, but hey what: not all 4 of the generally made assumptions about the event horizon can be true at the same time.

Of you stop assuming the proton is ultra small and the electron is probabilistic jumping around and stop thinking that borked experiments are true, you can solve the problem of GR/QM pretty nicely.

proton have a geometry, like everything else in our world and are not just some energy states.
Having sat in on a fair number of interviews, there's a lot churning under the surface, particularly at smaller shops, and I'd strongly agree that factors beyond your control are a big deal.

One thing I like to do is look at trajectories of companies I had interesting interviews at. It's always enjoyable seeing what I didn't land in (sometimes good, sometimes bad, but always an interesting perspective, since I had a fleeting glimpse into the "inside").
We've been using Kafka for almost two years already. Still lots of our codebase is Ruby, and Poseidon is not really that great client library. It's slow and it's not threadsafe.

In our Scala-side we're happy with the current offering.
That seems like an issue for Jira, not Github IMO. Atlasssian owning both Jira and Bitbucket though, seems like they'd prefer to keep it the way it is for this very reason.
I am the author of LittleD.

I am more than happy to answer any questions. It has mostly been an academic project while I was doing during my undergrad, but I am now looking at continuing the project as part of a Ph.D. Of course, I would love to coordinate a broader development of this project. :)

You may also be interested in another project I and some lab mates have been working on over the last couple of years, IonDB: https://github.com/iondbproject/iondb.

EDIT: You might also be interested in the initial paper, which can be found here: https://people.ok.ubc.ca/rlawrenc/research/Papers/LittleD.pd...

I investigated query precompilation in another paper I am waiting to here back on, and once everything has been a little better tested, that code will get pushed out as well. :)

And seriously, if anybody is interested in contributing, I would love to have some help. Get in contact with me!
Intel sells a bunch of workstation oriented Xeons with built in graphics and of course ECC. This posting of mine is being written on a rock solid Ivy Bridge Xeon E3-1225 V2.
How's My Moustache Doing?
> the rate at which arrestees are charged with felonies has climbed sharply, despite an overall drop in crime.

My gut reaction is that it's probably because of an overall drop in crime. Gotta keep putting up good numbers!
I don't think if makes sense to decelerate from Mach 30 using parachutes.

To your second point, if you watch the video, you can see the booster descending under power, without parachutes.
I personally prefer bitbucket for all my personal repos. I get unlimited private repos for free.
"Github charges based on the number of repositories"

Might be worth noticing that this is for the SaaS. The enterprise install is charged per user.

Makes sense too I guess since then you pay for your own storage anyway, where for the SaaS most of the costs is, hence charged per repo.
> In order for these changes to affect you in a perceivable way, you one need the following things to happen:

> - devastating changes in income in your country (e.g. Greece)

> - at least 20 orders of magnitude bigger fluctuations against another currency (a-la bitcoin)

> - you need to work a FOREX

> - you need to have someone investing at FOREX for you (which means that your grand-children and their grand-children will not have to get a real job no matter what).

:) Sadly your post is almost entirely false. Much smaller changes can affect a person.

Canadian's have seen a large drop in their purchasing power in the US recently with much smaller changes than your imaginary 20 orders of magnitude fluctuations, what every that actually means. Regardless of what you are trying to convey, I'm pretty sure you don't mean 20 orders of magnitude:)

Many of us have US property and visit for the winter, the 30% rise of the US dollar against eh Canadian has a profound effect on us. We also import food from the US, this has had an inflationary effect on our food prices.

or put another way, for Canadians, alot of things just got 30% more expensive over the course of the past year. That's a pretty big deal!

Similarly for American's who come to Canada frequently, things just got much cheaper!
If you are American and in manufacturing where you sell your goods to other countries, your prices have gone up recently due to the currency fluctuations, making you less competitive and lowering your profit.

The only part of your answer that I'd consider partially correct is the last sentence, and even then there is a huge caveat, that it really depends on what you do for a living, what you buy and where you travel.
I think the issue in most US cities is capture of zoning boards by property owners and developers. They have made it impossible for supply to meet demand.

For example, new apartment buildings in New York are required to include parking if they are taller than a certain height (I think 6 stories). That drives up the cost unnecessarily, in my opinion.