skysight-inc/HackerNews huggingface dataset:
That's for JPEG, I had a long discussion on HN with someone, apparently from Mozilla, over what I meant by this. My social network streams are more and more filled up with multi-megabyte animated GIFs, and WebP is a reasonable replacement for both animated GIFs and transparent PNGs. Today, we have three formats to serve three needs: lossy, you choose jpeg, transparency, you choose PNG, animated, you choose gif. Animated and transparent? Out of luck. Lossy animated? Out of luck. Lossy and transparent? Out of luck.

I don't care so much about replacing JPEG as replacing GIF and PNG. APNG might fit the bill for animated, but given how much information GIF throws away, and given the 2M-5M GIFs I see out there already, it's likely to exacerbate the bandwidth problem, not make it better.

I don't really care if WebP is the replacement, maybe the replacement of mjpeg, or some other format so that people post short 5-6 second clips using <video> instead of <img>. But animated GIFs are chewing up a lot of mobile bandwidth and there is no solution out there right now that mitigates the problem.
I will say that if the courts uphold that law as applying to Glass, then it also bans a front-seat passenger from operating (or even having visible) a smartphone, tablet, laptop, etc.

Which is silly, but then again CA's vehicles codes always have been.
Box Support for OS X Broken
tl;dr -- Box does NOT support bundle files from OS X

Early this AM I was updating a document in Numbers on Mavericks and decided I better version control it, or at least back it up somewhere. Being a business doc, I uploaded it where I keep the rest of our business docs, into Box. Or so I thought. After speaking with support, it turns out Box does NOT support bundled files, which happens to me a large majority of the files coming out of OS X. This is upsetting, I really enjoyed using Box, and really thought it would work for all my files, unfortunately that doesn't seem to be the case.
The 'screen' is projected into your eye. The mirror is a lens that helps collimate the light for this purpose. The attentional split of the device is a different argument, but I was just correcting this error that there's 'nothing projected into the eye'. If your fundamentals are wrong, chances are you aren't aware of the caveats in this field.
I like my numpad. In fact, I bought my laptop explicitly because it has a numpad on it.

And I also like the fact that the PC market caters to every niche. I know some people don't like numpads on laptops, but I do. So you can buy a laptop without one, and I'll go buy one with one. Bam, both of us are happy.

What is wrong with that?
> Interesting to note that Stripe and Kickstarter are customers. This is a little scary to think their source code could have been exposed, given the $$$ flowing through their systems.

If either of them have any sense (which I think they do!) then having there source code exposed shouldn't in and of itself pose a security risk. If it did then that would be security via obscurity.

Now I'm not saying that having the source code for a site is useless or that having it exposed is a good thing (it's not!). If there is a bug/hole you could find it, but if there isn't then the source being available should not make anything less secure.

> So, someone could have used these keys to have much wider access!

