skysight-inc/HackerNews huggingface dataset:
> The federal personnel office learned of the data breach after it began to toughen its cybersecurity defense system. When it discovered malicious activity, authorities used a detection system called EINSTEIN to unearth the information breach in April, the Department of Homeland Security said.

http://www.cnn.com/2015/06/04/politics/federal-agency-hacked...

They waited until Thursday to reveal it. The timing is more than coincidence. Lol.
It took about one year. We originally implemented the compiler in Ruby and because of its similarity with Crystal (or the other way around ;-)) porting it to Crystal was pretty easy in the end.

There's this tag: https://github.com/manastech/crystal/releases/tag/ruby

You can read about the bootstrapping moment here: http://crystal-lang.org/2013/11/14/good-bye-ruby-thursday.ht...
Keep in mind Go 1.5 has not been released yet :-)
originally Ruby
http://crystal-lang.org/2013/11/14/good-bye-ruby-thursday.ht...
Because they're looking for new revenue streams outside of the Google agreement, which stops paying out quite soon. It's a pretty slippery slope, but I don't mind the tradeoff they're making in this case.

Certainly beats them taking Adobe money (or cash equivalents) to bundle Flash, which is exactly what Chrome does (faster security updates blah blah yes I know, but a better extension update mechanism could work just as well)
It could boil down to having other intelligence fingering China, but the US doesn't want to expose and consequently draw attention to the source of the information.

If the US doesn't have some 99.9999% assurance it was China and they made a statement like that with egg still on their face from the breach, it's pretty sad. I don't rule it out, but the US probably has more common sense than that. From a technical perspective, it sure was a fast "investigation".
Concept and implementation are not the same thing. The concept of LISP hasn't changed in 50+ years, but the implementations have been constantly improving the whole time.
Hmm, how is blackmail money classified? Gifts are not taxable by the recipient, but if you're being blackmailed, it hardly sounds like you're making a gift. Similarly, insurance money that "makes you whole" is not taxed, and in this case the money kind of sounded like restitution for abuse.

I'm genuinely curious how this money would be treated by the IRS.
When my cell plan was with T-mobile, I was on a pre-paid plan. My bill was due once a month, so I set up monthly automatic billing. Well, the system that enabled or disabled my service depending on if I had paid considered that to be "every 30 days". The system that handled the automatic payments considered that to be the same day every month (IIRC, it charged my card on the 18th of every month; when I set it up my bill was due on the 20th). A couple of 31-day months later, and I lose service for a day because the automatic payments didn't keep up with the bill being due.
The same can be said of suicide.
> I'm getting confused as to how the older hive mind is telling me to feel.

Maybe that means it's not a hive mind? Different people have different views, I suppose.
1) You probably have a deadline to exercise those vested options coming up very quickly. Should you do that? There's lots of past discussion on HN about that. Don't forget about 83(b) elections.

2) COBRA is a continuation of your employer's group health coverage. You can probably get significantly cheaper high-deductable coverage under an Obamacare exchange (coveredca.com, in your case). That's probably the better option. You should not go without health coverage, because then you'll be subject to tax penalties, but also for other obvious reasons.

3) Being remote will affect your job hunting by a factor of 2pi/sqrt(e).
I'm curious how possible it is in practice to write large software that relies exclusively on global type inference. Does the compiler itself go without ever explicitly specifying a type?
>It would be a lot more efficient to mail an envelope with cash to a random address in a disaster area than it is to expect these organizations to make a go of it.

Interesting that you mention that. Charity evaluator Givewell has evaluated hundreds of charities based on whether they actually deliver results for your money. One of their top rated organizations is GiveDirectly, which does almost exactly what you describe. Here's their evaluation page for it:

http://www.givewell.org/international/top-charities/give-dir...

Givewell is a bit bearish on disaster giving, by the way. See #6 in this list:

http://blog.givewell.org/2013/11/12/6-tips-on-disaster-relie...

If you're interested in this sort of thing, you might look in to the Effective Altruism movement, which I consider myself a part of:

