skysight-inc/HackerNews huggingface dataset:
True, OSS is also usually more philanthropic in that many times it isn't directly a paid situation or most times which changes the dynamic. However many people do OSS to attract business with as well or specifically to do business on that isn't controlled by a company i.e. Linux, Rails, Python etc.

I am sure in a flat company, compensation is probably the toughest part as it can easily turn into a popularity/tribal thing possibly unless there is some set ranges and agreed upon structure. I wonder in a flat company if compensation needs to be more open.
It's not necessarily that simple, but it is simple. You need to do two things:

1) Integrate the master branch (or whatever your guaranteed-good branch is) with the code you're about to push. This prevents integration conflicts from causing the build to fail.

2) Test it on a reference machine. This prevents environment assumptions from causing the build to fail. (Such as installing new software or setting an environment variable, but forgetting to make it part of the build.)

These are both easy to do. My preference is to push to a testing branch on the integration machine, merge in the master branch, run the tests, then merge the testing branch back into the master branch. (There's a bit more to it than that, to cover edge cases, but that's the gist.)

Sadly, most teams and CI tools aren't set up to do this--although, as the article says, it's not rocket science. In fact, I'm surprised it's not obvious that you should do it this way.
I tried a Truly Ergonomic for two months, I just couldn't get used to it. The layout is pretty awkward and I don't think it's suited for programming. Mine also had a weird key repeat issue where random keys would just bounce for no apparent reason. I really wanted to like it too. And I actually think the curve of the Natural Keyboard series is really important for the ergonomics. Luckily TE has a 60 day money back guarantee so I didn't waste any money, but it's definitely not for everyone.
I've seen frameworks degenerate into a mess both for outsourcing firm projects, and projects developed internally.

You might say "They were using the framework incorrectly!", but if it's too easy to use a framework incorrectly, then I don't see the value it provides.

Without a framework, it's much easier to trace the control flow. If the code is in 2-5 files that are explicitly included, that's a lot easier to understand than when files get magically included from all over the place.
Instead of Spotify, I just listen to http://www.gnu.org/music/free-software-song.ogg on repeat
Anything can look bad when you pick and choose.
https://twitter.com/shit_hn_says
We hired a dev that's very much like you described. We "knew" he was smart because he did well in some Hackathons. Had built some cool projects on his flashy portfolio. Went to the same university we want to, which is a top university in the world. Had good grades at said University. etc.

He had all the markings of being a fantastic intern for us.

About half way through his internship we had to fire him. He lacked the attention span for a long term, rigorous software development project. We later hired someone whom we evaluated very differently and it has been incredible. He's doing a fantastic job. Constantly questions our opinions about software and pushes the boundaries of our depth of understanding.

To add to this, we knew the fired intern went on to another startup to keep doing whatever it is he thinks he's doing. The founders of that company ended up telling us the same exact problems were happening with them. Don't worry about these "hackers" and what they're doing. They'll all end up getting a reality check at some point. If they frustrate you, then just remember that the best revenge is living well.
It's perhaps just due to this being a too brief article, but I don't buy the science as presented. Correlation is not causation. The children that did chores at 3-4 may have grown up to have good relationships due to other factors in the family that also caused chores.

Then the Weissbourd study says nothing about chores. All it reports is the # of people that valued achievement, happiness, or caring for others more.

I don't know. I'm not arguing for or against chores, but I don't think this article made a convincing case for its headline.
GOING TO THE GYM
>probably a pretty mediocre typing experience.

It's obviously no mechanical keyboard, but it's a full sized keyboard none the less, and it allows you to enter large amounts of text into your smartphone much easier than what was previously offered.

I would call that a major improvement in the keyboard arena, not a mediocre typing experience.

The limited rate of data entry was what pulled me away from owning a smartphone. I have a dumbphone and I use my laptop for all my serious work. It's nearly impossible to write code on any smartphone out there as of yesterday. But today I would consider getting a smartphone to actually work on. Probably with an HDMI output on it, too. Just in case.
help....me teach hacker
The question is: is pi a 'normal' number? It's an open question. Note that it's not particularly difficult or illuminating to generate a normal number, example: 0.(binary digits of 1)(binary digits of 2)...(binary digits of n)...

