skysight-inc/HackerNews huggingface dataset:
UltimateSoftware Hiring Python/Golang/C# Software Engineers BestPlaceToWork
Come work in sunny south Florida at Ultimate Software! Ranked #21 on Fortune's Best Places to Work for 2015.

http://www.ultimatesoftware.com/careers-at-ultimate

Apply Here: http://tiny.cc/zhoozx
And some of us use Github as a rubbish bin for half-baked projects and hobby code, and not a resume.
Facebook Gives DEA BIO METRIC FACIAL RECOGNITION DEVICE
Sure, the refund happens but now the devs have to contend with all the pissy reviews on their game's store page because the game didn't work with their very specific use cases. Its easier to just not bother unless you want to devote significant support and development resources to making the game run on any linux frakenputer.

"Crashes when using wayland. FAIL!"
Considering the languages that are normally used to write aircraft control software, this is perhaps a questionable choice of example.

And there are probably very good reasons why a language like Haskell is not likely to be chosen for this kind of application. Consider predictability: Haskell may make it easy to prove algorithmic correctness, but its laziness makes runtime characteristics more difficult to reason about because they're hidden behind so much abstraction. This could make it very difficult to deal with stuff like subtle bugs related to timing issues that might crop up in an electromechanical system.
The way you described, but the articles keep referring to the artists and sadly once the labels take their cut there really wouldn't be much left of the artists.
Then he has to show that this is the case, isn't?
To build on your second point, the key is more "instrumental" than "house or ambient", though combining both is indeed ideal. Soma.fm's "Groove Salad" online radio station is a good example of such music.
The Story of Airbus
Also a drummer here...for several years I played in extremely loud bands and went to shows without earplugs. By the time I wised up it was too late. Now I have a terrible time hearing conversations in restaurants or other situations where there is background noise. I imagine in my later years I'll probably need hearing aids.
When I started my first job out of college in 2001 the way the company did it for my masters program was to give interest free loans to cover the cost, then forgave that loan balance over the course of a few years (forget how long).

I got my masters degree and then stayed at the company for a year and a half before leaving. At which point I had to pay back the remaining loan balance.

Worked pretty well for the situation, but that would only work if the cost of training wasn't exorbitant and the worker pay was relatively high. I believe I was making $58k when I left and had to pay $8k or so to repay the loan. Doable for me, but not necessarily so for a lot of people.
> Strangely, we are unwilling to apply that same logic to traditional hiring processes.

Untrue.

> I.e., few companies have ever done a study (sufficient to win in court) to prove that their subjective human opinion-based tests do not have a disparate impact.

When an employment practice -- including a subjective, human-based tests -- does have a disproportionate impact against a protected class, and actions under it are challenged under anti-discrimination law, companies do have to prove that the practices are sufficiently related to the specific job being hired for that the disproportionate impact is not unjustified. IQ tests are not different in this regard.

They are different in that:

(1) the evidence of disproportionate impact is well-established and ready to use, and

(2) unlike most companies' other hiring practices, there is very little on the surface to show a trier-of-fact that it is related to the specific job duties, so tying it to the specific job duties takes a lot of work -- and, in fact, the places where they have been used and challenged are largely the kinds of places where studies have shown them least relevant to job performance.
1 - Why would you ever want to add a logger to a pure function?

2 - If you really, for some unknown reason, wants to do that, you can pass the logger as an argument to f2, and have it run inside the IO monad somewhere outside of that fragment. But really, read #1 first.
I completely agree it takes discipline and experience to write clean code in any language.

What I'm saying is that it takes more discipline to cleanly use Java or C++ than it does to use Haskell or Clojure. For the simple reason that most of the abstractions provided by the former languages add to the program's complexity rather than remove it.

