skysight-inc/HackerNews huggingface dataset:
Someone who's read the terms of use and licensing and all those other jazzy legal documents could correct me if I'm wrong, but is there anything stopping a company from having one of their promises an equity stake in the company?

Say, I'm running a kickstarter and put a tier of funding as "equity". I put aside 10% ownership of my brand to those willing to pay $1,000 or more (for instance). If I set up terms that those who pay above $1k get equity relative to how much they contributed would that be wrong?

An example, 10 people paid $1k to each earn 1% equity in my new company. Or, say 20 people each paid $1k, would get 0.5% each. (20k total, 1k contribution).

Terms are loose, and this is all speculation, but at a theoretical level is there anything wrong with the founders creating such an incentive?
>There most certainly are other cloud providers out there

With similar pricing to amazon. Are you not reading any of the replies you've gotten?
The issues is about support for old version.

Will Redhat support the same Linux version 12 years from now?

If they don't care about OS support. Then they wouldn't have problem with Windows XP EOL.
A perfectly legal non-wink wink nudge nudge would appear to be private-ish streaming with music from magnatune:

http://magnatune.com/info/give

So letting the whole world listen would break the agreement, but just streaming to you, your spouse, and maybe a buddy or two would be "OK" or at least well within the spirit of the agreement. Just no more than 3 other people. I'm not exactly sure why you'd stream rather than just share the file, but whatever. Maybe you have purchased gigs and gigs of music licenses and want a jukebox effect, donno.

I've purchased rights from magnatune in the distant past, and would recommend them. I like their business model and they did the deal professionally and quickly, and I've not heard anyone complain about them. Good people, basically.
> I do think that income tax demotes the idea of working hard for a viable living, and income tax in general suppresses productivity.

I hate to break it to you, but this is just entitled libertarian whining: the majority of the workforce does not see it this way.
"the whole philosophy of Free Software is based on the golden rule and doing social good"

"Do no evil" clauses violate Freedom Zero: "The freedom to run the program, for any purpose." So I guess I dispute that Free Software is based on doing social good as a whole. It just defines one social good.
Qualitatively speaking, I think as opaque as the NSA and CIA are, they're more accountable to the average US Citizen than their Chinese equivalents are to the average Chinese citizen.

They're less accountable than I would like, but they are accountable for their actions.
He never addressed the core issue which gave way to this entire blog post.
Why do that when I can just press "F12"?
Not just Ubuntu; it's not even close to being packaged for debian-testing yet. (http://www.0d.be/debian/debian-gnome-3.12-status.html)
You can say a lot of things about Mozilla, but that it's a bunch of conservative white guys? That just shows...ignorance?

For what it's worth some gay employees spoke out about how they feel Mozilla treats gay people, and it was pretty positive.
I know what ageism is. You quoted something that is not an example of it. Given that this is entirely pointless, would you mind if we went back to the actual discussion?
It looks like you're right. I misspoke.

We track total threads, working or not. It works great as an indicator because it tends to stay below the number of CPU cores on the server.
Check out CamliStore at http://camlistore.org/. It's far more than backup, but it accomplishes that as well and supports S3 as well as Google Cloud Storage.
This new comment approval system is working out great.
Doesn't matter, it's not my money that is paid.
>Homophobia and opposition to gay marriage are in my opinion completely different issues

In the same way as Racism and support for Apartheid are completely orthogonal.

Come on...
Exactly. And here's an interesting factoid: nobody actually knows why Eich donated in support of proposition 8. There are examples of other people that supported proposition 8 for other than homophobic reasons. [1] is a fairly balanced review, to which I would like to add: some people just have strange calcified convictions concerning specific, often isolated, issues. They may not be rational or common, but that doesn't mean they are harmful.

[1] http://www.huffingtonpost.com/carlos-a-ball/is-it-possible-t...
Not apologizing is an option, perhaps the option he should have taken. In my book, offering no apology is better than offering a crass non-apology.