SSH keys and API tokens are another story. These need to be revoked immediately (CircleCI's response looks great by the way) as there would be nothing besides firewall rules (if they exist!) preventing an attacker from using them.

This whole incident is a friendly reminder to follow the principle of least privilege[1] with your XaaS providers. There's not much you can do for API tokens. If you're relying on someone else to provide a service on your behalf then they'll need their own token.

For data though it's possible to encrypt sensitive data on your end and use the DBaaS provider as an opaque blob store. Doing it across the board gets a bit unwieldly as it's hard to query encrypted data but it's fine sensitive details that you don't want to necessarily expose (such as ENV vars, payment info or equivalent tokens). If the provider doesn't need access to X, and X is sensitive, then encrypt it before you save it with them. That way you don't have to worry about them leaking it. One of the best examples of this approach is tarsnap[2] which considers everything sensitive and encrypts everything client side (on your machine) before uploading to its central server (and then S3).

EDIT: One more quick point. If you explicitly encrypt sensitive data as part of storing it (regardless of whether you're using an XaaS provider or running a DB yourself) there's one more big advantage: Backups!

Your backups themselves should be encrypted (ex: we use gpg prior to uploading them to S3) but in addition to that by following the above, the sensitive fields in the backup are also encrypted. This means that they're encrypted in any scratch/temp files that are part of the backup generation process.

Otherwise they would be stored in plaintext on your server and possibly be on your server's hard disk (or your XaaS providers disks) without you even knowing it. Oh and remember that disk blocks don't actually get overwritten when you "rm" a file so this is more important than you think.

[1]: http://en.wikipedia.org/wiki/Principle_of_least_privilege

[2]: http://www.tarsnap.com/
Brick walls
"So we told them to git out of town. "
To be fair, $65 is the pre-order price and includes a shaker bottle (worth $10) and free shipping.

Looking at the nutritional info if I drank 6 bottles of Ensure Plus each day I would be ingesting 360% of the recommended amount of Manganese and only 60% of the recommended amount of sodium. The rest of the listed nutrients would be at about 150%.

I don't think Ensure Plus is a substitute good for Soylent. It's a supplement not a food replacement and it's formulated and priced as such.
Better yet: appoint a goat to be CEO and then ritually sacrifice it. Maybe write "Google Cares" on the side of the goat before killing it.

I guarantee that would spark some interesting debate!
there is no need for Non-Newtonian locomotion. We just need to learn how to get reaction from vacuum/space. Space expansion is an existing phenomenon providing for FTL speeds. We just don't know how to control it, like ancients couldn't control say electricity.

Before FTL, we need to get control of fusion - emitting alphas [aneutronic reactions because directing/reflecting alphas is much easier than neutrons] at 0.05c would make for comfortable colonization of the Solar system and even for the first probes/missions to the closest stars. (and fusion is not a pipe dream if you look at the right development - ie. Sandia MagLIF (fusion target inside large coin shrinker :) instead of NIF (non-starter) or ITER (for Earth based energy production only, DT at best, no aneutronic even in the wildest dream)) Fusion is also about engineering of precise energy focusing - space expansion is the next level (or 2 :) of precision and energy levels after that.
"But I don't expect to convince anyone (over 25) to go out and learn Lisp" <--- http://www.paulgraham.com/avg.html
Use Chrome, install a YouTube buffering plugin that buffers all the way.
Fast, addictive user tests
How I Got 5,000 GitHub Followers In Less Than 24 Hours
It didn't go full speed until Sun released HotSpot, which was probably a year or two later. The farther back in time you go, naturally, the slower Java was, sort of like the universe as you go back to the Big Bang. You also could have made more in the stock market with each receding year. But 1999 was a memorable year.
Is PyJNIus support coming anytime soon? The ability to use Python to script Java calls into the JS run-time to access Cordova API's on top of Android libraries is really important for developers who have Python, Cython, and Java skills, but find P4A too daunting compared to Cordova. It's only three more layers of nonsense.
I emailed GitHub this morning around 8am EST. I received this response this afternoon. It sounds like they are doing their own audit and will contact you if they find anything unusual:

> I wanted to check in with you about this incident - access to repositories on GitHub is logged and we're currently investigating the potential of unauthorized repository access allowed by the MongoHQ and CircleCI breaches. Although we don’t currently have any evidence of unauthorized access, or specific news regarding your repositories.

> Last night, in coordination with CircleCI, we revoked all SSH keys and OAuth tokens added to GitHub accounts and repositories by their service. We'll be in contact again when we have a more substantial update or news about your organization's repositories.
16:9 display, glossy display, low screen resolution considering screen size, glossy plastic chassis, numpad.

I would not consider buying a laptop that had any one of these.
a solution could be the geohash
>> "In my opinion, its main function and appeal is to embody music that is still pleasing to the ear, even if it would be impossible in practice."

It doesn't take many notes to make something impossible in practice. On piano 11 notes simultaneously makes it impossible for one person to play and it would probably sound a lot more coherent. The black midi I've listened to doesn't sound bad, but it all sounds quite similar - there isn't much range.
I was all set to buy a new Thinkpad to replace my Dell D830, and found that Lenovo decided the Thinkpads all had to have "wide screen", not WUXGA (i.e. 1920x1200), so any new sub-17" machine would have a shorter screen (so cleverly named "wide screen").

I managed to grab a W500 from the Lenovo outlet, howerver.

I'm hoping that this thing stays useful for a while until higher resolutions become more the norm. (Dell offering the XPS 15 is encouraging.)

Still, when I see Lenovo hiring Ashton Kutcher as a "product engineer" I despair of them ever caring about business machines ever again.
I thought of something like this a long time ago, and the reason I really wanted to do this was poor information on martial-arts classes.

Now, if this is aimed more at spontaneous games, then it's probably not within your domain, but that's something I'd definitely be the most interested in.

You should also add volleyball and badminton to the app. Maybe go crazy and add fencing, hiking and handball, too :)
You need not commit crimes to be persecuted by the government.
> Aside from that - most people simply avoid making a breaking change - or if it absolutely must be made, then a process is followed.

Changing internal functions is not considered a "breaking change" by anyone I know. You're allowed to refactor code internally, which definitely includes changing the structure of the internal functions.

Other coders who are also working inside the same module/API boundary will have their edits broken by this change. The original developer cannot fix their code because it's not checked in yet.

> rather why they're so eager to change a function signature without following up and either fixing the things they break, or flagging those things up to the people who require it.

I already explained why they can't follow up - because the code that needs the follow up is in their codevelopers' working trees. Flagging here would be silly. Almost every single commit would be "flagged for fixing breakage", since every single commit can refactor/change internal function signatures.

> If there's an error, somebody made a mistake. Some mistakes are stupid, others are subtle. Changing a method signature and then not doing something about the callers is a stupid mistake.

Yes, and we are all human so sometimes, despite heroic efforts, we will all make stupid mistakes as well as subtle mistakes.

Now, once we made the mistake, do we want our tool to insidiously hide this mistake from us, making it as expensive as possible to punish us for our mistake? Or do we want a tool that tells me ASAP "Hey dude, you made a stupid mistake over there"?

> but your job is to minimise the frequency and severity of those errors.

And to do this job, I have tools like languages that help me find those mistakes quickly.

> There's no excuse for sloppiness

Making mistakes isn't "sloppiness", it's human.

> Call it whatever you like, but a shitty broken codebase is only the fault of the developers, not the language

If one language makes writing a non-shitty codebase harder than a different language, it is also the fault of that language.
This just makes me wonder where the hell the reference implementation of Dalaa is already.
Does anyone else have an extremely hard time trying to read it due to being blinded by the bright yellow?
Number pads are very useful to me as a programmer.

People forget that they aren't only useful for number entry...Num lock is there for a reason.

It's a solution from the horrible absence/reconfiguration of the Home cluster, as the numpad can be used for that purpose. And it can be used for rapid text movement. If you aren't using numpad as a programmer, you might be suprised at the code editing benefits.

http://en.wikipedia.org/wiki/File:Numpad.svg
Err on the side of caution and rotate your keys.
> "the numpad is useless for the vast majority of people, and those who need numpads, already use them at desktop (keyboard) or, can buy numpads"

Nice, yet another blogger that says that I do not exist. I need a numpad, and I don't want to carry with another peripheral and no... I don't have a desktop.
"i" was made up to solve sqrt(-1). Don't we need something new for sqrt(i)?
Now we just need to wait for someone to run Rhino on this so we can have Javascript hosting a JVM which hosts Javascript.
We also have vp9 out in the wild and Dalaa sometime in Q1 of next year, we hope.
Javascript - null vs. undefined. What's better than one keyword for a nebulous concept? How about two!

SQL - you SELECT fields before you specify what table they come from, so tooling is virtually impossible.
Do you think it should be illegal to listen to the radio while driving or illegal to manipulate the radio?
>Unless we're going to count the privilege to be drafted, or murdered, or die on the job with nary a twitch of the feminist diaspora.

There's the privilege to not be raped.

Or, the privilege to not be sexually harassed, on the street by strangers, in the office by people you have to see every day, or anywhere else.

The privilege to wear clothing that is comfortable and cheap and socially accepted, and to wear that clothing without being judged as having "given up" or being slobbish.

There's the privilege to register at a conference without being assumed to be the boyfriend of the co-worker you're at the table getting badges with.

There's the privilege to get a job, fellowship, or acceptance to a school without being seen as an "affirmative action" choice who must not be really good enough for whatever position you've obtained.

The privilege to speak up for yourself without being called a bitch, and to do so on the Internet without receiving rape threats.

The privilege to grow up with a massive and wide variety of role models who are active, dynamic agents enforcing their will on the world, rather than submissive prizes awarded to those who wear down their "resistance" until they submit.

It is utterly laughable to suggest that being a man does not come with a huge, incalculable amount of privilege, in any part of the world.

It is insane to do so in the technology community, which has been acting to expel what few women attempted to inhabit it (probably not by intention, but certainly by result).
Quartzy (YC S11) is looking for exceptional back-end engineers
The life-sciences market is huge and under-served when it comes to software tools. Veeva Systems is a shining example of what can be accomplished by focusing on this market. They IPO'd last month with a market cap > $2B having raised only $7M from investors.

We are at the early stages of that journey. We just closed our Series A this summer backed by Khosla Ventures, David Sacks, Jeremy Stoppelman among other awesome investors.

At Quartzy we are building a global platform to power research in the life-sciences. Thousands of labs from all over the world use Quartzy every day to manage their research. Our customers are labs at the New York Stem Cell Foundation, the National Center for Genomic Research, labs at academic institutes like Stanford, Columbia, pharma and biotech companies among others.

We are looking for an exceptional back-end engineer to help take Quartzy to the next level. You can read more about the role here:

https://www.quartzy.com/about-us/careers/
An unfortunate truth.
As I explained in the parent post (which you failed to parse correctly - was my English too complex? I'm not the greatest at writing clearly), the advantage of the new streaming installer is that all user interaction is frontloaded, not that it adds new UI. I don't know why you thought I was claiming the ability to pick an install directory is a new feature.

Anyway, my point re things like the blacklist and webgl rasterizer is that the browser is not completely installed without those components. The offline installer is missing key features and components of the browser; things that show up on feature lists that web applications can rely on. Without the WebGL rasterizer, WebGL demos won't work in your offline-installed copy of Chrome in your VM without hardware accel. Without the GPU blacklist, on some configurations Firefox will be nonfunctional (or worse, crash your machine) because it attempts to do acceleration on a broken driver. Audio/video codecs are another area where it's no longer possible to realistically ship 'everything' in a single offline installer.

If you simply want an offline installer for a bare minimum browser that can do a stripped down subset of HTML5, it's still possible to deliver that. But the amount of the 'web' that works in that bare minimum installation will keep decreasing.

P.S. The reason Firefox has to install a service is because it's not possible to install updates cleanly in any other fashion on UAC-enabled Windows. Your alternatives are installing into %AppData% (like chrome does, which removes the ability to pick an install dir and has other gross consequences) or requiring the user to UAC elevate every time an update installs. As I stated in the parent post, not installing updates puts users at risk when you're dealing with a web browser - the attack surface is enormous.
Source? If true, I completely missed that side of the story. The worst I could find after a quick search was that the UK allowed extraditions to Guantanamo even after learning about the torture happening there.
Less exciting if there's no one using the app within that radius though, no?
The recommended solution from support was to zip my file first, then upload -- unfortunately this breaks my workflow.
The stupidest trend in blogging is complaining about available options. Just because you use a product a certain way doesn't mean everyone else does.
Wait, where are you buying new laptop batteries for $10?
> The law is written such that it's only allowed to be able to offer both an approved function as well as an entertainment/business function if there's an interlock that prevents anything but the approved functions from being used while the vehicle is in motion.

Should be easy enough to arrange. Also, implement a time readout for "current GPS Nav session" so the officer can verify there was no funny business going on.
Tiny arrow keys on the keyboards are also stupid.

Most people use the arrow keys way more than CAPS LOCK but guess which occupies more area.

Also needing a key combination for PgUp/PgDn Home etc.
No surprise -- the people making negative comments here are the same people who said $(your favourite rebellious composer) wasn't music. People who say that are always judged as wrong, in the end.
No problem; you made it a bit clear here what you were trying to say. What you're asking for would probably make someone quite wealthy, and would be a great startup idea. In the context of the thread, it was kind of unclear if you were talking more about my comment or your idea.
But that's the thing, the government has strayed so far from the people that a) it's obvious they aren't going to seriously consider the people's will other than window dressing, and therefore b) the only way this kind of thing will change is through revolution. And we're far from revolution, if ever. The gap is there.
Passing this sort of data in analytics requests is mind-boggingly-stupid.

Most analytics providers explicitly tell you not to pass along Personally Identifiable Information (PII). Their Terms of Contract usually state doing so is a terminable offense.
It's part of the training process to be certified by most providers.

Basically, this only highlights how terrible the programmers at healthcare.gov are.
I might say the same thing. What is passe or not is a matter of opinion. Doubt you can change your managers opinion.

Realistic options are

a) Deal with what the manager wants you to code in

