skysight-inc/HackerNews huggingface dataset:
I totally agree. My five year old can't get enough of Legos and I am in continuous awe of the sets that Lego is putting out these days. Even the small sets (mixels I think) are incredible.

While I enjoy the process of building, creating and playing Legos with my sons, I also find myself trying to imagine the business cases that happen at Lego to create each set – like what's the process for creating a new mold? Do people have to lobby or build a case for why a certain shape or connection should be created?

The other thing I start thinking about is the behind the scenes digitalization of Lego as a company. Flipping through the instruction books it's apparent that the ability to design, model, and generate instructions has been streamlined through what I can only imagine is a robust piece database. May be totally unrelated, but when you go down that path it makes the Lego movie seem like they already had the technology to create those scenes, they just needed to animate it all.
What I should have written was "What would speed things up for me"
Panda Engine: 2D HTML5 game engine for mobile and desktop
Hmmm... so the takeaway for me is that when designing critical systems that rely on hashes/fingerprints as identifiers, we should probably treat those as transient identifiers with a reasonable expectation of migrating them as newer algorithms replace older broken ones. Does that sound right?
The website currently provides clickable symbols. For mobile it's as easy as switching the language on your keyboard.
The current price is irrelevant as long as there's a market. Ten years from now it will be 1/10 the cost, perhaps even less. What's critical is that there is a healthy market to pay for the continued development.

Look at Tesla, for example, they are starting at the high-end then moving down market. It's a common technique.
Aw come on! I gotta make my app look good on screens from 5" to 7 feet?
Software Analysis Workbench
How are Warsaw and Krakov for families with children?
Or just:

(-)':(10 11 2 3 4 5)

...in K.

Or:

(-) prior (10 11 2 3 4 5)

..in Q, if you feel more comfortable with words than symbols.
If a potential employee was concerned about name recognition with my startup, and I REALLY wanted her join, I'd double down on my pitch of how we're all passionate about making a huge (name-brand-worthy) contribution to the world, and her help will make a difference.
ESCORT CALL GIRL MONIKA – Golden Diamond Escort
Sure, but 50c is better than €0.
Have you ever had an insurance broker before? They're like the same thing but without the easy software.
I also thought that feeling was normal. I sure have felt it during my entire career.

It's getting worse though. I've soon reached the point where I really can't give a rat's arse about my job. The software I get to develop doesn't help making the world a better place. It doesn't help people, other than making rich people richer. It doesn't advance mankind. Not does it bring joy or excitement to anyone. It's just so pointless, drab and dull.
You realize that the Vizio isn't a touchscreen, right? And doesn't have pen input? And doesn't have built-in cameras? The two aren't really comparable.

There's also significant value in having an integrated package rather than a bunch of disparate components that your in-house IT has to own supporting.

This is the kind of flawed comparison people make when they compare iMac prices to home-built PCs. Sure, you can put something together for a lower price that has all the same functionality. But you'll have a rats nest of cabling, a big box sitting on your floor, a lower-quality experience, and a lot more time invested. There's big value in a turn-key, "it just works" solution.

Disclosure: Microsoft employee, but not involved in this
Have been a fan of Duolingo for a long time. I see it as an important enabler of people who're aspiring hypergots or polygots. I can't wait for Esperanto to become available within the app.
I guess the real trick is to build your own business, but it keep it small enough that you don't end up exactly in the same place, but with yourself at the head of it.

Find yourself a tiny niche, fill a need for just enough people that you can keep yourself gainfully employed doing something you care about, and not have to worry about hiring other people to work under you and all the other shit that comes with building a company. Stay small and lean. You won't get Facebook rich, but maybe you'll be happy.
I had never heard of Zenefits but I've read the articles that have come across HN thus far. From the standpoint of a non-customer they come across as more consumed with proving a point than just proving they are better.

I think they ought to adjust their strategy.
What you describe there would be a preimage attack[0], not a collision attack. There is no publicly known practical[1] preimage attack on MD5 at this time.

0. http://en.wikipedia.org/wiki/Preimage_attack

1. 2^123.4 complexity is not practical
Technically yes. In the computing world, "industry" is a pretty grey area; instead of a hard line between "hobbyist" and "professional" like in most white-collar industries, it's more of a gentle gradient.
Apple and other companies have had plenty worse vulnerabilities for their operating systems exposed and there is not any evidence that extortion took place afterwards for someone to go quiet.
Or maybe Klingon ?
> London, Singapore, Tokyo, Hong Kong, Paris... are all way, way more expensive than Dublin.

