skysight-inc/HackerNews huggingface dataset:
See also "Lie-to-children" and Wittgenstein's Ladder.

From Wikipedia: https://en.wikipedia.org/wiki/Lie-to-children

A lie-to-children is a simplified explanation of technical or complex subjects as a teaching method for children and laypeople, first described by science writers Jack Cohen and Ian Stewart. The word "children" should not be taken literally, but as encompassing anyone in the process of learning about a given topic regardless of age. It is itself a simplification of certain concepts in the philosophy of science.
Even regular degrees aren't seen as "official." I'm tempted to pursue a graduate degree but I'm afraid it's just another scam.

Education in America is over. Public schools are completely underfunded, mismanaged and ignored. Universities have become businesses that offer a horrendous ROI. If your lucky enough to get in an Ivy or you'd like to work in academia (good luck in both cases), go. Otherwise save your money and figure out your own path because our previous highway to middle-class has crumbled.
I started implenting one but it's not behaving properly apparently. Working on it right now...
Hands-On with the Collapsible Magnetic 'TextBlade' Keyboard for iOS Devices
Could Yahoo Inc. (YHOO) Cut 10,000 Jobs to Avoid Bankrupcy?
If you printed the files each on a sheet of paper, it would 'use more trees' than printing the original file (paper being the 'filesystem').

I agree that it shouldn't matter what the filesystem does to store it, if the rules state that file size is determined by a specific command to count all the inodes, then he lost. If the command is 'du' or 'wc', then he won.
There was a huge discussion of that article on HN:

https://news.ycombinator.com/item?id=9098501
Yahoo Urgently Needs Extreme Cost-Cutting Measures
In this case your dictionary either doesn't have everything or to adequately point to it you take as much space as not using it.

While Pi has all pairs of 2 digits, your index would take more space than storing the pairs itself (because you might need to go beyond position 99)

For one situation you might "get lucky" and find a coincidence, but this won't scale generically
The difference being that there are infinitely many domain names, but not infinitely much land.
How would the calculations play out for near-earth MACHOs and radio frequencies instead of visible light? I can imagine that the construction of a suitable antenna is more feasible than for a visible-light telescope?
Absolutely. There has been some work specifically on boosting in the presence of noise --see for instance [1], and Sec. 12.3.3 of Schapire's book-- using branching programs/BDDs as base learners. It's definitely worth taking a look.

[1] http://research.microsoft.com/en-us/um/people/adum/publicati...
Restaurant website hacked by ISIS
I was too, though it doesn't really fit with the author's thesis -- it's actually very similar to traditional distance programs. The price and the class sizes are crazy, and the impact on the market is probably going to be huge, but if anything it'll reinforce the stranglehold of traditional institutions providing traditional degrees.
I know this is 8 days old but the picture of the real dress is irrelevant. The image of the dress is objectively white and gold regardless of whether or not the original dress is blue and black. Both colors can be measured and shown objectively be white and gold. They can not objectively be shown to be blue and black.

If I take a picture of a flag and then in photoshop rotate the hue 180 degrees I'll get an aqua-ish and gold-ish-green flag. http://imgur.com/HkzeCU2 The fact that the original flag was red and blue is irrelevant. The image itself is aqua-ish and gold-ish-green
Isn't that precisely what SVG lets you do?
Using OSX 10.10 & Chrome 41.0. Doesn't work.
I am actually surprised that Patrick did not compress the original data to 0 bytes by keeping all the data in filenames. That would be the ultimate troll ;)
I don't think Chromium has dropped support for kernels <= 3.16. ChromiumOS uses 3.4, 3.8, 3.10, and 3.14 depending on device. All of those are less than 3.16, but as far as I know, ChromiumOS is not going away.

It appears a patch needs to be cherry-picked back; a pretty common task for people that maintain older kernels. It's very common to backport patches to drivers you care about (because new kernel versions always introduce bugs in your obscure hardware, you only backport stuff that doesn't already work). There is even a system for doing it in an automated manner: http://drvbp1.linux-foundation.org/~mcgrof/rel-html/backport...
People have thought of it before. Notably, Hublot[1] has a material that they call "Magic Gold" which is just this sort of gold/ceramic composite.

