skysight-inc/HackerNews huggingface dataset:
IIUC, Larry, Sergey and Eric control >50% of shareholder voting rights thanks to the GOOG stock split in 2014. So Larry can do anything he wants with Google as long as Sergey and Eric support him.
Absolutely amazing tool, always part of my CI build for Ruby projects.

Even though in a lot of cases I don't care as much about the style used per se, it's a treat to have a consistent coding style in projects with multiple team members.
By that logic any company and product isn't that great - did anyone ever leave Apple, Google and others to start their own thing? They sure did.
Reciprocal Accountability: our only guarantee of freedom
But do you know who comex is?

I didn't, and it was not that easy to find out, but I was curious. He is Nicholas Allegra and he is known for jailbreaking the iPhone. See http://www.androidbeat.com/2013/04/google-comex/ and http://www.forbes.com/sites/andygreenberg/2011/08/01/meet-co.... He went on to work for Apple and now for Google, apparently on the Chome or Chrome OS teams.
Arrest you for what?

The other option would be to find a long-haul truck.
Most people update the kernel when their distro does. Ubuntu 12.04 LTS is currently at a .5 version with kernel 3.13. There seem to be no plans for a 12.04.6 with a newer kernel but we'll see.

Maybe TSYNC can be backported to 3.13 (I'm unsure about who has to do it) or Chromium can be compiled without TSYNC (distro's choice). If nothing happens this is going to cost Google some users but obviously it's their browser and their choice of how to implement it and where it can run.
I'm surprised the Georgia Tech Online Masters in Computer Science[1] isn't mentioned in the article.

[1] http://www.omscs.gatech.edu/
I absolutely believe Mike should have paid Patrick.

On the simple premise that since Mike was hosting a bet that he KNEW was impossible (i.e. under no circumstance, ever, would he have to pay the 5000$), then literally the only point of the game is to find any loopholes. Otherwise it's just Mike preying on unsuspecting victims.

If you design an impossible game, the only possible thing for anyone to do is to break it. If you then complain that THAT is cheating, you're a pedantic idiot - one of those annoying kids in middle school who loses a bet and then tries every possible way to weasel himself out.

To add fuel to the fire, his obnoxious replies such as "I tried running the first two files and it didn't work", make my blood boil, as it's a clear attempt to try and belittle the contestant.
I didn't see anything that mentions run-time in the challenge. I think a good compression challenge should mention about run-time. Theoretically, it would be possible to hash parts of the file and then brute force the hash in the decompressor. This would take a lot of time but would work.
You're talking about a cryptographically secure random. Normal random can really contain any sequence, including a repeating string of 1's or 0's. The infinite monkey theorem proves it :)
How do you miss a statement on something that's copy&pasted apart from the date and news lines? Or did they significantly change the text? (can't find history)
Yeah, it's not a benefit, except if the challenge-giver makes a mistake and offers a file that happens to have nicely-compressible characteristics. Basically you're spending $100 on the hopes that the file you're tasked with compressing just happens to have low enough entropy that it can be successfully compressed by more than the decompressor's size.

Not a good bet to take.

> my point is that this is not information-theoretically relevant.

