skysight-inc/HackerNews huggingface dataset:
If someone finds an employer willing to pay them a SA salary for the above job description, there's no way I'd fault them for taking that job and working it for the rest of their careers.
Writing a Bi-Endian Compiler
Despite nerve damage, I am able to draw, thanks to the iPad.
whats new about it? canary has been around for quite some time now.
Agreed. But that doesn't mean I have to, like, respect them.
They did mention that glasses in physical shops come in two varieties: cheap and boring, or stylish and expensive.

And I, too, am surprised at the lack of marketing done by Zenni; I swear by them now, since I always order the most minimalistic glasses possible - just a nickel's worth of metal to attach lenses to my face.
Not a long time when you consider how long it took them to write their first release.
Can you translate to me what this is about?

Is it a javascript bittorrent client? Access to local bittorrent client? Access to remote bittorrent client?

I don't want to sound ignorant, I am just confused :(
This is a very handy piece of js. thank you
The glasses are great, last a long time, and at their prices I can afford to buy a backup pair for when I inevitably step on mine.

The UI could use some work, true, but the savings on the frames is well worth the minimal inconvenience.
Is it good practice to ALWAYS cast variables in C?
That IS kickass
Reminds me of V for Vendetta
No, my company is awesome. They treat us very well. There's just one or two posers who are institutionalized enough to have this job, that's all. They are harmless, really.

Hell, I'm probably just speaking out of envy since I'd totally take the $150k they're (probably) making to dick around with NodeJS or whatever.
What should a non-technical co-founder offer?
This will be tough given their business model. Plenty of very strong android phones can be bought for free on contract, and off contract phones have already scratched <$100 for okay android hardware.

Amazon said their strategy with the Fire was to make it as affordable as possible. They know they make their money back in app/book/video sales. However, there is no room for a budget Android phone any more. The only way they can conceivably go is up towards the high-end, but that seems antithetical.

Only real selling point I can see for an Amazon device is video from Prime, which would require good data plans that I doubt major carriers would be happy to offer.

Perhaps we'll see an Amazon Wireless soon?
Great advice, but very difficult to follow when you're living paycheck to paycheck. For most people, I think the progression is 1) establish basic financial freedom (6 - 12 mo of basic living expenses in a liquid fund) and then 2) pick your moves purposefully. (1) is easier than most people think, and once you have it becomes a lot easier to clear your head and address (2).
I think as long as he doesn't ask you for 50 grand to be paid by Western Union to an African country it's safe to assume that he is not a scammer.
Note that some optometrist shops really hate giving away the prescription, since they want you to buy the lenses and frames from them. I'm not sure about the legality of this, but I've had some tell me over the phone that they wouldn't release my prescription to me. (I didn't bother fighting them, I just moved on to the next one.)
Git Dropbox integration
they have to earn your respect by helping you succeed at your job.

you don't have to respect anyone.
IIFEs are cumbersome and non-intuitive. Better languages have block scope or a "let" statement instead.
It's a JS API to control uTorrent, or uTorrent's browser plugin.
Yeah, that's what they all say. Problem is, all the ideas for change come from people who aren't software architects.
Cement - CLI Application Framework for Python
I was not confirming your point... you only said that Economy was growing since 2002.

Obviously nobody (that I know) see the future.
Good article. Before quitting my day job, I was constantly surprised at the number of meetings I could miss. I would sleep through many morning meetings. Other meetings looked boring and I would choose to miss. If there was anything important in most of the meetings, someone would find me later and catch me up in a minute or less. It is very easy for people to spend their whole day doing what they think is required of them, even if very little of it is actually required.
TLDR: Canonical asked some copyright attorneys who specialize in software licensing rights if the GPL would create issues. They said it could, and that Canonical could but probably would not be liable if such issues arose. Canonical decided that the easiest, most pragmatic thing to do was to switch bootloaders and not have to deal with this issue at all.

