skysight-inc/HackerNews huggingface dataset:
Indeed, it is very strange that an animated GIF would be so ineffective in this case. The image does not seem to have too many colors and the animated changes are minimal. Have you tried an encoder that attempts to use at least the basic GIF optimization techniques?
It takes away the hassle of remembering to do things. If you call me at 3pm asking me to put the oven on at 4pm, either I 'm busy working and forget or you have to call me at 3:50pm to remind me again. Por Favor automates the reminder step.
Aw I was REALLY hoping to see geocoding + reverse geocoding.

To clarify why, the landscape for that is fairly grim right now. GeoNames (http://www.geonames.org) seems to be the best that i've evaluated thus far. It'll cost you at scale (not much), but it's international and can find nearby neighborhoods/cities. Google requires you to display their information on one of their maps if you use them to geocode or reverse geocode.

Question for iOS devs out there: how are you finding nearby cities in your app from a lat/lng point? (is even asking this against the ios rules?) Right now I am using geonames and the results are pretty decent. Works for now!
I guess it depends on your frame. For me, it's fairly insignificant because I don't take many appointments - maybe 1 per week, tops. So it's no big deal. If I had 4 or 5 per day, well, that'd be a different story.
Show HN: We're building a better music distribution platform
I assume you're just doing your own dishes. I went without a dishwasher for about a year with a family of 3. I wish I could get that 220+ hours of my life back.
On the other hand, I've got an 8 year old fridge freezer that's still going strong, and a 5 year old dishwasher that's still going strong. Sounds like you got a dodgy model that had problems, but don't tar every modern appliance with the same brush.

I also haven't seen a dishwasher with 40 buttons, as claimed in the parent post, and my modern Bosch washing machine doesn't look any more complex than the Miele one my mother had 25 years ago.
Tell HN: Looking for Rails Developers who will teach in India
e are looking for Rails developers to start a workshop in Mumbai. We want to help people learn how to code with ROR, and this project will be similar to the Starter League in Chicago.

If you are interested to know more, you can email me at: mhingora@gmail.com
I actually am still waiting for one that fits Ubuntu + Android + Browser nicely.

p.s.: and extra-feature I want is integration with google calendar
Well, the OP clearly stated that he can do other stuff than java, so IMHO this "java bashing" doesn't seem to apply to him.
How to Utilize Web Browser Control in Windows Phone 7
Why in the world do you think you need to buy new laptops every &@! year? Is it because "it becomes slow" after you installed too much? The performace of my notebooks or PCs doesn't degrade that fast.
Only after a discussion starts (i.e. not in my resume). Salaries are usually not stated for the positions anyway, so this seems like a fair game to me.
Load Testing Mysql with mysqlslap
Coroutines are brittle and buggy
Saber, a complete solution for PT users.
of course this is a machine learning problem.
This seems to be really broken for me on OS X 10.8.1. It froze up when I tried to create an account and now it just freezes up on app launch. I like the idea of this app, though! Really hope I get it running and try it out! :)
The Road Ahead first edition? You know the one where you forgot to mention the world wide web and had to recall it?
Plus, the kind of bugs he describes are not that important compared to
what we have actually achieved and DOES work.

Bingo! This is one perfect example of the problem he's referring to about people not being passionate enough to fix the problems: "Those bugs are not that important."

That's a lame excuse. Who cares that we are better than 15 years ago, the point is that we have lots of (seemingly) low-hanging fruit that stays there for plenty of releases and that nobody cares enough to fix, because "bah, it's not that important."

The problem is not that the bugs exist, but how fast and how well they are being solved.
Just Cause 2 Multiplayer: Behind the scenes with gaming's greatest hack
Yes we do. Personally, I still haven't found a workflow that works well for me. I've been looking for over 10 years now too.
Based on my hazy understanding of the animated GIF file format, I believe that what I ended up with is very similar to animated GIFs, from a high level at least (i.e., a collection of frames, each of which containing multiple rectangles where the frame differs from the previous one). I have no idea why the animated gif encoders I tried did such a poor job size wise, it looked as if none of them even tried to find the minimal set of changes from one frame to another. I didn't spend too long looking, as 8-bit color was always going to be a show stopper.
Never mind. Looks like it was just a hiccup with your site status. All seems to be working now!
The first problem is actually not a problem but one of the reasons DLLs are better: private by default reduce linking problems.