Exactly. This whole post is about the challenger trying to be clever with the rules and trying to sidestep the core information theory.
Most software that has been or will be written is boring CRUD mixed with specific use case business rules, but that doesn't mean that talent is inapplicable to "technically simple" problems. Even the simplest application can devolve into a mess of complexity. True talent is managing that complexity. That skill has a place in any non-trivial enterprise that uses software, not just those that solve NP-hard problems.
Overreacting much? The shortened support is limited to the packages you upgrade. It's a 9 month cycle with a new version available every in 6 months. Most importantly, these are just packages, they can be uninstalled of they don't work and you fall back to LTS versions. And this is all the same for 12.04.
Indeed. The culture was part of the reason I made the switch from debian to opensuse a while ago.
Google is the unprofessional one. Threaten to not support Jessie, hey? What an arrogant self-referred world Google lives in?
I've been an Ableton user for the last year, but running on a pirated copy. I usually pirate until I know I'm going to buy, and just the other week, wrote myself a note to finally throw down the cash (If you're listening Ableton team, congrats on 9.2 beta release. Impressive!).

That said, this was a fantastic video and you've got my money. Keep up the great work on an amazing product.
Without defending Chrome team here; when a distro provides long time support (say > 1 year) I don't think is upstream responsibility to support the packages for that period of time.

If the distro is upgrading the browser package I think that may break the API/ABI stability that a long time support distribution should provide, so I can't see why this is a Chrome problem.

Also it sounds wrong that a web browser depends on the kernel version; so I'm with you that there are other browsers supporting Linux.
> but not every place is like SF

Yep. You might also notice quite a lot of 40s/50s/60s years old devs (unlike SF cliche). And that is great, of course.
I've been using vimperator for wow a while now.it's a real shame it can't hide the address bar any more. It just sits there stealing real estate.
Disclaimer: After some downtime, I got a diploma in CS due to heavy pressure from my family (who all hold a doctorate or two...)

Despite having a diploma now, all of the jobs/positions I had before were obtained on the basis that I do not have a degree.

In terms of getting jobs without a degree, it honestly hasn't been very difficult, though I don't really have the experience of someone with a degree to compare with.

I got my first computer quite late in my life, but I was very enthusiastic (obsessed really) about learning programming/web development/web security. I've been fortunate enough to run into people who for the most part, appreciate and can vouch for my knowledge. Heck, even people who after interviewing me, took a chance and convinced skeptics to give me a chance.

I won't say I was never rejected by a company simply because I do not possess a degree, but it has never really bothered me. I've worked with many great companies and teams on many great projects and if those other doors didn't close for me, I probably wouldn't have had the opportunities I had.

Something I've noticed though: To many, a degree is a sign of being able to commit and follow through with something. The lack of a degree, especially for someone as young as myself, is disconcerting/a red flag to many. And that's perfectly fine, I get the concerns. Not everyone will take the time or effort to understand why you never got a degree (financial difficulties or otherwise), they may just write you off.

That being said, I do recommend anyone who is blessed with the opportunity, to go and finish a degree. I've seen firsthand the connections some prestigious programs provide that I was never able to get, and most importantly, many people simply do not have the discipline to delve deep into the various areas necessary to allow you to be successful in this field. There's no doubt it's tiring and it's definitely no easier than following a set curriculum.
Also, I guess the hash algorithm could be specifically tested to work for this particular solution, couldn't it (although only after having spent the $100 of course)?. The problem I guess is to have a script that takes up less space than for the hash to still work without a collision for the particular data. Even with the smallest possible program or script, this probably isn't going to work then.
So, is this a feature that will also appear in Chrome for Android? Is there even an overlap in codebase? [I honestly have no idea]

Given that a lot of handsets run ridiculously old Kernels, I assume that this feature will not be usable for the next few generations of handsets (or will have to be backported, obviously).
Or you're lucky. One time a friend of mine was describing his fool-proof plan to win at Roulette. I jokingly asked, "What, double your bet when you lose?". He replied—in all seriousness—"No, triple it!"

I then argued with him about the money he would likely lose implementing his plan. He said, "what are the odds the ball will land on red five times in a row?". (We were ignoring the existence of the green 0 and 00). I took out a quarter, flipped it seven times, and it landed heads every time. This happened straight-away.

That was a random sequence, it was all 0s, and I'd like to think he was lucky that it happened that way, and convinced him to abandon his plan.

But I was also lucky. I had intended to demonstrate this, and was prepared to be flipping the coin hundreds of times until the run of 0s came up. You could say I was predicting the next result correctly 100% of the time on those first 7 flips. But my ability to predict the results didn't show their non-randomness, instead it showed my "luckiness". Which really means they weren't predictions at all, I guess.
What?!?

Swift's syntax is hardly any different from languages in the ML family.

All the languages in the ML family have automatic memory management. Be it RC, GC, or compiler dataflow models like affine types.

Swift's type system, is just like any ML language.

Finally it doesn't have web stacks like Yesod and Snap(Haskell), ASP.MVC/WebSharper (F#), Ocsigen and Eliom (OCaml).

Unless Apple decides to rewrite WebObjects from Java into Swift that is.
For me technical text is the exact place where e-books are preferable. I can easily add bookmarks and swap around places and Ctrl+F phrases.
well let's see. in 2014 there were 214 code exploits in IE vs 4 in Chrome. I don't think IE's sandbox can really be considered tight

http://www.cvedetails.com/product/9900/Microsoft-Internet-Ex...

http://www.cvedetails.com/product/15031/Google-Chrome.html?v...
I love how it integrates with text editors (textmate, atom) so well.
There's no need to wait for your CI to tell you you're doing something wrong.
Talking about porn makes you a creepy greaseball? I guess that makes me one.
ملعقة واحدة على الريق من هذه الوصفة لتنقية الدم كليًا من الدهون
Thanks for sharing, I'm pleased to hear you recommend going to school, it seems there's an exceptional few who can make it without a degree. I'd thought there'd be more, maybe they have better things to do on their weekend :-)
>I just dislike how it sets the tone with the 'everything on the internet is crap except for what my Red Hat buddies and I say'