1. http://www.watchtime.com/wristwatch-industry-news/technology...
One thing to note when using HoundCI, the defaults have been configured to ThoughtBot's style, slightly straying away from the 'defaults' that RuboCop has.
I think Google is more or less "in the wrong" too, but a less snippy, snarky response would probably do more to convince people of that. "You catch more flies with honey than with vinegar", as they say.
Show HN: Neural network color recognition
People are not correcting blue to white. The image is measurably white and not blue. Some people may be correcting back to blue but regardless of whether or not the original dress is blue there is no deep blue of the original dress in the image being displayed. We can measure the RGB or HSV or whatever of every pixel and see that objectively
var b = io.connect();
setInterval(function() {"00001001".split('').forEach(function(n) { b.emit('input',n); });},10)

I found it interesting to see how hard I had to hit the server to a.) get all my requests in before another person's request gets in the middle - and b.) have my 8 bits (or however many I was sending, didn't have much luck past 40 bits) occur at the start of on ascii character - as opposed to having it be off by n bits that previously were on the stack.

Thankfully websockets/socket.io ensures ordering so I didn't have to worry about them becoming unordered like I would if it was using basic http requests.
Just because it's biased towards 0 it doesn't mean there's no entropy in it. Even the raw output of an entropy source based on radioactive decay or thermal noise is biased.

To generate a highly random output that appears independent from the source and uniformly distributed a randomness extractor [1] has to beapplied. The most well know is the Von Neumann extractor.

[1] http://en.wikipedia.org/wiki/Randomness_extractor
Plugins and packages and extensions and bundles, oh my
It's easier to just drop the final F bits from the N-bit input stream and, at decompression time, guess what they are than to go through this exercise of generating hashes that have N-F bits in total and hunt for bit streams having those hashes.
Well, some people do not see jobs as purely transactional …

For me employers clearly have a responsibility to take care of their employees. They are not robots, they are people and they have to be treated as such. It‘s an ethical question.
And a table with no maximum betting limit.
http://superuser.com/questions/747898/how-to-hide-navigation...
I'm fine with hiring people who have erred before, if the regret looks real. People make mistakes. They should be able to take a new direction.

But Hari did dishonest reporting for a long time and, as David Allen Green writes, was "smearing other journalists in an on-going systemic manner for years". I will remain suspicious of whatever he does as a reporter.

In a way: his crime was an abuse of words, and I'll be careful whenever he again works with words. If his crime had been abuse of children, I wouldn't mind him working in construction, or even keeping books, but I'd be careful hiring him as schoolteacher.

If he got a job at a bakery, well, I suppose he wouldn't poison anyone, although his work as a reporter was poison.
I wonder how close to true random we would approach if several people had automated scripts sending 1's or 0's to the script?

What about if they were sending a random string themselves?

What if they were sending a script that analyzed the last so many entries and tried to provide the opposite, to have some particular desired ratio?

I wonder, given latency and other network features, could this ever achieve true randomness, despite being generated from actors with an agenda?
Not to mention that Microsoft strictly controlled the Windows desktop environment. PC OEMs had no choice but to follow their instructions on what was ok or not ok to alter when it came to the experience the consumer had. Not doing what Microsoft told you to, was a fast way to lose your license pre consent decree.

With Android the situation is dramatically different. There's really no apples to apples comparison to be had between the software context re Windows OEMs and Android OEMs.
Neurostimulation: Hacking your brain
Pirates Iceland’s Third-Largest Political Party
If Goldman wants his file to be random, any random file should do. Why does he want exactly his own random file?

There is no such thing as random file. Randomness is not a property of a single file. You can't look at a byte sequence and say that "it's random". It can be random looking, you can run some statistic analysis on the byte sequence and say "It's probably generated by some good random algorithm", but even here "probably" doesn't mean any probability in [0,1].

