skysight-inc/HackerNews huggingface dataset:
This instantly reminded me of the (true) story where people were able to cheat an online poker game because the site released its source to "prove" its fairness/randomness, showing that the deck was shuffled from a fixed state using a standard RNG with the time of day (in ms) as the seed.

Of course this meant there were only 86,400,000 possible decks, people could generate all the possible decks ahead of time and as soon as cards would be revealed in the game they could easily match the hand being played to the limited set of possibilities. Essentially they had foresight of which cards were coming out. Furthermore, once a few decks were matched up you could vastly reduce the set of possibilities even further by working out the approximate time of day on the server.
I recommend using the white background for your own website. Looks darker with black text!
I feel dizzy reading this, the same way New York makes me dizzy with its crowds and noise and what not. I like New York, but only the New York at 4 in the morning on a weekday. Still surprisingly busy.

I will use this comment of yours (with attribution, obvs), whenever I have to talk about it. With an extra paragraph at the end:

"I don't like it".

Very poetic though-- made me go to your profile to check if you were an author, who I should know. :)
I think 100 attendees isn't a horrible thing if they actually feel a sense of common ground. The real difficulty is eliminating the friction that exists between people in those large gatherings. Something we try really hard to accomplish, in between all the tea times we host, is create larger gatherings for the community and cities at large that welcome people in a way that gets rid of all notions that any attendee would need formalities to treat the others like the most amazing person in the room.
> I think you've taken my words at being solely towards co-op, not a co-op program itself. Deadlines, school, and stress are part of being in a co-op program.

Deadlines, school, and stress are part of being in a program. Co-op or not.
The article is about Waterloo engineering co-op though.
I think jlhonora just means to proxy from nginx directly for the services that aren't powered by rails. Like 90% of the site served from rails and the high performance services are just different nginx backends.

Potentially what you're already doing.
You're close enough to being "on-stream" with at least half of your starting class. The bulk of your co-op schedule will be alternating between 4-month school and work terms, and you'll generally align close to the engineering "8-stream" or "4-stream" schedules, with some 8-month terms here and there.
Yeahhh, after this Winter... fat chance.

I ~looved~ Boston before this Winter. Now I'd rather be in Atlanta.
We're all about high fives, hugs, eye contact, and being in person. Attention and trust are really important variable in our f(human connection).
It's not necessarily invalid, at least not for the reason you give.

Lifeguards can go to jail (in Europe, at least) for manslaughter, as can ski marshals, if they're deemed sufficiently negligent when someone dies. It's pretty rare, but certainly something on the equivalent scale to causing a global economic crisis would warrant it.
Think about what a marketing coup it would be for Google to wire up San Francisco or New York City with Fiber. And think of how awful the red-tape in those cities must be for even Google to steer clear.
Great point. Fixing that!
Since we're bikeshedding...

>Yes, they could have used rand() with an appropriate srand(seed)

rand() is shared across the whole OS, so another program calling rand() could make you skip a number; or another program could reseed rand. Then you've lost determinism.

Even if that weren't the case, you don't want you FX system to call rand() and "steal" the next number that that AI system was expecting.

With Doom's table, each system can keep a separate index into the table; now calling getRand(myIndex++) from one system doesn't interfere with other systems.
Very true, thank you for the reply. It's harder when "achieving whatever you set out to" means to take 5 good photos but you only got 2 :P
I love tea with strangers too!
Pro Se filing: Notice to fk this court and everything that it stands for
I'd argue that Javascript is never the appropriate tool for any job, but to each his/her own :)
My workflow is similar, with a minor tweak.

1) After rating the pics (I use color tags in OS X), I copy and paste them into a tmp folder on my desktop.

2) I run an Automator script that took 2 mins to setup and scales all the images to something like max 1024px in any direction.*

3) I drag them into a shared iCloud library

* Why do I resize via automator? It makes the files super lightweight and very quick to appear on all our devices. I still have the originals if I ever want to print, but otherwise this resolution is almost always plenty big enough.
Ykombinator (www.ykombinator.com) is another startup generator
Peer review is censorship.

