skysight-inc/HackerNews huggingface dataset:
I generally agree, although she does try to redefine winning as a discussion that results in more of a win-win for everyone and losing as an area where someone "wins" the discussion but offends the other party, so it's not quite as contrarian as it seems.

So, I think she means, a win for everyone, and she has the right approach. But I also agree with you, the terminology isn't quite accurate.
PyPy is pretty fast... for a Python runtime. It's not "fast" without qualifiers. The only 1990s-style dynamic language runtime that's fast-without-qualifiers is LuaJIT.
True, but some of this rang true since, in the past, there were certain people I felt like I was competing with. Over time, of course, that gets toxic and bad for business, something which needs a long-term solution.
It's almost too good to be true, isn't it?
Open Location Codes
Oh, I agree. My school tried very hard to NOT do this. I remember I was concerned about the lack of "practical" CS education, but alumni reassured me that whatever I needed to know after graduation would be picked up very easily. They were right.
I actually dislike the fact that the website is wasting two thirds of my screen.

But this is a general rant, not specific to this website.

(please note that I am using a regular 15.6" FHD screen, nothing fancy)
One the other hand, I've seen and read about companies where some forms of reused code are actually seen as code smells in this context. Especially when it comes to models, as one's service idea of what constitutes a 'Customer' might be different from others. Managing that (and redundant data stored in each microservice's private area) requires some heavy tooling...

So I'm always interested in the more specific approaches to communication and storing data when it comes to microservice architecture, which might be an idea for a sequel article ;)
Constitutional rights don't apply to Dropbox at all. They are a private entity. If they want to inspect your data, they can, especially if they have disclosed this in their terms of service. That's why I would never put anything sensitive (tax returns, etc.) on dropbox without encrypting in locally first.
Previously: https://news.ycombinator.com/item?id=11938819
Awesome! Elixir is quickly becoming my new go to language for the web apps and more.

Come for concurrency, stay for metaprogramming. :-)
On the contrary, you'll get a lot more out of reading the article without preconceptions. I don't think it's really worth reading someones comments about an article made before they had even finished reading it.
Netflix Container Scheduling and Execution
Eight, or ten if you count Rhapsody (which you should!).
Having gone down several myself, I can say it's hard. You lose time. You have to accept you've lost time and learn how not to do it in the future.

My advice is to collaborate with people who are much, much smarter than you and have the expectation that things actually get done because they know they could do it. You learn what productivity looks like first, at the most difficult and complex level you're capable of.

That sets the bar.

Everything has to be equal to or beneath that unless your experience tells you you'll be able to do something even greater (possibly) with the right help or inspiration
Nice read!
An alternative to packaging Java apps as fat JARs
...and no mention of ARM??

really? the most used micro of our time and quite possibly the most popular controller for IoT devices and there isn't a mention?

(This article is purely a press-release for the manufacturer).
Two great talks when it comes to the questionable greatness of Perl:

https://media.ccc.de/v/31c3_-_6243_-_en_-_saal_1_-_201412292...

https://media.ccc.de/v/32c3-7130-the_perl_jam_2
To all the downvoters, please check this link: http://cmdrkeene.com/psa-windows-10-high-cpu-usage

And take note of point 1 and 2.
For keys sold on their own web site, can they not de-activate the keys that were bought in a transaction that was later reversed? (of course, they would still be out any chargeback fees)

For keys sold by resellers, isn't it the reseller who is out of pocket, not tinybuild?
Cuckoo turns behavioral user data into marketing recommendations
It's only back-patting if you take it that way. Is he supposed to deny his own personal circumstances, or the notion that they'll have an effect on his outlook? Of course things like that shape the way you're likely to view the world, and surely it's best to be upfront about it. To my ears, it didn't come across as boastful at all.
To a user, too. That's why every file sharing service eventually gets taken over by the same people with the same problems.
It's not all that great to be super advanced in math very early either.

I tested out of pre algebra in 7th grade because my dad basically taught me it over the summer. Took geometry in 8th grade. Took algebra 2 at community college over summer took pre calculus my freshman year, and took ap calculus my sophomore year but halfway through the year I found it too slow so I took calc bc online with Stanford.

But then I took multivariate calc my junior year at a local cc and got a B in a math class for the first time ever. I got burnt out. And I hadn't learned the study methods required to succeed in college level mathematics. So even though I had always loved math and went into college first semester taking upper div math, I found myself disliking it more and more and eventually switching to economics. I think, had I not rushed so much, I may have have actually enjoyed it more and fully majored in it.
> Not the entire point. Relational databases have schemas that are not well suited to graph structures, and SQL is also a barrier.

The latest research disagrees with your statement:

http://cidrdb.org/cidr2015/Papers/CIDR15_Paper20.pdf
10 years is too close -- 30 years out will generally lose the pernicious connection to the present and "how do we get there?". The idea is to "go out there and bring the ideas back" rather than try to go from the present to the future.
As someone to whom that solution was "applied", it's crap. Most teachers don't know enough of the material to answer questions, so you lose the guidance of experts, and since you're no longer working with peers, you lose the social aspect as well.
I use it whenever it is available. The process is seamless and as far as I remember I was redirected to my bank, to enter my data there. I never had to give my bank data to a 3rd party.

PS: The proper domain is paydirekt.de
Accept payment in cash only. Oh, now you want to say that these vendors were providing you an important service after all? Hmm, how interesting.
May they also create backdoors in Gazprom and Sberbank??
FDA approves device that lets people pump food out from stomach
Choice and Chance – Graphical 3D representation of Pulse nightclub
Does He/She Love Me? Ask Yourself Instead If They're Type #1 or #2
Tech Companies Fight Back After Years of Being Deluged with Secret FBI Requests
I wouldn't play HL in VR. Headcrabs jumping at your face would be nightmarish. I'm being serious, too. If I'm playing VR, don't go for my face!
I-94s are accessible over the Internet from the DHS now. That helps considerably with the history.
The Antikythera Mechanism may have been a mechanical textbook
Really depends on what the alternative is. Yoga vs sedentary? Obviously yoga is better. Yoga vs running, or yoga vs weightlifting, or yoga vs swimming? If the person is switching to some other physical activity they are happier with, then I'd consider it a net gain.
>The downside is for most of school they're bored out of their mind, and this can develop bad habits for when school eventually catches up to their abilities.

This is something that I noticed as a significant problem when living in the freshman dorms during undergrad. You had a lot of smart kids who spent most of the school day bored, and they spend most of the school day reading novels in class before going home to spend 40+ hours a week playing video games or browsing reddit, all while maintaining perfect grades and never having to ask for help from teachers or peers.

Then, they get to college where they encounter material that actually challenges them, but they're still in the habit of spending the hours of 3 PM to 11 PM playing World of Warcraft or League of Legends, and when they start falling behind they're still in the mindset of "I'm the smart kid, I shouldn't need to ask for help." You have kids who were high school valedictorians who end up failing classes during undergrad because they never learned how to properly function in a challenging academic environment. It can be quite a shock to transition from an environment where you might be in the 99th percentile of performers (top marks without having to try hard) to be one where you may not even be in the top 50% and actually need to put in more effort than your peers.
I do now that I live near Nuremberg, which is one of the safest cities in the world, but it was a hard thing to get used to, as I went to college in a US city rather infamous for its crime.

Surprisingly large restaurants in Nuremberg do not take credit cards. A lot of German and Austrian small business owners see no good reason to pay the credit card companies the ~3% fee when most of their customers are perfectly happy to settle a 500 EUR bill in cash. Always pay your hotel bill in rural Austria the night before you leave to prevent an emergency dash to the village ATM :)
On the other hand, bundled Perl versions have been a bane as much as a boon for the language. After a lull because everyone was holding their breath for Perl6, there's been a decent amount of development regarding the Perl interpreter, and if your target server still bundles 5.0008...

