skysight-inc/HackerNews huggingface dataset:
1. Forget the friendship: Are you an owner of shares or just an employee?

2. If you're an owner you have some responsibility, but if you're an employee then it's really your call. If they're your real friends they'll understand.

3. If you want to compromise take on the some short term freelance work to dig yourself out of a hole. This allows you to dig yourself out of a hole while they try and rescue the company. You may even want to condition returning based upon payment of previous work, even if it's just a payment plan.
The Optional<T> in Guava just forces one to explicitly check for null and then get the container object during development. A typical pattern would be:

Given an object a of type Optional<MyObject>, we write:

if (a.isPresent()){
MyObject o = a.get()
}

Of course, I could still do a.get() without evaluating isPresent() and end up with an java.lang.IllegalStateException. Here, we are "reminded" to do the null check.
Show HN: Something for chocolate lovers
As a person who struggles with panic / anxiety, the thought of just flipping out and going mad is a huge anxious fear of mine. I often think about the great chess players who just go mad later in life, and now this, happening to a fellow programmer. The great thing about the work we do is the constant problem solving, and a lot of times I bring those problems home with me, it's nagging 'why wont it work', and I can't stop until it's fixed. It's that kind of 'always on the brain' activity that makes me nervous :). It's too bad this happened to him, but nervous breakdowns happen and hopefully time away will help.
Interesting read, looks like a good sector to be involved in.
Got that out of your system, buddy?

"Our modern software community", referring to the current generation of the software community, obviously doesn't refer to the whole generation of people who existed and did good work before _why entered the scene. Clearly Ada Lovelace and _why were far from contemporaries.

You are reading something into what I wrote that isn't actually there. It's nice that you're as passionate about this as you are, and it's a good thing to be passionate about, but I do think you're misreading what I wrote, and getting terribly upset about it in the process.
>This is the classic open-source "fuck you with a smile" response. Fixing new functionality is not an attractive problem, and out of the multi-million strong community I can see very few people with both the skills, the time, or the desire to fix these problems, and those that could fix the problems are more likely to wait for someone else to do it.

If it was something like a database engine, an obscure language, some network utility, a server, etc, I might have agreed. That is, if it was something esoteric, that needs high skills, and only some very knowledgable of it's internals could adopt it.

But this is jQuery we're talking about. Not rocket science. Lots of guys have the skills and time to fix these problems.

>I'd consider myself fairly handy with JavaScript, but I'm also a very busy man, and my office won't want me spending company time fixing a bug in a plugin if there is another way. Also, there isn't a developer alive that likes fixing legacy bugs. I can think of a million things I'd rather do than fix IE6-7 bugs.

And wouldn't the same exact reasonings apply to the jQuery team? They can also could think "of a million things they'd rather do than fix IE6-7 bugs".

Still, they said the will release 1.10, and support old browsers for as long as needed. If they hadn't released 2.0 that would also be the case. They would support old browsers for as long as needed. The only difference is now they are doing it with two codebases.

That said, your company might not want you "spending company time fixing a bug in a plugin", but for popular plugins there are companies with the money and the resources to have their stuff fix them if the need arises.
Do you mean safe as in from corruption/deletion? Or safe from prying eyes?

If I had something digital that I really couldn't afford to lose, the first place I would turn is to Google. Same goes for security. They may have their AI bots peruse through my stuff so they can advertise to me but overall I would think data is probably safer in their hands than my own.