From a brief google, Tokyo looks comparable to Dublin, but the others, yes. However, I wouldn't take a job for 30k living in any of those cities either, that's just nuts. However, it is absolutely possible to get jobs in places where your ratio of cost of living to salary is better than it is in Dublin, even before you factor in how much more you would take home before you end up paying the nuts VAT rates, PAYE, PRSI, USC charges that push you into almost 53% tax at 32k euro. I moved to Edinburgh when I graduated, and forgetting about my salary, my rent is a good 300 euro less a month, my transport bills are lower, I live in a nicer flat than I did before, and general costs of living are lower than they were in Dublin. I have more disposable income than I would have had on the same salary, and the ballpark offers that I have received here are the same as, if not better than home.

The reddit thread in [1] has plenty of people who came out at over 80k euro starting salaries. I'm not saying that everyone can get it, but there are some available.

http://www.reddit.com/r/cscareerquestions/comments/1oiwc2/ne...
Zenefits was not sued for TOS violations, they were sued for defamation.

The case number is 4:15-cv-02560-DMR
You can use PACER to get more info

The complaint charges:
(1) DEFAMATION;

(2) INTENTIONAL INTERFERENCE
WITH PROSPECTIVE ECONOMIC
RELATIONS;

(3) UNFAIR COMPETITION;

(4) FALSE ADVERTISING;

(5) LANHAM ACT VIOLATION

Everything but the first claim is just dumb.
FYI there's a typo in your site's <title /> ("psesonalised" instead of "personalised")
Water cannons are actually fairly uncommon in the US; the preferred water-based crowd deterrent is the fire hose.
JavaEE or Spring? Neither We call out for a fresh competitor
I was curious what "chastise an engineer candidate on Quora" meant so I looked it up: http://qr.ae/7IErH1

Sounds like a perfectly reasonable answer to me. Especially after reading the question. It gives me a bad taste, I wouldn't want to work with that guy. He's the annoying guy at the table who is like "I work at x" and wants everybody to go "oooh," not "wtf is zenefits?" It reeks of the almost ubiquitous entitled tech engineer stench.

If anything, this makes me appreciate the integrity of Conrad.
And the rabbit hole gets deeper... I'm guessing this Opum product is smoke and mirrors to capitalize on this whole fiasco.
I can definitely see that. Also maintaining a younger work force comes with a lot of benefits for the company ... cheaper insurance costs, no family to run home to, no sick kids, no distractions, work long hours, etc etc ... keep them well fed and entertained, they will work 24 hrs a day.
It is silly I agree but it worked for many decades, in the sense the customers are happy and engineers here seem to be happy. One can also say it didn't work because the company hasn't turned into Google or "existed" with a huge cash windfall for founders.

Of course that was just one variable and it wasn't isolated. There could have been other factors and reasons for the said result and it might not have had anything to do with "no MBAs" rules.