The UEFI world seems to be very clubby. I suspect its arcaneness and the lucrative nature of working in it contributes to this.

I've seen this patronizing straw man "you don't know the spec like I do" from a few other UEFI blog posts, too.
I personally like any 'old' computer information; I read magazines/books from the 60s/70s/80s (it starts to get boring after 1993 or something when the nice computers mostly made way for boring PCs that were hard to understand all the hardware and software off from the lowest hardware level to the top OS/user software). I think there are many people who are interested in this information; obviously not millions but enough to keep a lot this kind of information gathering going. Must say that I too find this information should be collected somehow, because if it disappears (which it kind of did do already apparently), we lose a bit of the fundamental starters of what became computers everywhere and the internet.
Evergreens: It Takes an Algorithm
Well put. Although someone makes a LTS distribution, it really does not mean 3rd parties would be compelled or required to support that steadily aging platform.

When you combine the fact that not even Ubuntu developers really support the LTS (9/10 of the developers flock to the newest release, and the bug reports towards LTS get generally ignored - the LTS tagged bug queues are graveyards), I can not see the whole point of making LTS version available in the first place.

That being said, 7 months is a bit small window of support for a specific platform component. I would understand not supporting 1-2 years old kernel/glibc/whatever, but 7 months is really not enough.
That's Europe, though. If you want diversity, go for a drive and cross a few borders.
HackerRank is looking for a senior designer to grow and build the design team
HackerRank helps companies hire great programmers. We've grown incredibly fast (both in people & revenue) and in high single digit millions of dollars in ARR currently.

We work with customers across industries like Amazon, Facebook, Bloomberg, Target, TIME, Two Sigma, etc and our community of hackers is touching 1M

We're looking to hire a Senior UI/UX designer who'll help build & grow the design team. This role will be a mix of individual contributor and managing the team.

-- Create beautiful, aesthetically pleasing visual interfaces for developers

-- Solid interaction design foundation (process, tools, deliverables) applied at every stage of a product design and development life cycle.

-- Deliver all project phases from concept and design to production (evaluations, task flows, scenarios, information architectures, interaction models, wireframes, storyboards, low-fidelity prototypes, and design guidelines)

-- Point-person and chief innovator for user research and usability evaluation efforts.

-- Represent and ensure UX integrity when collaborating with marketing, engineers and product managers to address brand, technology, and business requirements

-- Collaborate with engineers if they need to assist with the integration of the design.

Your design gets shipped to thousands of companies & hundreds of thousands of programmers every day. We're on a mission to make the world flat - where the only thing that matters is your skill and not the school/company/country you went to.

