skysight-inc/HackerNews huggingface dataset:
Just saw this linked on HN yesterday:

http://www.dwheeler.com/innovation/innovation.html

I think Wheeler and Henney's quote applies to a lot of the advances on this list.
I/O would take 48 pins with 11 bidirectional pins per port to hold the word and 1 latch pin to release. The ISA would only require 4 bits to select an instruction. The ALU wouldn't be too complicated and there are only direct memory addressing modes, so that simplifies things. If the instructions are kept on die and not in externally addressable memory that makes things a little easier, but does not address how each node is loaded with instructions.

The only real challenge that I see would be the I/O. That's quite a few pins for most FPGA parts I've worked with. Maybe things have gotten easier in 15 years? The architecture design of the chip doesn't seem all that complicated, but clock cycles would not match the game.
Between this and Pivotal moving Cloud Foundry CLI tools to Go, I keep seeing more reasons to add Go to my CV. Ruby will always be fun, but I'm guessing there will be some serious $$ & interest in Go projects in the coming years (even more than currently).
The key takeaway:

> Noting that “buoy data have been proven to be more accurate than ship data,” the new study applies a new “bias correction” to address the difference between them.
So are you against or defending the defamation lawsuit? Because nothing you said really had anything to do with that.
ZenPayroll is hiring Rails/React developers
> As an American I'd still have to pay American income taxes.

And as an American you would still receive the support of the US government in case of war or other disasters.
Only those who's family is already relatively well off, and who live in an area where these types of work are available can really do it, though. That's not a reasonable solution.
"How We Moved Our API From Ruby to Go and Saved Our Sanity"... Right, so using Go will alleviate severe mental illness? Why isn't Golang all the buzz in professional psychologist and psychiatrist circles?
> Then one party or the other will move for reconsideration and it's another six month delay.

Exactly. The exact vagaries of how each clerk sets calendar dates and whatnot wasn't my point. My point was that I have never seen a civil litigation forum in the U.S. where either party doesn't have half a dozen methods that can effectively double the amount of time it takes to get through the same procedure.
This bit jumped out at me: "200 API servers ... to serve 3000 requests per second". That's only 15 RPS per server. Is that normal for Rails?
Not 1 black person
If you are building your hardest software yet there are few golden rules.

First of all you need to be sure that what you are doing it is worth, take a break and look at your project from a different angle, it is still worth working on it ?

Keep it simple, look at any single piece you have already build, it is necessary ? Why ? It is really necessary or is a "nice to have" ? Focus only on what is necessary, the "nice to have" will be put in place later.

Why you keep find it so "taxing" ? Have you switched paradigm ? (OOP->FP maybe ?) it should take a while, but not too long, if after a couple of months you are not comfortable yet you may consider to be sure that you have really understand what is going on...

If you are still going it is worth for sure... Keep it strong :)
Wasn't this covered? He looked at the average price per gram of Lego in addition to price per piece.
Nobody ever shows a compound interest chart with anything other than a steady interest rate (aka - 30 years of 10% return = millionaire!). A single negative or downturn can have a pretty dramatic effect on those projections.

Exactly. NYTimes had an interesting visualization a few years ago that tracked the S&P 500 to show real-world results. It really shows the effect that doldrum years can have on returns:

http://www.nytimes.com/interactive/2011/01/02/business/20110...
Reading this story, the lawsuit story and in trying to keep up with this entire fiasco...

You end up feeling both sorry and a sour taste in your mouth for both companies. They're both obviously very good at "spin" and drumming up PR to win support of their audience.

I previously thought things would get settled amicably, out of court, with Zenefits saying "sorry", ADP saying "its okay" and the 2 companies settling on some decent structure to use ADPs API (or whatever thing they use for 3rd party access).

Now we are dealing with a situation where this is basically corporate-warfare hitting the "lala-land" of Silicon Valley.

Google, Apple, Microsoft and other tech companies generally have this corporate warfare amongst themselves and they also sometimes move in on other industries, catching those players off-guard.

