skysight-inc/HackerNews huggingface dataset:
I was actually surprised to find my settop box supported mkv, multiple audio tracks and can even display styled subtitles unstyled (it would need specific support for substation alpha to do this).

Software support for 10bit was pretty much there in some form when they majority started using 10bit, it is a lot more wide spread now (mostly a few programs like mplayer2, vlc and MPC:HC). Support for embedded products (like settop boxes) will be a long time, or maybe never.
An invasion of privacy does not cease to be an invasion of privacy just because a small group of deeply unethical people persist in it for years.
People don't expect that when they read an email, the sender knows when they read it and from what IP address.

If you're using a tracking image or any similar technology, then you are exploiting a weakness in the system to take information that you don't have permission to.

I recognise that it's standard industry practice, but it's categorically not ok. If you want to track users, ask for their permission. If you haven't done so, then you have no right.
For gem man pages I recommend checking out http://defunkt.io/gem-man/
Here's what bothers me about GitHub's response.

This 18 year old kid's actions made an enormous difference for good in the security of _every single user of GitHub_.

And for that, he gets banned. WTF.

GitHub needs to man up, say thank you, publicly apologize for banning the kid, and politely ask people in the future to send Rails exploits on GitHub to some.email@account they've set up to ensure they're dealt with promptly.

Claiming the "letter of the law" here is making GitHub look seriously petty and lame.
I don't necessarily like having to have every ORM/data library have to know about this concern...
Couldn't agree with you more.

Another form factor option would be a Macbook Air with a double-sided display. Rather than flipping a screen around, you just close the lid to enter iPad mode, and open it for laptop mode.

Seamless app switching from iOS to OSX mode basically requires writing two different views, based on the same model, using a MVC design. That'll be easier for some apps (Safari, Calendar), difficult for some (Numbers, OmniGraffle), and maybe impossible for others (Xcode). It wouldn't make sense to try and force OSX and iOS versions of "everything" as some apps work best in one environment and not the other.

