skysight-inc/HackerNews huggingface dataset:
6. Distrust of code

PHP/C++/Javascript

4. Dysfunctional sense of causality

Symptoms

When called on to fix a bug in a deployed program, you try prayer
Your debugging repertoire includes rituals like shining your lucky golf ball, twisting your wedding ring, and tapping the nodding-dog toy on your monitor. And when the debugging doesn't work, you think it might be because you missed one or didn't do them in the right order

Once again php ...

So it seems I am a bad programmer after all.
Is there anyone who has tried both rest.li as well as dropwizard? How is dropwizard different? (I know only rest.li and have found it to be quite good in what it does)
To Be Ourselves
A fascinating idea.

I haven't digest the entire paper yet.

I am wondering already whether this idea would be combined with the schemes which yield cache-oblivious algorithms.
I'm not trying to discourage discussion, but I think history has proven that even strong sexual harassment policies do little by themselves. Some people will harass regardless of the consequences, and companies will do what they can to avoid lawsuits and making waves. Changing behaviors is great, but the best time to do that isn't anywhere near the workplace, it's during the formative years. People don't suddenly start working at Google and decide to sexually harass.

While we can work on our own to try to improve the tech sector, I firmly believe that a more effective solution (for both the tech sector and the country at large) is to address it via legal means and education.
Best Free Mac Media Player to Play All Videos
Most of programming is done in something reminiscent of type theory. Actual languages are more complicated because they either are impure (C, C++ etc) or involve non-total functions (Haskell). Idris, Coq and Agda can be reduced to some sort of type theory.

On the other hand, most of mathematics can be done in first order logic (FOL).

As for English, I'm not much of a linguist but I believe the closest equivalent to the above for English (and other natural languages) would be Categorical Grammar or maybe Montague grammar.
Coq[0] provides functionality that is an extension of this concept. It checks your proofs for you!

[0]- https://coq.inria.fr/
nope, with the kid, did the guy create a fatherly bond with the kid?
True, the midwest as a region is broad and well-defined. But I'm guessing what the poster referred to us the midwest north of the mason-dixon line.

The upper midwest has its own breed of racism. It is quiet but built in to the socio-economic fabric of cities there in a way even worse than the south in many ways.

I'd like to point out that midwestern cities are among the most segragated in the U.S.[1] Minnesota, the place where I grew up, is famous for having one of the best public school systems in the country. What you won't hear Minnesotans talking about, though, it the ugly fact that Minnesota has the highest discrepancy in educational outcomes of any city in the country.

If you're from there, its easy to see why. There are exclusive suburbs with incredible schools for the local upper-class kids. But if you go to the inner city the schools are a joke. The difference is shocking in person.

The worst part is, there is not even a conversation in the upper midwest about race. The dominant narrative is that its a southern problem.

[1] http://atlantablackstar.com/2014/03/24/10-of-the-most-segreg...

Extra reading:
http://blogs.citypages.com/blotter/2015/02/minnesota_has_the...

http://www.washingtonpost.com/blogs/govbeat/wp/2015/02/17/if...

*Edited for completeness
He means it was nearly-optimal on its original target, the PDP 11.

It was decidedly not nearly-optimal a few years later on microprocessors like 8080, z80, 6502, etc., which were highly register starved, 8-bit rather than 16-bit, non-orthogonal instructions and registers, etc.

As for "not to use C for time-critical applications", both then and now people sometimes write critical inner loops in assembly, it's just less common now because compilers are much more sophisticated.

But C was indeed used on "time-critical applications", aside perhaps from inner loops, back in the 70s, certainly on PDP 11s, and sometimes on less ideal microprocessors.

> why would, say, all those NES programmers write all that assembly?

Several reasons. First and foremost, things like that were highly RAM starved by the standards of the day. The PDP-11/70 had 64k of instructions and a separate 64k of data per process, with a total amount of RAM of up to something like a megabyte.

The NES had 2k RAM onboard -- although cartridges could extend that -- and the register starved 6502.

Another big reason is that, in every era, games are always pushing the limits of the hardware, and developers were typically quite willing to code in assembly if they believed it would give them a 20% edge in speed or decrease in space.