http://www.effectivealtruism.org/
If Operating Systems had all been a couple of hundred dollars a pop, there wouldn't necessarily have been all the clones on disks and in homes that allowed those companies to be viable...and the actual story of Netscape is quite different from the myth. Netscape enjoyed a multi billion dollar exit and Andreessen is a leading venture capitalist.

Companies go bust. Microsoft didn't kill DEC.
"The USA doesn't understand that humans who did errors are still humans and need to be treated as such."

Fixed it for you. The fact that the states strip prisoners (or even ex-prisoners) of the right to vote is just fucking astounding.
Interesting perspective - we deploy our QT app on Linux, osx and Windows, but I find that the best experience has been on Windows. (we statically link QT and boost, which may cause more headaches than the default dynamic linking).

Specifically, maintaining backwards compatibility on OSX while marching forward with newer versions of the os has been a very big pain. We recently dropped support for OSX 10.6 because we simply could not get QT to statically compile on Yosemite, even after extracting the 10.6 SDK from a legacy xcode download. We did manage to keep 10.7 support though, thankfully, using the same SDK extraction method.

On Linux, the upgrade from QT 4.8 to 5.4 was the roughest. the number of dependencies dramatically increased, complicating the compilation of QT and breaking compatibility with older distros (specifically CentOS 6.x, where we hear the most complaints)

Windows & visual studio has always been our preferred developer environment, with the latest version of both. Maintaining support back to Windows XP has been particularly easy and painless. Where on Linux, it seems like the glibc requirements march forward with every release of gcc, and on osx it becomes dramatically more difficult to support older versions of the os with each new release.

A side note about QT on Windows - compiling QT and your application on the newest version of Windows helps a lot for customers on that platform - for instance, before we compiled on Windows 8, the application UI would default back to the legacy battleship grey theme, and simply rebuilding on Windows 8 with no source modifications fixed it.
1) Regarding stock (options?), consider talking to a lawyer ASAP to understand your rights. A consultation will likely be free. Note that you may actually have nothing. Note that you may actually have to buy the shares. Note that you may not want to put much money or effort chasing down stock in a company that you aren't willing to work for. Personally, I would just consider it worth $0 unless there was a clear right to free or cheap stock -- that is, unless it's essentially a free roll. Finally, note that there is probably a time limit on you converting your options to stock (if you in fact have options and not grants).

2) I would make sure you have insurance. Health insurance seems worthless when nothing is going wrong, but it's there for precisely when things do go wrong.

3) You should be able to find a new job in SF by... Monday? Meh, maybe people will be busy over the weekend. Next Friday seems to be a safe bet. That said, if you need to recharge, consider taking a little time off and go visit friends and family back home.

Other:

- Note that the tech world in the Bay Area is bizarre both in good ways and bad. Don't believe most of the BS hype that you hear -- it's BS.

- I don't know what your circle of friends is like, but it might be a good idea to find a good group of people like you (i.e., young, competent, ambitious programmers). It seems like you have no one to talk to about this, so this would probably help.

- Random suggestion... check out Twilio (no affiliation). If they don't have a spot for someone with your skills, they probably know someone who does.

- Honestly, you will probably get job/consulting offers from this post.

Best of luck. I think you made the right decision.

[Edited for spelling and content on time limit for options.]
>> If there's any benchmark more pointless than the alioth benchmarks game… <<

Just name-calling, ho hum.
Most Gophers just get tired of defending against the same arguments over and over.

At least this guy actually used it for more than an afternoon... Though anyone who says they don't understand go's pointers after that length of time is a somewhat questionable source.