Windows 8 is half-doing this (from what I've read), and sounds clunky, but the verdict is still out on that.
I completely agree. When my friend and I were teaching ourselves how to develop software, we would write simple games. We went through a process of learning the basics of C, Python and Java by writing Scratchcard style games. It was simple enough conceptually, and it covered all the bases you needed.

The summer before I started university, I wrote a text based version of Minesweeper in Java. It helped build up my knowledge and confidence in using Java to the point that I skipped all my programming lectures in first year, and breezed the exams. That did annoy a few people, who didn't see the work I had put in, and just assumed I had it easy.
So, they want to use my account to follow new people and update my profile. Why?
I'm going to see I this is a one-time offer or if we can revisit it in the future or maybe even set a date in the future for when I'd begin. Having that explicitly defined goal would probably help prep the startup for when I do go back.
Microsoft Applied Sciences: The 3D Desktop of Your Dreams
Could you elaborate? In which way you feel that TortoiseHg lacks polish? I'm not saying it doesn't, but we are really trying to make it the best cross platform mercurial client out there and are always looking for ways to improve it. Suggestions and constructive criticism are always welcome!
I've personally found loads of bugs in most of the major email clients and numerous webmail clients that cause them to make outgoing requests which can be detected (even with remote images disabled). Most of these are closed now. I have an automated tester which sends an HTML email with a bunch of tests like this bgsound one to your address which displays information about any callbacks. You can access it here:

https://grepular.com/email_privacy_tester/
Already blocked in the Fanboy Tracking List.., added a few weeks back.

http://hg.fanboy.co.nz/rev/68fbc20cd533
It may be worth pointing out that the OP's appeal to the relevance to biology may not be quite so relevant. Speaking as a bioinformaticist, most of the time we're interested in matching strings with some number of mismatches. In that case, something like the Smith-Waterman algorithm is going to provide much more interesting results. Given the choice between matching 400 basepairs exactly; or 399 basepairs, followed by one mismatch, followed by 399 more basepairs, I'd much rather take the latter case, but the indexOf approach wouldn't be able to tell me that.
Jeff Bezos and John Stewart on Kindle
yes yes yes

no new genuinely new programming ideas have happened since the 70s and 80s.

Don't be obtuse.
Impressing, but I can't see why people strive for native look and feel. Take a look at the Readability web app, it really doesn't feel like a website at all (somehow they remove the Safari-chrome on the iPad, anyone know how?). When you go for native theming, you will have to do it for each platform. It just feels weird to get and iOS menu on your Android.
The fascinating iPad 3? Or just a rumor?
> Again: we only need to look forward another couple years.

Two years is a very long time in tech. By then Windows 8 and a wide range of hardware it enables will be in full swing, not to mention Ubuntu on Android.

Also much of what you said is still speculation, since Apple seems to be the opinions that allowing OS X apps on the iDevices will made the experience and battery life worse. OS X applications expect to be running all the time and multitask unlike App Store apps.

They talked about how the post-PC world of iDevices will relegate PCs to be the trucks of computing. So their strategy seem set in stone for a while and they're selling boatloads of iPads, so I doubt they're going to pivot anytime soon.
He didn't delete or break anything, yet got the issue raised and fixed near-instantly. That strikes me as responsible. Stop parroting buzzwords - nobody likes a pedant.
I don't think AAC encoding is a strong point for ffmpeg.
Ask HN:Did github deal with homakov appropriately
Is github justified in suspending homakov or is it just a case of killing the whistleblower.
Yes. There was a bug a few years back though where they would display attached SVG images. These images could actually contain javascript, which left it vulnerable to XSS.
Apparently, Google forces you to log in if you are using mobile devices - Android/iOS. Works on desktop without log in.
The same is true for the Kindle web app: http://read.amazon.com
Yeah, that's dumb. If I select "request desktop site" in the Android browser I can see the post, otherwise I'm redirected to a sign in. You only get the redirect in Android Chrome, since it doesn't have a "request desktop site" option. Annoying.
A lot of the fire could have been cooled with the suspension notice being accompanied with (ideally preceded by) a personal note to Egor. The absence of that is what makes this seem more like a GoDaddy firing-from-the-hip move than a rationally thought out one.
So by your standards, Microsoft is doing quite well. After all, they do support parts of C99 such as stdint.h.
RAR != PAR. You could apply PAR2s to any format, even (gasp) a single file.
Being a contributor does not mean he has push access to the rails master, it just means one of his patches/pull requests got accepted into Rails in the past.

In fact, it's even better: the commit he pushed into Rails's master through the exploit would have automatically added him as a contributor even if he had not already been one.
Startup providing low-cost solar charging services in rural India
Hell yeah! Fuck em bitches, you are going to be obsolete in no time honeys!
I noticed that a few years ago and found it surprising but figured it would show up soon. Is there a technical reason it hasn't, or just lack of sufficient motivation an anyone's part?
The YC Mafia.
The estimated size of the universe beyond the visible part is at most a guess. It could be infinite. This would mean that even at the time of the big bang there was a lot of volume, just very high energy density.

What we do know is that the part universe we live in has an event horizon. We can see distant objects as they looked in the past. The distance to those objects may be as much as 40-50bn light years now, due to the expansion of space.

And if we ventured to travel, even at the speed of light, there are sections of the universe visible now that will fall out of view, and we therefore never reach. If the universe is accelerating, the region of possible travel will shrink.

So we have a so-called "visible universe", a region we can observe or directly infer the effects of. Then there is the "accessible universe", the region we could travel in at the speed of light. All this embedded in a presumably larger, but inaccessible universe.
Rails Commit: Whitelist all attribute assignment by default
You're reading it backwards.

> A good optimizing compiler will substitute shifts for multiplications when possible.

"substitute shifts for multiplications" means that multiplications will be replaced with shifts.

The wordier phrase would be "substitute with shifts for multiplications" or "substitute for multiplications with shifts".
Last time I checked, the iOS email client had loading of remote images enabled by default. It's been a while though and I don't have an iOS device to be able to check on.

There was a time when the iOS email client (and Apple Mail too) would actually load content from the html audio and video tags, even when remote images were disabled.
the inherent irony in all this brogrammer stuff is that these guys want to get into software and programming "for the chicks". me thinks someone watched 'the social network' one too many times.

also, i know plenty of programmers who will crack a beer while they code. i know plenty of programmers who will listen to techno and drum n bass when they code. i know plenty of programmers who are funny, friendly, and socially well adjusted people. having these qualities does not make them "bros".

if you're only meeting geeks who "suck the life out of everything" and who are "boring and stupid" then i think the issue is that you're not getting out of the office enough.
Rather, note tenor of comments at http://news.ycombinator.com/item?id=3651958 .
Funny how I'm instantly repulsed to try it because it's not a GitHub link.
I wonder what the Young's modulus of an analogy is ;)
Touch is a more intuitive/appealing/fun interface for many, particularly non-technical users.
Also, don't make your unsubscribe link egg-shell white, 6-point font at the bottom among other legalese. If I'm unsubscribing, my aggravation finding that is only going to make me angrier.
GitHub themselves acknowledged that he only compromised 3 accounts and none of them seriously: https://github.com/blog/1068-public-key-security-vulnerabili....

Seeing the comments he made days prior to this and also knowing what an appalling security vulnerability attr_accessible is I'm very pleased he did this. The issue needs to be addressed and for some reason everyone's been sweeping it under the carpet.

The guy was clear and resonable in the earlier bugs and suggestions he posted and then simply escalated them (with no harm done) to illustrate the issue.

Frankly this is a whole less worrying than firesheep and way more easily addressable.
After many years working with TFS' GUI, and TortoiseSVN when I switched to Mercurial and Git I just stayed with the command line. I've been much happier since.
Very few people do any drawing/drafting, and for them there's Wacom.
Hi Zed, I'm Al, the author of article. I'll admit the title is hyperbole. There are people who want to learn programming for the sake of programming, just like there are people who like learning math even though they don't see immediate practical applications.

I teach programming to a tiny class of 10-12 year olds on Saturday mornings, and have taught a couple one-off classes at Stanford's Splash program to a classes of a dozen students. I've found that having an end-goal in mind of what they will create is a much better hook than just explaining what for loops are (or the idiosyncrasies of the languages are, which Python & Ruby are good about keeping to a minimum.)

I don't think graphics and cute cartoons are needed to make programming engaging either. My book "Invent with Python" has games that use ascii text up until the last few chapters. There's a pretty low standard for games/programs that are cool enough to show off to other people, but nobody ever shows off code snippets.

I think the best thing about "Learn Python the Hard Way" over a book like O'Reilly's "Learning Python" is that your book cuts it down to the bare concepts: "Type this. This should appear. This is what is happening." That's great compared to most computer books where there are paragraphs upon paragraphs that could be whittled down to a single sentence or cut out entirely. "Learn Python the Hard Way" is barely over 200 pages. That's much more digestible than some 600 page tome.

I just think that many classes where the students aren't CS majors or necessarily dedicated to learning programming forget that it's not just the concepts that people want to learn but what they can make using those concepts. Small games and web apps are great for that. Like in Exercise 22 of your book says, "It’s important when you are doing a boring mindless memorization exercise like this to know why. It helps you focus on a goal and know the purpose of all your efforts."
You should set the apple-mobile-web-app-capable meta tag:

https://developer.apple.com/library/safari/#documentation/ap...
I don't think there are messages with more than 500k on NNTP, a single RAR file won't fit (so theoretically you could encode a 700M file in yenc).
Our Backwards DOM Event Libraries
There's nothing obtuse about it, new programming ideas have happened since the 70s and 80s but as far as I know none of them is in Ruby, and you're basically assuming tylermenezes does not know about any of the (much older) features which did get into Ruby.
website down ?
Ooh thanks for this :)