b) Find a new job
Using strace to Debug Stuck Celery Tasks
Master Data Management Success? Yes
This seems to be a common misunderstanding about the new Mac Pro. Apple has actually improved modularity by liberating expansion from a fixed physical space. Additionally, users aren't required to install scary-looking computer hardware into PCI slots. They can just use the familiar UX pattern of plugging a cable into a port.
i seriously hope this makes its goal!
This seems to be a common misunderstanding about the new Mac Pro. Apple has actually improved modularity by liberating expansion from a fixed physical space. Additionally, users aren't required to install scary computer hardware with SATA cords and PCI slots. They can just use the familiar UX pattern of plugging a cable into a port.
They are not marketed this way, because the producers are not insane and/or incompetent. Soylent is more expensive than eating food.
widescreen enables throwing that all to the sides.

Still unclear how having the extra 120 pixels of a WUXGA screen would make that any harder.

1920x1200 (AKA WUXGA) was standard on Dell and Lenovo laptops for quite some time, and then they decided to go short-screen.

This is what gets me: 1080p "HD" screens are not any wider than the previous standard 1920x1200 screens, yet somehow that's how they are sold.
Play-i want to bring a robot to every child
How to market your design firm / you as a designer:

a) Be a good designer.

b) Passionately redesign objects that people use every day. Kim did cell phones, Coca-Cola bottles and voting ballots before ringing the "all of the internet" bell w/his Windows redesign (1).