The second problem has got nothing to do with DLLs and everything to do with the fact that there is no C++ ABI.

As for memory allocation, it's not really a good idea to allocate memory in a library and free it in another, is it?
Do you work for Twitter? Can I email you privately (there's no email in your profile)?
It should be noted that not everything is broken, and some people are happy.

See the many posts about vim, git or command line tools on HN. I have never caught a grep bug, for instance, (cat is pretty reliable too).

The problem might be because the level of expectations raises faster that the technology. Chrome was amazing at the beginning, and now people are unimpressed.
It's a pretty reasonable exception. When I used to go on long backpacking trips, I'd ditch the watch in the bottom of my pack, but pull it out on the last day so when my ride showed up to pick me up, I didn't keep it waiting until my internal clock decided I wanted to leave. I'd still say that I was living without time.
As someone who started a music blog several years ago, I've worked with tons of artists and used many different "file sharing" websites to distribute music. And they all felt a little lacking. Soundcloud is probably the closest, but their focus on "sounds" as opposed to "music" left much to be desired.

We're offering real time stats, geolocation analytics, and a whole bunch more to help artists distribute music and watch it spread. Let me know what you think!
Could you elaborate on this point? What happens and what would you expect?
I worked on this last week and I found GeoNames' results to be quite poor.

The best replacement I found when going over Google's limits was Yahoo's PlaceFinder.

I integrated Google, GeoNames and Yahoo in a npm module:
https://github.com/sylvinus/geocoder
Doesn't Facebook say move fast and break things?

I know, personally, I have an Android app that gets about 12k new users a month, and I see exceptions reported all the time that I can't reproduce from the buggy as hell WebView, web content control, in Android. Especially when used with AdMob/Google ads, so much so that I use other advertisers instead. I could spend a week copying the source code for WebView into my app and fixing all the bugs if I'm lucky, it may use some private things I preventing it from being copied or something. I know it has threads and databases and all sorts of bizarre stuff. But still that would help like just a tiny, small percentage of the actual users. I'll get far more users working on something that applies to everyone like better graphics or multiplayer play, etc..

I did spend all weekend filing hideously long bug reports with sample code at work, though. So once you are talking about millions of users, it can make more sense, I guess. Which I suppose is where someone from Microsoft is coming from. They are famous for supporting even old bugs in their software for things like SimCity so it wouldn't break across upgrades.
Upcoming Speaking Engagements
Your example image (http://www.sublimetext.com/anim/rename2_packed.png) is in 8-bit colour. Perhaps you just only tried the awful GIF encoders that couldn't even do the dithering well :)
I don't believe someone on an H1B is allowed to have significant equity in a company he works for..
http://news.ycombinator.com/item?id=2619088
I just want to mention that this is a brilliant name for the product. It's very clever and rememberable for what the app does.
> I have no sympathy for someone who reads the descriptive parts of the specification, trying to build their implementation from examples, and then ignores the machine-parse-able, normative grammar at the bottom: if you aren't reading the specification, you are not qualified to build a server for it.

I don't think it invalidates any of his other points. The important thing to get is that implementing a valid HTTP server (or client) takes a lot of work and is not made trivial by how the RFC is built. Lots of people have thought it would be and are still fixing bugs years later.

Getting the syntax parsing right is just one part of the job. Most of the issues come with the semantic and as he shows, the violations in layering. Here is an example of the state machine to implement to make your web-server semantically correct: http://wiki.basho.com/images/http-headers-status-v3.png . The schema is complete but still misses Keep-Alive, Range requests, Chunked encoding, ...
I disagree with the person above you's "negligible" comment. From what I understand, there is a significant battery difference for Android games between ad-supported free and ad-free paid. And the difference is due to all the extra radio usage for advertisements.
I've watched a lot of teams do standups. Very interesting to see how different folks handle it.

One thing that strikes me as unusual is that the benefit of the stand-up is not always visible to those participating in it! So I'll see people with lots of Scrum or Agile experience say "We're a mature team. We don't need no stinking stand-up" -- then make a bone-headed mistake that would have been caught by simply talking more to each other.

Maybe my sample size is small (100-200 teams), but to me stand-ups are like brushing your teeth: you don't want to take all day with it, it doesn't really seem to do much while you're doing it, and it pays off in a big way over time.
I'm using this plugin for a while, and I think it's really great. The only flaw was that it lacked documentation, which is not a problem anymore.
Have you contacted any recruiters? If your resume is as rich as you say it is, I can't imagine it taking much more than a week or two for a recruiter to find you a suitable position.
But... 71KB for the whole animation as a GIF:
https://picasaweb.google.com/lh/photo/k-JwpH7ZluIb2Mn0rna1PN...

Gimp, Filters > Animation > Optimize (for GIF)
Shazam for Political Ads (Sunlight Foundation)
I didn't, no. I'd be interested in seeing the result, given that video codecs aren't optimised for lossless encoding.

In truth, I didn't want to get into the quagmire of real video formats, and producing something that works everywhere.
Not only that, but LD_PRELOAD and the ability to override symbols is a very valuable debugging tool.

It also has value in other areas. For example, it is possible to make any binary -- even an entire virtual machine -- send all network traffic through SOCKS by wrapping it in a socksify library. You can't do that on Windows or (to my knowledge) OSX.

Part of the strength of Linux is how unbelievably hackable it is. I don't see the point in sacrificing this flexibility for a tiny microoptimization. And it's very tiny... that code has no branches and is just a couple of MOVs, so it's just going to get pipelined. It would only be worth it if it involved a bunch of extra conditional branching. Removing a few MOVs per function call is going to do nothing. It might literally do nothing, given that it might be buried beneath the waves of branch prediction failure overhead, cache misalignment overhead, etc.

Linux performance is not a problem at the low level. Linux performs very, very well. Its disk and memory allocation performance is noticeably superior to any other OS on the same hardware, in my experience.

The problem with Linux is usability and cruft.
How to prepare for an Y Combinator interview
I think GIFs only have one rectangle that differs per frame so a "dumb" encoder would be replacing nearly the whole frame each time, since your changes are small but distributed all over the frame.

The smarter encoders would encode most of that rectangle as transparent and let the previous frames show through.
Reactions from project launch: HN vs Reddit
I only ever wash dishes by hand when I need some time to clear my head and relax. The other 5 or 6 days of the week I'm incredibly glad I have a dishwasher. I think this appliance saves me more time than anything else (in the kitchen).
My fiancé is the one who beat it out of me. It still happens sometimes, but being aware of it really helps.
So the title is terribly misleading?
I agree. The loss of Street View is actually one of the biggest downsides of iOS 6 in my mind.

Although I assume Google will release their own Maps app for iOS, but since Apple doesn't let you remove their built-in apps, I'm stuck with 2 maps icons, and no doubt clicking an address in any other app will load the Apple Maps app and not Google Maps.

edit: ehh sorry I just realized this is pretty off-topic. :-(
>needlessly complex washing machines, driers, and other home appliances //

Presumably the companies don't want to compete on longevity as shareholders want short term returns and so aren't interested, generally, in long term stability and good stewardship of resources.

That just leaves quality and features to compete on. Quality costs money and features are relatively cheap.

So the companies stuff in features and pretend it's a quality product all the while hoping it breaks down the second it's outside warranty ...?

Too cynical?
The term is fairly new and as such the common definition is still changing, but Wikipedia agrees with regularfry

Patent troll is a pejorative term used for a person or company who enforces patents against one or more alleged infringers in a manner considered aggressive or opportunistic with no intention to manufacture or market the patented invention.*

http://en.wikipedia.org/wiki/Patent_troll

(this article is referenced: Alexander Poltorak. "On 'Patent Trolls' and Injunctive Relief"., ipfrontline.com, May 12, 2006)
TomTom have a geocoding API [disclosure: I work for them]

http://www.tomtom.com/en_gb/licensing/press-room/press-relea...
Problem is that you probably can't use each of these devices in complete isolation. For example you want to browse to the web app you are developing and run a debugger inside the browser. You're certainly going to want to copy and paste stuff between them. You also probably want to display it all to one or two outputs rather than having 5 screens in front of you all the time.

So you're back to the tricky problem of syncing state between them.
Best Practices to JUnit testcase in Java
Anti-Lean Startup Yottaa Makes Move to Undercut Compuware, Akamai, HP
If Amazon can do things for maps like it did for file storage(s3), it would be phenomenal for developers , as most of the innovations in recent years depends on location data.

It should not be too costly for Amazon to provide maps and geo data. They should make map services part of AWS.
Maybe we don't feel the need to talk to three or more people simultaneously? I'd rather give proper attention to each, even if it takes a little more time.
Looks great. As a band member, active new-music-finder and song-downloader, I fit within your demographic.

If you'd like some feedback and stuff I'd be happy to take a look!
I don't have a smartphone (yet) and the only thing I really miss is GPS/Maps (I suck at direction ...).

But I agree they are fantastic, except the prices for the high end are usually ridiculous.
Instead of the rectangles, you could do something far simpler. Encode the first frame as a png image as usual. For the subsequent frames, set all the pixels that are the same as in the previous frame to transparent. Now in the HTML+JS just put all the images on top of each other with all but the first frame hidden. For the animation unhide each of the following frames in sequence. The standard PNG compression will do a very good job of encoding all the transparent pixels. As long as you're not moving the viewport, this method probably works very well. You also get progressive loading for free.
Indeed!

Next thing I'll find out that you actually can get a JavaScript callback when a GIF has finished animating.
Thank you! We'd love some feedback, especially from the artist's perspective as far as our feature set and pricing.
Love the brushing teeth analogy.
MongoDB Performance Tuning with Dex
Problem is that you're going to find people bitching about just about every product out there.

Some of these problem reports are just going to written by people who are all doing something wrong. Others might be legit bugs.

I can't think of any technology that I own that doesn't have some issue that drives me nuts.
Wash dishes by hand. (Fuck the 48 buttons on the dishwasher.)

There are one button dishwashers out there.
Build a Color Scheme: The Fundamentals
Reminds me of their word processor Sprint. Quite a fancy product of its time:

http://en.wikipedia.org/wiki/Sprint_(word_processor)
My Best Advice for Aspiring Entrepreneurs, plus other answers
It's niche but also designed for more than a single person to use at any one time, and so you shouldn't think of the pricing as "per person" but rather "per team / group / family".

As an aside, what I'd find useful is an app that pipes together mine and my friends RTM or Todo.ly or Wunderlist to-do lists so that when I add a task it also updates their accounts (I assume this is possible with the RTM api).

Keep up the good work though. Have fun with it!
I wonder about the religious ramifications of the fact that this is patented. Is it allowed by doctrine to attempt to hold a monopoly for profit over items that are designed for religious observance?
while I do feel the same, it's not like there isn't a solution to most of those problems.

have problems with stock roms on devices since you don't know what they do? Try android custom roms.

Have problems with Operating systems doing insane amounts of work without you ever knowing what that is? Try rolling your own Distro.

Problem with gmail? Try running mutt somewhere and give yourself pub key access to the server.

But more generally don't fucking rely on the cloud.

Oh dear, skype, I have to use it for work purposes, but man, how I wish I didn't. He forgot to add android and linux to the list. Compared to that you can at least just use an older skype version on windows and be done with it.

My notebook runs a heavily customized linux and it boots in under 10 second. Updating my system? Still boots in under 10 seconds. All my linux distro setups lasted for years.
Of course, plenty of people still do use 'dumb' phones, myself included. Worldwide, we're probably still in a majority. But smartphones are gradually taking over, and it would be a brave company now that decided to put their focus on making a simple, flawless phone, rather than competing for the top end of the market.
Je ne comprends pas deux choses: quel est le prix? et pourquoi avez-vous besoin d'avoir Facebook?

--

What is the price and why do you have to have Facebook?
> I should get an Xbox achievement for every time I press "Clear" in the iPhone notification window.

Too true.
There's more important things in life than getting upset about software. Try working for a company where everything is "broken" and try to fix it for a few years, always in vain. You'll stop caring, too.
When I moved to Sweden from the US, I was surprised to see that children born in Sweden, but with one parent from outside the country, were considered 'foreigners.' One of the books we read in Swedish class had a character who had a single grandparent from Chile. That contributed towards her dark eyes and complexion, so that another character asked "are you really Swedish?". I was astonished even, since my personal belief (being brought up in Miami during the 1970s and 1980s) is that nationality is not so stingy. My father and his parents were born in Canada, but Dad became a US citizen when he was a teen. I can't count the number of friends of mine whose parents are both from Cuba but consider themselves patriotic US citizens. Compare that to my dad's mother's mother, who forbade her daughter from dating my grandfather because she's a Norwegian Lutheran while he's a German Baptist. Those being very different cultures, you know.

These memories come to mind because the author, who is raised in the Swedish system, uses this same definition of 'foreign;' and it's a view I find rather un-American.

So when I read that essay, which excludes from consideration the rather large sub-population of people whose distant ancestors came to the US as slaves in the 1800s, who are by now fully part of the American system, with basically zero language or cultural ties to any ancestral lands, I can't help but think "so what?" I don't care if there's a sub-population which did better ... and why is race used in one place and immigration status used in another? Is the correlation with relative income more significant? It's easy to see how doing just one simple factor analysis isn't enough on its own to be anything more than suggestive.

BTW, the re-analysis on that blog shows that "the mean score of Americans with European ancestry is 524, compared to 506 in Europe, when first and second generation immigrants are excluded." Because the original analysis shows that Europe overall did better than the US, then I think it's equally reasonable to interpret the re-analysis as saying that Europe does a much better job of educating its first and second generation immigrants than the US does at educating its citizen with non-European ancestry.

In other words, since most of the excluded populations are black, the US seems much worse at educating citizens of African descent than of European descent. I would like that to change, so that all children have access to a good education, as well as to social services to help with nutrition, health, housing, and other factors that strongly affect the education and well-being of children.
>it would just be interpreted as a list of things that were wrong with the previous product //

It would actually be a list of things that were wrong with the previous product - so what's wrong with that?
what happens, in jellybean, if you schedule an appointment via voice for an already taken time slot?
I have got an LG washing machine that is 10 years old and works. A 20 year old sony tv that works. And a General fridge and a microwave bought in 1985 that still works.
So basically the new pieces of technology keep breaking and we have to use these backups. At least the get the stuff done.
Alas! , we cannot say the same for old software .... ( actually the older it is, the crappier it is).
But don't completely disparage it. It saves an HTTP request to include it in the CSS. (Though typically it compresses 30% worse. For smaller images like this, that is not an issue.)
I dont get this. I need a favour so I log into an app to ask for it - rather than email, call my friend?

Secondly - I have to pay 1.99 before even asking for a favour - I take it my friend needs the app too?

Hey I want a favour - can you first download this app for £1.99 and then I'm going to send you a favour request.

I might be missing something - I can't see how this works in the real world.
Excellent, that works. Thanks.
Yes, I can only recommend it.

I use it both on my laptop and my desktop and the list is synced by Dropbox. The best thing that I can say is that it just works and fits very well into my workflow but instead of a simple text-file I now have a nicely formatted list.
I was ready to buy a PDF. I'm not maintaining a Kindle account and app for 1 book.