And upgrading that might risk incompatible system services, which is why sysadmins usually have way fewer problems adding something like Perl or Python. Isolated language environments (cf. perlbrew) are a nice solution to this, at least until you happen upon a particular paranoid admin.
I use both GL and GH regularly (I have private repo at GH as well). I'm moving towards GL slowly but my experience is that it is much slower than GH atm.
Ask HN: Agency vs. internal recruiters?
In your hiring experience, which have you preferred - outside agence or internal recruiter- and why? I appreciate it.
Agreed. It's often much, much harder to articulate why an idea is bad or a rat hole. You just move on.

I've come up with explanation by analogy. You can demonstrate quite easily in mathematics how you can create a system of notation or a function that quickly becomes impossible to compute. A number that is too large, or an algorithm that would take infinity amount of time and resources to solve...

It seems to be in nature that bad ideas are easy. Good ideas are harder, because they tend to be refinements of what already exists and what is already good.

So pursue good ideas. Pursue the thing that you have thought about and decided has the best balance between values and highest chance to succeed. Sometimes it's just a strong gut feeling. Go for it, but set limits, because you don't want to fall prey to a gut feeling originating from strong intuition but an equally strong lack of fundamental understanding.
As was the case with early personal computers - until some "killer apps" arrived. For businesses, the killer app was Lotus 1-2-3 and/or WordPerfect. Rest assured that some clever young things are actively working on the killer apps for VR headsets. I assume there will be at least one, and I assume that it won't be a FPS game.
I think the following is a better references for putting unstructured property graphs or RDF into relational schemas.