http://en.m.wikipedia.org/wiki/Normal_number
I haven't heard of enough companies that are open about their open compensation, but Buffer seems to have it handled pretty well: https://open.bufferapp.com/introducing-open-salaries-at-buff...

The difficulty lies in quantifying experience - there loads of ways to pull that off (and none of them quite wrong). Years of experience, type of hackery, FOSS contributions, etc. I'd say the best option would be to pick one and stick with it. If you're properly open about it, those who take issue with your system won't apply.
Awesome. I will try this for the next team meeting!
>Correlation is not causation.

Case fucking closed then. I cherish the in depth commentary Hn has to offer regarding scientific studies
Wouldn't it prevent people interested in creating an ISP in any area that has "free" facebooknet? Especially if the services provided by facebooknet is most of which people would want with an ISP anyway?

So not only does it prevent competitor websites, but it stops competitive ISPs, too. It's especially bad if this coporate network is censoring information. No opportunity to even discover non-filtered information outside the info bubble. This triple whammy is the consequence for those involved or not.
Unfortunately, the judges for the major collegiate hackathons are usually almost all from technical backgrounds, but they're representatives from companies looking to hire, and they're told to judge by factoring in entrepreneurial value.
Did anyone else immediately think of Serial Experiments Lain[0]?

[0]: https://en.wikipedia.org/wiki/Serial_Experiments_Lain
Some people are genuinely passionate about computing and for them it will always be more than just what they do to feed themselves. There's nothing wrong with this, and nothing wrong with the alternative, so long as you're effective, happy, and don't delude yourself.
I'll have you some benchmarks next week / the week after or so. I'm building custom storage servers and will be writing it up as I go: http://smcleod.net/building-a-high-performance-ssd-san/
What was your take on the app that won those Surface Pro 3's for letting you split pizza?
At a previous job (security company) we had an extensive ~/.ssh/config and would forward anything back through a gateway to get at any internal data.

We were pretty much alway connected to the gateway and would used the SSH SOCKS5 proxy feature to get back to any webapps in development and staging staging webapps, code review etc.

To remove anyone from the system we would simply remove their keys/lock one account on the gateway.

Sometimes a bit annoying having to make sure your SSH connection is up all the time but pretty simple to maintain.

Disks encrypted with Full Disk Encryption of course so no worries when laptops get stolen.
Take Your Shirt Off: Why There Are Less Women Than Men on Meerkat
Ask HN: What sort of software stack to live-streaming apps like Meerkat use?
This could apply to things like Meerkat or the other Life On Air apps. I'm curious as to if they use traditional streaming technologies or if they use something more new, like WebRTC (I'm not sure if WebRTC is scalable for something like this, but whatever)
Buy a laptop with a pointing stick and disable the touchpad (if one exists); Thinkpads are most known for having one but other manufacturers also have one on some of their laptops.
First off, the sentence of "the people who were justifying censorship, population control and unfair business practices because they could benefit from them someday" echoed back the news I remember from 2012 or so which was like "In America, half of the lowest earners are opposed to raising taxes on the rich, because they reckon they will someday get rich and raising rich taxes would mean their children would be deprived of having the possibility of getting rich someday" (If someone could find the link of that news I'd be grateful)

As for the hackers, let's see the distinction between the "hacker" and the "problem solver" Richard Stallman did not only hacked software, he solved the problem of software being unaccessable to everyone. Rich Hickey did not only hacked software, he solved the problem of Lisp being unaccessable to newer generations and platforms. The founders of YCombinator didn't only hacked software they solved the problem of eCommerce.

I actually love the people who stick two APIs together and use bootstrap end-ups to show something interesting because they at least 'do' something. But the problem solvers are always the superior ones and I eventually spend more time following them because I myself have to solve problems in my life :)
Spot on.