There's an excellent explanation by Rich Hickey in Simple Made Easy:
http://www.infoq.com/presentations/Simple-Made-Easy
A post-hoc correlation demonstrated through data mining is not difficult. What's difficult is make predictive statements that are strong enough to be actionable.
Loved seeing this here, thanks for posting! To the OP: what was the connection for you to Hacker News?
Spies Hacked Computers Thanks to Sweeping Secret Warrants, Stretching U.K. Law
Running Multiple Versions of a Micro Service
Do you have an estimate for power consumption without any LEDs?
I know you didn't, but if you have a language have a core semantic that only works "most of time," and "most of the time" is worse than "never," then you have a language that is worse than not having a language at all, which means that it is fundamentally flawed. Yes, I probably did enjoy my logic courses at the university too much.
At SOOMLA we're very nerdy about community products. We stated originally from an open source project which evolved to a the SOOMLA framework for mobile game development. Now we're taking community to our latest product - the Whales Report. This report shows you users who've paid in other games, hence highly likely to pay in your game. This becomes possible with our cross-game data sharing network, which analyzes anonymous user behavior across games and spots the VIP users, who are likely to generate your future revenue. With this crowdsourced knowledge, developers can tap into user-level insights once those users enter their game.
The product works on the premise of data sharing. Developers opt-in to share their game's data and get access to user data from other games. We'd love your feedback!
I second this recommendation. "Code" is a very enjoyable read indeed.
> They certainly seemed to be surprised when it was announced.

Yes they were, but they really should not have been. Docker had started with a rough draft of an open specification, but then removed it. Every time the idea was brought up, it was shot down. Docker viewed it as a strategic move to not have an open spec that anyone could implement and use container images with.

However, with such a critical piece of technology, it was unreasonable to expect no one else to want it to have a common standard format which could be interchangeable with other container runtime implementations.

So I suspect the "surprise" was more "anger" than anything.

> As far as I can tell, the Docker folks weren't consulted when CoreOS was developing Rocket and App Container.

Right, they were not consulted prior to it's public release. However ACI was an open standard and actively requested contributions to help shape it. ACI was very early when it was released and needed implementations to help shake out the bugs. At that point, Docker actively refused to participate, and instead a week later cooked up their own "open" implementation which was nothing more than rough documentation of how Docker behaves internally (not something a person could write an implementation against).

Initially Docker staffers seemed excited to contribute, but it got shot down quickly by shykes.

See these github issues:

https://github.com/docker/docker/issues/9538

https://github.com/docker/docker/issues/10643

And there was shykes' rampage when CoreOS made the initial announcement, which began with this post:

https://news.ycombinator.com/item?id=8683705

So, it's not surprising that, fast forwarding to today, concessions had to be made in order for Docker to save face and not appear to cave into public demand for a standardized open format that no single for-profit organization controlled entirely. Now both parties get good PR for working together and settling their differences, and the community gets a truly open standard from which, I expect, a great many implementations will arise.
History of Solarized color scheme
I don't have kids, but I could imagine families that do have kids to expect a whole lot of unexepected shipments of stuff if this pattern gets widely implemented.
Show HN: Something like nodemon for C/C++.Mointors,compiles and runs
> I find such music is also very distracting. I find good symphonic music much more interesting than boring Pop music. Interesting -> distracting.

So find some boring (or at least repetetive/uninteresting) instrumental music.
Firefox's reading mode is also confused.
For nowadays beginners, it's like a BASIC. You just need a browser and do graphical stuff quickly.
I don't always test my code, but when I do, I test it in production.
There were two good things about this bigoted comment and the nasty subthread it set off: one was that it fell straight to the bottom of the page, and the other was the good HN users around—who made it clear, via flagging and calm replies, that HN is not the place for this.