If you don't regret your actions, don't torture language to issue a false apology.
Why would you prefer NSA exploiting them?
As far as I can remember the tech talks have always been a lottery.
Well first of all your "common scenario" terrifies me, and betrays an app developed by incompetent devs who wouldn't even know what a "hash" is, because in any sane situation:

1) The SQL database is not public (any more than it's common to have public anonymous FTP to your server's app deployment). It listens on a specific interface, specific port, from specific IPs with a specific user and password (which is not "root"/"").

2) Input isn't properly sanitized? Hello? If that's "common" then fix that first. It's not 1998 anymore, no one has an excuse for that level of ignorance. First of all "sanitize" is an incorrect term for what needs to be done. You either escape an SQL literal, or you pass it as a parameter to a prepared statement. You do this to all data, all DB layers provide escaping, and it's absolutely trivial to do. And for prepared statements, there is no way to do it wrong, because it's not you who does it. Data and query in prepared statements are separated at the protocol itself and injection is impossible, you can't possibly mess it up. All of this is "using databases 101". Heck, your app will break even with innocent data containing, say, a quote, if you fail those.

3) I mentioned twice already, there's public salt for hashing the password, and there's irreducibly slow hash to be used to protect against a weak password (like Blowfish). This is what breaks brute-force attacks, not HMAC.

4) Let's assume your exact scenario is indeed terrifyingly common. Still, HMAC does nothing at all here, that keeping part of the salt off-the-DB won't do. HMAC doesn't mean "when you have a key outside the DB". You don't need HMAC to keep part of the salt outside the DB. Just... keep part of the salt outside the DB, without HMAC.

But if you feel the need to obfuscate your code like this, it means you're working in hell and some people don't deserve their jobs, and better fix that, before you start thinking about compensating for it at the wrong place of the app.
Thanks for sharing your experiences, and I'm going to read it in full, but just wanted to suggest that it may be easier to read if you break up your comment into shorter paragraphs at logical points, with a newline between paragraphs.
Ctrl-C was originally "End of Text".
So apart from just having a sign up form, what does this actually do? I haven't signed up, give me the reason why I should.
In order to be allowed to buy a ticket they should have a simple dynamically-generated programming challenge so non-programmers can't search for the exact answer. Maybe some kind of dynamically generated boolean math problem to be implemented with if-else statements.
RethinkDB is pretty awesome. Its a blast working with it and the Python driver is quite well rewritten, imo.

As the author of PyRethinkORM for Python it was ridiculously easy to write compared to an ORM for say SQL which was a major selling point for using RethinkDB behind my last several projects.

I'm fairly excited about the ARM port as I've been wanting to use Rethink on a few projects on my BeagleBone White/Black. The new map/reduce changes are pretty cool too.
No. It was a username/password assigned to Huawei tech support.
Feel free to think Brendan as a shithead, just don't think of the other 900-plus people in Mozilla as shitheads unless Brendan starts doing totally unreasonable things and we go along with it. Thanks.
Is this a problem that's solved with a "movement" ? I'm willing to contribute parsers and perhaps a text editor plugin if other people are willing to chip in. But indeed, this is a problem that's solvable by making the tools support it. Since most of the tools are OSS, this is mostly solvable.
Latency for range queries is a surprisingly tricky issue, there were a number of problems around it that we solved. Check out this issue for example -- https://github.com/rethinkdb/rethinkdb/issues/1766. Most of the problems have been resolved in 1.12, so we'd encourage you to give it a try again!

As far as the outdated CentOS build -- I haven't heard of this problem before, but I'll check with @atnnn who's in charge of packaging -- see https://github.com/rethinkdb/rethinkdb/issues/2176. We'll get this resolved ASAP.

EDIT: ok, @atnnn confirmed that 1.12 works on CentOS. If it doesn't for you, could you post more details on the GitHub issue? It would help immensely!
Can you point to that quantitative evidence and where NSA has been held accountable?

I smell propaganda in the air.
An explanation of why he is anti-gay marriage. That would speak more about his personal values and by extension how he will make decisions as CEO than his commitment to Mozilla's inclusiveness policy does.

