skysight-inc/HackerNews huggingface dataset:
Salam, Massachusetts; Remote/Local; Full Time / Part Time / Internship

Stack: Obj-C, Java, PHP, MySQL, HTML, Python

Resume: calvinchestnut.com/docs/CalvinChestnutResume.pdf

Contact: In resume

I'm graduating from Ithaca College in two weeks, and was hoping to have created my own company for after graduation. Funding didn't go through however, and now I'm looking for a job that will help me learn new skills and work as a member of a team to make a real difference for a company.

I'm an English major who wasn't able to finish my computer science minor due to scheduling conflicts, but have a 4.0 in all my Comp Sci courses from Discrete Mathematics to Software Engineering. I started programming two years ago, and have moved very quickly in my skills. Most of all I'm excited to see what I can do with more time on my hands after graduation.

I will be moving to Salem Massachusetts in July, and will be eager to commute anywhere in the Boston area for a good position.
What language created in the last 5 years has a feature that wasn't originally discovered in the 80s or earlier? It's all too easy to bash new languages for not having some hot new, never before seen feature, meanwhile there are almost no examples of new languages doing earth shattering things.

I think what we're currently seeing with Go, Rust, Elixir and others is taking the features that are perceived as good as trying to combine them in different ways.
Shure SRH440. I've owned and extensively used Sennheiser, Sony, Koss, Audio-Technica AKG, KRK and probably others I've forgotten. For sound quality, the 440s just blow the rest away. In fact, I needed to get some new phones for gaming quite recently, because the Shures' one drawback is that they're heavy and uncomfortable for long stints, and my daughter had effectively taken over the KRKs. I actually used these very recordings to do a quantitative test of the new kids vs. what I already had. I also listened to several different music tracks, and even ran them through a splitter so I could do a true side-by-side comparison. The Shures were simply better than everything else I own, every single time, and they seem to be available for under US$100.
The concepts and ideas in this story are important to note. However, its very suspicious that she worked for a nonprofit fighting to protect workers and then found this letter. The alleged prisoner also could not confirm details from the letter. Seems staged.
I'd much rather stick with the Beyerdynamic DT990 PRO's that you can get for less than $150 USD.
My limited googling shows the opposite:

http://www.wired.com/2013/11/tnhyui-earphone-burn-in/

> Shure has tested some thoroughly used pairs of its E1 earphones, which first launched in 1997. And guess what? They measure the same now as when they came off the line. In fact, during the 15 years Shure has been actively selling earphones, its engineers have reached the same conclusion again and again: The sound produced by these tiny transducers during final testing is the same sound you’ll get in a day, in a year, and in five years… unless something goes wrong.

Since there was only one test of one pair with no control, we don't know if the difference is a manufacturing variable, a testing error, or something else.

I don't know enough about statistics, are the differences shown by the author statistically significant?
Why Microsoft should buy Canonical
I think it fits in this context.
JavaScript alone has no standard library or execution environment. Unlike the other languages listed there.
"Legislative solutions should only be considered as a last resort, not the first option."

I agree with you. I'm not one to advocate more laws or more state as I'm an anarcho-capitalist. But the point I was trying to make is that if people really wanted the state to fix this problem, it would be. Either through more laws, incentives, education, technology, whatever. (Side note: this assumes the state 100% does what the general public wants.)
This is one of the concepts I actually thought about, when I was in middle school. Really excited about it again :)

