skysight-inc/HackerNews huggingface dataset:
This is not about memorizing useless stuff, but about knowing the foundation of Computer Science. Our brains are full of emojis today, not algorithms. It's been scientifically proven that the Internet is making us more stupid by tweaking our brains' modus operandi to offload memory to Google and StackOverflow. We think memorizing has just a storage function, but it doesn't - when knowledge is planted in our brains, it just doesn't sit passively in there, but its accumulation improves our thought process by using things like generalizations, drawing analogies, etc. So, again, this is not about being dependent on the Internet as much as it is about growing better brains. I don't think we're smarter than people 100 years ago - we just have more tools to compensate for our shrinking brains.

By the way, I also test my code - just not the way the newly-bred "ninjas" do it - pair program, peer review, and all this fancy useless stuff! By the way, I have over 30 years of software development (not coding!) experience. I've attended many programming contests (not hackathons) since childhood and won most of them. You don't hear about such contests anymore - gluing up a quick POC together is the big deal today, and this is just pathetic. And no wonder we have so much POC-quality code in Production (with a capital "P") today! And a craziness like CD to Production is considered the cool new trend - Production is not sacred anymore, and everybody can dishonor it as they wish!

Again, I'm talking about the large gray mass of developers; there are still a lot of true developers alive today, but they are becoming extinct, unfortunately!
Story needs a (2015) tag, this was published April 22 2015.
It's often possible for you to drive the interview rather than waiting for the interviewer to ask your questions. Bring up and expound on your skills if they're not asking the right questions.
No, 403 implies the resource is unavailable even after authorization.
401 Unauthorized maybe the right one here.
Why not root the phone and install something newer than gingerbread?
Hi, I'm Maciek and I work on the Heroku Kafka team. You don't have to think about disk space--it's on us to make sure there's enough to satisfy the retention settings you configure. We're excited to provide another great open-source project as a managed service!
The problem is not what the site owner is able to see, but what Google sees. And it collects information about every site you visit, every article you read. It has access to all other information, like your browser fingerprint, etc. It does this even without being a Google customer - If you are, it get's worse - It can correlate it with every mail you get, every term you search, every step you take. This is a fundamental problem, and the magnitude is incredibly scary.
Without a vastly better charging infrastructure most people in cities, where the current pollution problems really matter, can't buy an electric car because they have nowhere to charge it.
What's new in Node v6? – from a developer standpoint
I never said it wasn't a great opportunity for non-US content creators, I love shows from all over, I'm just saying it feels racist when the country next door won't share with me (or others) their content. Do I understand why they won't yes, but it's frustrating none-the-less and I imagine most people don't understand it. And it's not like they can stop me from viewing what I want, it's just incredibly aggravating when a simple hyperlink fails and requires a multi-step, lengthy process, especially for things ranging from a 30 second clip from goddamn syndicated TV I can get with basic cable (which I no longer have) to premium talk of the town shows.

In short, I'm kind of confused with why you don't agree and then talk about a completely different subject. Yes, good opportunity, but that doesn't stop the feelings for existing content that is also good, unless you consider it irrelevant, which you might, but I still like some premium US based stuff. Geo-blocking, at least to me, and I'm sure many others, feels like discrimination. Not all have to feel that way for it to be true.
DCNS of France wins A$50bn Australia submarines contract
I don't know if I understand unification well or not; I feel like the control flow in Algorithm W is still a bit of a mystery to me, but I suspect that this is more a function of the effort I've put into understanding it than of the adequacy of the explanations I've found. http://canonical.org/~kragen/sw/dev3/term-rewriting.scm was the last time I implemented unification, in August, and sort of represented my understanding of unification at the time — but looking at it now, I see that it only does pattern-matching, which is really only kind of half of unification. I think I did a more general first-order vaguely unificationy thing for queries on triple stores some years back, but the details are now fuzzy in this thing of mine that I flatter by calling it a mind.