But also there was a mythos (that hasn't completely disappeared) that assembly would yield vastly more than 10%-20% speed increase over high level languages of the day, including C, so for most developers, they never even considered anything but assembler.

It also was not uncommon at the time for many of those game programmers to only know assembler, and not any other language except perhaps Basic.

The availability of C compilers for various platforms was not so universal then as it is now, especially on non-Unix systems, and the non-Unix C compilers, when available, were not necessarily at the same level of quality as the Unix C compilers.

Last but not least, C had not yet taken the world by storm, and a lot of those developers and companies had never even heard of C, and the ones that had heard of it were pretty dubious, more often than not.
Ask HN: Fraternities. “There will never be a nigger in SAE”
In light of the recent incident at the University of Oklahoma, [1] I'm interested in speaking with the HN community about fraternities and what role they play in the tech world. I feel fraternities are at a very interesting intersection between the privilege and socialization that is necessary for funding and business success, and yet fraternities are very much at ends with the progressive ideals that so many in the tech community hold.

Many, perhaps even a majority, of successful startups have been founded by people involved in fraternities. From Alex Ohanian, to Zuckerberg, to even Peter Thiel, all were all involved with their college fraternity.

Yet, many of us would agree that fraternities represent a kind of old and outdated institution that is on its way out, regardless of the incidents that have arisen in the past few years.

With scandals surrounding hazing, racist chanting, rape scandals, and loads of superficial partying, it's hard to imagine that the modern tech society has any ties at all to greek life. Forgive me for generalizing, but I tend to find that the tech community is outspoken in their support for meritocracy over status, in their support for gender equality, and with high wishes for higher education to be unpolluted from sports and partying and changed to something more distilled. These are all contrary to what comes from greek life, at least in its current state. There's definitely some cognitive dissonance here.

So, HN, how do you feel about greek life? Are they beneficial to the personal success of their members? Was it beneficial to your career in tech? Will they adapt to modern society? Are they on their way out?

One thing I'm sure we can all agree on, is that the recent video out of OU is unacceptable.

[1]: https://www.youtube.com/watch?v=GBq4_A9nQvw
Vegetables most certainly do contain sugar and carbs. The division between fruits and vegetables is more cultural than botanical or nutritional.
Or you can take rapid application development in framework X out of the equation and use tools like JRebel.
> New York does have a great arts scene; but unless you're an artist, it'll always be peripheral to your day to day life.

This just isn't true. I know a number of people who work full-time in tech and are deeply integrated into various New York art scenes.

re: New York's awful quality of life compared to other cities, I completely agree. I can't blame anyone for wanting to live in a beautiful place with good weather and a more relaxed pace of life.
This is asinine.

Name one startup (or even a personal anecdote) that has failed because the company stopped making products for its customers and started making products for its employees. It just doesn't happen because even an idiot knows that you can't make any money if you stop running your business.

There's a ton of research showing that happy employees produce better products, and the money you spend keeping employees happen often ends up saving money in the long-run.

There are also people like Richard Branson, who have built their empires on the concept that they should prioritize employees' happiness.
And what have you paid for 95% of the software you use? I'm guessing you're a free rider.
I'm familiar with the theory, however I've never seen a good treatment of how this works with multiple countries. The income and capital gains taxes only apply to shareholders residing in the US. Maybe some of the corporate tax could be considered a fair "rent" price for using the nations resources? But I'd have to see a real model to be sure. It's still unclear to me whether (a) nations have conflicting goals when it comes to taxation (they don't when it comes to free trade, so maybe they don't with tax either) and (b) what the optimal corporate tax rate is.
I agree with bootload, how about publishing all the penalties directly under the post?
The author addressed that when he mentioned that Margaret Thatcher, succeeding in a landscape that was so male-dominated, had to be hyper-masculine in order to do so.
Your eagerness to help is very good, and I think expressing that you care about these issues to your employees is great, but unless you tattoo it on your forehead, most employees won't know about your personal stances. Your personal stance will come much more into play when a complaint is brought to management level, since the odds of you being the one randomly handed it are pretty low.

I think the lowest hanging fruit in your own workplace will be to make sure the escalation structures that already exist are strong, protect those who are afraid, and have clearly defined expected fair outcomes for when a complaint is heard. Too often reports of problems just disappear into management and die down before anything happens because nobody's planned out what they are suppose to do if there is a problem.
What design or implementation changes would you recommend for a future browser or HTTP spec, to enable 3rd-party validation of scripts and notification to the user when new, unvalidated scripts are requested?
The us has some of the highest tax compliance rates in the world.
If the price stays low, he still has the insurance feature of his position (limited downside risk if the price goes up) -- which he wouldn't have otherwise.
I want to learn Go. I would like to practice against a bot first before I get on KGS. What is a good Go program I can run on my Mac to practice against? The AI does not need to be very good at all since I am novice. Once I get familiar with rules, I will play online against players. What is a good Go client to play online on the Mac?
>Fat is not the enemy, sugar -- and fructose in particular -- is the enemy

I tell this to myself and anyone who wants to listen so I believe it but it bothers me that this is just the current "fact". A while ago, the opposite was "true", and who knows what we will all be thinking in the future? That, I think, is the most depressing thing about nutrition advice.
My guess is because it's bullshit. Detoxing off sugar. Give me a break.
Here's a humorous failure mode of computer-authored articles. Zillow bought the real estate company Trulia. The website equities.com then shared its wisdom:

Trulia Inc (TRLA) established a new 52-week low yesterday, and could be a company to watch at the open. After opening at $0.00, Trulia Inc dropped to $0.00 for a new 52-week low.

The article goes on to speculate as to whether this is a buy or sell signal. It's since been deleted but I put the text up here: http://pastebin.com/ihgWNVJU
Love Postman, though one complaint is that the workflow for saving/editing collections could be smoother.
I can't imagine that someone could be an effective programmer without at least a basic understanding of fundamentals like algorithmic complexity and data structures. They just touch every aspect of programming.
I guess I put it wrong.. I am talking about employee of some other customer company.. "Not employees of Startup".

There are plenty of people in this world who does not care about there employee benefits.
1,200 Japanese workers convert above-ground train to subway in 1 night
A 70 minute video in Chinese does not count as an argument. It is way too long to be expected to be viewed even if it was in English.
I've seen far too many folks on /r/keto shed tens (or even 100+) of pounds on a fat and protein macro heavy diet to not believe it.

I myself am doing keto with Ketochow (a Keto-esq Soylent mixture made by a gentleman out of Utag), and lose 3-5 lbs a week on it (yet it tastes like delicious pancake batter) while doing minimal exercise.
And it's hard to overstate how huge this is. If you need to write a server that transports gigabytes of data in a stream, and you want to reuse IO pipelines the same way for small data and data-too-large-to-malloc, Quasar's fibers make that possible. Without them, you're stuck in either two-implementations land or callback hell.
The reasoning is that a "your" kid doesn't only depend on genetics, it's also through adoption, or other family system (like in Africa, some kids are raised by their aunt and uncle). Because deciding overnight that the kid should stop calling that guy daddy is not really something we want to be simple like fetching a baguette. Since it's a medical procedure, they used the medical law to limit that. A family matters judge has to be involved, and the outcome has to have a purpose. In this example the "father" was very distant and not really involved in raising the little girl and the couple was splitting, so the question of paying child support was raised. I guess the lack of a fatherly bond and the lack of genetic link made the judge decide against the child support and allowed the father to be removed from the child birth certificate (but it's a soft limit, the judge has to make a difficult call for the definition of father).
Magic is Hiring
Just wanted to add that if you don't regularly have the free-time to commit to a full game of Go, or if you simply prefer to play at a slower pace, you might also check out http://www.dragongoserver.net .