If you have a truly original idea, you're essentially calling out all your peers for being frauds for not noticing it themselves, so they will ridicule or censor you.
The article comments mention that you need to have the Bitcoin wallet address to use the tool to decrypt the files. Either they found some relationship between the wallet and the secret used for the encryption, or they actually compromised the servers and have a true mapping between every wallet address and the key subsequently used for that encryption.
I'm exceedingly skeptical as well, but it's also notable that the SCOTUS decision on Citizens United was 5-4, split down the expected lines, with Kennedy concurring with the conservative bloc. It seems highly likely that somewhere between now and January 2025, the following Justices will be replaced:

Conservative:

Scalia

Swing:

Kennedy

Liberal:

Ginsburg
Breyer

Had Scalia, Kennedy, Ginsburg, and Breyer all stepped down and been replaced either in the two months before Citizens United was first argued (or in the following six months before it was re-argued[1]), we would have likely seen a 6-3 decision in favor of the FEC.

So even if Clinton doesn't manage to get campaign finance reform legislation moved through Congress[2], a reshaped Supreme Court would be enough to undo Citizens United for at least a couple decades.

If Clinton were elected for two terms, you'd see roughly the following makeup of the court in 2025:

Thomas 78 years old
Alito 75
Roberts 70
Sotomayor 70
Kagan 64
Clinton Appointee 60-68
Clinton Appointee 60-68
Clinton Appointee 60-68
Clinton Appointee 60-68

In other words:

Conservative: 3
Moderate-to-Liberal: 6

So, even if a Republican won the White House in 2024, it would take until sometime in the 2030s or 2040s before an overturned Citizens United could be reinstated.

[1] Some interesting speculation on why this happened: http://www.slate.com/articles/news_and_politics/jurisprudenc...

[2] Which, given current circumstances, seems unlikely, as it would take another Democratic wave election, even bigger than 2006's to happen (http://www.nytimes.com/2006/11/08/us/politics/08house.html)
Groupon refuses to pay security expert who found serious XSS site bugs
Great point about the chicken and egg problem. We try really hard to ensure we have preexisting interest in a city before launching, and we make sure we have a core group of hosts to lead the charge in expanding, spreading the word, and, of course, hosting tea time. Most important, however, is that the hosts actually feel a sense of togetherness when this happens, so we place a huge emphasis on a host community before anything else.
What? All that proves is that random number generation is now the dominant time consumer and says nothing about how well the loop code is generated
It won't be 3D. 3D requires the pictures to be taken from 2 different locations (one for each eye). But the panoramas were each taken from a single location.
Sorry, I was kind of in a rush, looking back, i wish i had worded it a little more clearly.

For the record, Google is probably the least ageist company i've ever been at or worked for.
Solving the NPR Sunday Puzzle with Python
Perhaps for those who are a little more Anglophilic :)

But generally, no. Haven't had any trouble on this front, thankfully!
Median age at Google is 29, says age discrimination lawsuit
I did not know that. Thanks for the clarification. I'm not taking sides, just wondering what is expected legally, and what can companies do to avoid getting in trouble.
> SuperMicro sells a 2U machine with 4 full sized computers in it with 6 drives. You can put 12 cores in that

i don't think AMZN or Google put 4 sockets per 1 U. While obviously it is possible, it would be pretty dense for normally powered chips. My understanding is that 2 socket/1U is more typical. At 100W/chip it would be a difference between 8KW and 16KW heat from a rack. But anyway, you're right - AMZN probably gets more than $1/1U. Their cluster 2-socket (16 real, 32 v-cores) instances go for $3.5/hour. Starting from that number we can adjust it down somewhat for pre-paid/reserved/spot pricing. Anyway, lets hope fuzziness in one number is compensated (not amplified :) by fuzziness in another ... Actually from the 2013 link you posted in the response below (that one - https://storageservers.wordpress.com/2013/07/17/facts-and-st...):

"Amazon data center- Amazon has around 450,000 servers in its data centers sited in 7 locations in the world. "

So adjusting for 1+ years of growth (of at least 10-20% as they had 49% revenue increase) my original estimate was less than 2 times wrong :)
Edit: actually adding storage servers - may be up to 4 times wrong if they have all 1U servers, so the most probable parameter to adjust would be $/1U to something like $2+/1U.
All about breaking down the barriers that exist between us. The grander vision is to create systems that make our cities feel more like neighborhoods.

