skysight-inc/HackerNews huggingface dataset:
And all the FOIA request simply states is that something like

A) We are investigating Carrier IQ.

B) We have physically recovered phones as evidence and extracted Carrier IQ data.

I want to believe that Big Brother is watching, really, I do, but this isn't a convincing argument.
HTML5/CSS3 Christmas card
Last Christmas I created an online, animated Christmas card entirely in HTML & CSS. It was a fun experiment & I thought that some may find it useful.

In terms of browser support, it works perfectly in Safari & very nearly in Chrome. I think I disabled it in Firefox but may need to revisit due to recent updates from that particular browser.

Enjoy & let me know what you think :)
Suppose FizzBuzz were a perfect proxy for programming ability. Some programmers are FizzBuzz-capable, and the rest are FizzBuzz-failures. Members of both groups interview for jobs. A FB-capable programmer goes on three interviews, gets an offer, and works at his job for a couple of years. A FB-failure goes on three interviews, gets no offers (or if he gets an offer, gets fired shortly after), and goes on three more interviews the next week.

The FB-capable average 1.3 interviews/year. The FB-failures average 150 interviews/year. (All numbers are total fabrications, of course.) There don't have
to be a lot of FB-failures for them to represent 99% of interview candidates.
I am not sure how you scale this business. People are not often in-market, and they don't stay there very long. The ads to reach people in-market are prohibitively expensive.

I think I would take the money and blow it on a Super Bowl commercial. I think that is how Lending Tree got off the ground.
OCLC Releases FAST (Faceted Application of Subject Terminology) as Linked Data
out = [
["FizzBuzz", "Fizz", "Fizz", "Fizz", "Fizz"],
["Buzz"],
["Buzz"]
]
(1..100).each do | ii |
puts out[ii % 3][ii % 5] || ii
end

Thanks!

PS: i am assuming this is the fastest you can do in ruby (but I suspect that blocks are expensive alas)

PS2: passing the test is interesting, having a look at the good and/or best answers would be a decent award for having tried in the first time.
> The current Congress can't get anything done because one of the political parties has decided that it isn't in their interest to get anything done, to keep the other party from getting credit for it.

Hmm.

The House passed a budget this year. The Senate hasn't for almost three years.

The House passed an extension to govt financing/ operations. The Senate hasn't.

The House passed an extension to the payroll tax cut. The Senate refuses to even vote on it.

I wonder which party controls which branch of the legislature.
Jazz fest 2012 show
jazz fest 2012 show
NEW ORLEANS The Silver eagles Tom Small & the Heartbreakers the Foo Practitioners and Bob Mayer are among.
and "securing the app" to "secure the platform". seems to be working great.
Then preface everything I say with the places I want to spend my time behave as:
"Programmer" is a professional job with little to no barrier to entry, often working for people who have no ability to evaluate the quality of your work objectively.

You would be shocked at some of the people out there who call themselves programmers, and even more shocked at how many of these people have supported themselves for years.
Great response, and good luck! If it helps, I would be interested in getting reminded that you have these products closer to the actual dates I need them.
Indent your code with four spaces; that'll make it format properly.

Your solution is pretty close, and honestly, is decent enough. There are some idiomatic shortcuts you could take, though; ranges are objects and expose #each, you can use postfix conditionals, and you can use % instead of #modulo.

Here's how I'd do it.

(1..100).each do |i|
print i unless i % 3 == 0 or i % 5 == 0
print "Fizz" if i % 3 == 0
print "Buzz" if i % 5 == 0
print "\n"
end