As a newly-minted CEO, his character is on trial.
This page crashes my browser (FF 28 in Ubuntu). Ooops.

Anyone else experiencing this?
> Sprinkling clojure in your job postings isn't magic.

If you're trying to find these developers through job postings I don't think you're going to have much success.

Your target market is developers passionate about Clojure so if you want to hire those you need to go to where they are; which most likely isn't Monsterboard.
There's also http://www.dragongoserver.net/ for those who prefer "mail time" games, i.e. ones in the order of 1 day per move, obviously asynchronous. Pretty neat if you find it hard to carve a continuous hour for a synchronous game.
Consider vk.com :)
if the object is given a UUID, the recursive data structure can just point to the UUID when it's serialized to this? what's the problem?
Progress? Who gets to decide where society is going, and why is he excluded from doing that himself?
I get the concept. Basically, they're not opposed to gays being treated equally. They just want to keep it separate. Separate, but equal.
"builds consumer electronics at scale."

Made in China, as far as I can find out. They don't make hardware any more than Apple does.
It's roughly the other way around - a 1k on KGS is probably capable of easily holding down 2d on Tygem / Cyberoro
It went down in 2012 and somehow rather than get the correct idea from that (everything breaks) people took this bizarre notion that EBS is bad and everything else has perfect reliability. In reality, tons of other AWS services run on top of EBS, including load balancers. When EBS fails again, the people thinking they are avoiding it will still have outages.
Yeah, a good starting point is that if something is running slow, and if there's lists involved, look at how you're using them. Also, as a special case, replace String with (strict or lazy) Text or Bytestring, as appropriate.
>"The big problems with attendees last year were that the demographic imbalances were in many ways embarrassing, and that they didn't feel it was developer focussed enough."

I'm curious, what kind of demographic imbalances?

Of all the better known conferences, material from I/O has routinely been the most interesting to me - I've gone through dozens of videos from years past on YouTube. I've been thinking about pushing to get some employer sponsorship for a trip to I/O one year in place of our typical trips.
DO still seems way cheaper for my usage though, but it's good to see Amazon dropped prices.
It's offensive to "apologize" when you do not actually regret your behavior. It rings false because it is false. It's a cynical attempt to manipulate the audience.

Sometimes it is better to say nothing. This post should have remained focused on Eich's workplace policies and promises to staff.
I couldn't find your question. What exactly did you want feedback on?
Captured & crushed Kuiper belt object, perhaps tossed in by Neptune???
"just pick one templating language"

He has a point. Is one really that much better than another? Also, shouldn't it be possible to come up with a single library to do HTML escaping that has the suitably paranoid defaults, which is then used by all the templating languages? Is one templating language's code for that going to be so much revolutionarily better than another's?

"everyone use a (heavy, highly opinionated) framework", etc.

My understanding is that he pointed that out as a solution other environments have taken (Rails) but that there was also value in the composable way of doing things in Clojure. His actual position, I understood as, "there must be some way of unifying this for Clojure."
I'm totally fine with our masthead reading "We're understanding of dissenting opinion, even if we believe you're really and utterly wrong". We seem to like to do things the hard way with the press anyhow.
Or to 100k employees for 5 years. Or if it's not just cash but ISOs and bonuses that are also depressed, maybe just 50k employees. Multiple large tech employers are involved, over a span of perhps longer than 5 years. It adds up quickly.
I am okay with Brendan Eich being named CEO of Mozilla, despite having made a political donation that I strongly disagree with.

I am also okay with Eich drawing criticism over it, indefinitely.

That being said, I can't help but feel that a lot people are, for lack of a better way to say it... trying too hard. It's like we've completely lost track of some VERY recent historical context.

If I recall correctly, back in the 2008 Presidential election, not a single one of the Democratic Party front-runners would stand in support of marriage equality. Obama wouldn't, the Clintons wouldn't, Edwards wouldn't. Support for "civil unions" was still a completely socially acceptable position in left-wing circles, and even that was a controversial stance among the mainstream public.