A third good thing is that, for such difficult and intense subject matter, the rest of the discussion on the page managed to be substantive and civil.
Stay tuned for the rest of DockerCon :)
Agreed. But my comment was in regards to the lead comment "This happens all the time. At reddit we would get requests from law enforcement asking for email addresses and other private information. .." Those details have nothing to do with the issue at hand, and hence my objection to the comparison.
This dedicated fan spent 6 years crocheting a Super Mario Bros. 3 blanket
Funny Elon Musk wasn't involved in this, it seems very similar to the approach followed by SpaceX, away with legacy to minimize everything. Considering most his business are involved into energy.

ps: the Sony anecdote was priceless. Haa.. Sony. So many times.
> Also, get a Flickr account which can host your 1TB of pics for free (money for nothin')... and you wont consume space on your local box with pics.

Just make sure you understand the privacy repercussions of hosting your data on Flickr.
Or just disable Javascript.

Everyone's trying to outdo "What is Code" and so we'll be dealing with this kind of journalistic showmanship for the next few months.

Edit: The article is very well written and truly touching. It feels like reading The Good Earth all over again. In another way, it reads like a story about American Settlers from the 1800s. It's sad to hear about people abiding solely through subsistence farming, but it's heartening to hear they're surviving.

And from the comfort of an office building, I feel obligated to reflect on my relative privileges. They are beyond realistic counting. This imbalance fills me with unresolved guilt.
100% that project alone. Remember, qa people in government contracts often are concerned less with qa'ing the code and more qa'ing the process within which the code is developed.
If the referrer is a current employee, someone from a department other than development won't "feel" the negative consequences as someone in dev. So a referral from a developer might carry more weight than one from someone in sales. Additionally a current developers referral would carry more weight than a salesperson's referral because a developer ought to be able to gauge the candidates abilities a bit more. The negative consequences for the developer comes mostly from psychology (which affects some more than others) in that most people apply personal pressure to ensure the success of a hire that they referred for fear of looking bad (current employees might feel this more than say a third party business contact that referred someone).

So...

"A referrer shouldn't feel the consequences of a bad hire. The referrer didn't make the hiring decision, it's not their fault if you hired the person they referred."

A referrer might feel the consequences of a bad hire in that they, assuming they care about their personal referral capital and reputation, may have to pick up the slack for a "bad hire". You are correct they didn't make the decision to hire the person. The negative consequences aren't direct not intentional but they expose additional "skin" in a referral hence giving their referral more weight in ordering candidates. Maybe that's just wrong to consider and view things?

On a slightly different note: in the past we have taken current developers and a potential hire out for lunch to see if there is "cultural fit". I don't like this idea anymore unless, we have agreed and intend to hire the candidate pending the lunch. However, the existing developers will not be able to override the hiring decision as it is not for them to say "no" but rather it is an opportunity for the candidate to decide if they can get along with the existing team? Is that fair?
> And Haskell's type system is not as expressive as D's. E.g. records.

Please, don't go there. D lacks add types and anything that isn't a first order type. Its type derivation also isn't even remotely as powerful.
The example in the post reminds me of High-dynamic-range(HDR).
When I'm working with C#, I often write code like so:

products
.Where(p => p.Price >= range.low && p.Price <= range.high)
.GroupBy(p => p.Category)
.Select(g => new { Category = g.Key.Name, Count = g.Count() })

It's not just about saving a few characters. It's about about making certain types of libraries readable by reducing the amount of noise.
They're a huge user and have written a lot of code.
circle: complete.
It's an invasion of privacy for either you or (if you don't care) your contacts' privacy. You're probably on the wrong forum if you don't consider these "features" to be overreaching.
Terrible. This website also promotes proprietary software right on the home page. The Linux Foundation really doesn't seem to care about the "free" part of FOSS anymore.
Toastmasters for Elevator Pitch
Hey all,

We were looking for a place (or space actually) to practice our elevator pitch and get feedback from our peers, and have a ton of that. Since we couldn't find any good online and free resources, we kinda decided to start our own. Pitchcircle.wordpress.com We get together once a week through G Hangout and deliver a 2 minute speech + 4 minute Q&A. Anyone can join - you don't have to pitch if you don't want to - and everyone can give feedback.