If you believe in our mission and excited with the role above, come join us. You can directly e-mail me: vivek [at] hackerrank with your design portfolio and i'll take it forward.
I've talked about porn with my bosses and co-workers. It's not really a big deal.
The goal of interviewing users
No it wouldn't work! Hashes do not defy information theory, they lose information. Such brute forcing would only find hash collisions and "decompress" to a different text than the original.
I'm on Mac and Chrome. It's not working.
What the author call "black magic" I call abstraction. Why would you need to know at all times what summation and multiplications of what rows and columns are going on in your matrices? That's why use matrices, to not have to think about those all the time.
I endorse the creativity in your approach, but you are mistaken; this will not (deterministically) work.

Given a hash function that hashes an input I (of size N, comprised of N arbitrary bytes) to a digest D (of size M), then assuming that M is a fixed value, then for each output digest D_0, there will be 2^(N-M) values that hash to that D_0. How will you tell which is the "right" one?
Perhaps a loss of power and relevance of the human masses will give rise to a renewed reverence for and recognition of the fading beauties of human frailty, similar to the romantic movement following the industrial revolution. In such a setting, where we hand tech and science off to the machines (or they seize it), the profit model will be in the humanities.
There are an unbounded number of inputs which may result in the same hash digest. Saving just the hashes (digests) and then finding the preimages would not guarantee the same result. You would find collisions but not necessarily the right collision.

In fact, as the data being hashed increases in size, the amount of data required to identify which preimage is the correct preimage must be greater than or equal to the difference in size between the digest and the preimage.

For example, let's say you are using a perfect hash function, with a 64-bit digest. If you feed data into the hash function in 64 bits chucks, and then try to brute-force the results, each preimage you find will be the right one, and you can assemble the original file, but you have exactly as many bytes as when you started!

Now lets say you feed in 65 bits to the perfect hash function, saving 1/65 space in the resulting list of digests. But unfortunately, there are two 65-bit preimages which will result in each of your stored digests, so you need a bit to decide which one is correct.

And so on...
Airmail (http://airmailapp.com/) is a very good Gmail client for mac and it has plugins. I don't know if rapportive, yesware and bananatag are supported though.
"For at least 12 days — between her passing, the funeral and beyond — Britain will grind to a halt"

This is just nonsense.

No it won't. It didn't for the Queen Mother. It didn't for Diana. It won't for the queen. While the majority of the UK is largely pro-royal, it's not stupid about it. And a hefty chunk of us (around 20%) are pro-dumping the royals.

We'll just carry. on. It's the British thing to do ;-)
That sounds really nice, but how often does that working set change?
Except if the hash is smaller than the source data, then with a good hash, there will be multiple source datasets that hash to the same result, which makes your decompression program unreliable. You could well bruteforce the wrong answer.
Creator here -

There are lots of tiny bugs on this experiment. I actually started it as the regular node js chat tutorial, and figured out it would be fun to create a femto-blogging platform as you might see in the about page.

I'm still working on fixing bugs and improve rate limiting.
The problem with secure boot is that most want to choose what parties to trust for managing the security of the boot chain. Microsoft is not on the list of many, and many large corporations and such would want to certify the sources themselves with more granularity. Whether this is a perceived or a real problem, I can not say, but until it is corrected this will slow the adoption of these new features.
> Having never lived in China, I'm not sure how difficult is it to buy a Western-produced good (e.g. iPhone), but I know from trying to buy an Xiaomi product in the past, it's rather difficult.

Not hard at all, as most of the options are by Western brands. Samsung is huge, Apple is too. Usually the OS (for mobile devices) is tweaked by removing Google services from Android (all Google services are blocked in mainland China, but not in HK/Macau/Taiwan) and replaced with a domestic equivalent.

Physical stores are usually not branded by manufacturer, but by mobile service provider (China Mobile or China Unicom), with a range of domestic or international brand names inside.