(print is like puts, but doesn't append the newline, letting me construct the line piecewise).

This might actually run a wee bit slower than your solution, because all three conditions are evaluated per run, but it's less code and easier to read. Good lead-in to a discussion about code clarity vs optimization.
Hmmm, I agree and disagree with you.

I doubt Rothboard would describe his viewpoint as being simply that "property is a god-given right while water isn't," even if you exclude the god-given part. It's more that property is an institution that develops from organic human action and self-organization. And in his vision people end up self-organizing into groups that will defend some version of property rights using threat of violence if necessary, and he goes further and thinks that, due to the nature of the market of violence, most will converge onto roughly similar versions of property that are best suited for human living.

My take on that is that this has already happened, but as it turns out the market of violence lends itself to aggregation and monopoly. We call this monopoly supplier of violence the State, which has found it utility maximizing to form a set of contracts, implicit and explicit, with most of the different parts of society, including price discrimination, loss leaders, etc.

In other words, Rothbard left out public choice and the economics of the firm, and when you add those into anarcho-capitalism you get... social democracy.

I deeply admire, though, his capability to imagine a different, more decentralized, and free-er world. Like most visionaries, his greatest flaw and strength is his utopianism.
National Library of Medicine: Toxic Chemicals Used in Hydraulic Fracturing
I asked for this specifically at the end of last year's Google I/O talk on Devtools. They said it was a security thing. It seems like Google could trust itself in this one area to allow the auto saving anywhere on disk. Paul Irish's expression seemed to agree, so I wonder that the internal debate on this is.
Oh I have some. But I'd rather venture into traffic light algorithms at crossings. Quite simple and effective really:

If anyone presses the button more then once they'll get the same lights as the traffic. So green for the cars, green for them.
MIT Media Lab's BiDi Screen - A depth-aware 3D gestural interface
I'd argue that broken analogies are worth mentioning. They do not change the caliber of the point being made by the orginal author, but it is worthwhile to bring it to their attention so that they may fix it later.
Is there anything like blender for video editing? What about motion graphics?
I think I saw somewhere that 100k+ students had signed up initially. However, according to this NYTimes article (http://www.nytimes.com/2011/12/05/technology/khan-academy-bl...):

"But in education circles, Mr. Khan’s efforts have captured imaginations and spawned imitators. Two Stanford professors have drawn on his model to offer a free online artificial intelligence class. Thirty-four thousand people are now taking the course, and many more have signed up."

Not sure if "taking the course" means advanced track and completed midterm or not.
I'm considering offering a developer/personal use license but I still need to work out the details. Drop me a line privately and I can set up an evaluation account for you.
This is a good example of how parallelism sometimes totally breaks down. Theater and film seem quite similar so your trailer idea sounds logical. To see the problem with it, talk to any person involved with theater, they will absolutely hate it, it goes against everything they are trying to do. See, most movies are created for commercial entertainment, while theater productions are rarely so (at least they don't see this in that light). Think about a trailer for a Chekhov play or a recent one, say Burning by Thomas Bradshaw. To many ears the idea is abhorrent.
Came across this and was really surprised to find that it was not on HN. Some great research has come out of that team.
I agree with changing text on the button, "View gift selection" makes a lot of sense.
I don't think it is a right but a public health necessity. This should never happen in a developed country. Sewerage pricing here (.au) is linked to property value so the poor pay less. Water is charged by the kL and while it may be expensive for large manicured gardens is quite affordable for basic hygiene.
I couldn't disagree more, but we obviously have different experiences.
How Harvey Mudd College increased gender ratio in CS from 10% female to 40%
"1. Avoid long back and forth threads. Say what you have to say and get back to work."

If everyone followed all those rules I think this one would be detrimental. Seeing you smarter-than-me people go back and forth about stuff I'm right on the verge of understanding is pretty cool.
Twitter launches official 'Ads for Good'service, applications being accepted now
Until Mesa/Gallium implements a CUDA stack, I see no point in caring what Nvidia does or doesn't do with their source code.

And, most likely, CUDA will never be done by Mesa/Gallium unless quite a few people porting legacy CUDA get together and make it happen.

OpenCL is a multi-vendor supported actual standard, even Nvidia is part of the Khronos OpenCL group, slightly implying that even Nvidia has admitted defeat.
So is this for cars only? Or also used?
I've been using musca[1] because out of the bocks, it works exactly how I wanted a window manager to work and at the time it was well maintained. Though it doesn't seem to be maintained anymore, but I have not had any problems with it (plus the source is available anyway, so I could always attempt to extend it myself should I ever need to).

[1] http://aerosuidae.net/musca.html
Yup, the free market is a strategy. How it's applied depends on the values of the people participating in that market. A free market of thieves isn't going to result in any good outcome.
Or even more tersely:

puts %w(1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16 17 fizz 19 buzz fizz 22 23 fizz buzz 26 fizz 28 29 fizzbuzz 31 32 fizz 34 buzz fizz 37 38 fizz buzz 41 fizz 43 44 fizzbuzz 46 47 fizz 49 buzz fizz 52 53 fizz buzz 56 fizz 58 59 fizzbuzz 61 62 fizz 64 buzz fizz 67 68 fizz buzz 71 fizz 73 74 fizzbuzz 76 77 fizz 79 buzz fizz 82 83 fizz buzz 86 fizz 88 89 fizzbuzz 91 92 fizz 94 buzz fizz 97 98 fizz buzz)
Yeah I would agree, I have been allocating a block of time on a Saturday or Sunday to get through the content.

Definitely learnt a lot, which surprised me because I did 3 classes that were based around AI and probability in my course. It has enlightened me a bit on the difference between a top of the range CS college and where I did my degree just it terms of how much ground can be covered and covered well.
Just want to mention that the start-up behind ai-class.com is looking for great engineers. If you're interested in education shoot me an email at ih@knowlabs.com.
Honest discourse is when both parties are willing to work to understand each other, and not just trying to "win." Both parties default to the most reasonable interpretation of what the other says - having all of the facts available doesn't help much if you spend most of your time clarifying what you're trying to say.
Logging Considerations
Stop trolling racist crap around HN. If your brain can't comprehend outside racial and religious barriers then I'm sure we can get you pointed to a popular phpbb forum for your particular brand of anti-Semitism.
Have you done all the other homeworks? I also missed only 1 question on HW6 and I did get the letter.
Missed, yes, but, if there were two Steve Jobses in this world, you can be sure of two things:

1. They'd hate each other
2. The other would have laughed at that joke.
Good point, I retract my comment :)
Does this mean they will be in verizon stores tomorrow or is this only for ordering online?
I just wanted to reply and show my support. Whether I agree or not with what you said there is some definite closed-mindedness going on here.

Why downvote someone based on an opinion?
Collage Tips By Google
Interesting. I wonder if they could paint patterns on the parking lot to make it not seem like a "nice flat body of water"? I suppose they would have to be large, as there are already the lines for the parking spots, and those obviously aren't working, but subtle, so they don't confuse the drivers.
Civilization is the distance man has placed between himself and his excreta --Brian Aldiss
You can't have two elements with the same id. Well, you can, but it's not valid.
Quick TeX examples, output equations and pseudo code to PNG images
So the "Full Version" is apparently not what your email said. That wasn't clear until the above comment.

In the "Full Version", if I was a hiring authority, which I am not (although I have been in past lives), there isn't enough there to warrant a second look. Did you have a cover letter? How many pages were in your resume? What projects have you done?

In what you have shared here, we see only keywords and some snark. Keywords don't cut it with real hiring managers.
Relating to trolls...
This is follow-up to the recent HN article about trolling.
Every time I have seen (or heard in person), "I would like to participate in and read honest discussion", it has been someone who turned around and accused anyone who disagreed of "trolling" or of being "close-minded". I have found it a waste of time arguing with them, if it hadn't been the general topic of this thread, I would have just ignored the comment entirely.
Being a recent "victim"[1] of trolling here on HN, I understand pg's sentiment. However, the question is, has HN (since 2008, anyways) fallen into the pit with the trolls?

For example, recently there was the thing with Rob Malda's resume. The entire thread on that was rather derailed into either sucking up to Rob, or saying Slashdot is full of trolls.

Or rather, it had a rather unfavorable signal to noise ratio. I tried to vote comments accordingly, but it didn't really seem to help.

[1] Tried to stick up for FOSS and expose Microsoft/Mono for what it really is, got downvoted for doing the right thing. Oh well, the trolls got me, not really a big deal.
Do Web Attacks Drop During the Holidays?
I wanted a one, two, three click, click, click example on getting equations output to PNG. So I wrote this quick blog entry.

You should be able to get started with the examples on cygwin in 10-15 minutes.
Yep, and Haifa is a beautiful little town on the Mediterranean with the famous Baha'i Gardens and Mount Carmel. I used to go by this area with my then-girlfriend, now-wife on my way to the beach.
Two basic things missing, from my notes at the time (1 year ago, don't remember which version, think it was the latest non-beta at the time):

<<<
- Texture display in the viewport. Somewhat amazingly, Blender doesn't seem to support this. When you're doing UV editing, you can see the polygons that use the UVs you're editing mapped with the texture you've selected as being visible in the UV editor, but that's about it. The sort of textured display that I'd expect, where all polygons are displayed textured with the texture(s) from their material, doesn't seem to exist.

- No N-sided polygon support. Yes, seriously. Quads or tris or nothing! So I think there's a mode where it works like MAX, where it works in tris but hides some of the edges to fool you (N-gons I think they call it), but I couldn't work out how to make this happen. (And there's some guy rewriting the mesh editing core to support N-sided polygons, but it's not done yet.) This caused me a big problem: Blender kept getting in my way! No way to create a rectangle with 6 verts, that's going to get an edge in the next step that splits it into two, because Blender will turn the intermediate result into triangles, forcing me to clean things up -- an extra step, that I didn't want, nor did I need. Now, maybe there is some special tool that I should be using, that does this in a Blender fashion -- but, seriously, I don't care. I can do things my way in every other package.
>>>

Blender is one of the very few programs that has successfully moved me to tears of sheer frustration (funnily enough, I am very unlikely ever to try using it again), but plenty of people get on with it fine so it could just be me.

Regardless of my own inability to get to grips with it, I did think that the two limitations I describe above are kind of ridiculous for a 3D modelling package in 2010 - and I still think that. Every other package I've used just lets you jump in and create polygons with as many edges as you like, and shows you each material's texture in the viewport as you do it. Even if you can jump through some hoops to ge blender to do that too, that's too much - these things are basic features...
What I was referring to was the Israeli Law of Return that gives citizenship to any Jew that applies.

But as far as Arab Israelis, they are discriminated against in all sort of ways including discrimination encoded into laws. Israel proudly claims to be a Jewish state and they intend to keep it that way by discriminating against Arabs in any way they see as necessary.
Ways to save American education
As js2 quotes from the biography, Jobs said about Lee and the campaign: "He and his team had come up with this brilliant idea, "Think Different."" I'd say Jobs gave the proper credit. Now we have a version of the events from the guy who wrote the start and the end of the text and one insight more.
> Personally I renamed Notepad2.exe to "n.exe" which saves me a few dozen "otepad"s a day.

Wow, such an idea has never occurred to me. A simple n.cmd in C:\Windows\system32 like so will save me a lot of typos:

@echo off
start notepad.exe %*
It's a nice little town to live and work in. Haifa is probably my fave city in Israel.
Getting new jobs is great. However, stay put in your jobs. Try to apply what you learned to little problems at work. Everyone has a huge database these days. I work for a medical device company and I write software that processes blood (embedded stuff). Every year, a million or so run logs find their way into one of our databases. There is a wealth of information there that we could figure out. Eg. How do me maximize yield, what's the best we can do with a certain type of donor. Do we perform worse on people in a certain geographic region etc. Eventually make useful predictions based on that data. Granted, that is not what I was hired to do, but I'm going to do it in my "free" time.

Why? Because it is interesting. Find something to apply to that might add value to the business. If a enough people do that, AI techniques might become common place. Get on Kaggle, GitHub your next project etc. Putting what we've learned to practical use is how we can proliferate and disseminate this knowledge. This was the intent of the class in the first place anyway.

tl;dr Using this course as a gateway to your next job is shortsighted IMO.
AI is extremely useful for web companies since they collect terabytes of historical user behavior and want to make predictions about how users will behave in the future. In particular, machine learning is very widely used within Google, Facebook, LinkedIn, etc. to do search ranking, anti-fraud, ad targeting, spam filtering, friend recommendations, you name it. Other AI sub-fields like planning are used in shipping and route optimization.

I'm at a 4-person startup and AI is the core of what we do. My e-mail is on my profile if you (or others) are interested.
Is it really feasible to publish everything?

And if you do publish everything, then everything will be lost in a sea of noise... you'd need to create "ultra-publishing" to resolve that...
You were looking for someone to hire you to do AI work because you were great in AI. This reads more to me as using a student's performance in ai-class as a proxy for their overall software engineering performance. Seems like a better metric than many others that employers use.
Love what Ryan Dahl has to say about being humble. http://youtu.be/SAc0vQCC6UQ?t=55m58s Honestly, happens almost daily, especially in SF. We meet awesome developers, but they are frankly arrogant assholes. This sort of entitlement results in those people trolling and flaming. Be humble, there are many smart people in the world; you're not that awesome.
I've had problems in the past with applications like that - they often don't take dvorak layout into account.
partisan, noun, "a strong supporter of a party, cause, or person"

I meant strong supporter of a controversial cause, not of a particular political party.
Although I'm pretty sure you made this comment to be troll bait, I'm upvoting it.

>You can't change a community you can only leave it.

This is very very true. I've quit many communities because they devolved into noise and spam. I've publicly said that I came to HN merely because I wanted a good list of links worth reading, and somehow I ended up with an account and almost 1000 karma.

I suspect in the next 2-3 years I'll leave HN because it really will have jumped the shark by then. Although, I think the discussion of the slashdotification of HN is off-topic according to the rules.
Why are they sending out this letter before the final?
I'm trying hard and failing to think how "racial and religious barriers" are not, by definition, racism and religious discrimination.

BTW, do you consider Jews that make these same arguments to also be anti-semitic?
If someone likes Total Commander, they might want to try FreeCommander (which is roughly the same thing, but free).
There is zero chance yelling at or about me on HN is going to get you hellbanned. There's a bigger chance I'll get hellbanned.

This is one of the dumber meta-threads HN has had. Not so much your comment in particular as the whole thing.
I hate this cartoon. it leads real name requirements on sites, in the hope of removing anonymity. This hurts all sorts of groups (see the google+ real names saga for a long list) but doesn't really slow down trolling. You can and do see people making racist / sexist / whatever comments with their real name. Possibly the trolls know that there are many John Smiths in the world. Its a "theory" thats been disproven by this point.
I think a suggestion that could tie into Marc Tucker's suggestion "raise teacher compensation significantly" is to take administrative steps, state by state, district by district, and school by school, to make sure that the inevitable churn in the staffing of schools, as teachers move or cease working as teachers, churns out the worst teachers and keeps in the best teachers. A thoughtful researcher who has been looking at education policy reform even longer than Tucker suggests that it would be possible each year, year after year after year, to persuade the bottom 5 percent of teachers to seek other occupations,

http://edpro.stanford.edu/hanushek/admin/pages/files/uploads...

and that the cumulative effect of this reform over time would raise United States student achievement to the peak level reached by any country. This would also, it seems to me, do much to add to the social respect enjoyed by teachers and would probably improve public support for public schools in general.
Lamer-news! Now that would be a funny website.
"The First Noel, the Angels did..." oooo look, a Snow Flake!