Sometime in late-2011 / early-2012 a critical mass was finally reached, and it rather suddenly became okay to "out" yourself in the mainstream as supporting full equality. President Obama "evolved" (i.e. reversed) his position in May of 2012. The percentage of public support for marriage equality finally crossed over the 50% threshold in the U.S. a couple of months later.

To hear people talk, you would think the "bad old days" were decades ago... and that anyone who hasn't stood on the correct side of history for years now is a bigoted fossil. Folks, President Obama's reversal was TWENTY-TWO MONTHS AGO. Equality has been a majority view for barely a year and a half.

Granted, popularity and poll numbers are not a substitute for moral righteousness. Moreover, "not publicly supporting" equality is a different matter from spending money to actively oppose it. As I said, I believe that Eich should draw criticism for his 2008 donation indefinitely, or at least until he experiences enough personal growth to reverse his views. However, much of the reaction this week has been a bit over-the-top and unproductive. It feels like a lot people who just RECENTLY arrived at a party are doubling-down on their partying, to compensate for arriving only recently. There's a fine line between being righteous and working to change people's hearts and minds, or just being smugly self-righteous to score imaginary Internet-points. I think a lot of this week's commentary has fallen on the wrong side of that line.
Google Drive would be $120 / year for your 500 GB.
One of the goals of a CS degree might be to secure a well-paying position doing exactly what you are currently doing in as your full-time job.

What are your particular goals in completing a CS degree?

Also is your exhaustion coming from the sheer amount of work load or is it coming from stressful relationships or dissatisfaction with one or more elements in that life mix?
You misunderstand. The author is saying that the particular SQL query they saw executed, would only return data interesting to Americans
As a private individual he donated $X to anti-gay causes.

How much has he, as a Mozilla employee, spent on pro-gay causes?

Releasing a pink Mozilla phone that sends Y% of profit to pro-gay causes might be a good move.
It was an internal system. We noticed with 'netstat' that it had a connection to an outside system. 'who' told us it was the account setup for Huawei remote support, and the IP address told us indeed that it was from a Huawei network.

The SQL query took 15 minutes to run. We saw it using 'ps'.

We then kept dumping their '.bash_history'.
It's a dead drop. If this was cold war era Moscow, they'd use a drainage ditch or a loose brick. Hotmail is just the digital equivalent.
"As a newly-minted CEO, his character is on trial."

LOL. We've now descended into complete ridiculousness.
Unfortunately OCaml leaves a lot to be desired after working with Haskell for a significant amount of time. As far as I know GHC's extensions makes the type system much more powerful in non trivial ways. For example things like type families, data kinds, kind polymorphism, type level naturals, RankNTypes, and so on. That being said OCaml is still orders of magnitude better than most other options. As well, a least for me, it is a lot more work introduce explicit laziness all over the place into eager language, than it is to go the other way and apply selective strictness.
Yeah, I'm aware of that approach too (all of those links are already gray for me!), but I wrote the chapter before that became as popular as it seems to be now.

I say seems to be because while ECS is clearly being talked about a lot, I'm not sure how many shipped games are actually architected around it. The blogosphere doesn't always accurately reflect reality.

I've looked at a few ECS implementations and many of the ones I saw had such bizarre implementations that they more than nullified the performance benefits of components.

I do see the advantage of systems that work on multiple components, but I think some proponents are starting to cargo cult this model. That happens frequently in games because you have so many amateurs that want to know the "best" way to do things, and the constraints are challenging.

Hmm, this ended up sounding overly negative which I didn't intend. I think ECS is interesting, but I'll be interested to see how it matures over time. Right now it feels a bit like the OOP fads of the 90s to me. There's good ideas in it, but any good idea can be taken too far.
http://online-go.com is a new go server with a nice web interface. It runs acceptably well through the Android web browser if you're just looking to play games. KGS is still a better place to find games and players to talk to, though.
The last three startups I was part of the early team at:

#4 - a hardware token that was going to be tied in with web services. A twist on security that interested me as well as a plethora of things to work on.