I've been using go full time for two years and love it.
I would suggest that it is more a matter of position. Kirschenbaum writes from within mainstream DH, and is aware of the many discussions of DH that have occurred since its inception in 1949[1] (an arbitrary, but useful date). In another work of his (and he's not the only one analysing these matters), he lampoons the kinds of critique offered by Ethan Miller.

Kirschenbaum writes: "Herewith, then, are some of the terrible things of my title, hardly any of which are exaggerated for effect: Digital humanities is a nest of big data ideologues. Digital humanities digs MOOCs. Digital humanities is an artifact of the post-9/11 security and surveillance state (the NSA of the MLA). Like Johnny, digital humanities can’t read. Digital humanities doesn’t do theory. Digital humanities never historicizes. Digital humanities is complicit. Digital humanities is naive. Digital humanities is hollow huckster boosterism. Digital humanities is managerial. Digital humanities is the academic import of Silicon Valley solutionism (the term that is the shibboleth of bad-boy tech critic Evgeny Morozov). Digital humanities cannot abide critique. Digital humanities appeals to those in search of an oasis from the concerns of race, class, gender, and sexuality. Digital humanities does not inhale (easily the best line of the bunch). Digital humanities wears Google Glass. Digital humanities wears thick, thick glasses (guilty). Perhaps most damning of all: digital humanities is something separate from the rest of the humanities, and—this is the real secret—digital humanities wants it that way. Terrible things indeed these are!"[2]

Miller reiterates many of these positions without acknowledgement that not only have they been discussed before, they have even become points of ridicule. Perhaps one does not need to agree with those within DH, like Kirschenbaum, but to regurgitate "MOOCs", "silicon valley" and "big data" without at least a passing familiarity with the discussions that have been going on is more than a little shallow.

Yet, DH usually thinks of itself as "big tent", so competing histories and conceptions are part of its very fabric, and sure to be welcomed. The problem with assessments of DH from the outside is that they usually end up rather unsavoury and polemic, hence Kirschenbaum's invocation of William Pannapacker's rabble rousing and the attendant fallout.

[1] http://www.digitalhumanities.org/companion/view?docId=blackw...
[2] https://mkirschenbaum.files.wordpress.com/2014/04/dhterrible...
A few options:

- Enter for newline and Shift-Enter for new entry (and Alt/Cmd-Shift-Enter for new child)?

This would retain your multiline discoverability. I would be careful with Alt, as it makes CrushPaper awkward to use on Macs, where Alt+s both sends the keystroke and types 'ß' (German eszett) and similar issues abide for other Alt combinations. Since you have so many Alt shortcuts, it might be worth mapping them to equivalent Cmd shortcuts on Mac, as web apps commonly do.

- OmniFocus/Outliner on Mac use Escape to finish editing and Enter always makes a new entry. Escape might make an easier-to-hit-reliably edit key than F2 (which can be hard to hit without looking/fumbling, even for a touch typist).
Thanks for trying it out! I haven't noticed problems with cors enabled sites in general, so I'm curious what you tried to do. The bookmarklet doesn't with with websites that use headers to block scripts and css from unknown domains. Github is one example.
"Just one button" led to Netscape 6 and subsequently Firefox in the first place. It's easy to miss the significant amount of user benefit from not having that one button, since it's a smaller amount of benefit per person across a lager number of users.
even the non-microcode part you are forced to trust
but then again so goes for the rest of the hardware, not just the cpu
> 3) Being remote will affect your job hunting by a factor of 2pi/sqrt(e).

3.81?
The Ten Commandments for Wall Street Interns
The sad part is this:

http://www.nytimes.com/2015/06/06/us/chinese-hackers-may-be-...

> WASHINGTON — The inspector general at the Office of Personnel Management, which keeps the records and security clearance information for millions of current and retired federal employees, issued a report in November that essentially described the agency’s computer security system as a Chinese hacker’s dream.
to get around the paywall
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...
ARC pays massive salaries
Because the US government has proven so trust worthy in recent memory with all the secret laws, torture, and murder of innocents.

What an endless parade of jingoists to ever defend the exceptional American empire.
So why not release it Monday/Tuesday? Thursday is sneakier?
It's easy to see how you might interpret my snarky comment that way, but I agree with what you said about control except I would go further. I think people should be able to do whatever they like with their money (and what they decide is money), no government involvement whatsoever. Taxes are theft. If the gov "needs" our property, they should make the case; and if someone agrees, they can donate.
Complete, stable and mature standard lib.
> A single line can invoke arbitrary behaviour.