They have a variety of board sizes, game types, and recently added tournaments. The average game will play 2-4 moves per day. I typically have 15-18 games going simultaneously, which overall gives me just enough to do while waiting for dependencies to download or the CI server to run.

One note of caution if you've played on other servers: DGS's rankings are shifted considerably higher than many other online servers (much closer in parity with the professional organizations). More info here: http://senseis.xmp.net/?RankWorldwideComparison
Where do you find a menu? Most stores I've been too (mainly Europe) just have screens above the cashiers with a few key meals and that's it. Some have a menu of all items stuck to the wall, about the size of an A4 sheet on one side of the cashiers.
This vaguely reminds me of Play v1. It feels simple (err simpler) and not overly complicated like a typical Spring based app. Of course, this may change over time.

I really loved the Play v1.x framework minus the hard to debug part.
"a bunch of people spending other peoples money on things that they dont understand and they dont really care about"...

That sounds like it describes the purchasing department in any big corporation, or the got-the-job-through-nepotism nephew or cousin of the owner in a small business.

You know what they say, right? Capitalism works...in theory.
The discussion on the definition is because we're shocked that someone could be repeatedly raped without calling the cops. From accounts I've heard, rape seems much more serious than, say, being mugged or stabbed. If someone were to say they were mugged several times by a colleague, we'd ask why the cops weren't called. Hence it's terribly upsetting to hear a colleague repeatedly does worse.

But if the definition of mugged was that someone's colleague repeatedly left them with $500 bar tabs that they felt compelled to pay, then we might say, yeah, I see the issue. It's not actually a legal mugging in such a case, even if it's effectively as bad (minus the trauma of having, say, a gun pointed at you).
>I'd feel less comfortable without NASA, NIH, and DARPA, since I have benefitted a great deal from the work they sponsored. I doubt very much I would have had those benefits so soon without these grossly inefficient agencies... I don't believe for a second that private investment would have done these earlier.

“It is difficult to get a man to understand something, when his salary depends on his not understanding it.” -Upton Sinclair