You're all more than welcome. Next session is Thursday June 25.

Cheers!!!
Uh, what kind of SSDs are you buying that you're having that kind of failure rate (god please don't say OCZ). I've been using Samsung and Intel SSDs for years now with failure rates below the failure rates of WD drives (and well below Seagate failure rates).
Meanwhile, wet shaving trend is coming back into focus as well. DE razors and straight razors are getting wildly popular and I must admit -- I paid $90 about 4 years ago and I still have enough blades for another 5 years of shaves. The soap/cream is dirt cheap and lasts an incredibly long time too. To top it off, I even have a lifetime supply of cheaper blades my wife can use.

I'm not sure why anyone would want to use any of the modern razors when the old school method works so well and is so dirt cheap.

Gillette is not the best a man can get (unless we're talking about their 7 O'Clock Super Platinum [1] or Silver Blue[1] DE blades which are pretty nice)

It's weird to think that I'm shaving like my grandparents used to. One of my grandfathers was a barber and I'm sad his old gear was thrown out before I had a chance to find it....

I also recall remodeling a wall behind a bathroom in my childhood home and finding hundreds of razor blades stashed in the wall because the old medicine cabinets used to have a slot to dispose of your blades. That always seemed like a bad idea to me because we had tornadoes...

I guess I'll stop waxing nostalgic now :-)

[1] http://www.westcoastshaving.com/Gillette-7-OClock-Super-Plat...

[2] http://www.westcoastshaving.com/Gillette-Silver-Blue-Double-...
> does it serve any other benefit

Yes, as stated in the linked article:

> arrow functions don't define this or arguments in their bodies, instead capturing these values from the environment

Also:

https://hacks.mozilla.org/2015/06/es6-in-depth-arrow-functio...
The comments are no mere winking references to Fargo so it's seems a little disingenuous to keep talking about the wood chipper. They're listed here, which I'm sure you've read:

http://popehat.com/2015/06/08/department-of-justice-uses-gra...

I've no trouble being convinced that the way the government is attempting to investigate these comments is ham-handed and excessive.

I have a harder time getting outraged about someone's inalienable right to talk about shooting federal judges and then remain anonymous or avoid any government scrutiny. If you run around the internet saying such things, you are likely to attract government scrutiny and that scrutiny isn't somehow axiomatically unreasonable.
Whatever it is, CISA isn't cybersecurity
I posted this tangent on a different thread here too but would like to get your thoughts:

On a slightly different note: in the past we have taken current developers and a potential hire out for lunch to see if there is "cultural fit". I don't like this idea anymore unless, we have agreed and intend to hire the candidate pending the lunch. However, the existing developers will not be able to override the hiring decision as it is not for them to say "no" but rather it is an opportunity for the candidate to decide if they can get along with the existing team? Is that fair?
Desmond Tutu Supports Assisted Death
The first thing to realize is that trash is only a problem by some guilt-ridden religious argument. Civilization takes its materials from the ground and it can return them there quite easily. It was John McCarthy who first convinced me (all my life a recycling crusader) of this.[1]

Recycling therefore only makes sense when its energy balance is positive. Aluminum and steel are the only materials for which it is, or ever will be.[2] The process could be greatly simplified by having two bins: "mostly metal" and "everything else".

[1] http://www-formal.stanford.edu/jmc/progress/

[2] And lithium in car batteries. But they're not a municipal issue.
"To be clear though, the point of the OCP is not to standardize Docker, but rather to standardize the baseline for containers. Polvi explained that with an open standard, there can be multiple implementations of the standard. So for CoreOS, it means the company will continue to work on its Rocket container technology, while Docker will continue to work on the Docker container technology."