Isn't that true of any language with even the simplest mechanism for abstraction?

How about this go code?

doStuff(1, 2)

It could "update some rows in a database, write a file, or make an HTTP request."
Sounds like you need to move back home, take a break for awhile, then start making your own startup, if you want a real adventure your own thing is the path to go. What kinda skills do you have?
Yes, you can browse the source code if you want, check it out and compile the compiler. It has between 30k and 60k lines of code (because you have to consider it also includes the standard library) and on a Macbook Pro 2015 it takes less than 10 seconds to compile (in non-release mode).

We'll have to wait until we get project that's larger than the compiler, but we believe there's still room for performance improvements.
Click on the hamburger. Click on "Customize". Drag the "Hello" icon off of the tool bar. It is now removed from the UI.
Exactly, and Go's GC is years behind the JVM.
Can we get a public statement from Mozilla describing its deal with Pocket?

I see a comment below from a Mozilla employee stating that "there is limited public information available about this deal", and claiming that the best quote is in an article that contains a paraphrase from an email from another Mozilla employee saying that Pocket didn't pay for placement.

When a non-profit gives prominent placement to a for-profit company, there are many ways for money to change hands beyond straight up payment for placement. I think we are owed a clear explanation of the Mozilla-Pocket deal.
Man. I've been staring at my screen for a few hours trying to understand some modern webrtc shenanigans. Then I read these crazy fools (with love!) disassembling and reverse engineering like this and it makes me just feel like an idiot.

Kudos guys. This is the weirdest labor of love, but you're awesome.
The report is advertising. They don't want donors to see the financials.
Microsoft Knows Exactly Where Intel’s Future Is
Save on VIPRE Internet Security and VIPRE Password Vault
And yet you probably don't live anywhere near the people whone need charity the most, so you can't give effectovely locally.

Try givewell.org
"COBRA is a continuation of your employer's group health coverage. You can probably get significantly cheaper high-deductable coverage under an Obamacare exchange (coveredca.com, in your case)."

On the other hand, if he expects to be working for another company soon where he'll be covered again by group health insurance, it may not be worth the effort of researching and signing up for Obamacare insurance. COBRA may be more expensive, but it's much quicker to get it set up. (Also, I'm not sure if any insurance company will sell you individual health insurance for a very short period, like the time between jobs. That's what COBRA was really designed for.)
As someone else who has been deploying Java applications for years, I'm not saying it's hard, but you have to take care when upgrading the JRE on a server, because with most setups (such as the default Sun JDK RHEL packages) it's a shared resource. You can go ahead and bundle a JRE with your jars. With Go this specific problem doesn't exist.
Google Self-Driving Car Project Monthly Report, May 2015 [pdf]
> You install a JRE on the machine. You deploy.

That's two steps. The first one can ruin your day.
Uh, no, Pocket's client side code is open.