Interestingly, one of your examples, genomics, is exactly contradicted by Celera. At the time of inception the human genome project was slated to take 20 years! (We'd only be halfway done with it now). Say what you want about their idiotic and immoral business model - patenting and licensing human genes - the "private arm" of the human genomics project pushed for shotgun sequencing and got the genome sequenced in 3 years; and the hapmap shortly thereafter.
>Sugar withdrawl is real

So true. It happens to me within 1-2 days of cutting out refined sugar. Headaches and sluggishness, but goes away within the week. My dad tried it and got bone/joint aches. He got into a habit of eating a bowl of ice cream every night, I think it's better now, but when eating ice cream helps your bones not ache...

Withdrawls to certain foods happen so quickly. Middle of last year I switched from water to tea, was drinking like 6 bottles a day and didn't think anything of it. Weekend hit, didn't have tea in the house and got headaches the entire time. Caffiene withdrawl x_X. I don't even depend on caffiene (no coffee kind of guy).
It's held at an unsustainly low price by OPEC, but not for OPEC... Saudis can sell oil at $20 per barrel if they feel like it. The pain they're causing Iran right now is probably not coincidental to the nearing of a nuclear deal that would lift the current sanctions and give the regime a lot of wings.
So the US killed 500,000 civilians because they didn't weren't willing to negotiate, and you think that that's funny. That says a lot about you.
Been through dozens of interviews in the last 5 years and never encountered this. I think this would work well because it draws out a conversation. An interview should be about discovering how a person solves problems, not about either the problem or the solution.

In fact, a long time ago an accountant used this very technique to decide that I was a smart software guy. He then hired me even though he knew nothing about computers and software.

If an engineer can contribute in a pair programming session then you know they have something to contribute in your development team later, even if you don't pair all the time.
The research is publicly available. You can go read it right now and learn from it. You're confusing the difference between the research they did being publicly available, and Stanford holding a patent on PageRank.

http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf
I got 1 wrong. Those algorithms still need work.
Reading that article, isn't that what Rich Hickey would call "incidental" (and thus bad) complexity?
> This site ran on IIS (anything)

There's your first problem.
Not at all. It's that the strategies startups can adopt to fight sextortion are different from ones to fight being forced to see your rapist in social situations. That's why it's important to understand the specific scenario: solutions are different.

Sextortion could happen even without pressure to hang out in social situations, for example. One person simply extorts another, forces them to meet in private. But what the OP is describing seems to be more in the realm of, I don't want to be alone around this person but I have to for professional reasons, and they keep taking advantage of it to rape.

That might be something that startups can actually target with policies that ensure unsupervised social contact with colleagues is not necessary for professional advancement. That's not really on anyone's radar, it seems.
It still doesn't make sense. What is a real-world example of what you're talking about?
Lambda Labs is looking for Math, EE, CS and Neuroscience PhD dropouts / candidates / post docs / or simply curious individuals interested in deep learning, machine learning, and representation learning. If you love math and software engineering, you'll fit right in.

Required experience:

- B.S. Computer Science, Mathematics, Electrical Engineering, Neuroscience, or other quantitative field.

- Training neural networks with gradient descent.

- Strong Math and CS fundamentals: Linear Algebra, Probability, Multivariate Calculus, Mathematical optimization

Desired Experience / Personality:

- Published work in top journals (NIPS/ICML/ICRL)

- Creating and implementing state-of-the-art research

- GPU programming (Cuda/OpenCL)

- Programming / Mathematics Olympiads: IMO, IOI, Putnam

To apply, please email your resume and github link to: s[at]lambdal.com
about 5k. Funny I thought about the same thing but in the end I considered the amount of work that would be required vs.something that is already working well, easy to understand, skillset being very low if someone needs to pick it up (just jQuery, not even weird object orientated bull crap).

Yup, just one single .js file written in jQuery. I am however, curious about React.js, and want to experiment with new components, I doubt I would use Backbone.js however.

It took far longer, and more bugs using Backbone.js than using jQuery. I don't know why people are so obsessed with Backbone.js, modularizing, object orientation with Javascript, the language was not optimized for such purposes, it's only with the server side javascript boom with node.js that we are seeing this heavy shift towards Javascript, but I treat Javascript like the second class citizen it really is, and I think it's rather naive to suddenly start using it for everything just because you can and everyone is doing it.
It seems to me that Google's perceived hiring issue is "we can't tell the candidates apart, because they all studied our interview questions they found online." (and not "our process is fundamentally broken to the core" like it probably should be).

In that context, "give take-home tests" and "ask better questions" sound like the exact opposite of good answers.

I think this is a problem that's unique to very large corporations. Not only do thousands of people interview there, meaning questions and answers are likely to be traded verbatim online, but there's also actually an incentive to cheat your way in: you can hide out for 1-2 years and acquire a horde of cash and resume fodder.

Google have actually made this problem worse for themselves, too. By overvaluing their interview process, they've made cheating even more lucrative. Cheat your way into even an offer there and you have something valuable to put on your resume!

I suspect you haven't seen a lot of cheaters on take-home tests before because at a company like Matasano, there's little incentive to cheat your way in. You certainly can't hide out in a corner doing no work there.