Online stores: See 139shop.com as an example of what's available.
Yes. You can also find them quite cheap on Ebay.

I found it quite easy. The only snag with international phone buys is that you have to really make sure to get one with support for the radio bands your operator uses.
But...the "new" Microsoft or some hype. The "new" Microsoft is still only 10 percent new. The core of their evil is still embedded within the company and that's not going to change over the next sub-5 year period.

It's a shame OEMs don't use the open source Coreboot instead, which could be audited as well for security vulnerabilities, and at least on Chromebooks, Google also provides a physical switch.
It will be done! Here is the roadmap for this projects:

* switch to Redis instead of MySQL

* keyboard input

* better rate limiting

* stats: 0/1 proportions

* stats: geolocalized data

* stats: hourly distribution (heatmap)

* entropy calculation

* API to get json data of latest n bits

* bits -> grey scale image generated in realtime ...
I'm of the opinion that any definition of random string that says the same string S is random or not depending on how we got it is just silly.

IMHO random string = string that has Kolmogorov complexity = length of this string.

Almost all strings we got from random variables with uniform distribution are random, but not all.
Given that used 777-200s are fairly cheap and common on the leasing market, Theory A key seems an utterly Bond Villanesque way of obtaining an airframe.

You'd have to reprogram its transponder and slap-on a coat of paint anyhow, so why not just hire one from ILFC through a couple of proxy companies? Much easier and less risky. Operate it on routine 'cargo' services until needed...
>If we're being entirely honest a browser which sends every url you visit to Google by default is spyware.

[citation needed]

Blatantly false.
That's called the Martingale betting system, and yeah it requires a gambler with infinite wealth
See also, Wittgenstein's Ladder ("lie to children"). At Wikipedia (via its general principles and policies docs).
Carbon/Whisper is awful.

The amount of small writes it does is murder regardless of your disk subsystem (even with SSD's - your best case is you waste lots of time on context switches instead of waiting on disks, but you're still wasting lots of resources).
Whatsapp bug revealed total number of users – 2.15B
Perhaps it is a good things. Many kernel devs aparently don't like the method of back porting fixes for ages the way Debian does. They say the Arch way is fine and one should not be too afraid to upgrade in between. Perhaps Debian could start trying this? In other words, is the Debian stable method still needed in this day and age? Perhaps a good start for a discussion.
what if instead of using your own dictionary, you use an index into an existing dictionary? such as an index into a subsequence of pi. Couldn't you then find a sequence of bytes in the file in which the index into pi takes less bytes and then replace them all with the index? If you couldn't find any in pi use e or another such number? What am I missing
If it's to be really secure, how about an RSA public/private key pair? Public key gets burned on the mobo, private key comes on a flash memory you store securely. BIOS has an option "disable secure mode" or whatever that requires you to physically insert a flash drive with the private key on it.
https://www.youtube.com/watch?v=I0t7p9L02nA That's what he's talking about, but I don't know how he gets the crema because my Aeropress cannot.
2147483645 = 2^31 - 3
Should you build for the Apple Watch platform?
Obviously each has their requirement. For my workload, I get away with 8 GB RAM. Where I run eclipse( 740 MB ) RAM, sbt with 2 GB RAM, and chrome. And environment is more than snappy enough for me.

At the end of the day, each to his own.
My 2 cents:

1, 2, 3: OK.

4: I don't understand what's the purpose of this element. A spinner?

5, 6: OK.

7: OK, this is very similar to what slack uses to show new users what to do.

8: OK.

9: does one really want to do that to a logo? Oh well, personal choices :-)

10 to 13: OK.

14: I'm afraid it will be difficult to look at.

15: This looks dangerous. A phisher could set all the screen to a 100% div which is a link to the phished for site and get it's URL in the address bar. By carefully handling events and drawing elements it can collect clicks and keypresses and maybe MITM the real site without the user noticing. Is this called Safari link because it is how Safari displays links?

16: I don't get it. My first thought is that it was an accordion.

17: OK.