The most you need to be worried about is Pocket reading the list of sites saved to your Pocket.
This strikes me as a congressional case of the XY problem (http://mywiki.wooledge.org/XyProblem)

Somewhere, long ago, people were committing crimes involving large amounts of money, but law enforcement couldn't stop it. So they instituted financial reporting requirements for banks, to help identify crooks. But people can easily structure their transactions to avoid the reporting requirements.

So now you make it a crime to do that. Regardless of whether there was an underlying crime in the first place.

Oh, and then when the FBI investigates, you can commit a third crime (lying to the FBI) without having committed the first crime or second crime.
$30M is what Percentage?
That's what you get when you elect socialists, statists. They will decided what you can do with your own money. Why does any government asshole get to decide how, what, how much you withdrawl from your own money.

You leftists better fucking wake up. You are the cause of this.
That's the way to do it. In kind contributions is every individual and business's social responsibility. The profession charities specialize in....fundraising , not concrete benefit.
It's only illegal because socialist, fascist scum decided it was illegal
The Swiss survived the quartz crisis because of one of the greatest pieces of business engineering ever[1], organised by a complete genius.

I'm not sure there is any "of course" about it.

[1] http://www.forbes.com/sites/billions/2010/06/29/swatch-billi...
They knew in April, they waited until right after Section 215 of the Patriot Act expired June 1st. Section 215 is the piece of legislation the NSA used as justification for its carte blanche collection of data in the US.
I thought this was a better analysis, even if I disagree with parts of it: http://www.quora.com/Why-would-anyone-buy-a-Rolex-watch/answ... (I can't remember how to edit the Quora link to make it non-walled).

"There are people claiming that a Rolex is magnificent technology, coincidentally signalling their intelligence. There are people claiming that a Rolex is beautiful, inadvertently signalling their good taste. There are people claiming that a Rolex is reliable and an heirloom, accidentally signalling that they are respectable. And there are people claiming that a Rolex is good for business, purely by chance signalling that they are clever businessmen."

"Of course, none of this applies to me. I honestly love Van Gogh paintings, not because it signals good taste within my social circle, but because they're intrinsically beautiful. I'm certainly not trying to raise my social status, or signal anything whatsoever. Not me, no."
stop defending these assholes. I should be able to deposit and withdraw whatever the fuck I want.

Of course HN is defending these fascist fucking practices as usual
Are you seriously suggesting language designers should care about every sort of markdown syntax that exists when determining how a language looks syntactically?

Take a step back and think about your statement...
Do you why it was the ARC who went to Haiti instead of the IFRC?
In 1975 the city was close to complete and utter fiscal collapse. It was only averted at (literally) the last minute by the teacher's union agreeing to invest their pension fund in city bonds and creditors agreeing to a haircut.

They cut things to the bone. Where I grew up in Queens, a store was held up at gunpoint, and the police response time was something like 2 hours.

See: http://cityroom.blogs.nytimes.com/2013/07/25/when-new-york-t...
> guarantees that the visual and logical code hierarchies match; The fact that they might not is a constant cognitive load in curly brace languages (and a source of bugs if you ignore it).

Well it's a cognitive load if you deal with it manually and the source of bugs if you ignore it, but if you use an automatic indenting program, that solves it once and for all, along with a few other problems.
That's a fair point and I agree, there is benefit to not having more buttons on the UI. It's hard to know what the right tradeoff is, between the benefits of adding buttons and not adding them. There are good reasons to prefer both more and less.

In this case, data on user behavior indicated that it was worth adding the buttons. It's still possible that the data is imperfect somehow and a more optimal tradeoff could have been chosen. Still, I think there is good reason to believe the current data and decisions make sense.
> ONSITE (with a few exceptions)

What are the exceptions?
This way they can attack big projects and commit suppliers to building out new factories, granting exclusivity on contracts, etc., as opposed to someone who's very efficient at deploying, but then has trouble getting liquidity when times get rough.
This is awesome. But what's this I see?

[Y] Hacker News new | threads | comments ...
...
2. ^ Autopsy: Lessons From Failed Startups ...
356 points ...
3. ^ Fixing E.T. The Extra-Terrestrial for the Atari 2600...
32 points ...

You guys make me so, so sad, some days. :(

It's interesting that still there's no decent 6502 disassembler for 2600 code. You'd think it'd be a lot easier to write one in Python than it was in 6502 assembler for your Commodore 64.
Maybe I was unclear. Technically set theory is a branch of logic - I found that very useful to understand when I was studying discrete mathematics, and later when I was trying to understand the relational database model.

Yes, most of math is intertwined, however in the examples given above its just useful (at least in my mind) to know the how set theory fits into the larger branch of logic.

It appears that folks are seeing an attack/criticism in my post, probably because it was fairly succinct. Nothing could be further from the truth actually, the list I responded to is quite insightful - and I upvoted it!
Care to elaborate? Seems like a legitimate deterrent for committing a crime. Especially since it is "fucking astounding" as you say.
Ms2ger told me recently that a majority of the unsafe code in Servo (ignoring the stuff needed for FFI) was to work around the lack of DST coercions (Arc<Trait>) and virtual structs. With the former landing soon and the latter being in the design phase, how much unsafe code would be left working around missing Rust features?