So, yes! I'd love a detailed tutorial of unification step-by-step (or perhaps recursive function by recursive function, if that turns out to be simpler). Maybe it already exists somewhere, perhaps in a textbook, and I just haven't found it. Or maybe I got intimidated and need to calm down and work some exercises instead of going off to read Facebook and HN.
Looking out of the window, I see six or seven large buildings. The number is not quite certain, because one of them might be two that were planned and built together. Not because they have been reduced to indistinguishable parts of a pile of rubble. No, all six or seven are still standing.

I find the the current fashion for exaggeration and hyperbole very tiring. Whether in headlines or body text: Tiresome.
Do you have any citations for this?

Even sites who clearly deliver malware through their ad network don't get sued.
So what's your point? I commented because you said hiring average people is ok, but now you're saying average people don't want to work with hardworking brilliant people so it would be easier. Make up your mind man.
My new gas car cost me 8000€ and gets 40mpg in practice (manufacturer says 50mpg but its obviously wrong) and I just happenbto be commuting roughly 40 miles (roundtrip) per day. That's about 800 miles a month just for the commute. At $5 per gallon that's $100 per month. Would you really say I'm rich?
Find Twitter user by email or phone number
Yes, the suggestion discussed by Aphyr has been implemented. You can now set up a lower bound on the ISR size (min.insync.replicas). Together with required.acks=-1 you can wait for a message to be committed to at least min.insync.replicas nodes.

https://issues.apache.org/jira/browse/KAFKA-1555
You can even make it polygonal. Even more interesting, you can make it non symmetrical, contradicting the article's claim that
dice must be symmetrical to be fair.

You make an (n-2)-gon cylinder. This has n faces (the sides, the top, and the bottom). If you make the top and bottom very small, the probability of landing on them is smaller than the probability of landing on the sides. If you make the top and bottom huge (compared to the sides) the probability of landing on a side is smaller. Somewhere in the middle, the probabilities are balanced.
Show HN: Nodejs and Peerflix torrent streaming working in an Android App
I just released an Android App that I believe is the first to use the Peerflix torrent streamer running under Node. I started this about 6 months ago as a “I wonder if this is possible” side project. I then gradually fixed more and more issues in various parts of the stack until I had an App that works reasonably well. For anybody interested in trying it out it is available in the Play Store:

https://play.google.com/store/apps/details?id=rocks.turkeytorrent.player

Anyway happy to answer any questions about the implementation.
Not the OP, but a lot of people (myself included) have minimal mouse interaction even when they use X-windows. For example, I use a tiling window manager and only interact with it through the keyboard. I use urxvt as my terminal emulator and while I suspect it has some kind of mouse support I have no idea what it is because I have never used it. I have my web browser set up so that as much as possible everything is controllable through the keyboard. I move all my windows around, resize, hide, focus with the keyboard. I don't have any menu bars at all. All of the apps I use I have hidden the menu bars if I can because I don't use them.

So even with GUI apps, I tend not to use the GUI. I don't think I'm alone. Virtually everything I run is either a terminal app to begin with or can run from the terminal. I have tmux set up to work almost exactly like my X window manager, so if I don't run X I barely notice. I'm just as productive without X window as I am with it except for a very few things: browser, gimp, a few games... Honestly I can't think of very much.

It's great that some people like GUIs. I used to use them a lot, but have since found that I'm happier without them. The keyboard is not really a discoverable UI device most of the time, but it can be ridiculously efficient once you learn how to use it. I also have very poor eyesight, so that probably predisposes me to using interfaces where I don't need to use my vision.
I see I think there's a deeper subtlety I'm not quite grasping. When you provide a fixed production level for a given resource, it makes a lot more sense, but what forces there to be a fixed level of cloth but a floating level for wine?