#9 - a group of people I had previously worked that also included some challenges specifically around some stringent performance requirements at scale.

#6 - a very heterogeneous environment that had me working in Java, in C/C++, on mobile. It included doing some ugly things involving Windows server.

I guess for me, the typical factor is a breadth of interesting problems to tackle.
very cool repository, found the S3 data here:

https://github.com/everpix/Everpix-Intelligence/blob/master/...

So basically at their peak, they had ~174TB S3 and ~47TB S3 RRS. That month cost them ~$16.2k, whereas after April 1 they could have put everything in S3 for ~$6.7k. That's a big difference, but they were still getting taken to the cleaners over some other services like RDS.
FISA Courts. Senate Intelligence Committee. Yes, sometimes they have been ignored, and yes, sometimes they have been rubber-stampers. But presently both are, in some capacity, rebelling and, in some capacity, angling to reign in the intelligence bureaus. Nothing similar exists in, for example, France, Russia, China, or India.
What would make one pair of ASCII characters (comma/linefeed or tab/linefeed) handle nesting any better than another pair (unit separator/record separator)?
No idea you could scroll down either, I just closed the tab and moved on.
Same date as Google's cloud storage price changes.
Jacked with Joe
This is a comedy video on working out. Hope you enjoy.
What Famous Paintings Reveal About Pollution
> Apart from some limited, low-resolution medical trials for people who've lost their eyesight already, this is firmly in the arena of science fiction and not going to happen any time soon.

Define any time soon.

The year I was born the ZX80 was released, it cost about two weeks wages (revolutionary at the time for it's price point) and had a 3.25Mhz processor with 1KB of memory.

Against that backdrop imagine walking up to someone on the high street and handing them a Nexus 5 and pointing out that it's floating point performance was about 50% faster than the Cray-1 which was then the state of the art (at about $8 million then dollars) oh and it has 256 times the RAM and a two orders of magnitude more storage and costs less than a weeks wages and run for a full day off a single charge consuming less power than the Cray 1's circulation pump.

It's a hard call to say "not going to happen any time soon" when we have proven the basic principle.
As far as we know he still held those same views - as a private individual - in 2012.

Hos track record at Mozilla appears to be inclusive etc.
Jokes are welcome, but they have to actually be funny.
The autosizing only applies to the cache itself. There is a separate issue for a query data structures memory limit (https://github.com/rethinkdb/rethinkdb/issues/1375). We'll try to address it soon, but the cache autosizing should take care of most problems people have seen before.

I'm also looking forward to stable formats and seamless migration, but it's a really hard problem. I think for the time being we'll introduce a stable branch, and users will have to pick between new features or stability. It's not ideal, but will give most people most of what they want.
You can, but it's tax evasion when you acquired the Bitcoin for less than its value when you bought something with it.
I use multiple instances (20-40) of 1 TB bandwidth pretty regularly with no throttling as of yet.
3rd party cloud systems don't get stolen out of backpacks and left behind in coffeeshops.

I've got a free year of credit monitoring because a hospital laptop was stolen with patient data on it and they have no idea where it went. Yippee.
So the way all underlieing communication is done is through a protobuf. So in python I know they hijack the expression and they can then construct the protobuf from the passed in python lambda. In Java land we can't really do that since lambdas are desugared at compile time to just be functions. In Java I can't even overload operators like you can in Scala or C++ to make it a little nicer. The result is your pretty much left with rolling the protobuf by hand.
No, I mean Ring Bearer

http://www.wedding.com/ring-bearer
It's all about the tradeoffs given the constraints. Both dumb terminals and smart PCs have their advantages and disadvantages.

When a single system is cheaper (counting total ROI) than distributed systems, the mainframe approach will win. Otherwise, the distributed approach will win. The tradeoffs change from year to year and even company to company.

PS -- internal web apps are essentially dumb terminals as well, and businesses have been making those since the late 90s.
You mean American society don't you? Most societies in the world aren't governed by America. Let's not pretend for a single second America leads the way in progressive and social change.