SQLGraph: An Efficient Relational-Based Property Graph Store; SIGMOD 2015.

Previous hackernews discussion: https://news.ycombinator.com/item?id=11101013
A good teacher will use the gifted students to help teach the poorer students. And teaching a subject is a great way to ensure that you have a full understanding of it.
Can Urbit Reboot Computing?
Lots of lawyers are totally shit. I'm not sure the licensing is really a barrier to that.

Certainly this is the case with tax lawyers and reading through this thread there are quite a few instances with immigration lawyers.
FWIW: There is a new set of async / await bits in CPython 3.5 that are allowing some really interesting new performance profiles.

http://magic.io/blog/uvloop-blazing-fast-python-networking/

This is almost exactly on par with golang's net/http for a simple echo server, yet it is written in python.
Valve is no longer a video game developer, it's a service company.
I don't know if you want to advertise lack of enforcement so loudly. Your practices would leave you to vulnerable to litigation if one of your customers were laundering money or committing crimes through your service. You've done enough to survive an audit if there have been no issues, but you'd be found negligent if there are.
Will probably have to wait a while until it lands in LTS, but this is awesome!
>Why Did San Francisco Schools Stop Teaching Algebra in Middle School?

Mandated equal outcomes coupled with racial diversity.
I agree with other commenters that this is simply too combative an approach. I've personally have had better luck with negotiation and redirection.

I will say, I kinda burned out with product managers that don't understand technical requirements. Or product managers that lacked vision. I'm at a point where I'm pretty much done programmer other people's (uninspired) ideas (and am fortunate enough to be in a situation that allows me this freedom). There's a huge productivity difference when I'm working on a piece of software that I'm passionate about vs an app that consider misguided.
Fun read. Thanks!
Spotlight on Paola's Restaurant in Madison Ave. NYC
I wish Valve was publicly traded so that I can invest.
Ouch - that's a shame as I was hoping our next startup would use Stripe. I'd better do some more due diligence on them before we commit.
It doesn't. That paper proposes a data layer called Grail on top of an RDBMS, which is exactly what I described in my comment. An RDBMS may perform well at storing graph-like structures, but is not ergonomically suited to be used directly by humans for that purpose.
There is a web link under the article that achieves the same result.
WW3 special edition with usa secrets and uk out campaign
> I cannot pursue it now that I have a family and many responsibilities.