Got a "DNS Prefetch - Anchor" on Gmail
Also, indels. Mismatches are the easy part -- in my thesis I show how, with linear-time preprocessing, you can solve the overlap problem with a constant proportion of mismatches in O(sqrt(overlap length)) time.
From a quick sample of 1000 random sites tracked by W3Counter: around 8%
Some applications are going to feel stuck in one interface or the other, but it is already the case that some applications already are mostly mouse and others are mostly keyboard: the touch screen is just another interface that is available, and for many applications it is in fact totally doable to make the transition between the touch screen and the keyboard as seamless as moving your hands from the keyboard to the mouse: it would be awkward to expect to see two views of the app, one mouse-driven and the other keyboard-driven, being flipped between via an MVC paradigm.
We're still working with the primitives, the biological equivalent of machine code. Even when we get to genes we're talking about pre-defined functions which call external libraries (the epigenetic and environmental factors) that we are limited to splicing around.

The quantum shift will come when we are able to abstract the genetic and epigenetic functions. The metaphor has yet to shift.
WATCH Benfica vs Zenit St Petersburg live streaming online
Benfica vs Zenit St Petersburg
Match schedule:
Uefa Champions League
Round of 16
Date: Tuesday, March 6, 2012
TIME : 19:45 GMT
LOCATION: Estadio da Luz
Watch Benfica vs Zenit St Petersburg live streaming and also watch
Uefa Champions League full season live streaming online. You can enjoy
this game on your PC, So why you miss this exciting race? Get the best
online sports coverage on the net directly on your PC.
Internal ffmpeg aac encoder is still experimental and tends to create broken AAC streams at times. The other options:

A) libfaac / libvo_aacenc are pretty bad in terms of quality and have problems with multi-channel audio
B) libaacplus only encodes up to 64kbps in less supported AAC+

So Nero and Apple are pretty much only quality free audio encoders for AAC available right now.
People read their email on their phones.

This should not be news.

This is such a poignant and direct statement because it applies to so many other things than just unsubscribing from services.
To be honest, rather than taking it out on a 18-year-old messing around for bragging rights, you really should have ripped a new one into the Rails people. They knew of this problem (two bug reports were filed and closed) and completely dropped the ball. Now, this kid was noisy but harmless, and it did report the bug; someone else might have found the same hole (or read the same bugs) and exploited it silently for weeks.

This was really the worst option: you've taught a kid to keep his mouth shut next time he finds a hole. It will be much safer for him to sell it on the black market for a quick buck.
I'm not sure all the things you list as being possible are true.

- Every GitHub Repository could be access by anyone as if they had full administrator privileges.
- This means that anyone could commit to master.
- This means that anyone could reopen and close issues in issue tracker.
- Even the *entire* history of a project could be wiped out. Gone forever.

As I understand it from his explanation[1] he added his public key to the Rails user, which has permissions to push/pull to the repository. This doesn't mean he had web administrative access, just Git access, since you cannot log in to the web service using your private key. I hope that's the case, at least.

[1]: http://homakov.blogspot.com/2012/03/how-to.html
> If the best you can do is close to a year stale and doesn't apply to the latest version

Really? 5.4 has fixed the retarded associativity of the ternary and all error reporting?
Remember when Zed Shaw took down GitHub for purely personal reasons, disturbing service for millions? I don't remember him getting suspended, his account is live and well at http://github.com/zedshaw

http://sheddingbikes.com/posts/1306816425.html
How can you be sure Homakov is the first person to notice GH was vulnerable if the vulnerability was present for many years in the codebase?
The way he was able to add his key was via a web-based exploit, which effectively gave him administrative web access. So yes, the list is correct.
You present a false dichotomy. You don't have to choose to just learn how to program one kind of program or how to program generally. You can do both. And in my experience, having an idea and executing on it is a great way to start. You get instant gratification in learning one small subset of programming and you move on from there.
Are they assuming he only used one account?
Nutch - How It Works
I'm starting to like homakov more after reading this article.
Yep, justified. He could have simply told them about it. In my experience, Github is proactive about security and general usability of the service. There is no reason to think they would have dismissed him out of hand. The right thing to do was to give them a chance to fix it.