With that in mind, and also the fact that Zenefits can no longer be classified as a startup - with +50 (or is it +100 employees) and a startup valuation of US$+4,5 billion - this is just another case of corporate warfare.

I shall now neither pity or care for either party of this story, because no matter how good the "spin" from each side is, this is just business as usual.

Any wall-street raider using HN may agree.

Edit: I'd also like to see how much longer this "post" stays as link number 1 on this platform, instead of getting "washed away" like yesterdays ADP link. Then we can also know for a fact that YC is actively pushing the agenda with their corporate interest in Zenefits (and proof that not all "good links eventually surface to the top", without someone pulling some admin-user strings at the top)
Except when robots take the jobs, what jobs are left? Especially in the entry level?
I too run a small company and am a Zenefits customer. We've now done ~15 payroll runs with Zenefits and only 3 have worked without my manual intervention to fix a problem at the last minute. I don't think this will be the only lawsuit in their future.
Agree; this is just better/funnier prose.

The author is indeed probably "non-technical" but the specificity of the 1999-2000 Web 1.0 references indicates he/she has been steeped in this culture for a long time. I suppose you could just google "Pixelon" but... nah.
You would have shared publicly that you are revoking someones employment offer because you found them seeking career advice on a Q&A board?
Your point is a completely valid one. But given the field of available oral medications what would you more properly compare this to; in the capacity of a headline writing journalist?

(a screwy aside: in the pharmaceutical research business we occasionally hear said in hushed tones: "could this be the next 'viagra'??"; by which, sales figures, not functionality, are implied)
we had to way overprovision to handle even momentary spikes in availability from any backing store. we aimed to run at around 20% unicorn worker utilization under normal conditions.
System76 Unveils the Fastest and Most Powerful Ubuntu Laptop on the Planet
Avoidance is prohibition and prohibition only fires up interest. See: drugs.

What you want is ridicule. Make fun of ads. Point out their unspoken biases, their crazy assumptions, and absurdity. Ads are ridiculous. Why the heck should I buy something just because there's nice music and pretty people? I don't need that junk.

Or if the particular ad is pretty point out that you like it, but think it's tacky that art like that is being used to sell something.
I'm gonna bet that ADP wins this one.
Coincidentally the word Ta'arof in Arabic roughly translates to "Getting to know each other". And regarding that horse phrase, in Egypt we sometimes refer to a sexy woman as "Faras" which literally translates to horse and it's somewhat a reference to the curvaceous nature of a woman.
it's more like, getting paged in the middle of the night over and over and over is a known mental health problem :)
> They didn't cheat.

Also, use of physical violence isn't explicitly banned by the rules of tic-tac-toe. I think I've just found a new winning strategy that "isn't cheating" :D
Why Miley Cyrus nude cover is the hottest and her Bisexuality talk
My own experiences with Maven have been kind of nightmarish. It puts so much abstraction in between what you see and the underlying reality of command-line tool invocations that it becomes impossible to debug. It also improperly mixes compiling and downloading dependencies into a single tool - more than once I've checked out a project and started compiling it and immediately hit ^C when I noticed it was downloading software without https.
ADP attorneys file suit accusing Zenefits lying about plans for competing products, and then mandate that they state a product is, in fact, competing? Then the blog post is exactly right.
Digital Ocean Introduces Team Accounts
Zenefits needs much much better Mar-Comm. This is getting embarrassing.
Its frustrating that they are not publishing the data in such chunks. Its good that they make every year available, but for analysis/reporting, you could reasonably just care about years 2030, 2050, 2100.

1 year of data would mean 120GB files or so (assuming 100 years total)

Breaking it down by lattitude would mean 800MB lattide-year average data sets. Breaking it down by longitude would be very helpful too, and not much reason to not make that breakdown in addition to the lattitude one, which means 5mb data chunks.

Its almost as though they are being intentionally uncooperative by dumping 12TB.

Hopefully, some group makes a web interface that allows downloads in these manageable chunk sizes.
Code organisation in AngularJS applications
> It doesn't matter if a human logs in or a computer, the cost to ADP is the same