At first I was thinking that there will be a certain demand level for a good, and the supply will shift to meet it fixing a price for the good. However, who's to say that just because there's more (potential) supply more wine will necessarily be produced? Couldn't those remaining people just be unemployed?
Chrome hasn't required a prefix on animation since Chrome 43. (mid-2015)
Switching from Ruby to 100% JavaScript. A 6 months retrospective
+ 7$ for a worker I think.
If there is anything sacred about software, it's the documentation.
Do you work remotely or for a local company? Most jobs I find seem to be in Paris.
Furthermore, basic income would likely get people out of unemployment benefits and food stamps and into jobs because they no longer have a DISINCENTIVE to work! I expect this effect would be about as large as the number of people who quit their jobs to pursue their passions / hedonism.
4 reasons to visit KOTO
> Nearly a century ago, economist John Maynard Keynes famously predicted that we would work fifteen-hour weeks by the year 2030

In 1930, when Keynes predicted the 15 hour work week, the average American earned $1,368/year which is roughly $19,500/year in todays dollars.

19500/52 = $375/week.
In 1930, in manufacturing, the average person worked 50.6 hours per week. (https://eh.net/encyclopedia/hours-of-work-in-u-s-history/).
so about $7.50/hour

In 2015 the average family income was $53657.
53657/52 = $1031/week
But in 2015 the average person worked on average only 34.4 hours per week (http://fortune.com/2015/11/11/chart-work-week-oecd/) so just shy of $30/hour.

If modern Americans were content living at the same level of consumption as their 1930's counterparts they would only have to work 12.5 hours per week to earn that same $375 in purchasing power. Outdoing Keynes' prediction 15 years ahead of schedule.
Wikipedia had an interesting segment on the general case where there are more than two industries:

"In both Ricardian and H–O models, the comparative advantage concept is formulated for 2 country, 2 commodity case. It can easily be extended to the 2 country, many commodity case or many country, 2 commodity case.[17][18] But in the case with many countries (more than 3 countries) and many commodities (more than 3 commodities), the notion of comparative advantage requires a substantially more complex formulation.[19]"
So what? They're just files.
TUI

(Textual user interface)
الهيئة العامة للإستثمار تعلن عن طرح اراضي خدمية و استثمارية 27/4/2016 – تراخيص
What's antiquated about the protocol?
This is getting old :-/
The problem is not the tolerance to cutting edge, it's that the original point of prefixed properties was they were unstable and could be changed slightly or completely. Once you've shipped to production that's dead, there's no guarantee you'll update it.
Has REX explored other alternative binary floating point formats? Say, dec64 [0]?

[0] http://www.dec64.com
Snap packages with isolation aren't a 'silver bullet' but they are a step forward. It continues a trajectory of trying to secure desktop endusers with steps like AppArmor and kernel hardening that were don't for other LTS releases.

At least in terms of package format, the difficulty with dpkg is that a) general software developers don't understand it, and b) it's not transactional in the sense you can't reverse what's happened easily.

Trying to get commercial developers onto Linux is very difficult: on the desktop side they often don't see the point of such a small platform, and on the server side they feel it's super complicated and difficult. It might be stating the obvious but most developers aren't system administrators, so they really, really struggle with packaging and complain about dpkg/rpm a lot. Appstores are both tools and a process: Ubuntu did developer.ubuntu.com to provide an easy process for developers, and snap packages are another step along that way.

Lets not let the perfect get in the way of the improved!
Just added a note about how to remove your account from this kind of search.
What I really don't understand is why it seems like I must pay for MailChimp in order to pay for Mandrill. Wtf?
Uber allows drivers to set their own destinations in Singapore
If you don't mind me asking, what's the features you're interested in that other managers don't have?

I've been tinkering away on my own password manager for a while, but since it's not made in a hype language, it gets zero exposure on HN.
The first link 404's for me, is it working for everyone else?
My impression of Kafka was that this thing is bloated. How it compares to something like NSQ?
Email was built as a digital version of snail mail. I guess good old mail services are conversations in a way - but both snail mail and email are more for sharing information than having a written conversation.

Sort of like - I'll send this piece of information out, and maybe I'll get something in response. Maybe I won't.
I'm a freelance consultant, and I charge for my time rather than per-project (except for very small well-defined projects), so I end up doing planning and execution for some clients. If someone is paying me by the hour/day, I'm happy to jump in wherever they want in the process -- I'll even make tea all day if required. :)

I don't think there's anything wrong with an individual choosing only to do strategy though, in the same way that I only choose to work with certain programming languages. I do think it's wrong to say that consultants should never do execution, unless you have a very narrow view of 'consultant'.
While custom software typically comes with guarantees (if it doesn't work, the provider is generally liable to fix it for free. If it's not "finished" on time, it may even pay damages —determined by contract); shrink-wrap software (free or proprietary) generally comes with a nice piece of text saying that if it shreds your hard drive, or lag so much it makes you mad enough to throw yourself out the window, it's not their fault.

Liability towards one customer is also not the same as liability towards thousands, or even millions of users.
I'm still on the fence about password managers. I always worry that I'll end up on a computer without my passwords and not be able to logon.
You say "it assumes your remote git repository may be malicious", but you don't do anything to protect your users' metadata?

http://www.6nelweb.com/bio/papers/pwvault-ESORICS12-ext.pdf
Asymmetrical. You'd need to divide the pentagons in a regular dodecahedron or the rhombi in a rhombic dodecahedron into 12 congruent parts, which isn't possible.
The Top JavaScript Frameworks for This Year
Here are two obvious reasons for wanting to hide this meta information:

1) ejcx signs up for a porn service and is embarrassed to admit it