One thing I want to ask right now, Will the ratio between the input carbon consumption and the carbon emission + residue remain the same in such a process?
RISC design principles for project management
For comparison, global jet fuel consumption for major airlines in 2013 was over 60 billion liters. (http://www.transtats.bts.gov/fuel.asp)

My envelope calculations show that we would need 8,334 km^2 (roughly 3% of Nevada) of plant space at 20k liters/day to roughly cover global jet fuel consumption. (I welcome sanity checks on this math.) That's actually an encouraging and apparently achievable number.
I'm on a second floor, right beside a window. I clicked play without reading the description. It scared the life out of me.
That is the Government line. But, I believe it is a false argument (i.e. propaganda). Schneier (popular on here) spells is out clearly, https://www.schneier.com/blog/archives/2013/07/michael_hayde...

I disagree (mildly) with his first point that operationally the US is affected. Because it's been a long held assumption that the US had extensive spying programs in place. Snowden simply provided the evidence. So, if you had something to hide from the NSA you were already hiding it as best as you could. Maybe, now a few more attack vectors have been revealed and hiding/encryption practices will be updated.
Assuming that the governments really could just manipulate the root at will(every root, which is many machines, remember)... the only thing they could do is break DNSSEC. The DS hints would not match the KSK of the tld zone otherwise...unless of course every government in the world was in on it together...illuminati, free-masons, oh the Rothchilds are in on it too I think.
Seriously, this is a borderline absurd statement. The only way to manipulate the root in a way that allows DNSSEC to work otherwise is to redirect all traffic for every tld to new government owned servers with a matching KSK in place. Not very realistic.
I don't think they actually should, but the RedHat v Canonical comparison was more interesting (IMO).
Transatlantic autonomous balloon project
> In California (I have no idea about Texas), if Carmack worked on Occulus in his own time (ie. not at work), on his own equipment with software which was not owned by Id, then they would have absolutely no claim to anything written by him, regardless of whether there was an agreement in place.

Citation for this? I know California law forbids noncompetes that restrict where you can find employment, but does it invalidate Intellectual property agreements too?

EDIT: Nevermind, found it and you are right.
LABOR CODE, SECTION 2870-2872
http://www.leginfo.ca.gov/cgi-bin/displaycode?section=lab&gr...

There is an exception for works that "Relate [...] to the employer's business". That's probably what the lawsuit will hinge on.
Everyone has them, but my ATH-M50s blew those tests away. I had thought originally they were shitty because the music I listened to through them sounded like it would distort on occasion, but I'm pretty sure now it's just how poorly those songs are mixed, and the headphones were impartial observers, and they're right around the $100 mark.
Instead of "Codes like a class, works like an int!" they probably meant "Codes like a class, works like a struct".

The fact that a final class cannot be represented and optimized to a simple struct in a non-dynamic language is really disturbing.
>using Go interfaces to handle most generic type problems

Do you mean Go interface specifications, or the Go interface{} type?

Because the latter is the top type. Using it is equivalent to casting things to Object in Java, which people did up until 2004 when they realized it was really stupid.

You also can't use Go interface specifications to make generic data structures, which is the really important use case.
Node v0.10.28 (Stable)
Drone 3D photos of French castles
The Gamecube controller I bought recently required break-in. I was used to my old, nicely worn one where the analogue control stick was easy to move small amounts from side-to-side, as the internal springs had softened. On a new one, the new springs make the stick feel slightly stuck in the central position.
They did something that caused them to stand out and become wildly successful. If that something is caused by the site being more usable or somehow easier, then they have added something to the business model.
Ah, thank you. That definitely makes more sense.
By definition a tree has a single root. Please specify what you mean be "roots".

The private key of the DNS root was split in seven parts held by seven people [1]. It is stored in two HSMs, one on the east coast of the United States, one on the west coast. Could the NSA or some other agency have gotten hold of the private key? Probably. But spinning that as "the DNSSEC root is controlled by the governments" is FUD.

[1] http://venturebeat.com/2010/07/28/seven-security-experts-get...
Good question. All I know is that it's used for Gradle and Grails. Some people I know view it more as a scripting language...
Read Excel Files in JS
San Francisco, Local, Full Time

Stack: Sass, Compass, Susy, CoffeeScript, Ruby, Rails, Python, Java, CSS, HTML5, see résumé for more

Résumé: http://cl.ly/2q253s2z3f06 (Recruiting agencies: Please do NOT add me to your system)

Contact: https://alanhogan.com/contact?from=hn-ww2bh

I’m full-stack capable and prefer to focus on the front-end. I can function as a designer as well, and perform user testing & other research. Lots of experience at early start-ups. Take a large amount of ownership of the products I work on. Notable projects incl. taking IFTTT.com responsive and implementing the web views in IFTTT’s hybrid iOS app (an Apple award winner).
In a recent hospital visit I noticed that the equipment in the room I was in had bluetooth connectivity enabled. And in fact had all the details you needed to connect to them via bluetooth taped to the sides of the machines. That made me a little worried.
I think an Ask HN is better suited to this purpose than a dedicated website.
Yes. What my concern about this is is actually the lower and higher frequencies in the mp3s. With these the loss was neglectable. I thought preserving the full range and quality was paramount with audio testing, but I'm not an expert or an audiophile, it was just my preconception.
(Listening to an original .wav song with my headphones and then an mp3 of 192 or 320 kpbs quality, the difference seems obvious, but mostly at the low- and the high-ends.)
5 Things You Didn't Know about Startup Unicorns
> support all sorts of crazy typing

This is a false dichotomy. There's a pretty wide continuum between type systems at least expressive enough to represent a user-defined list of a generic type and "all sorts of crazy typing".
What exactly do you do and what are you looking for? The linked page doesn't seem to give much more info other than a signup link. I would love to learn more.
You'd be shocked how not-cutting-edge telcos are. We are an ISP for tens of thousands of customers, it's all running on XP/very old tech/hardware.
Android emulator backdoor?
https://code.google.com/p/android/issues/detail?id=69231
Expecting that people will put stuff on github gives an unfair advantage to rich people who can afford to spend more time doing unpaid work, among other things.

You can read more about such arguments here -> http://www.ashedryden.com/blog/the-ethics-of-unpaid-labor-an...
New programmers who don't want to learn old technologies to maintain existing code bases will most likely want to replace it with something they know. It's almost always a very bad idea.

All of these "x is the future" articles show a huge lack of perspective on what made languages successful in the first place and why they're still in use today.
It's tough to dispute that this stuff is useful while in a major war, but I think the relevant question here is whether you need to have it all in place ahead of time, or whether you can spin it up on demand, as it were.

In any case, SIGINT certainly helped a great deal, but what really won the war for the allies was the roughly order of magnitude difference between the size of the economy of the United States and those of the countries it was fighting.
If you click the arrow next to the play button, it will download a .wav file.
Glassdoor's Best Places to Work
San Antonio|Austin|TX; Remote|Local; Full Time|Contract|Part Time;

Stack: iOS, Node.js

Resume (of sorts): https://gist.github.com/gmcerveny/51ed61e9ae8402d4b290

Note: Love mobile, hardware, music tech, interfaces. 10 years experience, worked at a techstars company [1], worked for techstars as a hackstar [2], failed at my own startup [3], and have a hobby teaching node [4].

[1] http://occipital.com/

[2] http://www.techstars.com/hackstars/

[3] http://wimbomusic.com/

[4] http://ultimatenodeguide.com
I'm looking a lot at Kotlin. It's not mature yet: JetBrains will start using it this summer for their own projects and I expect it to firm up a lot then.

The nice thing about Kotlin is almost perfect compatibility with Java, and an auto-translator that doesn't suck. So you can take an existing Java codebase and auto translate class by class, maintaining compilability the whole time. Also the standard library is mostly a set of extensions to the JDK so your existing library knowledge ports across, except you keep finding useful goodies sprinkled all over the place.

Feature-wise Kotlin has things that I feel would help me write fewer bugs: it has null-safety encoded into the type system, smart casts, extension methods, some good functional programming support, powerful properties and so on. There are features it lacks too, but I hope JetBrains will continue to push it forward for many years.
No, they did mean, "like an int." in that value types in java are intended to be atomic and immutable in the same way primitives types already are and that structs (in many languages) aren't.
I wonder if this is a response to yesterdays post about modern Java [1]. Timing seems too close to be a coincidence.

On the other hand it does not address the points of the other post so I'm probably wrong.

[1] http://blog.paralleluniverse.co/2014/05/01/modern-java/#comm...
Not terrible, depending on what you are doing: it compiles down to the obvious bytecode for most statements/expressions.

If you start using the open type system, you end up going through some somewhat slow reflective code to make everything work, and that can be slower.

The biggest problems with Gosu right now are:

- Startup time
- Tools support

We are working on both of those and hope to have better tools out over the summer.
Think about it this way: you can't have 1 baby with 9 pregnant women in a month, but you can have 9 babies in 9 months with 9 pregnant women.

In this analogy, the pregnant woman is the node and the baby is the processed data (of course).

MapReduce is all about dividing tasks as small as they can be and then executing those tasks in parallel in several nodes. Most examples are of counting words because it's very straight forward to explain that you can give one page of a book to N people, have them count the words, and afterwards merge sort the sums into M counters and just sum it again.
One Weird Trick To Make Vim Go Faster On Your Mac
Ask HN: Hiring remote and international 
I'm looking to present a candidate for hire who is not only remote, but international. We are a US-based, YC startup.

What are the HR roadblocks/hurdles that I would face in trying to get this candidate hired? The candidate does not want to move to the US. Could this person be hired as a contractor internationally? If we wanted to hire them full-time, permanent would that require setting up an entity in the country that they live in?
I wonder what the energy consumption would be though.
Logarithmic is not constant.

The fact that elm announces constant array access will not surprise anybody, as this is an inherent property of arrays. But then seeing that they have to use radix-trees for arrays and announcing it as constant is highly misleading. These guys should switch over to politics.

And this only holds for immutable arrays! So even without push,pop,shift,unshift they have to use trees for arrays.
How is this any different than the signed request (redirect_uri) vulnerability? http://homakov.blogspot.com/2014/01/two-severe-wontfix-vulne...
Anywhere, Remote, Full Time

Stack: Python, Django, Postgresql, PostGIS, Linux - can do DevOps/Full Stack, testing automation with Selenium

Resume: https://www.linkedin.com/pub/eric-gierach/6/a9b/435

Contact: please see resume or HN profile

I'm looking for a challenge with a smaller, faster, leaner company. I currently work for a large Fortune 500 and would like a change of pace. GIS, Education, ISP (Internet Service Provider) tech are all comfortable areas of interest for me, but I am definitely open to trying out other industries/verticals.

Currently reside in Madison, WI but may move if it doesn't warm up soon.
In the article, they mention that several senators wrote a letter to the president asking for his removal on this basis, but I agree: it seems strange that there have been no charges.
I think the point of the above comment is that Go doesn't even include those decades old features.
Anyone know what the "purge gas" is in the O2 half cycle?
I've gotten my karma pummeling elsewhere in this thread for taking this to task, but this is one of those cases where raw speculation is voted up on HN purely because the speaker panders to this audience, and the audience returns the favor. Put that blog post under a less known (on HN at least) name and it would would rightly have disappeared as raw uninformed speculation.
It's one google search away so it's not exactly rocket science.
Well at least he has a vague sense that history can repeat itself, and he's doing his part to assure that by not really knowing about COBOL.
Often the "why they're still in use today" when describing legacy tech can be described as a combination of fear of change, lack of resources, and technical debt (the result of both of those things).

Not because it was or is the best tool, not because it's the most efficient or the most performant or most readable, but because simple mundane politics and FUD.
But some things are. So some comments, probably the best, most convincing ones, the ones with the most time and effort spent on them, are sockpuppets from the American military.

There's no "parallel construction" or "false flags" here. There's just propaganda. All governments use propaganda. Governments have always used propaganda. If you think propaganda isn't a large part of your day-to-day life you're just unable to see it.
That makes no sense. Assigning fault to the pilot could mean that your training is inadequate, or that your rules for rest or drugs aren't sufficient, or that they need to be more explicitly empowered to resist external schedule or financial pressures, or any number of other things.

There's a wide range of reasonable "it's the pilot's fault" judgments which don't involve firing them or just shrugging your shoulders and saying "do better".
This is very cool. I am working on an implementation of Conway's Game of Life for the Launchpad S which basically has 8-bit color. So far I only have the basic game of life working starting from pre-defined patterns. I want to allow the user to input the starting configuration using the device itself and then trigger samples based on the evolving patterns. But now I have the next goal after that -- implement an 8-bit version of this.

The code is in Clojure (it uses Overtone to talk to the Launchpad S) and is here if anyone is interested:

https://github.com/lgastako/lifepad
Why are Elm's arrays so much more complex than JavaScript's O(n) arrays?
The data in root "." is controlled by ICANN, a US corporation. The data in the most important gTLD, .com, is run by Verisign on contract with the US Chamber of Commerce. The ccTLDs (.fr, .tw, etc.) are controlled by world governments.

Sure, the root and major TLDs are anycasted across the globe, but the "wide range" of organizations are just mirroring content that is in one way or another controlled by world governments, and given (for example) ICE domain seizures, it would be prudent not to over-rely on DNS. Personally I support DNSCurve as a means to secure DNS, not to replace security we already have elsewhere.
and beavis and butthead was a prequel LOL
Hey there L8D,

We're a team of ~15 developing mobile products on Ember here in Austin and are looking for HTML5/CSS3/JS chops. If you'd like to chat, let me know. Can you send me your resume?

~Jim
jim.degnan@q2ebanking.com
3 startup marketing lessons to learn from the Cronut
Want to build an audience that sticks? Steal these strategies from the creator of the Cronut, who went from unknown to viral virtually overnight.
I don't understand your objection:

// The type of 'unsafe' is Option[String]
var unsafe = Option("some string")
unsafe = null
unsafe map println

gives

Exception in thread "main" scala.MatchError: null

effectively a NullPointerException. This would be impossible for a true Option (aka Maybe) type. The problem is introduced because Scala, for backwards compatibility reasons, still allows the assignment of null; this lowers the usefulness of pattern matching against Option types.

--

edit: you could object to my use of var (and you should). Ok, let's re-write it to be a val:

def unsafeFunction(x: Option[String]): Option[String] = {
x orElse null
}

...

val unsafe = unsafeFunction(None)
unsafe map println

...and I still get the NPE. Note that in this case you can easily see how I introduced the problem, but the point is that the signature for unsafeFunction should guarantee null is not a possible return value.
Where do you get the $2.5 figure? According to http://www.transtats.bts.gov/fuel.asp, in 2013 the average was $3/gal of kerosene, or 0.8$/liter.
NAT is probably the most common one, at my company we run into strange issues because some idiot enabled tw_recycle.

In our situation we used a hardware load balancer (F5 Viprion) which worked in active-active mode. The tw_recycle was enabled on the server nodes that were load balanced.

Long story short, everything worked fine until some traffic was applied, then some connections started to hang for few seconds. Our first assumption was that the load balancer had issues or the switches it was connected to. It took tons of hours and packet captures to realize that the problem was due to differences of tcp timestamp (blades don't have exact same time and per rfcs they don't need to) and then tracing dependence on timestamp to this setting.

So please don't enable this setting, everything might work fine initially in your setup for months, then the one day you will observe strange behavior and start pulling your hair trying to figure out what's going on.
Facebook shows maturity and a bit of Googleyness at F8 conference
I am not American, so perhaps it is that the rest of the world sees this differently than American's do.

Regarding Snowden fleeing, if you disagree with his choice then give this interview a read[1], it is with the whistleblower for the Pentagon papers. The opinion is that if Snowden didn't flee in today's climate then he likely would have ended up in isolation or Guantanamo.

As an outsider to the US it is interesting to observe that American's (on average) have a high distrust of their government, yet follow quite closely the US government's line. (Please note this is not intended to inflame, but it is an honest observation from an outsider that has observed many American's and is intended for you to reflect upon).

[1] http://www.salon.com/2013/06/14/daniel_ellsberg_edward_snowd...