I just presented it as a reference or what others do as a "solution".
How We Designed for Performance and Scale
Speak – Instant Team Communication
Yeah, but DannyBee's post explicitly mentions that they'll fail based on 4. "That Zenefits failed to use reasonable care to determine the truth or falsity of the statement(s)". I wanted to know if he knows something factually about what went on other than what's been reported here, because if I were a jury member and the facts were that Zenefits used their customers' login credentials (against ADP's TOS) to access ADP's internal systems, and then were shut off for generating 100x more traffic than a normal human user, and then responded to that shutoff with an open letter to their customers alleging bad faith rather than shooting ADP a "Hey, our customers can't access your service through our portal. What's up? Can we work with you to make our customers happy again?" - I would consider that a lack of reasonable care, barring legal instructions (perhaps "reasonable care" has a specific meaning different from the layperson's?) or facts to the contrary.
Pk registry PKNIC is not Responding
I admittedly don't know a lot about this situation beyond what I've read in the news the past day or so. However, isn't it the case that Zenefits is simply building an interface on top of ADP's payroll data? And, from what I've read, it seems like they did this without following the proper procedures (did they write some kind of web scraper?). So if that is the case, ADP has every right to block them. If the situation was reversed and a large company was scraping a startup's data to integrate into their own platform, the outrage would be directed quite differently. So Zenefits is plugging into ADP's data, not paying them for access, not following the proper procedures to get access, and selling an interface on top of that data for a 10% fee, and then they complain that ADP blocked them?

EDIT: Also, all of their press releases sound very immature.
If all you need are those two vulnerabilities to be a laughing stock of the security world then would not every operating system and major piece of software fit that bill?
Coders Worth Following on Twitter in 2015
My problem is my son looks at the sets and says, "Dad! Dad! There's a brick I don't have in that set! You need to buy me the set!"

But yeah, he builds a set by the instructions once, lets it stay together maybe a month, and then it's just parts going into the bins of bricks, to be endlessly remade into whatever catches his fancy.
I'm in Scotland, and drove from South of Glasgow up as far as Fort William, across to Aviemore, and back down to Edinburgh about 3 weeks ago. Almost all of the A roads (exception of Stirling back to Edinburgh) had average speed cameras
Avast Premier 2015 License Key Till 2050 and Crack Download
That's what I'm lead to believe too, although I have no facts to back it up.
Take heart, German descent folks are a silent minority (46 million) that have done very well for themselves.

http://www.economist.com/news/united-states/21642222-america...
Yep. Payroll is also hard in the backend. The rules differ by state and by country. I've only written very basic payroll systems and it was a PITA. The UI was the least important thing when it came to paying people properly.
This is pretty bad on ADPs part. But after reading the other HN discussion on this topic[1], it seems like this is a company destined for as fast of a fall as it rose. I hate to see big companies muscle out little ones, but I guess if you're going to rustle the feathers of so many, you're bound to make some powerful enemies.

[1] https://news.ycombinator.com/item?id=9692635
Why can't I have both? Isn't that the value proposition of Zenefits?
Jeeves must go
I almost became an author (of a video series) for them. I signed a contract and produced a couple of chapters. I found they had pretty reasonable copy editors, at least the one I worked with was helpful and thorough.

My main problem, and the reason I didn't finish the series was their advance was very low and the royalty rate was too. After looking round it seemed the rate was probably reasonable for authors in other fields, but very bad compared to what I would earn actually programming. Plus they absolutely refused to give me any indication of how many sales I could expect. I couldn't justify spending the time to complete the series vs regular contracting. I think this low remuneration affects the quality of the authors they are able to attract, so you're right in that part.
It was thought to, which is why it became so popular. It turned out to be wrong.
The fascinating thing for me about gwizard is that you no longer think about testing from the http layer. You use guice to create a resource and then directly test the resources api. No need to build up urls or post data to a server. No need to spin up a http server at all. Now you get statically typed tests that execute much faster. Win.
And here's the part where ADP likely loses:

http://blog.zenefits.com/adp-2/

If Zenefits had knowledge of this product prior to making their statement (quite likely), then this is nearly certain to be good enough to support the statement they made.

(Note: I really could care less either way, i'm just trying to give an objective legal viewpoint :P)
I highly doubt this is a "new" product. They have offered payroll/HR/benefits for eons. What would be game changing is if it is free...
Either you work for the man, or you are the man. The choice is up to you.
This is getting ugly. Going against a ruthless goliath should help garner public support, but the way they are doing it is very unattractive to me. And as someone currently evaluating payroll solutions for small businesses, I'll be steering clear of them.
I'm using Firefox nightly. The first time I visited the Voice Memo page, a little notification box on the bottom left informed me that the app is ready for offline use.

...How do I access it when I am offline? I looked around for a new tool bar button, etc, but found nothing.

EDIT: All I have to do is visit the same URL, while offline. ...This means that Firefox doesn't always do a DNS lookup when you type in a URL... Hm.
The most important part, buried halfway down:

"On top of that, the lawyers sent a DMCA notice to GitHub, which caved in and took it down. This is despite GitHub's recent promise not to take things down without first alerting the users in question."
Blatant FUD from Zenefits. ADP's new product is an online payroll/HR SaaS that integrates across its entire product line.

Zenefit's product is a glorified remote bookkeeping service in which you enter data into the Zenefits website and they re-enter it manually, and usually incorrectly, into the ADP website and scrape the results, usually incorrectly, so they can post a response several days later to your Zenefits account page.

One is a SaaS (ADP) and the other is a remote data-entry service (Zenefits). Completely different. It's hard to argue that Zenefits should even be considered a tech company, since most of their "integration" functionality is driven by manual human labor and not technology. At best, Zenefits is a data-entry service with a nice, shiny UI.

EDIT: Also...the new product is actually just an offshoot of an existing product that my firm has been using for nearly a year. The new product, Opum, is simply the small-to-medium business version of one of ADP's existing enterprise cloud payroll/benefits products. It even uses the same (new) interface as the enterprise product.
Your local insurance salesperson probably has less bargaining power than Zenefits, so your rates with them could be higher.
I think you should give ADP more credit. Even if they don't have the best product, I would assume they would've foreseen competitors in the front-end benefits field and have adjusted their business plans long before this back and forth. Companies that have been in an industry for a long time can often see industry changes coming, even if they don't have the agility to react quickly.
Ah. Somehow I missed that. Thanks.
But that's a white list. But I thought anti-virus rather work by black listing.
Gnome or KDE is just a package including a window manager and a bunch of mostly-standalone programs that give you a toolbar, file browser, settings panels, etc. It's not a layer that anything goes through. You don't even have to use the window manager it comes with.
What's your rate for shilling?
There was a more radical version on a long-gone page called ux.html [1]:

Every millisecond counts.

Nothing is more valuable than people's time. Google pages load quickly, thanks to slim code and carefully selected image files. The most essential features and text are placed in the easiest-to-find locations. Unnecessary clicks, typing, steps, and other actions are eliminated. Google products ask for information only once and include smart defaults. Tasks are streamlined.

Speed is a boon to users. It is also a competitive advantage that Google doesn't sacrifice without good reason.

[1] http://web.archive.org/web/20080719213524/http://www.google....
Yeah the video started to load for me then froze and I couldn't get it started again without reloading the entire page and scrolling back down.
With all the attention why not try and turn the message into a positive one (highlight what you do and why it's better).

A positive message would give people who don't know you a reason to check you out and your existing customers confidence that you are competent to overcome the current situation.

Right now it feels like they are just trying to justify why they failed... even if the succeed in blaming ADP they still fail.
How is what ADP doing (blocking access to their service from Zenefits so they can sell Opum), any different from what twitter does when it blocks services like meerkat from accessing their service when they want to build a business around periscope? I'm not saying that either organization (ADP or Twitter) is acting benevolently (obviously, they are both acting in a competitive manner) - I'm just trying to see if the two are acting in a similar manner.
Of course it's not as bad in SmallTalk as it is in Java, to use those two as stand-ins for dynamic vs. static typing and I would change your comment to "The problem with combining them into classes is..."

In SmallTalk I would write code that operates on any object that can respond to some set of messages so the coupling is much looser.
Imagine that this article read as follows: "I used to have a great job working at Yelp. I was paid highly for it and accomplished a lot. I even got stock options. I've made it now though. Screw working hard, I'm through with that. I'm paying off my mortgage and gonna live the easy life now. Good luck to all you suckers still in the software industry. Bwwuahaha."

Somehow I don't feel much sympathy for this person. Many of us have been working miserable software jobs for years, but we still give it our all and don't throw in the towel.

Yeah it's great that this person made it through, but it's a crappy example for the rest of us.
I hadn't heard about that - that's great news! I may finally be able to start stealthing it into test environments.
See also http://qz.com/400027/engineer-asks-quora-which-job-offer-to-....
People love medication these days. Mention any alternatives (increased exercise and sleep that studies have proven work as well as drugs), and you'll get denounced in many forums.
> 1) Developers cannot reliably estimate software timelines.

Disagree. Developers can provide reliable low risk estimates that will most certainly be rejected or truncated by management.

The problem is not estimates, the problem is every manager fantasizing that their Captain Kirk strategy,

"I'll have it fixed in 4 minutes, Captain"
"Do it in 2."

is some form of motivating leadership.
I... smoked a lot of weed.
But that's the point: convention is a product of the community. You don't need operator overloading to design classes with shorter method names.
Zenefits has their users create an admin ADP user. Then zenefits uses those credentials to pull whatever data they want. They chose this route instead of working with ADP's third party system (without giving any justification as to why). I might sympathize if ADP's API access was severely limited or extremely expensive, but it appears as if Zenefits made no efforts to go this route.
Silk Road: DOJ subpoenas info on Reason.com commenters
By "special compilation tool chain" do you mean Maven? That's not special, that's standard. On the contrary, I was put off by the build example for Jodd needing Gradle to build, rather than Maven. Gradle and its bundled scripting language are heavyweight, which goes against the whole idea of micro-framework philosophy as described in the article, i.e. "much of the functionality wrapped in those [legacy] libraries is no longer really needed for most projects. Micro frameworks are an attempt to address this."
It used to be about 3-4 minutes with jboss 4. These days all the frameworks I use start up in less than 2 seconds. 15 seconds still seems slow. Take a look at gwizard. It is blazing fast and even faster for running tests since you don't need to start the http container.
I'm very, very excited about this. The poor level of control over permissions in orgs were a big issue when we (LXQt) moved our development to Github. Look forward to trying it out.

Edit: Here are in-depth docs on the new features: https://help.github.com/articles/improved-organization-permi...
It actually works a bit differently; it's not all scraping. People enter data into Zenefits and then it populates that data into ADP.

I don't think the issue is as cut and dried as the typical web scraping situation and I wonder how HN readers feel about this kind of thing. The data belongs to the client. The client chooses to use both services. Should it matter how the client accesses their own information from the service? Are they required to use a web browser? Would you feel the same about them using their own wget script to automate interactions ADP? At what point does it become improper to access a service differently than that service wishes you to access it?
Reading over the ADP filing(obviously one-sided), it amazes me that a company like Zenefits would do something that would make any tech professional cringe:

"Zenefits also asked the ADP client to take a screenshot of the temporary username/password screen for the account and email it to a Zenefits email. “

"ADP identified
several potential concerns with Zenefits’ approach, including clients granting Zenefits admin user credentials to allow Zenefits access to the clients’ employee and company data in a manner that may not meet ADP’s security standards, and allowing Zenefits to make changes requiring a payroll admin level access. “

And this is ladies and gents why you should really worry when you base your business on scraping