GRUB is a decent bootloader, but it's not sufficiently better than the alternatives to justify the additional costs keeping it would have imposed. (These additional costs would likely not be actual expenditures, but reserves booked pursuant to accounting standards).
University Sues Student For Graduating Early
After a lot of travel to places where salesmen and conmen are pretty bold (like Turkey and India) I've gotten to where I'm fairly comfortable saying "no" to people asking me to do things I don't want to do (including "loan me a few bucks" or "come look at what I have to sell; it's not far", and so my fear of interaction and cynicism has gone way down. I can get out of it (and still be smiling), if I fall into a conversation I don't want.

If I look friendly and safe (i.e., playing w/ my 3-year-old on a NYC street) strangers talk to me, and it's pretty clear they aren't after anything.

So from the POV of the complimenter -- agreed, some people will be suspicious, and that's fine. Give your compliment, and keep walking so they know quickly that's all you were doing, and maybe they'll be a little less fearful next time.
I don't understand the article title. It looks like no one was "prioritizing" anything for him. He made the wrong call when it wasn't really required. Why blame someone else? We all make mistakes. Hopefully, we learn from them. (If you do this right, the reward is that you get to make all new mistakes instead of repeating the same ones.)

For any future father's here, my ex was there to hold my hand during the births of our two sons. It was one of the better things he did. I didn't care if he forgot my birthday, especially once I realized he couldn't remember his own. He had a demanding career and he was a challenging person to deal with. But it meant a lot to me that he was there when our sons were born.

It meant even more to me when I found out 2.5 years later that I apparently clawed him bloody during the very difficult birth of our first child and he never complained. He brought that detail up exactly once in all the years we were married. He mentioned it while shooing away some nurse who thought I was being a bitch during the birth of our second child. He waved her off and said "You are doing fine. You haven't drawn blood this time." I both respected and appreciated that.
This is awesome. Always wanted this.
W3C squirrelpocalypse?
view source shows that he has an html document embedded in the jpeg.