Also there are cases in practice where you expect back the same random byte sequences even if they are randomly generated. Think about public key authentication and symmetric session key's exchange.

Randomness can be tied to the algorithm which generates a byte sequence. This information is not stored in the file in any way, it's just the mere result of an algorithm. Randomness is the "color of the bits" [1].

[1] http://ansuz.sooke.bc.ca/entry/23
Windows 3.1 was before Windows 95.

One of my former employers was using DOS not that many years ago (well after 2000), using Novell netware for networking. I wrote a backup program (glorified xcopy script) for it, automatic patching (autoexec.bat called a script on the network drive), and a few other things.
I'm a casual ruby programmer (I only use it to write "powerful bash scripts") and have been using rubocop with vim/syntastic.

The attention to detail is incredible, which I'm not sure if I like or not, since it usually feels like I have someone nitpicking about the style of my quick scripts.

I've been learning a lot about ruby standards though.
If you think dogs just randomly poops on the floor you really don't know much about dogs.

I really don't understand people who hate animals. To be honest they are sociopaths in my eyes.
Since these are Euclidean spaces, the difference between contravariant and covariant indices is non-existent. So it doesn't matter whether the indices are upstairs or downstairs.
I don't have a degree, and have been a software developer for over 8 years. All self-taught on the internet.

I work for a technology research agency, with some absolutely amazing engineers. Former googlers, top of the field stuff. Though sometimes they are speaking far above my current knowledge, the fact that I don't have a degree is never an issue. It's just that I haven't learned x or y YET. Most of the stuff I'm learning from them, I don't think most CS students would have learnt either. I'm incredibly lucky.

The great thing about it all, is that I also don't have the rules instilled in me, which they have. Which (I think) is why I'm sometimes able to come up with more elegant solutions to problems than they are. I always say, "I'm not smarter than them, but I may be more creative".

Though the research agency asked if I had a degree, it was never an issue for them. The interesting thing is that the companies that I had spoken to who were adamant that their engineers had degrees where doing the least interesting and challenging stuff. The really interesting stuff, people would ask why I don't have a degree, but once they saw the history of work, and example of my code, that was it. It never came up again.

So, I think it might depend on what type of developer you are. If you're going to work for digital agencies, it might matter. If you're going to work for people without a technical background (who don't understand that a degree maybe doesn't mean that much), you might need one. If you're able to teach yourself enough to be more than dangerous, make a few really interesting and challenging projects come off, and most importantly, surround yourself with people you can continue to learn from, I think you'll be ok.

It seemed to me, when I was interviewing, that the importance of a degree was in inverse correlation to your expectations.
What I've Learned About Management
It's effectively a prop bet. If you're a world class table tennis champion and you bet someone you can beat them at table tennis on the proviso that they get to pick the bats, you can't really complain if you find out later that they have spent six months practicing with frying pans. You just have to pay up.

If you don't see the loophole before you agree, you pay. Actually there's a great little bit about this in the movie Guys And Dolls (1955), and what to do if someone bets you that he can make a jack of spades squirt cider in your ear.
>The problem with secure boot is that most want to choose what parties to trust for managing the security of the boot chain.

The problem is that this process of whom to choose is completely opaque and usually based upon who has the most market power, definitely not who is the most trustworthy.

Hence tons of OEMs ship with Microsoft's key being the only trusted one.

Imagine if the only CA trusted in 95% of browsers was Microsoft's CA. We'd be seeing blog posts like this telling us that since we didn't read the SSL spec, and because it's open, we're all just a bunch of know-nothing whingers :)
Hublot worked on special flavors of 18k gold with EPFL University and had some press a couple years ago :
http://news.discovery.com/tech/unscratchable-gold-111227.htm
In French :
http://www.lacotedesmontres.com/actu/Hublot-presente-Magic-G...
> So we're down from 118 elements to 30