Jeff Dean was a judge at TreeHacks but some of the top prizes where shitty hacks (App to wake up or something). Most of the prized hacks were really impressive though and involved a lot of engineering. I was really excited about that.

Same feeling at Hack the North (Waterloo) some shitty Airbnb for X but overall some really impressive and cool hacks. Speaks volume for the engineering culture at both Universities.
That's different. You're describing an attempt to get a particular answer to a completely subjective question via hinting, whereas in the GP comment the recommendation is to ask questions about matters which have objective answers (e.g., "does this loop terminate?").
It would be somewhat contrived, but you could argue that the shown ability of Facebook to influence the moods of a population via filtering content could be used to oppress underprivileged people.
It's about time; this is great progress. it seems like they've updated a lot of their computer science stuff -- it used to just be a basic introduction to JS and not really anything theoretical.
Reasons why I go:

1. Get introduced to new technologies
2. Get inspired to build something new
3. Meet interesting people and help them debug code
4. Win prizes

The immovable deadline is an amazing motivator for me. I recently finished some code at 12:59:28. The deadline was at 1:00pm. At 32 seconds on the clock, my code finally stopped returning errors.

Technical hacks are not ignored by everyone. They are, however, often poorly presented. I got tired of that problem, so I am working on making it easier to get better exposure during hackathon presentations even if the presenter is not amazing at pitching. I helped many presenters improve their pitches in only a few minutes, but it's a difficult skill.

Sponsors don't ignore cool technical hacks. For them, such events are partially a recruitment opportunity. They often continue to work with interesting people after the event is over even when they are not winners.

Although I won several hackathons, more importantly I got started working on my products at such events. They were a catalyst for me to stop dreaming and start building.
I think a lot of Flat Structure criticism is actually directed at companies with no structure [1]. Where it works well, the structure also seems to be built with a good understanding of a Manager's duties (which can be distributed) versus the requirements of Leaders and (in private enterprise especially) Entrepreneurs [2].

[1] http://www.wattsnext.com.au/Flat-structures-look-good-on-pap...
[2] http://www.shirlawscoaching.co.uk/shirlawsresources/2014/3/1...
A couple of concerns regarding the Text Blade:

1. Does out use standard HID or something custom? Any keyboard that requires installation of a specific app or driver has a dubious future ( two now-useless Freedom Bluetooth keyboards on many cupboard testify )

2. Their website is frankly terrible. First, a pop-up that tells me to use Chrome, Safari or Firefox and renders a blank page ( this is Android Firefox ). Hack around that and it then INSISTS that I rotate my phone horizontally before showing me any content! Immediately paints a negative image of this organization.
The Computer Chronicles – The Internet
Watch Now Casual Fashion Trends 2015 for Womens
This isn't mentioned until later in the article, but it seemed important.

> The worst thing about regular build failures is that they’re easy to prevent. Graydon Hoare literally calls keeping a clean build the “not rocket science rule”, and wrote an open source tool (bors) anyone can use to do not-rocket-science.

http://graydon2.dreamwidth.org/1597.html
Hackathons, Startup Weekends, etc. aren't really intended to birth the "next great startup". They are primarily a way for you (and me) and fellow people who are better at coding than chit-chat networking to meet some interesting new people, make some friends and if startups are really your thing to maybe meet a cofounder or a business person.

I get it, it's extremely frustrating that hackathons, like TechCrunch and the rest of the startup press focus inordinate amounts of attention on lightweight, consumer focused startups that are probably going to go under in a couple months if they ever actually get off the ground. But that is the reality that we live in because that which is easily understood (obviously) gets more attention from more people than other topics which may have more value, but require significant industry knowledge to even understand, much less competitively evaluate.

We fall into this same trap though, as a CS student you probably understand on a much more detailed level what a profound breakthrough it would be to have some sort of technology that would double the speed of database queries, but it's much less likely that you'd really deeply get the impact of a cool "hack" for some chemical process for doubling the rate of some reaction.