https://www.youtube.com/watch?v=xYcX534JqG4
Perhaps they just don't agree with it?

I'm not complaining about the concept of downvoting. My only concern is with the implementation, and the implication that dissent is a bad thing worthy of suppression. A better approach would be to provide a visual indicator of controversy that doesn't make the comment in question more difficult to read (perhaps some smiley/frowney face below the voting buttons or some other graphical indicator?).
One of the problems most older employees face (and i'm 36, which in silicon valley, is no spring chicken) interviewing is that nobody wants to take a chance on them.

Let's say you work for a company that has "up or out" until a certain level (a lot do). Let's say they do that for reasonable reasons (IE i don't want to argue about whether this is a reasonable policy, it's not the point here).

Let's say you have a position to fill, and your candidates are a 30 year old woman with 1 year of experience and a 99 year old woman with 45 years experience (the fact that you were able to get two female candidates should make it clear this is a fake story in silicon valley)

You interview them both.

30 year old does okay.
The 99 year old does okay.

Neither one of them would really meet the bar for any level above "up and out", and so if they don't grow, they're going to get fired. Let's say they have about 2 years.

Here's your problem: The 30 year old is just starting out. So while they aren't at the "up and out level" yet, there is some hope they may be in a year or two, and can demonstrate continuous growth until then.

The 99 year old has been at this for 45 years. If they haven't become that good in 45 years, it's pretty close to certain they never will.

Thus, the 30 year old gets hired over the 99 year old, but not because the 99 year old is 99, but because he hasn't grown to be good enough in 45 years.

Now you realize it's not about age, but often about years of experience vs what you've done with them, and that a guy with 1 year of experience has a lot more uncertainty and possible positive than a guy with 45 years experience. There is basically no uncertainty about where that guy will top out.
We're missing you Shane! Still remember seeing your facebook post. I think that was Alex's first tea time, and she had great things to say about your group! Bring some of your freshness back to the table brother.

(Also next time I'm in New York, come to one of my tea times. Would be cool to exchange high fives. Maybe a hug if I'm real lucky.)
Sorry if this is a dumb question, but 1-3% over what time period? Per hour? Per day? Or are you saying it increases the normal idle power consumption by 1-3%?
Both should be reliable. The benefit you get with logstash or ELK (Elasticsearch, Logstash, Kibana) is that you can graph the log, search the logs easily from multiple servers and set alert based on anomaly pattern found on logs.
It isn't as easy as you make it sounds, just a few thoughts:

1. OpenStack still has plenty of bugs and issues you are going to hit.

2. You'll still need a really good colo facility.

3. High bandwidth and Multiple internet providers are expensive. If you look at Amazon they have an excellent blend of bandwidth including direct connectivity to many eyeball providers (Comcast, Charter, RCN etc.) which usually makes your data get there quickly and prevents peering bottlenecks.

4. If you need more than one facility then you just get to double your costs.

5. People costs, you'll need people that can manage your infrastructure at scale.

6. Hardware capex can severely drain companies.

7. Vendor sprawl and support. (You still may need a CDN, DNS provider, etc.)

Doing your own thing can quickly become much more expensive than Amazon or other cloud providers.
Marvel Logo animation
Haskell 7.10 will have a “drastically changed” Prelude?
Cool app. Is it aimed at transactions between neighbors who don't know each other, or neighbors who already have some sort of relationship? If it's the former, how do you handle trust problems like "How do I know I'm going to get my stuff back?" If it's the latter, what advantage do you have over sending them a text saying "Hey, can I borrow X?"

Also, I'm curious what your experiences have been with market validation? Are you building first and then finding customers, or finding customers and then building based on their feedback? What have been the most annoying parts of the process? I'm somewhat interested in building tools to make it easier to get to the MVP/validation stage, since in my experience so far, it takes a surprisingly large amount of effort just to get to the point where you can show a potential customer something to react to.
That's just pretty basic political strategy. If you want to build a hotel on a pristine island, start off with a proposal to build 40 hotels on the pristine island. Then you compromise on 1 and you've got what you want.
"How dare you make a movie about me!"
You misunderstand the situation. It's entirely valid to serve one site on port 80 and another on port 443. Consider this scenario:

A webserver listening on a specific IP on port 80 and serving HTTP traffic, but using name based virtual hosting (reading the Host: header) to determine what site to deliver. We'll say it's configured for emample1.com and example2.com.

The same webserver (or a different one, it doesn't matter) listening on that same IP, but port 443, and serving HTTPS traffic. Without use of some newer SSL/TLS/HTTPS protocol features (which aren't universally supported), the certificate needs to be served before any regular HTTP traffic is sent across the encrypted tunnel. Which cert do you serve?

You can argue that it's probably good practice to not have named based virtual sites on the same IP as SSL sites, or that if you access the SSL site with the wrong hostname it should respond in error, and I think you would be correct.

But agreeing on best practices doesn't mean the site is set up wrong, just that it could be set up in a more robust way. It my be set up in a perfectly valid configuration.

It's wrong to assume when you can access a site on port 80 that if that same IP address responds to port 443 that it should serve the same site.

> The software I utilize checks that, they got it wrong. Return 404 instead.

The software you use should be checking that the cert served matches the site requested, and not try to upgrade the connection to HTTPS if it doesn't.
Funny, the BCL folks went with a class and we were assured it was a good decision. Maybe they just need to get their JIT up to date and do escape analysis so this kinda thing doesn't cost so much. (Easy for me to say they should do it...) After using Rust+LLVM I'm accustomed to the idea of not having to pay so much for features.
16KW per rack is not a big deal. http://www.colovore.com/ In 2013 it was reported that FB standard power was 8kw - https://storageservers.wordpress.com/2013/07/17/facts-and-st...
I would think that if they're jpegs, they're already about as compressed as they're going to get. Like putting a brick into a stuff sack.
There are several options for managed Elastic Search available on Heroku's platform: eg. Bonsai, Found, SearchBox.
We are Rails, Golang, and Postgres, with most of our code in Golang.
Free services tend to come with a fairly small amount of disk space, nowhere near enough to store a lifetime of photos.
60 best DevOps open source tools
We're on trajectory technologically but not sociologically.
1-3% per day, as measured by the "watch battery" panel in the Android Wear app. (Mine is currently at 1%).
With the photos released by Google/MSFT/FB and OpenCompute specs they are putting ~60-96 "1U equivalent" boxes per rack (each with 2x E5-2600 class CPUs). Getting datacenter densities to 25kW/rack requires a bit of extra work (Chimneys, containment, etc) but the big guys do this already.

http://www.intel.co.jp/content/dam/www/public/us/en/document... covers it fairly well.
If people truly love their city, let them embrace and share its greatness.

I will say there's a very distinct brutal bitter trauma I've seen from ex- New Yorkers that none the less they'll still give praise to that city. I suspect they must reassure themselves NYC is worthy of that sacrifice.
Nice, these look superior to the intel books (which intel graciously printed then mailed to me for free like 10 years ago, go intel!). Ill check them out.
SSDs, okay. That's something that's legitimately difficult to scale, particularly if you've invested heavily on spinning disks and made assumptions about their performance/reliability. I get that.

But no TLS termination? At a company that has invested $15bn on their cloud products and has in-house expertise on the actual source code of one of the most widely-used networking stacks? That's... surprising, to say the least.
But no comments in either one.
The original statement was "Apple's anti competitive behavior puts Microsoft of the 90s to shame." It was specifically about the behavior or apple, not the result on the market. If you want to make an argument that Apples anticompetitive behavior is not as bad as Microsoft's behavior in the 90's, feel free, but whether either of them have or had a monopoly is irrelevant when comparing behavior.
The program doesn't have to stop to run the JIT - it can run it on a background thread.
Do you have any examples of dissenting views that have been supressed?
Then the battle is lost, because universities, at least
in the USA, are the home of "free speech areas" and not
letting people speak who a group disagrees with.

STEM is often criticized as unwelcoming, but humanities
has become a place of "agree with me" or be condemned.

It is a mistake to assume that this is a localized phenomenon limited to the United States. Lately - and as somewhat of a testament to how disturbingly uniform and inauthentic, millenial culture has become everywhere - the same kind of intolerance for
discordant views can be seen on campuses from Canada to the UK.

I'll leave you with an excellent write up on the topic of this brand of groupthink and shutting down opposing views, on campuses, by Brendan O'Neill in The Spectator :

Have you met the Stepford students? They’re everywhere.
On campuses across the land. Sitting stony-eyed in lecture
halls or surreptitiously policing beer-fuelled banter in
the uni bar. They look like students, dress like students,
smell like students. But their student brains have been
replaced by brains bereft of critical faculties and
programmed to conform. To the untrained eye, they seem
like your average book-devouring, ideas-discussing,
H&M-adorned youth, but anyone who’s spent more than five
minutes in their company will know that these students are
far more interested in shutting debate down than opening
it up. [1]

[1] Free speech is so last century. Today’s students want the ‘right to be comfortable’

http://www.spectator.co.uk/features/9376232/free-speech-is-s...
The Hidden Cost of Gangnam Style (2014)
Java vs. Go performance
The problem is that there is a leaky abstraction of concurrency in Node and Akka. Anytime you want to do some blocking computation or IO, you put the whole application at risk. This even applies to garbage collection. There's a whole class of things that you shouldn't do in that concurrency model. You also have to be sure that none of the libraries you use are doing these things. (zealots will say "don't do blocking IO in Akka!", which missing the point entirely)

Erlang's solution shines (in addition to reasons you cite) because of its efficient scheduler. That's something that you can't have in another language without essentially building Erlang itself.
Universities have been "dying" for hundreds of years. Please call me when they stop existing! Whenever there is a new technology (printing press, cinema, TV, computers, internet) there will be someone saying that universities are old-fashioned and useless. Of course, this never happens, because there is always a need for institutions of knowledge, in one way or another.

For example, people buying into the internet-crazy think that everything can be replaced by the Internet. Media companies (music, cinema, book publishing) were supposed to be dead at least a decade ago. It turns out that in reality they are bigger than before. What people forget is that the Internet doesn't create things by itself. Good movies will continue to be produced by specialized companies, good books will continue to be published by specialized publishers, and so on. Only the technology changes, but human needs continue the same.

Similarly, universities will be just fine in a century or more. They will adapt to the new technologies and continue to produce knowledge as they have done before.
Smartscold is why you'll never scold the same way again. Just what I needed.

http://tiffzhang.com/startup/index.html?s=359450050396
There are also many options available to compare different languages. Very cool tool.
Oh, good call. Your interpretation seems to have been confirmed by folks elsewhere in this thread.
This is great—well done. I've been looking at this for the past half-hour now.

A few weeks ago, I made a Twitter bot with a similar concept, centered around the "Show HN: A[n] {adjective} {noun}, written in {trendylang}." It has more variation of words (it pulls from WordNet), but it just generates headlines:
https://twitter.com/hn_ideator
It's writing (legal) code that you can run on judges.
Acuman.us
I was testing acumen.us, is allmost a Operating System. What about of something like this in a dialogue panel of a System preferences?
How does this work on Apple Watch? AFAIK, WatchKit doesn't give access to the heart rate sensor.
Use this list of blog aggregators to promote to your blog
will check that out! thanks
I find this very amusing and disturbing. I feel like I've worked for a couple of these companies.
How Successful Entrepreneurs Stay Calm