I know that's just my opinion. But they don't have a long record of losing data/being hacked.
It looks like an interesting book, and the price is nice, but it's a hard sell with so little information on the contents; even just a table of contents would be very helpful...
I mean, I don't really get it, that's why I think he's trolling. I don't mean trolling in the sense that you spam "fuck you" on a forum, rather the sense that he is fooling or teasing us(if that's the right word) in a intelligent way.

I don't really know much about _why nor the Ruby community.
I'm familiar with the Laffer curve, but I'm not sure what point you're trying to make. Under every incarnation of the Laffer curve that has even a passing acquaintance with empirical data, the Ryan tax cuts will sharply cut overall government revenue. That's because the US is already far to the left of the revenue peak. (Indeed, it was already to the left of the peak during the Reagan tax cuts, which also failed to increase government revenue. There's a reason even George H. W. Bush called it "voodoo economics".)

There is no plausible mechanism by which any versions of the Ryan plan we've seen can actually balance the books. It's nothing more than a generous gift to the country's most affluent taxpayers couched in hand-wavy ideological nonsense.
Bypassing Github’s Content Security Policy (Chrome extension)
ack has been an indispensable tool in my workflow for a few years now. I use it several times a day to search code bases... most of the time, not even taking advantage of regexes or all of its many abilities. Just a basic keyword search is usually enough; the output looks great.

The feature I've wanted the most is the local project-specific .ackrc ability. I have some projects where I need to be able to ignore specific files/dirs; I think this feature will address that need.
Here is an easy way to bypass it when you have a Chrome extension:
https://www.planbox.com/blog/development/coding/bypassing-gi...
I don't use or recommend Microsoft tools because of this. They are good, technically speaking, but they will always be scummy.

Otherwise, if I am ever successful, Microsoft will clone my business. I think it has happened to almost all their partners.

Unless they are bought by Microsoft, like the Sysinternals guys. That's the only good exit.
Get Your FREE Minecraft Card Pins For A Limited Time
I didn't know that DuckDuckGo and Yahoo pass their queries onto Bing. Does anyone else have any information on that, it sounds really interesting.
It'd be one thing if "people" were buying the debt they're issuing as you suggest. But a lot of the Treasury debt is being purchased by the Fed. So they're keeping it all in-house. Can you say, corruption? It's an artificially low rate which few people in their right mind would pay. Which is why the only taker is another arm of the government. Currently the Federal Reserve holds $1.825 TRILLION of US debt (Treasury Securities). I.e., the Fed owns more US debt than anyone else. China holds $1.22 Trillion, Japan hold $1.097 Trillion.
http://research.stlouisfed.org/fred2/series/TREAST?cid=32218
http://www.treasury.gov/resource-center/data-chart-center/ti...
Interesting. If I go back in the archives on The Wayback Machine for my domain, BlueHatSecurity.Com, I see something similar: http://web.archive.org/web/20040404221304/http://bluehatsecu...
I usually just open up sublime on a codebase to do some quick searches, you can jump straight to the file and see the results in context.
Do you really the pronunciation difficulty and lack of meaning is so significantly different than "Google" was when it launched? It's more vocalized, yes, but only a single syllable for Google's two, and relatively noone actually think of "googolplex" when talking about Google. The sound "bing", I think, conveys speediness, which they took advantage of with the slogan "Bing and decide". It's a quick, sharp sound - as should be your searches.
Six important uses of Partial/Mock testing - CodeProject
The Dark Triad - a common trait in founders
I have a just-turned-nine daughter who came up with an awesome video game idea a couple of years ago - she is also a Girl Scout. She'll be so excited to hear she can get a badge for it. Of course now we just have to figure out how to build the thing! She's learning to code at the moment so anything that gives her more motivation to head to the Hacker Dojo with Daddy and her Chromebook and get her geek on is good news in my book.

Edit: from the video it looks like it is a bit restricted, but it's a starting point. Maybe if she builds one of these simple games and gets her badge it will encourage her to learn the more in-depth skills needed to really make the one she wants to create. Still a great idea.

Edit: hmmm trying it now with her and I notice that the first stuff is free but then you have to pay to get the full product. I hope this isn't another bloody affiliate revenue thing by the Girl Scouts - these effectively pay-for-badges annoy me. I already have severe issues with the while Girl Scouts cookies thing where they get only 15% commissions on a product that is twice as expensive as equivalent competing product and wouldn't sell at all if it wasn't for this free labor child workforce and the power of cute combined with guilt.
>seeing how Lenovo has ruined the Think brand

Did they really?
There's a ToC here: http://techbus.safaribooksonline.com/9781939902016

and the associated GitHub project is online here: https://github.com/backstopmedia/hubbub/
I negotiated for vesting common stock, rather than options, but it's within range of a large option grant.

I have always been referred to as an employee, not a co-founder, even though I have been advising the CEO for about a year before I was hired. I even introduced the two co-founders.

I am very emotionally invested, and have a large, but not substantial equity position.

Effectively I am 10-15k in debt on this venture and I could double that debt very easily in the next few months depending on how long it takes to find a desirable new role/ contract.

To sum it up, you think they will be understanding.

My biggest fear is that the CEO is way more leveraged than even I. I feel like focusing on other things openly, even open to the team, could mess-up the funding, even if he would really be able to close it.
I suppose we'll just have to agree to disagree on that.
Ugh, what a small minded comment.
Is it just late or have they given no info as to when you might get paid?

I have been in position of having to wait to get paid (in fact a volunteered to let those with mortgages and kids to support to get paid first)

My suggestions are

1 Make sure you have an up to date CV

2 Start looking for a new job NOW (just in case)

3 Make sure that your boss knows that he owes you one.

4 Use up any leave you have owning (again just in case)

5 Find out if the company owes money to social security

6 Check your pension contributions are as they should be I worked for one company and they had not been paying both their contributions and mine!

Given you seem to be cash short you may have to be brutal and look after number one as a priority. I could afford to forgo a month or so as I have savings and I know that the Government (I am in the UK) will cover the statutory redundancy if the company goes bad.

BTW from a legal perspective not getting paid can be deemed to have "frustrated the contract" so you need to check with a lawyer if any NDA etc are still valid.
What’s Riskier Than Bitcoins? Bitcoin Companies
Let me add to my other comment: I apologize if what I said came out dismissive of the many, many great programmers that do good work and help form the community. I was trying to provide context for why _why strikes such a chord within some people, rather than argue that everybody should feel about _why the same way that his biggest fans do.

It was genuinely not my intention to rustle any jimmies, and I am sorry that my comment provoked you so.
This just looks like a great opportunity for awesome outside-the-classroom learning experiences and mentorship. I benefited hugely from various opportunities like this when I was young, but those were all based around local institutions versus the kind of broad-reaching impact that a Girl Scout badge can have.

I can easily see some girls looking over the list of badges, seeing this one, thinking "that's awesome, I want that one" and working to make it happen themselves. Beautiful.
This all seemed like a pretty run of the mill story about an insider violating company trust, and then getting caught - until the final sentence: "Among other things, a desktop monitoring system that took screenshots of employee workstations in one-minute increments helped Hostgator officials quickly zero in on Gisse."

Not something I'd want on my personal system, but it's exactly the sort of thing that I think every NOC/Secure environment should have for post-mortem assessments.
> Got that out of your system, buddy?

No.

>"Our modern software community", referring to the current generation of the software community, obviously doesn't refer to the whole generation of people who existed and did good work before _why entered the scene.

In our generation you can find tons of people doing performance art with code and custom hardware. The music scene is positively bursting at the seams, as is the gaming community.

> Clearly Ada Lovelace and _why were far from contemporaries.

A useless attempt at a conversational dodge. Good luck.

> You are reading something into what I wrote that isn't actually there.

You literally can not know what you do not know. For example, I've attended a talk on continuations by Jim Wierich before _why was more than an occasional poster on the ruby list (and well before his book was done). It included a poetic interlude and multiple scenes from Legend of Zelda: Ocarina of Time. It was programming education as performance art as Wittgenstein's Ladder, so even in the Ruby community _why had contemporaries and inspirations. And the graphics demo community has been at it since computers had monitors.

So again I say you and your sentiment are utterly wrong, in every conceivable axis upon one could evaluate it. Your self-centered disregard for everything outside your immediate field of view is a detriment to, in both technical and non-technical pursuits. It is an attitude endemic in this industry and on this website, and one of the reasons I so rarely frequent this place.
Actually, the Austrians basically do advocate that the public sector should not exist, and should certainly not be constructing infrastructure, because if it was at all worthwhile, someone would make a private profit off it and do it that way!

No god but Capital, say the Austrians, and the Market is His Prophet.
It doesn't make it a stupid decision. Levano can already take the low end (or Asus will). IBM sells their low-end while it's still worth something, rather than fighting a losing battle.
Why a few months? You can rack up visits by just doing blog posts. I can take most blogs and turn it into a 20K visitors/week blog in no time. Not a great deal of traffic, but enough to start making good tests.
Why this is ridiculous and in need of some very basic economics lessons:

1. Hopefully the words "Monetary Policy" and "Fiscal Policy" ring a bell. The ability to control market fluctuations, let alone wield some level of political power as a government, lies heavily within a government's ability to utilize its money supply. Not all regulation/rule is evil - what would a programming language be without regulation/rules? Additionally, the great depression was more than proof at the need for some level of market regulation (John Keynes).

2. Basing money on a fixed supply, IE FUCKING ENERGY (since it can't be created or destroyed), would imply that there is a fixed amount of wealth. That's called Mercantilism and it was disbanded by Adam Smith... and 1000s of other economists/governments/times/etc

3. Bitcoin and friends decrease the transaction costs of money exchange (government regulation, forex, taxes). Money creates liquidity for the value you've created, and Bitcoin and friends makes that value more liquid -in certain ways- but it does not replace money.

4. Stability. Knowing that there is an entity that will back their currency, filled with fail safes, etc. encourages proliferation of that currency. It's why most investments (forex wies) are done in US dollars. Thing such as bitcoin, do not have that type of security. (FDIC anyone?)

5. Decentralization of currency often leads to destabilization of currency. If anyone can make it (and yes, it is far more likely someone will create a bitcoin instead of forging a US dollar), then the value in and of itself will drop.

6. "But WallStreet and all the finance people are up in a yipyap about it!" That's because it's an investment - many people play the forex (foreign exchange market) because there is much profit to be made from arbitrating currencies.

7. Inflation is needed - Milton Friedman has this at about 4% or so a year to keep up (check on that). Why? Try playing monopoly with 4 players with the set of cash they give you. Then try it with 10. There's not enough money to represent the players, therefore you need more. Inflation isn't always bad.
No. The idea is that you can get rid of null-the-value by having a Maybe type. They serve exactly the same purpose; having a null value in every type is like making each type implicitly wrapped in a Maybe.

The reason we can compare the type and a value is because they serve exactly the same purpose in different ways. The core argument of the article is that we should get rid of null because Maybe does the same thing in a safer way.
I submitted this thinking "I wonder what the posters on HN have to say?", as there are always good insights here and I don't really know what I make of it myself, other than (possibly in poor taste) finding it hilarious, a la Krusty's portrayal of FDR from that Simpson's episode http://youtu.be/5kJ3v_fKygE.

I'm a huge fan of Twitch but hadn't come across this guy at all. It irritates me that the original Eurogamer article[1] wrote "As with any Twitch account, Hamilton used the service to earn money via donations" since only about half the channels I watch even have donations set up, and even fewer do the "here's an ad, remember to donate, thanks to these people who donated, etc." spiel. I see donations as a legitimate form of money-making though, and view them as essentially a way for people to say "I like this and want it to keep going". I suppose that may be more appropriately expressed with the (paid) subscription system (which Twitch also offers).

To use the platform for personal charity fundraising where the "charity" money goes directly to the streamer seems like a minefield to me, and something that I would imagine puts Twitch in a complex situation it may rather not be in, versus the simple "pay me if you like my stream" or "donate to this registered charity" model.

And I suppose that's where I am with this case, that I broadly would think the donations were from people who enjoyed the channel and wanted it to keep going - I mean, what, they were only watching and enjoying it because he was in a wheelchair? Without having seen the stream and especially not participated in the chat (which is always a great eye-opener as to the nature of a channel) I just don't know. Either way, I'm interested if it leads to a policy change at Twitch - this one seems a grey area they should want to get out of as quickly a possible.

[1] http://www.eurogamer.net/articles/2013-04-15-wheelchair-boun... - I submitted this link first but it appeared to be insta-deaded, which I now learn is a sign that Eurogamer could be on the HN banned submissions list (thanks for explaining that, Jacques Mattheij's "Unofficial" HN FAQ!).
is this your project?
This is how you fix gender issues in the modern tech workforce; not after the problem has already taken root.
This is an awesome quote
He'd have to show up to be charged.
it is my friend's project but I am a great lover of chocolates too.
Here is a link to the website :
http://sweetsubmarine.com/
I live in a country with a similarly small population and much smaller land-area.

Just because nation-states aren't the forefront of the most interesting stuff going on in the world today doesn't mean they don't perform a necessary function. The psychological problem with a functioning, well-done nation-state is that it fades into the background, and people just suddenly act surprised when they wake up one day after voting for neoliberals and find they've lost their rent subsidies, their child allowance, and half the coverage on their health insurance.
Sweet. I'm a complete ack convert - `ack 'some str' --no-haml` (which, in rails project roots, will ignore specific build folders because of my .ackrc file) is just so much easier and more readable than the grep equivalent, it's hard to go back.
Luckily for me it has been a long time since I was in that situation. Anyone would be wise to check that page, though- fantastically designed.
If I do walk, this is going to embarrassing, as I have been reaching out and trying to warm up friends for a while.
Could you lay out the casual mechanism that this study is claiming, and how they make the distinction between govt consumption and investment?

I'd also like to see an empirical example of the crowding out thesis. The idea that public deficits bid up borrowing rates and reduce private sector borrowing opportunities has been pretty thoroughly debunked.
Editor integrations fail badly with big codebases though. I don't use sublime text, but I can't imagine getting it to index, say, the entire kernel (or the /frameworks subtree of an Android build, etc...) faster than a recursive grep will return.

That said, I don't use ack. I've tried it a few times and it looks great and works well, but honestly this particular task turns out not to be one where I demand polish and features. Really, all I want is grep.