Georgia Tech has been getting some great buzz on their Online Masters in CS program. That might just give you the flexibility & affordability factors to move forward, worth exploring as option > https://www.omscs.gatech.edu/
> I noticed enough other places where the good ideas had been visibly chewed on by "the process" that I'm still not ecstatic about "common core", but at least the bits I've seen (up to first grade now) I do concede that there were good ideas at the beginning of the process. I'm not entirely convinced they made it through correctly, but they were there at the start. (Still a bit pissed that they took my kid who was adding single-digit numbers in his head and forced him to count on his fingers because That's What The Curriculum Says, though. Seems to have gotten over it by the end of the year, though, so no permanent damage. Still.)

The standards are being ruined by terrible curricula providers, to the point where people conflate the standards and the curricula.
You pretty much nailed it on the head. Fear of Failure. Why exactly are you afraid of failing? Who are you worried about being embarrassed to? This is what you really need to work out, because who cares if you "fail", at least you tried, and the beauty with programming projects is that you learned along the way.

You need to stop worrying about it being a success, and instead concentrate on making as good a product as you can, for your own education and pride. Imagine you are going to submit this along with your next job application instead. You want to showcase your programming abilities, not in your abilities as an entrepreneur. Change the focus of WHY you are starting this project, maybe even assume that it won't be used at all except to show any potential employers what you can do.
Brexit isn't about nostalgia. It's about ambition. Trust me, I'm a historian
I do get depressed -- how could one not? -- the trick with depression is to not allow it to take you into in-action.

Re: Unix etc. try to imagine computer systems without "operating systems" as they are thought of today (hint: look at the Internet, etc.).

The basic heuristic here is to avoid the "when you criticize something you are implicitly buying into it's very existence!". First try to see if there is anything worth existing! (OSs are not necessary ...)

How long does it take to learn real science? And shouldn't computer science be a real science?

Another way to look at this is that anyone could be a doctor until recently (really recently!) because no one knew what was going on. And a lot of damage was done (and is still being done.) Once some real knowledge is obtained, we can't afford to have random practitioners dabbling into important things. (The idea that this might be OK is another pop culture delusion and desire ...)
That's incorrect. You are describing DNS-based load-balancing, which would indeed rely on the container's resolver implementation. But Docker doesn't do that. Instead it always resolves the service name to the same IP, which is load-balanced by IPVS. That way even the world's crappiest dns caching implementation will still be handled properly.

So when I said that Docker doesn't rely on the container's DNS resolver, I really meant it. We have seen in past lives the consequences of "DNS abuse" and have been careful to avoid it.
Over the past ten years I've spent a lot of time volunteering in poor urban middle schools, mostly in math tutoring/teaching roles. Sure enough, one of the big hangups kids have is algebra. The article is right that it's one of the first real abstract problem solving skills we try to teach kids, and that definitely makes it harder for them. In my experience there is an additional problem: Basic arithmetic skills.

If a kid can't do division and knows it, how can they approach a problem like, "It is 800 miles from Denver to LA by train. train A leaves from Denver to LA at 80mph while train B leaves from LA to Denver at 70mph. How far from LA do the trains cross paths?"
We can start breaking this down:

70mi*x/h + 80mi*x/h = 800mi
x * 70mi/h = M

150mi*x/h = 800mi
x = 800mi/(150mi/h)
x = 5.33...h

M = 5.33h * 70mi/h
M = 373.333...mi

OK, that's all well and done.
Now do that without division. Do that without a clear grasp of 1. what division does and 2. how to do division. The only thing you really know about division is that when you take tests on it, you tend to do poorly. You can't do this problem. You look at it and don't see any tools you can use to attack it because the only thing that works on it is division and you do not get division.

The problem is, a lot of kids don't get division. Why? That's above my pay grade. If I was going to take a stab in the dark, I'd say that at the highest level it's to do with passing kids who shouldn't be passing, and then teaching the next year's class as if they already know what they need to know. Every year they fall a little bit more behind, until finally they're so lost it's hopeless. It's easy to take aim at algebra but what about the shaky foundation we're trying to build it on? Of course, this would require a lot of kids to be held back, and that's not an appealing solution. I think we need to assess where in our math education kids start to fall behind, and figure out what's wrong there. Unfortunately for the kids, the solution will probably involve more multiplication/division drill sheets, and more word problems to test those skills.