http://www.eweek.com/enterprise-apps/docker-rivals-join-toge...
SanDisk . They have always been quick to replace them. The last one they even upgraded to a much more expensive model which makes me think the issue was being widely experienced. If I were to buy today I would buy Samsung as I have heard they are much more durable. Incidentally it was a Samsung phone that died though I don't know who made the memory for that.
Constructors are not "static". Constructors access the members of the class.

That doesn't mean that they are not "static". Yes, they sit in a weird middle-ground, but fact is that constructors are called on the class/type, and not on the instance.

Color foo = ...; new foo; // doesn't make any sense.

If it's indeed a practice that constructors aren't called directly, then it's
interesting to enquire why that might be. And indeed an answer presents itself:
because they don't have names.

No, because it is good design to have one entry-point to create an instance, not 5.
It is hard enough with reflection, sun.misc.Unsafe and serialization as-is.

Wait: a factory method declared on a "companion object" is not like static?! Really?

In Scala you have one place for "static" things. In Ceylon, static is all over the place:

- Static members inside objects
- Static methods inside classes (with new x() {...})
- Static fields inside classes (with new x {... }

I mean AFAICT, the syntax for calling a factory method of a companion object in
scala is exactly the same as the syntax for calling a constructor in Ceylon!

Yes. Ceylon wasted the "good" syntax on the wrong construct. Most of the patterns leveraged in factory methods are just not available in Ceylon, because the best syntax was directly married to the class.

And, AFAICT, also lost like 75% of their capabilities.

Which has not been a issue in the last 10 years of Scala.
Everything Ceylon has built into "constructors" are just standard methods with no magic required in Scala.

Unless my evaluation above is wrong, and I'm missing
something. But so far no-one has spoken up to correct me.

Yes, you are focusing on the power of constructors. Yes, constructors are not extremely powerful – because they don't need to be in Scala. You are missing that Scala provides that power without turning constructors into such a mess.
Right yeah, that explains things. I don't mind this when it's just for myself, but actual users definitely get scared when they see the editable fields and the submit buttons...
I thought degradation of optical medium was already pretty well understood? (And happened on timescales generally longer than FB has been in operation)
I posted this tangent on a different thread here too but would like to get your thoughts:

On a slightly different note: in the past we have taken current developers and a potential hire out for lunch to see if there is "cultural fit". I don't like this idea anymore unless, we have agreed and intend to hire the candidate pending the lunch. However, the existing developers will not be able to override the hiring decision as it is not for them to say "no" but rather it is an opportunity for the candidate to decide if they can get along with the existing team? Is that fair?

P.S. I've always thought about getting involved in something like what you are doing. So many developers just don't "get" (and often care about) interviews.
> But it doesn't seem like you do have anything concrete, just a concern about _process_

Yes, just for clarification, that was my point.

You're certainly having to defend yourself a lot in the other comments, so I don't want to continue that.

The order of Ceylon initialization is nice. That is a pita in Scala.
I agree. In all seriousness, I think soccer is aiding the decline of America.
But it's not such a great deal for the company making the offer.

Exactly. Which tells you as an employee it's a good deal!
I bet they all use HTTP to communicate too... Seriously though, I tend to agree, could this be solved by using more static binaries?
I'm curious, how complex was the code. I would love to try this out at some point. Did it fit all in one page?
I agree completely. When I shop online, I like going with amazon since I know from experience their return process is so painless if something goes bad.

I can't imagine shopping for physical goods from Google. From what I hear, their customer service is pretty bad. I think overall that this is a risky proposition for these companies, in that if they mess something up they will have a lot of bad publicity.
yes, I wanted to try the service, but stopped when it asks for phone number.
They're being used side by side and running in separate processes.

For Campus Bubble, tornado app is a relatively simple push broker. Whenever something happens, Flask app pushes notification to a broker and broker pushes them in fan-out fashion to subscribers.

I even wrote another blog post a while ago about possible approach: http://mrjoes.github.io/2013/06/21/python-realtime.html
I'm guessing because Docker didn't participate in App Container, so this is a compromise to bring Docker on board.