In the response that ADP posted a couple days ago, they said that the traffic from Zenefits was several orders of magnitude higher than what normal customers were using. If that's true, then the cost could well be higher for them.
Clickbait title. Space Engineers is not slated to receive this "AI" in any definite time frame.

It's just a guy with 10 million dollars and AFAICT no credentials starting a company to try do develop what has eluded PhD's for decades.
Ask HN: Mobile Data: On-Device Only or Remote API?
A while back I was working on building a fairly simple app that lets me track some different aspects of my workouts. I know, there are 1000 apps out there that track workouts so this was more of just a fun thing to build :)

Now that I've got it on my phone and playing around with it I've had some requests from friends that they'd love to use it too, which leads me to my question.

When building for myself I didn't really care about where the data was stored. If I deleted the app off my phone I wasn't too worried if I couldn't get it back. Now there will be more users and more data, does it make sense from your experience to create an API to store the data remotely? I see some pro's and con's to a remote API:

Pros
- Data Backups
- Sync across devices
- Easier analytics (via db lookups, though Google Analytics could be arguably easier...)
- Easier(ish) feature enhancement with a versioned API (just add some new api endpoints vs modifying the local DB)
- No local database, just a simple JSON API, ahh...

Cons
- Building an API :) That being said, it's fairly simple setup with only a few models
- Users would have to register (so we could authenticate them via the API and get their data)
- Requires internet access
- Obviously slower than having data stored locally, though how much slower isn't clear

So, what would you do? Would you rather the data be stored remotely or locally? Any experience that lead you to that conclusion that you wouldn't mind sharing?
$routeProvider vs. $stateProvider in AngularJS
Self-identifies primarily as having an MBA? I don't even know what that means. If I interview with your company, should I not mention the MBA and instead say that during my 15 years of writing software, I took two years off to go wind surfing? Really? That's considered better?
EVERY manager? Hyperbole there...
Or just use gfxCardStatus to lock your machine to the integrated GPU all the time
Cheerio: Fast and flexible implementation of core jQuery designed for the server
Writing Risk Statements
Might be wrong with this and it might not fit Duolingo's app but it would not be too bad to at least have spoken Japanese with romaji.

I think most people will admit that learning to write Japanese well is something not many foreigners will ever do, while speaking isn't that terribly difficult. I spent a little bit learning Japanese and I found that learning speaking + romaji only at first was not only easier, but helped when looking at symbols later (since I already knew how the words were said).
I didn't say it was smart, but it's smarter than ADP's jokestore of an official API. If you want to talk to ADP customers--and, functionally, you very close to need to talk to ADP customers--those are your options.

I feel like maybe the point of my post was not completely clear, though: this would not be a problem, and Zenefits would not be doing this, if ADP was good (not good in the "not poor software" sense, but good in the moral sense). And we should be faulting ADP for not being good to its customers, not Zenefits for trying to bring good to ADP's customers.
Similar argument for those who bot in video games, not that it works.
Thanks, was running to a client and didn't have time to check it out right away.

Hmm, turns out my Mac Pro does have VMX :
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM
Maybe it's the EPT mentioned by @mrsteveman1
> In the case of md5, creating a pair of inputs with the same hash is easier than creating another input with the same hash as something else which you didn't yourself generate.

This is the case with all instances of seeking a collision, due to the birthday paradox [0]

0: https://en.wikipedia.org/wiki/Birthday_attack
Integration with VSphere was our reason to upgrade to 7.0. Its not a bad upgrade.
Seriously Blood-Curdling 18th Century Occult Drawings
A la Meerkat.

On a side note, can we name[0] these strategies just as they do with chess moves so that when someone says "pulled an XXXX", it encapsulates the move and references it. On a long run there could be a website which defines these and references all the previous attempts and responses. I think it would be very useful for founders/team when they are short of time and are brainstorming counter moves. Also perhaps we would internalize these patterns just as a GM does.