The article also points out the difficulty in starting a STEM degree without calculus. I started a STEM degree without calculus. I was lucky to get into the university I got into without calculus, and the calc 1 course was taught as a remedial class for all the folks who got 4s instead of 5s on their AP calc exams. This is where I had my own first brush with trying to build the next layer of mathematics education on a shaky foundation. It was very difficult, I nearly quit, and it fucked up my GPA enough I was still paying for it four years later at my graduation. I was 18 and had a bright future to look forward to in graduating from a respected university with a STEM degree, and it was nearly too much for me. I don't see how we can ask 13 year old kids to do the same with algebra. We need to work out the kinks on the way there. When it's time for them to learn algebra we want them to have all the tools they need so they can focus on the algebra, not on the arithmetic.

To be clear, I don't have any solutions here. Just a lot of problems.
If you're like me and didn't want to wait, it's a dead-simple build if you want to DIY:

cd /usr/local/src
git clone https://github.com/elixir-lang/elixir.git
cd elixir
git checkout v1.3.0
make clean test
PREFIX=/usr/local/elixir-1.3.0 make install

And then add /usr/local/elixir-1.3.0/bin to your $PATH.
Tech Companies Mull Storing Data in DNA
And the answer is: because all the kids have to be taught the same thing and they all have to be fit to the public school mold. I've heard it said that public schools are great for making factory workers.

Of course, in most places private schools and even home schooling is an option, so all hope is not lost. And public education is good for many kids.

It's the one-size-fits-all approach that is not always so effective.
Ideally things like tabs vs. spaces, indention levels or bracket styles, etc. are checked by a pre-commit hook so there's never a person being put in the position of choosing between looking like an asshole for picking on something "trivial" vs. upholding standards.
No offense, but if you were really going to go for it as a math major I think a minor stumble like getting a 'B' would have just made you double down. Point set topology was the gut-check class for me.

On the article topic, this is pretty bad. Common Core 'intuitive' BS aside, kids need earlier exposure to algebraic concepts, it was the main reason they failed the elementary calculus and probability courses in college that I ended up teaching them. It was very draining to be wasting my time trying to explain to a senior at Georgia Tech how to solve 2x=1 and then by analogy 3x=1, though they could see no similarities between the two equations.
I've never really looked into Elixir. I'm a Python guy and readability is the first thing that makes me love or hate a new language. Considering I've always found Erlang fairly obtuse visually I am surprised by how easy on the eye Elixir is.

I found this quote very telling:

> "Elixir is simply the first language since Ruby to really care about code beauty and UX of the language, libraries and ecosystem."

(found here: http://ruby2elixir.github.io/posts/2015/12-29-what-makes-eli... )

(Of course they meant 'Python' instead of 'Ruby' but hey ;-) )
> Come for concurrency, stay for metaprogramming. :-)

hehe. I've only done a bit of Elixir, but coming from a node and Python background that's pretty accurate:

- It should be the VMs job to take care of concurrency, not the programmers

- Although functions having different signatures is common in the front end JS world (mainly due to jQuery) metaprogramming is a nicer way to do it.

Also 5-10ms response times for a basic Phoenix web app is pretty rad. If I wasn't building a startup and thus had the time, I'd love to do more Elixir.
If their focus was on the too niche market of Macs and they completely ignored the iDevices and peripherals than that is a failure of strategic planning. Jobs trimmed the product line to 4 all the way back in 1998, iBook, Powerbook, iMac, and Powermac towers (G3, G4, G5). I really enjoy Apple products but I'd be reluctant to build a business model around them.
New Social Sharing Best Practices: What We Learned Analyzing 200M Shares
Good Books for All Things Data