He acted like a bit of a dick, so they gave him the flick. Bad luck.
Every C programmer has the tools they need to not create buffer overflows _and yet buffer overflows are abundant_.

Saying "we'll provide the tools and insist that developers use them safely and securely" is a bullshit answer, and always has been.

You're either secure by default, or not at all. In this case, not at all.
As someone who uses Github quite a bit: Closing his account was a shitty move.
I wonder if the producers of the content they distribute will ever get that such a high level of quality.

DVDs are often full of interlaced content (even for short movies), broken subtitles, letterboxed pictures, jerking menus; sometimes they even resize the video to 4:3. The rare downloadable videos are often over compressed or barely compressed (thank you for the 2GB file to this 20 minute show). Similar things happens with bought music: I have paid for many albums distributed as badly-encoded MP3s in zip files with __MACOSX directories and ._DS* files.
It is an attack on privacy. The recipients don't expect to be tracked in this way, and you don't ask their permission before doing it (1). You're exploiting a weakness in the system.

It doesn't matter how many organisations are doing it, or how long they've been doing it, or how much money they make from it, or how useful the information is, or how good the "services" you provide are. It's still an attack on peoples personal privacy.

I don't expect to be able to convince you though. After all, you work for an ESP so you have to justify it to yourself somehow.

(1) hiding something away in the T&C's doesn't count.
Actually the latest utorrent lets you stream the video files while you're downloading them.
When DivX made their H264 codec, DivX 7, they actually chose the matroska container. Of course, DivX has lost a lot of the brand name recognition they once had (their logo used to be on nearly every DVD player), so the penetration of matroska in this respect isn't that high. There is also WebM, of which the container uses part of matroska, which might help penetration (of course, its people like Apple and Sony who aren't likely to implement WebM).

Other then that, only a few embedded products support mkv (TVs, set top boxes). These are pretty much impossible to update, so it is pretty much impossible to recommend matroska at this point, since a large amount of people would watch these videos on such products.
Galactic pile-up leaves behind mysterious dark matter core
What they really mean is that there is no red-violet light. Some pinks are simply pastel reds, i.e. on the path from chromatic red to white in the color solid. "Pink" does not necessarily imply a color colder (more blue) than red.
The video lectures for ai-class appear to have been awful and a waste of time. Luckily I have not wasted any time with that, and skipped straight to the questions instead. Which anyway I did mighty fine with a decent grade, thus highlighting the not-so-brilliant level of the material presented. All this despite the questions being confusing, badly formulated, and sometimes, plain wrong. I am following the new "university-level" (NOT) classes with the same attitude.
addictive ;)
I thought that he added his public key to the Rails user through his own account settings, which wouldn't give him access to the Rails web admin.
The hacker reported the vulnerbility responsibly but was ignored. Now you've suspended his account even though he did no harm. It looks from the outside like you suspended his account because he embarrassed you and doesn't have the public clout of someone like Zed Shaw, who also demonstrated a vulnerability (and, unlike this case, caused some downtime) yet faced no similar reprisal.
Isn't that the definition of how our laws are enforced? They have the bigger stick. So we do what they say.
These complaints are the result of a self-centered attitude on the part of those creating the website/service. Instead of considering all users' wants and needs, they're only thinking of their own interests.

It's analogous to a friend that only calls when he needs something, and only talks about himself when he does. Basically, it's "How to Win Friends and Influence People" stuff, applied to technology services.

"How to Win Users and Influence People" ;-)
That one used to trigger on Thunderbird and Apple Mail. It was fixed after I submitted the relevant bug reports.
FWIW, that last bullet, aside from being the most egregious example of hyperbole in TFA, shows a complete lack of understanding of how git works.