Without stating why it needs to be an element in the first place. Why not any compound?
I started out as an electronics tech dropout (long story) in the 90s, apprenticing with a small engineering company via a gov't-funded job-creation program (Canada, EI-based). I was lucky to work closely with a couple of young engineers; programming Z80s, wire-wrapping prototypes. When the www came online, my engineer colleagues had me working on our first company web-page, so that got me introduced to html/javascript/css.

Enrolled in CS program at uni in 2000, got a programming job with a company building an "online shopping mall" (in the model of [Shopify](http://shopify.com). The lead-programmer there was 19, I was 26. I started learning MySQL on day 1. Introduced OO-perl to young kid. I implored my boss-at-the-time "we need to hire some young CS grads, and he did. One guy in particular was much more talented all-around, I found, so I quickly encouraged him to take the reins and lead us.

I've been self-incorporated and working from home for ~5 years now. I specialize in Ruby, Rails, complex Javascript SPAs and Cordova (including custom plugins on the native Android & iOS side).

I made a name for myself in the Sencha/ExtJS universe (which is fading now), but I got a lot of work directed at me by taking part in that community.

I've always been pretty active in OSS projects and I'm always managing some of my own for niche applications, which seem to gather a small audience. That's been pretty important over the years, getting someone hooked on your OSS code.

If you're doing Cordova apps and you need battery-efficient background location-tracking on iOS/Android, Google: "background geolocation", I might be the 1st couple results :)

I don't really do much hunting for jobs these days, they come to me instead (so far). When my plate is full, I raise my rate higher as a filter.

I should add, while I don't have a CS degree, I did have 1 year college electronics in addition to 3 years of vocational high-school electronics which gave me the fighting chance.
حظك اليوم الاثين 9-3-2015
Very interesting implementation in JS :)
That would essentially be a kind of run-length encoding. I doubt if a 50% compression ratio is possible, though.
I know you might not care about the security and you're only using them for the cheap storage but just keep in mind that Bitcasa aren't as secure as they claim they are as they're able to provide your data to third parties via both their web interface and their API, which means that they possess all decryption keys. i.e. the second section of the following quote from their 'Personal' page is false:

"Bitcasa keeps all of your files secure by applying client-side, AES-256 block-level encryption before they are even uploaded to your Personal Drive. Only you have access to your content. Not even Bitcasa employees can access or determine what files are in any given user’s account."

I was a customer of theirs when they first launched beta but ever since they've been screwing with their consumer customers with seemingly little thought to the consequences and their marketing copy is dangerously deceptive.

I've since moved to SpiderOak, who are quite transparent about their security and have updated their pricing to be more competitive.
Bruteforcing a solution until hashes match doesn't work. If you try to bruteforce X bits and use a hash of size Y for validation, you will get 2^(X-Y) possible solutions.

(I made the same mistake some time ago when I tried to bruteforce a 4 byte RC4 key with 3 known bytes in the plain text; I found 256 solutions.)
RickJS, a JavaScript Port of Xrick Using HTML5
Link disappeared for some reason: https://github.com/mateogianolio/hopfield-color-filter
How to hire a chemical for a Python dev job
We probably agree that any program should be allowed to uniquely identify the files making up the input data. And if Mike would have spotted the (other) more obvious loophole, which is to store input data in only the filenames, he could have given this (possibly the only) sensible answer: "Yes, multiple files whose summed up size + the size of the decompressor are smaller than the original file are ok. But the files must be uniquely named inputfile.0 ... inputfile.NNN." Which is exactly what Patrick delivered.
Seems like a relatively basic CRUD site.
Considering the SSL issues which apparently weren't tested properly and the immediately published feedback that shows tons of private data from people, I really, really hope that the site won't be hacked in the next month or two. Seems like a prime target for folks looking to commit identity theft :-/
I'm pretty sure that's the exact audience they had in mind when opensourcing (note that closed-source Chrome is still available for Linux).
Review of Traffic Aid by Jonathan Heusman
available right now
7 months is too short, but 10 years is too long to go for a workstation, which is where Chrome would be used.
One of Ableton's many great features is the integration with Max 4 Live which gives the user an insane amount of control. https://www.ableton.com/en/live/max-for-live/

You can create your own synths, effects, workflows... Incredible.
You are surely joking and you're not good at it.
I remember a "fractal compression" hoax one time. It would compress a file ridiculously (like 1 1mb file down to 100 bytes), and decompress it flawlessly. Of course it just moved the file to some other place on the harddrive and created a "compressed file" full of junk and restored the file on decompress. Good one...
The class size for the one course I enrolled in this semester actually wasn't crazy (unless by crazy you meant crazy small). It was ~30 students.
For anyone wondering about Europe, my wife is studying a BSc Psychology with the Open University, which is accredited by the British Psychological Society. The fees are pretty much the same as a regular university though, which isn't great.

http://www.open.ac.uk/courses/qualifications/q07

As per other UK universities, you can transfer the credits you've earned to brick & mortar universities, so she'll probably do that for the final year.
Dylan16807, that's a very concise way to put it, thanks for making that comment.
bozhidar also is the maintainer of CIDER [1] for Emacs + Clojure. It's the most popular way to use Clojure.

[1] https://github.com/clojure-emacs/cider
Google does a lot of Linux kernel work, a lot of gcc work, a lot of clang work, open-sources monumental amounts of code, pays several hundred students to work on open-source during summer.

If that's not enough to "generate a ton of good will" then doing one more minor thing won't change anything.

If they start giving out hundred dollar bills, you'll be complaining that it's not two hundred dollar bills.
A revocable anonymity in Tor
b = $(".zero");

for (i = 0; i < 100000; i++) {

b.click();

}
+1 for Airmail
Anyone know how Keurig stands up to Senseo[1]? Those have pads that were biodegradable from the beginning. Also pads available from third parties, which is already validated by courts.

[1] http://en.wikipedia.org/wiki/Senseo
yes, its common in Berlin for companies to use English. also the code is commented and documented in English.
Exactly what I thought lol.
Last month, I noticed their whole cloud domain returned 503 for several hours. Google gce uptime, google has nothing except a page of legalese. Yaaa....
One big way that book publishing startups can succeed now
Announcing the winners of the Underhanded Crypto Contest
In addition to those, there is Iota. Which is completely special-cased syntax sugar, which is not reusable outside of a single context. You can't use it at all more generally, and get potentially non-obvious code from using plain integers silently.
Safety Investigation for MH370 – Factual Information [pdf]
The question about CS students is "were they self taught before they got their degree". Most who had no interest in computing before they got their degree seem to remain that way - a CS degree was seen as a way to earn easy money.

Most people who were self taught and then took a CS degree did so as part of their self teaching.

The rest just couldn't hack accounting or law :)
Summer Cross Front Halter Bodycon Dress – Sexy Shop Online
I worked there for a bit in 2006 (Live 6/7) when there were only 13 programmers. That's an important threshold where you need to change from just having casual discussions to having a formalized structure. At the time it was frustrating and they really needed to make some changes. They knew that and they were open to it, but it takes time.

I've been in touch over the years with Gerhard, Stefan and others and its been good to hear how they did solve those growing pains. I think its more than a hundred developers now.

Native Instruments had at one point 300, but they have a much larger product line. Always fascinating to talk with those guys about how they coordinate that.
Show HN: Hiring startups get top developers in their inbox
> I've realized that code challenges require no investment on the company's part, so I don't want to do one that requires significant investment on my part.

Same.

I'm happy to do one after we've talked about the role and done the "warm up" phase.
Just last week I got given a 150m challenge on an online platform with very little information about the company, role or code challenge.

It's all automated, which lowers costs for the company, but I think they're loosing out on candidates with this strategy.
A little fine tuning and they can have low costs but with a better success rate.

I told them it was rude and I expected to know something about what I'm diving into before setting myself up for 150m.
Taking Pilates Outside of the Box with Calvin Harris