skysight-inc/HackerNews huggingface dataset:
It was definitely something compiled to JavaScript, I can tell you that.

https://simonswain.com/coldwar/assets/pub-script-14324351717...
There are other issues that people care about in the world besides technology. Some of these things may matter more to the people you reference than technology. Dismissing care and consideration for the world around someone as "rants about social justice" does them a disservice. Also, one of the joys of Twitter is that you can always unfollow someone if they get to be too noisy.

p.s. I recommend you do not follow me on Twitter. Although I do, on occasion, tweet about iOS development, more of my tweets are about photography (mine and others'), and social justice.
lol I didn't know that.

Meh. It's something I would have done myself in the same situation.
Are you talking about micro services? That is (i.e. should be) a very different thing than micro frameworks.
The best features on the Watch don't exist yet. They're the passive sensors, like the heart rate monitor. I think the best Watch is yet to come, if they can make these breakthroughs in body sensors like blood glucose.
It's always a tradeoff. The language is verbose in some places due to legacy commitments. In other places (i.e. compared to dynamically/gradually typed languages), it's to make sure the compiler does work for you. In others (like in the case of operator overloads), there are predictability benefits to only allowing predefined effects from core language features, and building everything on top of those, rather than meta-programming with them.
Of all the things to mine, sand is probably the least dangerous. A gravel quarry has more hazards.
How does nonprofit/pro bono work help when you're trying to eat?
It's more appropriate to take a "no MBAs" rule as "no one who self identifies primarily as having an MBA". In my experience, an engineer with an MBA who neglects to even mention their engineering schooling/experience in favor of the MBA is a rare animal.
You can do operator overloading, you just have to extend it [1].

[1] https://github.com/amelentev/java-oo
It depends. An engineer uncle and myself both developed disabling anxiety at around the same time in our lives; lately I've been wondering if one of our root problems in an inability to lie to ourselves (in his case a general habit of lying that could have gotten people dramatically killed on TV), but I don't think that fits into what you're talking about.

As for what how my doctor and I have "hacked" anxiety, and the last one is most certainly a hack done in desperation:

A long time ago ('80s) I learned Cognitive Therapy, which is now Cognitive Behavioral Therapy (CBT) with some additional stuff added to cognitive psychology (in simplest terms, you feel bad because you tell yourself bad things, view the world through dark glasses, etc., cognitive distortions of reality). I cannot speak highly enough of this; for example, many many years later I realized that thoroughly applying it to myself pretty much ended the usefulness of talking therapy. Start with this book and see what it and you can do: http://www.amazon.com/Feeling-Good-New-Mood-Therapy/dp/03808... (so good I keep an extra copy or two handy to give to people).

A laser specific SSRI, trade name Lexapro, generic escitalopram. Probably helps, not entirely sure; mixed with this is what my doctors and I suspect is depression of a bipolar nature (not like normal depression, but I only go manic if prescribed the wrong drug, like Paxil; this has been troublesome for a very long time, but not disabling by iself).

Critically, given what could otherwise be life threatening insomnia etc., a low dose of an "atypical" antipsychotic that has a useful sedating side effect (an antihistamine, so also good for your allergies :-), trade name Seroquel, generic quetiapine fumarate.
Can we stop using the word 'smart' as a synonym for cheating and fraud please?

There is nothing smart about faking and pretending to contribute while doing nothing. All the while taking the rewards and benefits which should actually be going to people who do the real work. This even on a short period of time creates an environment which causes the real contributors to go better places leaving the overall ecosystem starved of much needed work.
Likely mandated by ADP attorneys under the guise of trademark and/or patent protection.
How can you not understand that? If you talk to something wearing google glass you are in the camera's viewport. A smartphone however is mostly kept in you bag, or you have it placed on a table and you are probably NOT in the cameras viewport.

So it's not about the form factor, but the fact that in case of google glass, the camera is pointing on your head!
Will it also install and configure VirtualBox and boot2docker?
They LOVE those things in the Star Wars sets. Every one uses them as ammunition for blasters or every shape/size. And they are SO easy to lose. I find the dang things all over my house.
Half your day gone? Try having a baby! Then you can choose between getting 1-2 hours of "me" time at 6am or 10pm, both of which cut into your sleep time.

Not trying to make comparisons here. I was exactly the same prior to fatherhood. But now I wonder how I let all the time go to waste before. Half a day available would be great!
Your message will cost the net hundreds if not thousands of dollars to send everywhere.
Ask HN: When should i use a NoSql database
what scenario would warrant the use of a noSql database ?
Ha-ha. I worked on a project where old WebSphere Portal took 30-60 minutes to start. And shutdown? Noone knows, admins just -KILL-ed it when they wanted to shutdown. You better write your code without bugs. Crazy stuff. 15 seconds? Enjoy that.

Oh, and logs. Nobody knew what happens there. Some alien life chatting about something. May be A.I. was about to born there. Don't think about logs. Use your own files.

And that thing actually worked and was useful to some people.
Yeah, the Gulf is going just great.
Ironically, this is typical in the Google Apps reseller arena, where the reseller creates your domain for you under their Google account, and then also administer it using a superadmin account they create in your domain for that purpose.
That is part of why I am currently trying out Kotlin. It is essentially Java with the pain points taken out: non-nullable references, simpler advanced generics, lambdas, classes are final by default as are methods, interfaces can have default implementations of methods, semicolons are optional, fields are removed in favour of properties, etc.

If you want to play with it it is pretty simple to install it in the community (free) version of Intellij and marginally more difficult use without an IDE (you can get the compiler for the command line if you want). It is interoperable with Java so i recommend you try porting one of your existing classes (IntelliJ is supposed to be able to do that for you, but I haven't tried that so far).
I stopped eating anything with any carbohydrates and instead ate more fat. This means I mostly only eat meat. (And I drink a lot of water.)

It knocked out my anxiety and depression so well that, recently I've had a lot of stressful things happen in my life, but I don't feel any anxiety at all.

I've also lost 35 lbs in 2 months.

http://www.ketotic.org/

https://www.youtube.com/watch?v=YJ3C0mrZ3ZY
Google Open-Sourced Kubernetes to Boost Its Cloud
I'm not speaking for or against Zenefits and their methods, but ADPs API is severely limited and extremely expensive. I worked with their Dealer Services division when I was at a startup in the automotive space and ADP had one of the worst crafted APIs I have ever seen. I made a comment about it on an earlier Zenefits post, but the gist was that the "stable, production API" was a constantly moving target that changed without notice or reason.

I believe we had incurred over $50,000.00 in fees before we ever reached the testing stage or purchased the right to use the API (that license is on a client by client basis, too). That $50M number was fees directly to ADP, and does not include our own payroll and expenses.

We were completely bootstrapped and started with about $70M in the bank, yet we were still able to complete that integration. I can't see how a company with over $500MM in funding[0] couldn't unless they were prohibited by ADP.

https://www.crunchbase.com/organization/zenefits
Disagree! You should see the amazingly creative things my kids can make using only the Chi pieces from the Chima sets! We have a lot of chi.

Kids seem to find ways to be creative no matter what. It gives me hope; the Lego masters of today are the tech geniuses of tomorrow!
no, actually you can't. It is not possible in ND Cal to "set return dates for any motions you initiate to the last date permitted." That's just not how motions work in ND Cal. And responding on the last hour of every filing deadline is what everybody does all the time. That's why most deadlines are fairly short (30 days, e.g.).

The real driver of court delay is the judge, not the litigants. I've had judges routinely sit on motions (fully briefed) for 9 months in ND Cal. Then one party or the other will move for reconsideration and it's another six month delay. It's just the nature of the beast; judges in the federal system carry very heavy caseloads, particularly ND Cal.
Yeah -- I'm having a lot of trouble having much sympathy for Zenefits here, not least because of the really moronic spam I've been getting from them recently. And the ______'s keep sending it via Google, so I can't even reasonably blackhole their mail.

I wish one of the YC tests for "how smart are these founders?" was "do you think spam is a good growth hack?"
In many cases, the community starts with something that looks like a languages standard library. And Java's is very verbose, so it makes sense that the community would have verbose method names as well.

However, while I can see it taking some getting used to if one comes from a different background, I personally find Java to be nicely self-documenting when using the conventions on display in the standard libraries. Lines are long and sometimes a statement spans multiple, but in many Java libs/apps things do exactly what they're named.
Until at least a couple of years ago, it was common for it to cause kernel panics if running during a sleep/wake cycle or when exercising the GPU. I used to work with a couple of people who used it and they'd have an unplanned coffee break at least once a week.
Video Games can do 2 important things (beyond entertainment):

They push the limits of current technology. Video game developers are constantly trying to get betting graphics out of hardware and software. You just don't need the lastest GeForce video card to run a word processor. With modern hardware I can perform thousands of calculations instantaneously with no optimatizations what-so-ever. But if you try to play the latest AAA titles on a 5-year old computer, you're going to have a bad time.

They spread ideas. The average person doesn't care about voxels, but they do like that they can tear down and rebuild almost everything in Minecraft. This has inspired more games like Terraria and Guncraft putting their own spin desconstructable worlds. Not to mention the inspiration Notch has become for indie game developers everywhere.

Personally, this is why I like working on video games: when I work on a game idea I have to ask what it can bring to the table. Why should people play it? What will it contribute to their lives? to the world? It doesn't have to be revolutionary per se, it doesn't have to save lives, but it has to do something.
>1) The automatic parallelization opportunities of HOFs don't happen in practice nearly as often as you'd expect. Sorry, but it's true. Haskell's "map" doesn't parallelize automatically.

Maybe in your world, but not in Scala. Happens all the time in scala, if you're using a HOF on any monadic context it's trivial to add additional context to allow for parallelism without changing the underlying structure of any subsequent code.
It works for non-anxiety sleeplessness as well, I was just mentioning the cause of my insomnia was anxiety. My anxiety is under control so I no longer need it.
Thanks, thats great :)
Sharing block lists to help make Twitter safer
How smart is it to build a business on unofficial, non-API access to a system maintained by someone who you know will try to screw you at the first opportunity? If I were ADP, I'd probably be intentionally breaking those types of integrations just to make it clear that they don't intend to hamstring themselves by supporting interfaces they never published. The fact that it's someone in a market they intend to enter is gravy.
Show HN: Strength Level – Squat/Deadlift/Bench Calculator
Fashion gets old, fast.

Decisions which are made after much thought, planning and running things from a long term perspective turn out to last really long freeing your time up to pursue new projects.

Jumping on to a new framework every few months because its trending on the internets is the reason why every one is in a hurry(to achieve a pointless goal) to do work which has already been done, over and over again.
From Spark's homepage copy:

Why use Spark?

If you're a Java developer with neither the urge nor time to learn
a new programming language, and you're not planning to build a
super large web application that scales in all directions,
then Spark might be a great web framework for you.

Maybe they're just being honest, but "use Spark if you're stuck with Java and can't be bothered to learn something else" is a bit off-putting.

I think a better angle looks something like "use Spark if you want a simple, minimal Java microframework" and "if you're coming from Sinatra/Flask/Express and you want something more statically-typed".
The Google password scenario actually used to be a pretty common thing before Google built an API.
all of this kind of insurance is sold through brokers (i.e., a thin wrapper around other companies' real products). That's what Zenefits is competing with -- mom & pop independent insurance brokers, not benefit providers themselves. And entrenched incumbents like ADP who are slow moving and ossified.
The new collaborator feature makes it easier to include stakeholders in the communication loop.

The feature I really think github is lacking right now is the ability to give selective permission to some sections of the repo (issue|wiki|code|releases). Right now the only way to share issues but not the code is to create a separate repository, which is cumbersome to do and maintain for every project.
Duolingo ist sehr gut, sehr gut!
The entire point is that automation is taking away those entry level jobs. Without those, people aren't going to be able to get a foothold into the workforce, and won't be able to become productive members of society.
"Despite the beefed up operational security of the malware, its unmistakable connection to the Duqu 1.0 and the times of day Duqu attackers manually entered Kaspersky's network leave little doubt in the minds of company researchers that the 2011 and 2014 attacks were carried out by the same group."

Not only is this a total stretch, it's complete hearsay.

The reasons for hackers to go after Kaspersky are just as numerous as state sponsored teams to. I find it hard to say it was definitively one or other without further evidence. But in this "government surveillance" panic people are currently in, it's easy to just point a finger and say it was the NSA because this version "looks similar" to another version already deployed.

It's about as solid as saying there were similarities between the type of malware used in the Sony Pictures attack and code used to attack South Korea last year - which was laughed off by most of the info sec community.
Personally, I like both for loops and higher-order functions over sequences.

Loops can be more powerful, but they force the reader into an imperative mindset where they have to mentally step through the code to understand what it's doing. That makes sense when the imperative model is the natural way to understand the code, but it can be overkill when there is always a simple high-level way to understand the operation.

Higher-order functions give you that. If I'm filtering a sequence "filter()" makes that fast and easy to read. But once I start chaining more than a few together, or start passing large lambdas to them, they lose that higher level reasoning and aren't worth it.

One way to look at it is, "How will the reader most easily think about this code?" If it's as a series of high-level transformations, use HOFs. If it's as imperative code, use a loop.

Another way is, "Does this code need to do control flow?" If so, use a statement. That's what they're good at. Otherwise, HOFs work fine.

I do find myself converting code from one form to another as it changes over time. I wish that transition cost was lower but I don't find it to be a big deal.
What's the Best Medium for a Storyteller in 2015 and Beyond?
True artificial intelligence coming to 'Space Engineers' game
>They do need (and deserve) the same level of access as a human working for a client using ADP.

What is the scale of Zenefits' access? Do they function like a human or as a machine? Isn't treating machines differently than humans a well accepted standard of the tech industry? Why else would Robots.txt exist?
Show HN: Realtime interactive earthquake map
Laverna
Also, even it were provably true that some hash algorithm has this property, we would have to implement it properly. That requires the algorithm itself as well as all of its dependencies to be implemented properly. It's very easy to make an implementation mistake that breaks security.
ops, sorry about that - I read too quickly
FWIW my experience has been the opposite. No idea why, but the local guys do a great job for me relative to zenefits.
Running scripts doesn't imply "snowflake builds" - one can just as easily write duplicate plugins that are a mess, and one can also just as easily write encapsulated scripts that do one job and do it well.

It's all about the quality of the developers.
"By accessing and/or using the Site, you indicate your acceptance of the sale of your soul to the devil."
Speeding tickets on freeways are rarely about safety. One should never speed in a school zone or neighborhood street.
Android Wear has an option to have an always-on watch face. When I wore one of the nicer looking ones with that turned on, nobody even noticed it wasn't a real watch until I did something wacky like scroll on it or talk to it.
The UK has always been much worse than the US in that regard.

Often you'll see the US only adopt such measures after a "trial run" in the UK.
It is more like "Front-End/Java Script Developers worth Following on Twitter 2015"

With the word "Coders," I was expecting a diversity.
There's nothing to figure out. Nearly everyone that doesn't live in the same place where they grew up is bad at making new friends outside of school or work. Nearly everyone is bad at remembering a new person's name. Nearly everyone is awkward.
I almost traded my whole collection for an xbox in high school, but I ended up keeping them. I think they're still in a giant bin in my mom's attic somewhere. I'm going to keep your lesson in mind every time she suggests getting rid of them.

I think I still have all my k'nex also.
I took this class -- Prof. Bruce Molay, great instructor, he was full of stories like this. He told us all sorts of weird crusty facts about why this was named that and all of the unix type jokes that you would find reading a man page for a system utility or c source in the stdlibs etc.
Using Maven for anything but the dependency resolution part feels like coding XML stylesheets. The dependency resolution is awesome, but buildscripts needs to be expressive, do a lot of dirty work and still run fast. Maven does none of that.
My experience has been that in practice, Java is much more verbose than C#, mainly due to C#'s compact getters and setters, LINQ, and operator overloading.
This is exactly how most resellers on Google Apps are set up, actually.
It is likely possible to identify the email address + name that are blacked out email because of its pixel dimension if that is a major concern:

http://snag.gy/DQEAX.jpg

Just figure out the application and OS/browser rendering the email and compare each possible email/name combination with this.

It is like a one-way hash with a fairly small set of possibilities. May be a few hits though, rather than just one.
Wow. JavaScript JavaScript JavaScript. Lame.
thanks for this. I always have to hold myself back when one of the worst language features is being seen as something positive. Now I feel I don't have to rant.
I guess it really depends on what ADP's terms of service say. It is their site and service. Clients can choose to stop using them. The Zenefits teams seems very immature, maybe they should pivot and start offering more full services.
> Uber and AirBNB have scared the heck out of huge incumbent industries and cities/governments and had scraps to be sure. But they don't have the consistent missteps as Zenefits.

I feel like AirBnB, and even more so Uber, have had plenty of very public missteps. Both Uber's CEO and execs have come under fire for some dumb things they've said:

http://pando.com/2014/02/27/we-call-that-boob-er-the-four-mo...

http://www.buzzfeed.com/bensmith/uber-executive-suggests-dig...

That clearly doesn't mean you can't be successful, but I wouldn't say Zenefits has done or said anything worse than these other companies have.
How to quickly add bloom to your game engine
"JS/CSS Coders Worth Following"
I, too, have a small company and so far I'm definitely not impressed with Zenefits.

A trivial example: we have roughly fifteen contractors working for us. I had them all sign up for Zenefits so we could pay them (and track 1099's appropriately). Come the first of the month, we tried to pay the contractors, only to discover that we had a cap of $2,500 TOTAL for any given week.

This isn't mentioned anywhere obvious and caused huge problems for us. In the end, we had to Paypal everyone money at the last minute.

Next up was trying to pay a founder as the sole employee in a single state. No matter how much we try, we can't seem to figure out how to make this happen - the Zenefits software assumes that we need a tax ID for the state but the state itself insists that we don't need one (since it's a solo founder, working from his home, there is no LNI and no income tax either).

Then there were the countless issues with email addresses (an infinite loop that seemed to be caused by the fact that I used an email address with a plus symbol on it)

The support people are very nice but so far none of them have managed to actually resolve an issue for me.

Anyway, not impressed.
> in the US it is rather normal for people in authority to kill someone when the target is running away or convicted of a crime

Oh shove off.
I think this can be generalized to other emotional responses. The implicit, non-verbal parts of your brain do a hell of a lot of processing in order to output emotions. And they do that for a reason - stress to prepare yourself for action, anger to deal with conflict, joy to share good things with others, etc. A hell of a lot of people tend to try to fight the symptoms of negative emotions, rather than sussing out the cause and dissolving the root.

In some sense, "how do I cope with stress" or "how do I deal with my anxiety" is the wrong question. The right question looks more like "what is my anxiety trying to tell me?"
> Can this post be laden with slightly more privilege?

Sadly, it probably was laden with even more obnoxious privilege and what we are reading is the edited version. I'm in my late twenties and I am constantly amazed by how pathetic, obnoxious, and truly useless the younger generations have made themselves. This person wants donations to play with pokemons after letting us know they paid off their mortgage.

My only hope is that this blog post prevents this person from ever being hired again.