Apparently, the jpeg format allows this.
Me too! By the way, the core of the editor is YMacs (http://www.ymacs.org/). Source is at https://github.com/brettcvz/ymacs
Marco used the word "interesting", not "novel". Nevertheless, it is "novel" in the context of the App Store because, as far as we know, it has never been used before and none of us know how it works yet, nor that it could be done at all.

And it is "interesting". Apple did not bump the user-visible version strings (which are set by the developer), which would have been easy and expected, but cause some minor confusion for devs.

They didn't even bump the semi-invisible fourth field in the version string, which almost no devs use, and would have solved the problem quickly.

They also did not just mark transfers as having failed and requeue the downloads, which would have been fairly unsurprising.

They were able to determine which apps were corrupted, of all the updates in the affected period. This shouldn't have been too hard, but it shows that they are optimizing their solution pretty well.

They were apparently unable to determine who got corrupt copies of the affected apps and who did not, or maybe they are just erring on the side of caution here. Since their reupdate mechanism seems to work so well, the extra caution costs nothing.

I don't know how many kinds of catastrophic failures you've recovered from, but at App Store scale, recovery is often hard. They were either prepared for this sort of problem, or figured something out quickly that resolves the issue quite cleanly, taking care of all the details.

Either one is impressive. So, nicely done.
I can't say I blame you, I was drowning in marketspeak.
Or just show the subtitles after a short delay. Or show a word-by-word translation in realtime. Or both.
> boilerplate cost of installing a client, etc.

Do you have a degree in management?
Nexus 7 production costs estimated at $184
He's not criticizing the poor or middle class. He's simply noting that they frequently lack the resources to take advantage of these types of discounts. Even a 99% discount is useless if you don't have the resources to afford the 1% post-discount cost.
I guess the HTML renderer skips the JPEG information and the image renderer skips the HTML information. Smart!
How come not many people are talking about this article in the context of entrepreneurship? Pretty astute advice for people doing startups.

"1) it fits the classic definition of a disruptive company and 2) is an innovative company playing in a large market with unsophisticated competitors."

Of course, everybody who does a startup has to go through the cloning phase. It's just part of learning how to build a business...
Only 3594 errors! http://validator.w3.org/check?uri=http%3A%2F%2Flcamtuf.cored...
Javaism, Exceptions, and Logging
JPEG allows for additional data chunks (that's how thumbnails, EXIF data, ... are added). The HTML uses CSS to hide the "body" (since that would include the JPEG header), putting the real content in a container element that poses as new root.

Neat hack.
Why Do I Have a Cast Iron Skillet? Confessions from an ex-foodie
I wasn't trying to suggest that IBM is a terrible company. I worked there long enough, and in multiple offices in vastly different parts of the country to know that unless you are over 40 years old and have established your career to the extent you are happy with, finding another company that will give you a better overall experience is more important than waiting around simply because you're comfortable (I was definitely comfortable).
If I'm picking a language for a new project, I don't care about barriers to adoption, as long as they're low enough that I and anyone else I'm trying to work with can get through them. I do care about the language having at least something vaguely resembling reasonable behavior.

Why would I optimize for barriers to adoption? I don't need my language of choice to be popular to get away with using it, especially if I'm building one of those Web thingers everyone likes to make these days.

What I do need is a language I can be productive in. All else being equal, the less a language surprises me with inconsistent or outright broken behavior, the more productive I can be with it.

From http://www.paulgraham.com/avg.html:

"Robert and I both knew Lisp well, and we couldn't see any reason not to trust our instincts and go with Lisp. We knew that everyone else was writing their software in C++ or Perl. But we also knew that that didn't mean anything. If you chose technology that way, you'd be running Windows. When you choose technology, you have to ignore what other people are doing, and consider only what will work the best."

So, yes: I can't speak for everyone, but I would rather use a well designed language with poor adoption than a poorly designed language that's been widely adopted.
That seems a bit childish as of course people move on to another optician.

I'm about to find out what happens in UK!
I think this story from the front page of HN is relevant: http://pilif.github.com/2012/07/armchair-scientists/
Web browsers need to be very loose in how they interpret data for historical reasons. A lot of this is even codified in the current HTML standard, like always content-sniffing images and identifying data that can be ignored during parsing. You also have HTML comments, which is where most of the JPEG data is packed in this example. Combine that with the fact that image formats generally allow you to pack comments or other arbitrary metadata into fields, and you end up with a file that can be read as either a JPEG or HTML. Also, Michal has a weird thing for squirrels.
There's another side to being an architect that many incredibly brilliant developers I know can't do, and don't want.

What I'm talking about are the soft skills - stakeholder management, risk management, conflict management, politics, negotiation, and so on.

There's an overview here: http://wwww.wittenburg.co.uk/Presentations.aspx

You don't need to be "an architect" to be good at these things, but an architect should be good at these things.

Not having or even wanting these skills is not a bad thing, it's just that we're different, and good at different things.
The HTML document is in the "comment" field of the JPEG, which is perfectly reasonable.

What is surprising is that web browsers just ignore the 24 bytes of binary data between the start of the file and the start of the HTML.
I'd say that's a good theory, and if they baked it in from the beginning, it's a great solution to this sort of problem.

The fact that Apple is so strict about monotonically increasing dotted numbers for version strings led many of us to believe that they were being parsed for important things inside the App Store publishing platform.

But maybe they are just part of the UI. Apple is known to have strong opinions and strict adherence requirements about that, too.
The file has been created in such a way that the web browser is ignoring the non-html parts of the document, while the image renderer is ignoring the parts that make up the html page.

The first part probably isn't too hard, since most web browsers go to great lengths to render non-standard html in a sensible way, I'm not too sure about the second part. I'm guessing the jpeg spec has some variable length space in some kind of file header that the html for the page can be put in to.

I read something similar a while back (I think it was called a Jafar attack) where a clever person worked out how to create a file that was both a valid .gif image and .jar java executable.
Listen more than you decide
If you think that's cool, look at Daeken's Magister: http://demoseen.com/windowpane/magister.png.html

A PNG that's interpreted as HTML and loads itself as compressed JavaScript!
I've been working as a software developer professionally for 20 years and I only came across bloom filters a few weeks ago.
Perhaps I don't know enough about how this works, but couldn't you use this to inject runnable javascript in to a page? If this is possible it's pretty scary as it would allow you to upload a hidden payload in to an otherwise innocent looking image.
What's specifically wrong with RequireJS? I haven't heard much discussion of it, and you only addressed Browserify in your comment.
It would probably be illegal to release such a thing regardless of intentions, so the risk would seem to exceed the reward.
all levels of developer are "skilled engineers". The purpose of having names like junior, senior and so on is to hash into the job title some notion of their experience level.

This might be silly to you, but since you're a mathematician, I am rather surprised the reason for names is not obvious.
...Amazon is a trusted brand, which already has the credit card number of most potential customers, they could therefore easily build a strong app store/ mobile shopping site (actually they already have it).

Sounds like a strong position from which to implement mobile payments.
It has two parts. It installs a torrent client in your browser as an extension. Then it lets web sites control what gets uploaded and downloaded via BT. http://documentup.com/bittorrenttorque/btapp
Nothing seriously now. In the past: sax, harmonica, lap dulcimer. Was working on teaching myself how to play the banjo I had made some time ago, but I seem to have forgotten what I'd learned about that.
Thanks for all of the comments today. I just barely added infinite scroll. I didn't have time to merge it with the pagination functionality, so changing the paginator at the top will reset the infinite scroll (and I'm not yet using HTML5 history and hashing). I'll get around to that in the near future, but this should help you all find things a bit faster.
The CSS on the page makes the JPEG header (html body) invisible:

body { visibility: hidden; } .n { visibility: visible; position: absolute; padding: 0 1ex 0 1ex; margin: 0; top: 0; left: 0; }

the html portion comments the remaining part of the data with <!--
The if the free prime streaming library of basically crap is what you think will save this? I really doubt it.
> How very cynical indeed.

I got a real kick out of this part, thanks. I'm imagining a scrawny, somewhat aged nerd-type but with a monocle flying off his face. Hilarious.

Anyway, this is pretty much the same thing architects always say, but where I work the ideas for technologies they play with come from "normal" devs like me. Like, RabbitMQ wouldn't even be on their radar unless someone less experienced told them about it.

I know how the "adding value" thing can come off like hard-nosed cowboy coder nonsense. But in truth, we lowly plebeian devs are capable of writing code and keeping apprised of new tech at the same time.
well, was new to me, thought it might be to others as well.
That extra binary data starts with an HTML comment tag (<!--) which is never closed, so it makes sense that it is ignored.

Edit: Misread your comment...the bytes at the beginning of the file are hidden by CSS (as pointed out by others).
ok, now it's obvious you're just trolling.
I've been using this for a couple of months now and can confirm it makes managing a complex WordPress deployment much simpler. It is used not only by Knewton's developers, but also their non- (or less-) technical staff.

Congrats for getting this open sourced and available to the public!
I'd love to see this flight in action. I would expect that at their size, they are pretty much limited to going where the primary air current brings them. With perhaps a tiny amount of individual influence.
Uh, I was trying to say I work for someone way smaller than IBM and way cooler and who treats their employees way better. The architects aren't really representative of the workplace culture in general.
Uhm i can feel your pain. I do not have a clear answer for you. But i can make assumptions.

People know each other. A lot of people on this site are in the startup scene from SF NY etc... many know each other personally. This is a huge help.

People cheat. i do not have any proof but sometimes i notice that something that might not be totally worth gets boosted by many points in a short time period. This can be by bot or maybe even being in a small company can help. Everyone gives a vote from the pc and the smartphone and the number goes up.

Sometimes it takes very little. I think that if a thread get a couple of votes in the first 30 minutes it is more likely that people will open it and will vote it. Generating an exponential effect. Same with comments. It takes very little to distinguished your thread from the mass. If you do not abuse it do not be ashamed of resubmitting your thread a week later. Maybe with a new title. Title is also very important.

I usually look mostly at the new section just to find threads that are worth an help. And i am sure there are other people that do it. You just need to be a little lucky. Keep in mind what might be the most interesting hour to submit for you target audience and try. But please don't abuse.

About you submission, you did a good job. You learnt something new, that's the most important thing. You might want to work maybe a bit more on the design, especially the colours, it feels, old. But really liked that hovering an event would highlight it on the map ;)
Experimentation, Scurvy and the Web: Lessons for Cohort Analysis and Controls
Super cool, great work brettcvz!
Just one note: ctrl-n doesn't work as desired - instead of moving the point to the next line it opens a new (browser) window, as that's the binding in the browser.
Torque Labs
I am a compound word and a popular snack.
I am a compound word and a popular snack.

My first word means bust or explode.

My second word is also edible.

What am I?

New game to android for kids from Planemo Studio,
look here: https://play.google.com/store/apps/details?id=com.planemo.bobbyPuzzlesEn
At an optical store, designer frames with nice lenses will run you over $500 a pair.

This is false. Designer frames (Gucci, Nike, Kate Spade, Prodesign) retail around $120-$240. (I think? I'm going from memory here...) Lens pricing varies based on your prescription and options (transitions, AR, scratch coat, etc). Single vision wearers can easily get designer glasses w/ integrated anti-reflective for under $300 retail. At my optician that includes a 2 year warranty. Also my insurance knocks that down quite a bit. Since Warby only does single vision lenses, $300 would have been a more appropriate ballpark than $500. Lens price can jump up quite a bit if your prescription requires certain materials (e.g. high-index lenses) and it jumps up a lot when you get into progressives, etc.

Also, I can't remember ever purchasing glasses and not having them adjusted to my face when they arrive. I guess you can take your Warby glasses into your regular optometrist and have them adjusted but that feels a little like taking your Burger King cup to get free refills at McDonalds.

you're going to be choosing from the same frames as any person who lives in your area.

This is so much of a non issue that it is kind of weird to even mention it.

This is a market where sales channels are fragmented and undifferentiated. The product being sold is either the equivalent of the "CVS store brand" or has the prices inflated two-fold.

I assume he's talking about optical chains here? (Lens Crafters, etc.) Anyone want to guess what Warby's materials markup is? Cost x 2 seems like a reasonable guess.

Brick-and-mortar stores are expensive to maintain, inevitably adding a lot to the price of every product, but bring little value to the customer, except the ability to try on glasses.

I guess he's referring to optical centers that only sell glasses? I don't recommend going to those places, either.

Anyways... Warby looks good for people with simple prescriptions who don't have insurance. Really, it is just cheaper designer knock-off frames and low to medium grade lenses with really good customer service. A good business model, yes. Earth-shattering value and disruption? No. Most people will continue to buy at their doc's office.
Another one is Matraka: http://www.p01.org/releases/MATRAKA/matraka.png.html
DeadMaus
Show HN: Sexy Issue Management via Bootstrap
Top subreddits get over 100 million unique views every day.
Note: Chrome or Firefox with WebGL required. I also wrote an article on how I got this down to 1kb, http://daeken.com/superpacking-js-demos , and just released a new demo based on the same techniques (747 bytes): http://demoseen.com/windowpane/nufl0wer.png.html
RepRap: On the Challenge of 3D Printing Sugar for Regenerative Medicine
Hmm. Yes, interesting.

Halting problem: it is impossible to determine if an arbitrary program will terminate without executing it to find out.

Armchair problem (postulated): it is impossible to understand the full complexity of a problem without honestly trying to solve it.
Looks like it requires a plugin. That's a shame.