c) Show people the work and fire it off to blogs along with a pre-baked headline "15 year old redesigns beautiful flip phone".

I remember watching 37signals employ this exact strategy years ago before they found their SAAS niche redesigning "a bank", FedEx, and others.

In fact their initial SAAS audience grew largely out of the design community that followed their blog.

Dustin Curtis's redesign of American Airlines is another fun example (3)

(1) http://www.minimallyminimal.com/2010/7/11/htc-1.html http://www.minimallyminimal.com/2010/3/15/ecocoke.html
http://www.minimallyminimal.com/blog/america-elect

(2) http://37signals.com/better.php

(3) http://dustincurtis.com/dear_american_airlines.html
I must be missing something. While the rebrand thing is cool, how does it relate to popsicles? Wasn't the assignment to redesign the Popsicle?

I can't seem to make the connection between Popsicle and Microsoft, unless you want to go with the metaphor that Microsoft is frozen still while the rest of the competition seems to be moving on. Help?
The Most Powerful Person in the Office
sorry I was a little sarcastic... but for passengers, they can always contest their tickets later... just like they have to do with red-light camera tickets.
Can you add some kind of gamified penalization for people who are always no-shows? :P

Those people drive me crazy.
Treat journalists like you would a date
Signed up for the invite list: tannerlawndart[at]gmail[dot]com