So, in summary:

1. Don't despair.

2. Go to hackathons to make stuff and meet people and don't worry about winning them.

3. Found your own company and do your own thing.
Yah I've been using Mac notebooks for the past 10 years. In the last few years, so many weird issues crop up esp when upgrading the OS... currently my MBP just dies when battery gets to about 15-20% without any warning....

That said, I've ordered a Lenovo X1 Carbon and I'll be selling my MBP and switching back to Windows/Linux VM...I've also realized how many apps are superior on Windows which I am missing (mainly MS Office, BI tools, and CAD tools) ...
EDMCrate – A subscription box for ones who go to raves, concerts, and festivals
Internet.org will finish internet the way we know it, hurt India’s growth
Also as a smart way to dissuade people from loitering around an entrance in a public building.
The trouble with working in a dysfunctional organization is that people tend not to get promoted for the right reasons.
This was mentioned as a solution in the article.

http://graydon2.dreamwidth.org/1597.html
Don't worry; good technical chops will never go out of style.
And out of curiosity, how do you resolve your statements with the fact that you have over 5k karma and over 1k posts on this site alone?
To your first point, I completely agree. I've noticed that for myself and my peers who are confident in finding work, we all can, and for the most part do, demand better wages and benefits. I've seen others not in this situation and they put up with outrageous employers and contracts.
If you're right, and can land optional types and bignums soon, then Dart's semantics can become a subset of ECMAScript. At this point it's pretty easy to replace the Dart language in the VM to support the ECMAScript syntax subset, and source code translate the core libraries over to ECMAScript. Then you have a fast VM which supports an easily optimisable subset of ECMAscript, and a large class library. This still seems like a good outcome to me.

"any real-world usage data from it are nowhere"

Ignoring available data from existing optionally typed VMs during the standardisation process doesn't seem like a smart idea.

Anyway, I hope there is good discussion at TC39 about Nominal typing with implicit interfaces, vs Structural typing. I'm not really a fan of structural typing - I think the Dart team made the right call here.

> Alan Kay was right, the best way to predict is to invent.

You mean to invent something compatible with legacy technology and easily adopted ;)
http://www.reddit.com/r/lewronggeneration
Anti-Robot Protest Held at SXSW
on debian systems you can do

syndaemon -i 1 -K -d

where the number after the -i option is the number of seconds to disable the touchpad for while typing.

Macs don't really have a problem with it.
ProfileJacking – legal tricks to detect user profile
Honestly, I think part of this is because the word(s) "hack"/"hacker" have gotten really played out. At one time, 'hacker' had pretty specific[0], if not always easily-defined meanings. You might not be able to articulate what makes a great hack (quick: what do phone phreaking and putting a cop car on the MIT dome have in common?), but you knew it when you saw it.

Nowadays, "hacker" has cultural cachet so we get lifehackers, growth-hackers, hackathons, etc.

In my curmudgeonly opinion, none of these are really hackers or about hacking. Real hackers (I do not consider myself one) need to do a better job of policing the use of the word "hacker", but they tend to be terrible at doing so, because they remember what it's like to be socially excluded and don't want to be seen as socially exclusionary.

[0] http://catb.org/jargon/html/index.html
If you round down before multiplying, then you get an invalid answer. First multiply it out. So in my example, torturing 7,625,597,484,987 people for 50 years, versus that many specks of dust for everyone else. (7 trillion is essentially 1, compared to 3^^^3, right?) 7 trillion specks of dust is enough to turn all those other lives into torture, as 7 trillion specks of dust is a few thousand a second, for a very long life.

That's why you can't round down first. Eliezer's entire intent there is to illustrate that by default, we suck at scale, we're scope insensitive.

Another way: If everyone in the US gave just a penny directly to a poor person, once in a lifetime, that person would be wealthy for life and be OK, right? A penny rounds down to zero, thus we can determine that the right action is to always give money directly to poor individuals, as this will cure poverty at a cost of nothing.