2) ejcx has an account on some server compromised. The attacker now wants to get a nice list of other sites that the ejcx also uses, so they can try their luck to see where ejcx has foolishly used the same or similar password and login name. This information is just a github search away.

In both cases, ejcx may never be so foolish?!. But users of password management apps in general mess up all the time.

I want a password manager that I have confidence in to upload my passwords somewhere I can retrieve them if I lose my home computers etc. However, I don't want to announce to the world the websites I visit.
Ah great find. This also needs to be checked. Thanks
Unit tests are no silver bullet. This trend was started by consultancies that found more ways to milk customers - write unit tests and do inline code (!) documentation. Both are a real cash cow when the client doesn't know what they want and you need to constantly tweak code and respectively tests and documentation! I understand API documentation, but internal code that's obvious like what "width" and "height" parameters of a method are for is beyond stupid!
All links work for me. I think you need to login.
Yeah, you could make a smart symbol sorting hash program, increasing complexity. Now it's a hack on top of a hack. This rewriting also complicates mounting your libraries as read-only (ie, immutable system).

If it's worth doing, surely the rest of the libraries would benefit as well. From a performance standpoint, it's pretty quick for libc, how slow will it be to do this for all libraries?

We have ASLR; is there a fundamental reason why ASLR can't be modified/extended/repurposed to achieve the same goal?
Nintendo earnings plunge 60 percent in fiscal year as it preps new hardware
> Just bear in mind that one of the social costs of disarmament is that women are denied an effective tool for self defence.

This is just sloganistic nonsense. If this were the case, then here in 'disarmed' Australia, rape would be rife. Whereas over in the US where self-defence is a frothy notion, there isn't much difference in rape rates, a four-times higher murder rate, and a six-times higher incarceration rate. Meanwhile, over in South Africa, where there are guns aplenty, rape has a runaway crime rate.

The idea that guns make you safe isn't born out when you do comparisons like this.

But regarding Kleck, he's pretty much the go-to guy for the pro-gun lobby. And the pro-gun lobby in the US is pretty aware that good studies will show the flaws in what they say - which is why they apply pressure on the government to refuse to study the problem. If the numbers really would show a consistent story for the pro-gun lobby, they'd be welcoming studies with open arms. But as it stands, when someone posts a study supporting the pro-gun side, there's a better than even chance that you'll find Kleck's name on it, I find.
Also ' - hair analysis' to save the click if you've already read it.
60% of families are dual income. [1]

(53657/1.6) / 52 = $644. That makes the hourly rate $18.72.

So around 20 hours to make 1930's purchasing power.

Keynes prediction still ahead.