[0]: If there is already a resource I would like to know about it.
Lol - rails performance fails again.
Still, all the magic and security holes were worth it, right?
And no with Google's go - the language so hipster it don't need no stinking generics, or proper error handling, life will be awesome?
It's been some time since I used JAX-RS, but with the reference impl, Jersey, it was always a hack to use a different DI library like Guice or Dagger and honestly that was the only problem I really had with JAX-RS. So if you mean in comparison to Spark, then one advantage is with Spark you can use whatever DI solution you want.
They tried their damnedest to stop it in Iran...
As someone who is a customer of ADP [we use them for payroll, etc, etc]

I'd go the Zenefits route too [and we do for our automation in relation to ADP precisely because ADP's API is insufficient]
Introducing our general artificial intelligence project
That's very short-sighted. If you are incorporated for yourself then:

> each dollar of taxes paid (by either entity) is coming out of your own pocket

You can keep it in pocket A, the corporation, and pay taxes once (on profits only, I guess), or move it to pocket B and pay taxes a second time also, at a much higher rate (and on overall income, again a larger basis than it would be to count up personal profits.) If you can replace some personal expenses with corporate expenses, end-around pocket B completely, now your business has also made less profit, so pays less corporate tax. I am not a tax accountant (or even remotely skilled in taxes) and this is not tax advice, but it makes pretty good sene to me. Certainly some part less than all of what I suggest would be considered illegal tax dodging or corporate malfeasance.

Sounds like a good incentive for CEOs/majority owners of small businesses to live frugally and to refrain from looting their corporate coffers excessively. Sure, a bird in the hand is worth two in the bush, but it also seems very clear to make the case that two whole birds in the bush are worth more than 0.94 birds in the hand.

You are thinking like an employee.
Similar experience here: got a draft that was so far off the mark, I declined the opportunity to review. In general their game seems to be quantity over quality.
But doesn't this sound less about over provisioning and more about optimizing the code you already had?
> I can't seem to argue with Zenefits stance that they are being sued for complaining that their access was cut off in an attempt to kill them off while ADP launches a similar product...

That's not their claim. Their claim is that the reason they were cut off was because of this product launch. They haven't presented any proof of this.

Simple fact is, the claim is coming from a company that has already made it clear they are doing things they should not be doing. They have the burden of proof. They have a mountain to climb.

Edit: As mentioned in the GP comment, this claim is also false:

"Within the same hour they filed suit, an ADP sales rep started selling a brand new Zenefits competitive offering — called “Opum” — to our shared clients."
Hey, I have a reasonably popular project with a very similar name. It's not a huge issue but it might be a bit confusing for people using our projects: http://davej.github.io/angular-classy/
Twitter never used Jruby in any significant capacity. Note that the article she cited ( http://www.infoq.com/articles/twitter-java-use ) said we were evaluating jruby, but chose not to use it because the tooling around MRI was much better (in substantial part due to the efforts of twitter's backend team at the time).

We probably could have made a great jruby memcached/MySQL/thrift client, but it wasn't clear that doing so would have much performance win, as jruby itself wasn't dramatically faster than MRI. It would have, however, made it really easy for us to offload intense bits of code to java code, which probably would have been a faster upgrade path than rewriting in scala as we did.
Reminds me of the 'POOP' problem[1].

[1] http://www.howtospotapsychopath.com/2008/07/31/the-worst-leg...
I'll second the Stanford iOS course with Swift, here's a link to it on iTunesU: https://itunes.apple.com/us/course/developing-ios-8-apps-swi...

Also, Udacity has some iOS courses using Swift now as well. Here is the intro one:
https://www.udacity.com/course/intro-to-ios-app-development-...
>falling wages is a difficulty if you want to be a parent.

I would agree with that! I would also make the point that parents nowadays feel like they "need" to spend very lavishly on their children. Companies have gotten very good at convincing parents they "need" all this extra stuff for their kids and more space to store more stuff. I grew up in a family of 5 in 1,200 sq/ft apartment. Nowadays my friend (who also has a family of 5) is moving out of her 2,500 sq/ft house because her family "needs more space." Somehow my generation and my parent's generation grew up with a lot less and still made it to adulthood. You can't discount cultural influences.

(I also think the need to live in a "good" school district is very overrated and I was in a very, very bad school district my whole childhood.)
Very interesting, as I am in a similar situation as you (but I quit my job to do it).
All I can say for encouragement based on my day to day experience is: don't listen too much to your mental chatter based on emotions on a day to day basis. I find days when I get very disappointed in the pace of the progress, the look of the design, UI/UX etc, and other days when it really looks like it's coming together.
Also, a lot of the landing pages/blogs about the front-end dev tools (e.g. Meteor, React, Ember, Angular etc) make it seem that an app can be thrown together in a weekend, but I have found that is definitely not the case (btw I am using React, Flux, Node stack).
Best of luck to you!
We don’t run cron jobs at Nextdoor
European Authorities Dismantle Cybercrime Ring, 49 Arrested
Stack Exchange Uses HelloSign’s API to Automate Stock Option Grants
This resonates with me.
> the claim is coming from a company that has already made it clear they are doing things they should not be doing

I'm troubled by this assertion. I know firsthand that ADP will actively fight attempts to integrate with them; their APIs are bad, poorly documented, and have reliability problems. Should somebody attempting to do well for the customer--and, yes, make some money, but it's not like Zenefits is inventing problems to solve--not do well by the customer first and foremost?

Like, from my perspective: forget ADP, forget Zenefits. Is this better for the customer?
Indian Programmer Exposes Code Injection, Gets a Cease and Desist from Injectors
I'm also running 2.02 and, as I mentioned, have none of the problems you described.
Cloud tech can make a Supreme Court decision against Obamacare irrelevant
Bundling the promise of funding and connections with development services makes me want to run the other way.
I think the whole thing stinks from both sides. Zenefits' blog post does seem to walk the narrow line between informing their customers and defaming ADP. Meanwhile, ADP files a defamation lawsuit then turns right around and releases their competing platform, which could damage their case (to my non-lawyer mind, so I could be completely off base there).

I can see merit in both parties' cases against the the other, but I can see a ton of shenanigans on both their parts as well.
Frankly, the simple fact that there is a headline on the Zenefits site that says "ADP Begins to Roll Out a Zenefits Competitor" shows that they have seriously lost their focus.
Yes, being able to give permissions to triage issues without giving repository write access is a pretty big deal for open source projects.
Amiga: https://www.youtube.com/watch?v=hiWbcws-s4o
"When Ronald Reagan was a top-billed Hollywood actor, he faced a ~90% tax bracket. Rather than work hard only to see most of his earnings confiscated, he'd make just a few movies and then enjoy those profits instead of spending time on diminishing returns."

Is that what happened? Or did he simply realize that he had enough, and he didn't need to work himself to death to have all the money? Seriously, what's wrong with people realizing they have enough, and don't need to overwork themselves just to have more?
I think you've got it wrong. The degenerate case of this is that you've one object, called a "Computer", which can "compute".

We live in a world. It has state. Something needs to manage, check, and hold the state. It's sometimes easier to conceptualize a problem by pretending that state doesn't exist, but it's an abstraction that leaks badly for anything that does not exist in isolation from the world.

The misconception that wrecks OOP in the eyes of many is that OOP == "Class Hierarchy". OOP = "Objects" and "Messages". Everything else is negotiable.
LOL Rational Wiki quote (endnote refs left in):

"His work and expertise in computer technology[9][10] has been all but overshadowed by his batshit insane wingnut tendencies in the wake of 9/11, as well as his increasingly wanky ego-gazing[11][12] as he acknowledges that people aren't so crazy about him anymore. "
If you could boil it down for the busier among us: on a scale of "screwed" to "really screwed", how screwed does it say we are? ;)
Unfortunately, this is going to happen. Best wishes with your project.

Edit: I'm only trying to be straightforward. I meant only what I said: name collisions do happen, especially in the cluttered npm namespace, and will continue to happen.

And I meant what I said in that I do wish your project the best. No foul intent.