You're right that if the only choice, ever, in the entire multiverse was this one 50 years or 3^^^3 specks of dust, then sure, you don't need to follow the rules/math. But we're never going to be faced with just a single decision. Instead, we should be consistent and follow the numbers to determine utility.
Digging a little deeper (since the Clarity Labs site is still throwing the DB connection errors), Jason Mars is a professor at University of Michigan. A Sirius paper[1] is listed on his homepage[2]. The second publication link about Protean Code is also extremely interesting. It seems Prof. Mars focuses on Warehouse Scale Computing (WSC), and Sirius and Protean Code[3] are two noteworthy research results described by his group as having immediate commercial applicability.

[1] http://web.eecs.umich.edu/~profmars/wp-content/papercite-dat...

[2] http://web.eecs.umich.edu/~profmars/index.html%3Fp=8.html

[3] http://www.cse.umich.edu/eecs/about/articles/2014/Protean-Co...
I have always been interested in the HDMI output on Android phones and using it for basic desktop stuff. Does that actually work? Will it render out to 1920 x 1080 ?
I think that this is from "From Zero to One" but I am not 100% sure.
It is very obvious to me that these keyboards on Amazon are a lot thicker than the MS keyboard (and probably a lot heavier). Look carefully at the thickness of the edge: the MS one is so thin that they had to create a bulge around its micro USB port! Also the Amazon keyboards are using hinges, but the MS keyboard fold is made of flexible material so it is probably more durable.
What is the "baggage" of Java? This is just a JVM and Java's JVM has no much more baggage than any other implementation. In order for this to be practical in terms of performance, reliability, and so on, years have to pass and meanwhile Oracle JDK and OpenJDK are not gonna stay still.

As a side note, I really wonder how an engineer can use ghetto talk like "crazy sh*t" and especially in this forum here.
This is the kind of stuff I come to Hacker News for! Inspirational, brilliant, beautiful, and awe-inspiring.
This is used in some dynamic language runtimes as a way to represent a compact (64bit) tagged union.

It's known as nan-boxing, and a couple years ago most of the JS vms did it (in fairly different ways) but I'm not sure they still do, as my understanding is that it was only useful for the pre-optimized codepath.
This is funny because whenever I get into an argument on HH about the "true" meaning of the term hacker I end-up posting this link to catb. It usually ends up with me being called a nostalgic conservative.

tl;dr: Apparently I am 19 years old nostalgic.
Not everyone who thinks they are a "natural leader" should be given that sort of power.

It can be a recipe for a loudmouthed strongman to drive a group over a cliff. Better to have groups of people who know and trust each other and who have a common task to guide them.
is there any browser that supports transforms (skews), but doesn't support web fonts?
Which has been doing amazing things for Servo and Rust for years now!
Look, the Valley is full of dreamers and some are lucky at it, but most success happens out in the real world and needs doers to make it go. Dreamers are usually more articulate and well spoken than doers, since that's all they do. Above all, the Valley rewards dreamers who actually do.

Ignore the bullshit — there will be plenty. Focus on what you want to do.
> monolithic project

Actually it's not. Looking at what is on Github, it seems that the project is mainly about bridging a few open-source modules (kaldi, sphinx, pocketsphinx, openephyra) together to make an end-to-end system. So if you want to contribute, you can always work on improving one of the base modules (that handle things like speech recognition, question answering, etc).
I think if you graphed money and work you'd find some cycles that weren't really benefitting mankind. There's definitely work that is not needed.

Additionally plenty of people are not working 100% of the time at their job. Many Amazon Turks are these people. Either they have work they are procrastinating OR they don't have much to do.
In God we trust, all others bring references
That is the benefit of working on hard problems that are almost entirely technical. Especially if you are working alone, and usually not getting paid, it's easy to not get distracted by fad movements or popularization in simply writing software. But unfortunately, it usually ends up being a total waste of time.
Link to the article discussed here: http://www.strikemag.org/bullshit-jobs/