[1] http://www.pewresearch.org/fact-tank/2015/06/18/5-facts-abou...
I wonder if one can simplify comparative advantages by considering economies of scale. If countries specialize, it will always be beneficial thanks to economies of scale.
Statistical Formulas for Programmers
I'm curious how far one could go toward leaking false information.
Funny how it says there's 479830 pages worth of results and even has a link to that "last page".

I checked and in practice it "only" returns the first 400 pages of results.
I'd have to be without my phone, my tablet, and my laptop, while needing to be able to log into something. I can't think of a situation in the last couple years where I've not had at least one of those things, to say nothing of not having one of those things and needing to log into something.
Shameless self plug: https://github.com/creshal/yspave

Password manager that is actually safe against attackers with access to your data at rest by encrypting everything (with authentication), including metadata.
It also seems impossible to get beyond page 400 on either of those results.

https://github.com/issues?page=400&q=is%3Aopen+is%3Aissue&ut...
Everything is a moving target.

Write a web UI? Prepare to re-write it next year. Desktop is reasonably stable but now desktop is "dead" and mobile is the new thing. Mobile is a rapidly moving target and there's lots of platform fragmentation. Everyone knows next year or the year after mobile as we know it will now be "dead" and time to rewrite everything all over again. There will be VR and AR which will demand entirely new interface metaphors, totally new platforms, etc.

I didn't even start in on the hip language of the week. Now we have to rewrite it all in Go, or Rust, or Swift, or ...

If everything is changing this fast there's little incentive to perfect anything. It'll be obsolete next year. Just ship ship ship and then throw it away and ship again.

Some of this churn really is related to progress but some of it isn't. I'm skeptical of whether all of it is really necessary.
I had to login and then click the link.
I remember when they did this in Marseille a few years back and it didn't take a week but just a few days before huge trash piles in the streets, set on fire by bored kids, got cleaned up by the army.
Why Johnny Can’t Encrypt: A Usability Evaluation of PGP 5.0 [pdf]
This should have been checked before starting to implement and advertise your "secure" password manager. Just saying.

Edit: What, expecting people to do research before they make a software that users are supposed to entrust sensitive data to is so unreasonable it deserves silent downvotes?
One should look at ExpanDrive. It does it for many Cloud Storage Services, including Dropbox. I like it and use it.

http://www.expandrive.com/
> This is something any of the 37% of Americans without a job or the 80% of Americans who are one missed paycheck away from homelessness or severe crisis can tell you is nonsense.

80% of Americans are not one missed paycheck away from homelessness, nor is the functional unemployment rate 37%. We can play with "people who have left the job market" numbers all day, but that foggy arena yields the numbers for either side to build its foundation.

Further, general quality of life for people who live in countries with mostly open "free" trade agreements and treaties has improved. So it seems that those boats have in fact risen.

Developing countries where ^ isn't the case likely don't have very balanced or "free trade" treaties, on the other hand. I think the argument would be to actually determine how to balance those to make them fairer and more "free" for both parties.

> [...] especially when that shell game represents some 55% of US GDP.

This will need proof, or some sort of actual background. Could you help me find the argument here other than an open accusation against Wall Street?

> The third false assumption that Krugman's nonsense rests on is that so-called "free trade" deals like the TPP have any relation to theoretical free trade theories like the one put forth by Ricardo.

I'm not finding where Krugman cites free trade deals deals, agreements or treaties as a foundation to his thesis in this article. He mentions NAFTA near suggesting that central banks regularly manipulate market conditions to try and improve employment in their countries. In fact he seems to agree with you that these agreements aren't economy boosters but have net-neutral long run effects on employment, there.

It sounds like your argument against Krugman's essay is an assumption that he's arguing against your ideals, rather than a criticism of what he wrote. Is that a fair characterization?
Learn JavaScript: 6 Essential Tips for Getting Started as a JavaScript Developer
https://github.com/owncloud/client/issues/4341
Very true, I just did a quick Google search. Thanks for the link!