skysight-inc/HackerNews huggingface dataset:
Sure you have to use it where it makes sense, but IoC containers and frameworks like Spring can really make things easier. If you have to talk to anything complex (pick your messaging poison), need to keep transactions across these items, need to run under multiple different web containers and swap out configuration you are going to have some messy code to handle all of this sort of stuff. For enterprise integration problems I will pick Spring any day. For instance I can write a complex messaging bridge between two different messaging systems using nothing but some xml configuration. The mess of doing all the JNDI lookups, getting all my XA transactions right, handling firing messages after certain things happen all can be done without explicitly putting things all over the code. The beauty of IoC containers and AOP programming is that you can mix in a well tested piece of code across all your application with minimal effort. You can mixin authentication, transaction management, request cleanup, caching, etc. without making major changes to your app.

I know there are many people here that might crucify me for the opinion but I call bullshit. They just have never had to work on something sufficiently complex where IoC and frameworks like Spring can become a huge time savings. Obviously with any tool you have to make sure you don't chainsaw off your leg, and its really stupid to do certain things with any tool. The black magick of aop and IoC can make reasoning about things a little harder, but the shear power of the tool makes solving hard problems in complex applications tractable. Try auditing transaction management in an application with 10 thousand tables written by hundreds of people of various experience levels. Or just use spring transactions and inject the well tested behavior across the entire application.
This is really too bad, this was a great site and there doesn't really seem to be anything else like it out there. I'm surprised they couldn't come up with a way to make this profitable - and the closure is pretty sudden, wonder what the back story is there.

My neighorhood in Chicago used this pretty extensively and it really helped keep people connected and aware of what was going on. Sad to see that go.
Regarding 1), the plotting is also done with a (gnuplot) script.
Given how lofty office software generally is (especially when working on a big/dense document), I'd rather not have theme engine code dragging down performance for no reason.
Use Ripper in 1.9.3. It's part of the distribution and it works well.

http://www.rubyinside.com/using-ripper-to-see-how-ruby-is-pa...

https://gist.github.com/michaelfeathers/4704833
The average price per gram chart is interesting, as it shows price fluctuated quite wildly 1980-1995 and then smoothing out to a much more stable curve 1996 onwards.

http://therealityprose.files.wordpress.com/2013/01/priceperg...

I have some possible ideas:

1) There's more data in recent years, so the smoothness is just reflecting less variance in the data
2) The author didn't consider currency exchange rates when most production was done in Denmark
3) LEGO got better at managing shock from fluctuations in supply costs (i.e. buying futures in petroleum)
4) LEGO got better at managing production costs with more larger, cheaper factories (central Europe, Mexico)
5) It's harder for the supplier to experiment wildly with retail costs because everyone (distributor, retailer, consumer) has access to year-on-year comparison information now (no need to look up last year's prices in a huge catalog)
It's his. He can do with it what he pleases.

If he wants to keep it, it should be his prerogative. If he wants to say "I'm happy to keep it, unless you happen to have half a million Euros lying around" he should be able to do that as well.

In the end, FMP is determined by what anyone is willing to pay.
What's REALLY annoying is websites where lots of layout has loaded, and no text (or only some of the text) shows pending a font load which could take seconds. This doesn't look "fast," it looks janky.
Not for me but I do need enough money to fulfill what I want to. No excessive money needed.
I am using vim in tmux inside a terminal (iTerm2) and I was also unhappy with how vim looked in the terminal so I've made a colorscheme (https://github.com/adrianolaru/vim-adio) especially for this setup. Check it out, maybe you'll like it.
After reddit (http://www.reddit.com/r/programming/comments/17zucr/glibc_fi...), see there for some interesting comments.
> That might also be the reason why, when we read about how black people use Twitter, it’s so rarely from their own perspective.

Isn't this whole framing that "black people" use Twitter differently than "white people" or "Chinese people" part of the inherent dysfunction in these discussions?

I wish civic discourse in America would grow up and talk about the issue of socioeconomic class as a first-class concern (no pun intended), instead of overloading it on race.
Everyone live in their own personal bubble. Go volunteer at a food bank sometimes.
They wanted the name, but Oracle wouldn't give it to them.
Where I think this analysis is wrong is using the general inflation number. If your inflation basket of goods was full of products similar to Lego – plastic toys – the real price of Lego would not appear to be going down. Well, "wrong" isn't perhaps the right word, but it doesn't address the perceived price of Legos in a world where plastic goods are constantly going down in price relative to other goods.
I did not express a preference for either. I expect consistency in quality code. Anecdotally, being inconsistent when writing code leads to more bugs reports.
Daft — Daft 0.0.3 documentation
Microsoft, Symantec Hijack ‘Bamital’ Botnet
Great of you to take the time to watch and report back, thanks!
What about Typed Arrays? Native Client?
How is this different from the usual network effect?
Because he's not using it primarily for his computer company any longer. Instead he's running ads for insurance and talking about the lawsuit.

I'm not saying he's a bad guy. Instead, I believe that the domain would serve a better purpose if it pointed to something that met the expectations of people who blindly type nissan.com into their web browser looking for an auto. Which in my case is exactly how I found out about it.
just type go language, go programming
I hate having to dig through the console to delete the modal signup wrapper.
You might not be 22, full of idealism and hope for the future, completely distracted by high profile start up capital and valley life style. As someone who was recently interviewing in SF, I find that the younger "nothing but my bike and my MacBook" type well geared for that. The pay is good when you don't have a family and are willing to pay 2300 for a one bedroom shithole.

Of course, I'm hand waving and over generalizing. But I'd say a large portion of the talent demand meets that transient start up life style and many recruiters probably assume that if you are in tech, that its what you want.
I want to get rich, not for the sake of it, the "power" or statue. I want to get rich so I can fulfill some of my dreams - I want to live near my birthplace where the job opportunities aren't so good, I want to own a snooker table and a nice house and most of all I don't want the pressure to always have to provide for my eventual family.

I want to get rich so I can get away with working with fun, but high risk, projects without having to live like a student. I would like to be able to make indie games for a living, but the risk is too big for me to stake my family on.
It certainly looks that way from the user's perspective. You're sitting there, waiting for the actual text to load, yet the ads are already blinking and jumping all over the place.

An all too common experience.
Well, that link tried to force me to register or log in. That's not appropriate for a HN link.
I think there would be lots of backlash against any new DNS alternatives (i.e. not controlled by central authorities like the ones that allowed[1] all the trademark disputes of the last 15+ years... of which McDonalds was one of the earliest and most well-known). I think consumers would have no opinion as they do not understand DNS or the history behind it. But I think geeks and nerds would attack any new service that improved on the old one we've stuck to through 15 years of needless antagonistic registration behaviour. Do you agree? What do you think?

1. With proper knowledge of both the legal and technical issues, it is theoretically possible to implement a system that prevents these disputes before they occur. I have a project that aims to do this.

Maybe it would be important for any new DNS service to be honoured by geeks and nerds, not criticicised (except on technical merits), such that non-technical consumers, who might look for guidance to what geeks and nerds (e.g. blogs) say on these matters, would not be led to believe alternative DNS services were some sort of faux-innovation.

IMO, DNS needs more principled people involved. A lot of monkey business (i.e. unneeded trademark disputes, namespace hoarding, etc.) has occurred over the DNS's history because few technically capable people were aware of the problems and/or willing to break from the status quo (and the dirty money) to fix them.
I'm referring to the ones I saw on the HN front page, not some kind of logical for-all statement. And it's true, I didn't go digging around for other points of view, but I read three or four and they all seemed to say the same thing: an interesting idea with inadequate execution. They were negative in the "promising idea but don't buy this until they get these issues worked out" sense, not in the "what a stupid idea, burn them at the stake" sense. Now, if you want to interpret that as a positive review, be my guest. The reviews I've seen (one or two that made it to the front page) about the Surface Pro seem to be saying "hey, they got the issues worked out" or rather "the issues with Surface and RT don't exist with the Surface Pro" which turns a negative review into a positive one.
3 Smart Ways to Make Your Blog Stand Out In an Over-crowded Niche
Go look at bricklink.com sets from around the 1970's. They were ALL just a bunch of blocks. An airplane was basically a long rectangle. Then the 80's brought in some really nice "Legoland" sets. The lego airport from that era was the sweet spot. Not too many specialized pieces, but enough to build proper airplanes and a control tower.
Can't most of these great injustices be solved by the newly rich person not bragging about it and living roughly on what they were consuming before plus 25-50%?

Yeah, yeah, you just got this big chunk of change and you want to spend it on Tesla cars and the French Laundry and vacation homes! But when you engage in flagrant consumption people notice and start wanting in on the action.

Figure out what the average amount consumed for someone in the 90th percentile and stick strictly to that budget (and you won't be taking on debt to do it!). Throw any excess money you have around in interesting investments and social ventures. Even if people find out you're loaded, if you're living modestly they'll know not to expect you to act that differently.
At the moment, it seems the cost of bandwidth is sinking faster than new games are growing in size. And making the games yet bigger again is hitting some economic limits on the game maker's side. If you've got broadband, you've probably got enough bandwidth even without special deals. (And yes, I know that's not 100% true, which is why I said probably, but we've got at least another year and maybe two or three before this is even remotely a big deal for the XBox720, during which the bandwidth situation should continue to improve.)
You're mis-remembering that story.

GoDaddy (their registrar) charges more for auto-renew than for manual renew. So people wishing to save money disable auto-renew for that registrar.

GoDaddy's interface is really bad, and somehow when you remove your CC information it also asks you if you want to remove the domains entirely too (default: yes).

People click through without paying attention (thinking "it is just my payment info, what can go wrong?!") and BOOM their domains are gone.

Naturally GoDaddy charges a fee to restore the domains...
Founder's been gone since August of 2012. I wish they'd given more of an explanation behind closing. As of this blogpost: http://www.holovaty.com/writing/goodbye-everyblock/ it seems they were optimistic. Sad to see his writing about acquisitions within today's context.
One of the obligations Apple voluntarily accepted when it chose to go public, and which it continues to voluntarily accept as long as it remains public, is the fiduciary obligation to its shareholders.

Retaining cash without returning it to the shareholders is a violation of its fiduciary obligations to its shareholders. The fact that it could use the cash to fund R&D, etc., is irrelevant since Apple is clearly not doing so.

That being said, that is not why the hedge fund manager is suing Apple. He's suing to prevent Apple from eliminating preferred shares, which provide enhanced dividend and liquidation preferences.
Very good link. From the article,

> And contradicting set point theory, there is apparently no return to homeostasis after sustaining a disability or developing a chronic illness.

I can vouch for that. I was an avid runner, but two years ago I got cartilage damage in both knees that left me unable to run or even walk entirely normal (I'm 22 years old). After surgery this year, I'm doing much better, but I feel like I've lost a part of myself that I won't ever get back short of complete healing... which unless we get some radical new cartilage science, isn't bound to happen anytime soon.

I'm still very happy on a daily basis, just not as much as I used to be.
> but dont allow yourself to get used to the finer things you love, because then you wont love them any more and you'll expect them and they wont be special any more.

I agree with most of your comment, but the last one causes me to ask: If simple repetition is enough to lose love for these "finer" things, then why waste effort on them anymore? Why not spend effort on things that will hold your love more permanently? (or at least with a longer time constant...)
Yeah but the list of restrictions preventing inlining is pretty exhaustive...
I'm really stunned by this news - I've always been inspired by what Paul and Adrian created - but I think a news organization was a misaligned parent-company for this kind of site. My "side project" has been working on something in a similar space, so I hope somebody publishes a post-mortem.

Truly sorry to see everyblock go.
Widespread usage and accessibility is specifically a goal of LibreOffice. That is assuredly not the case for HN.
That's not how trademark law works, and in this case, for good reason http://www.chillingeffects.org/domain/faq.cgi#QID245

Fucking with a guy who thought MikeRoweSoft was funny? Probably not cool. Losing out on MichelinGuides for a dude who set up a prank? Eh, I'm siding with Michelin in this case.
A little off topic but last weekend I had the privileged of watching an FLL (First Lego League) event. This is a robotics competition for kids ages 9-16. And it's AMAZING. The energy from the kids and parents was exhilarating. Details are here http://firstlegoleague.org/. There are also a lot of videos from the competitions posted on YouTube (search First Lego League). If you have children I definitely encourage you to introduce them to FLL. And if you don't have kids consider volunteering to coach one of the teams.
party_foul - Use Github to track your application errors
Python lists are dynamically resizable, unlike normal C arrays, and can hold arbitrary objects. They aren't going to ever be as efficient as C arrays -- while they aren't as "big" as defaultdict, they are a lot more than simple C arrays.

Python arrays should be more efficient for homogenous arrays of one of the types they are specialized for (including ints), and if the performance of the list/array is really a bottleneck in your application, there are more specialized tools available (including moving that bit off into a C extension).

There are certainly places where every bit of performance out of a collection matters, but there are more places where being able to quickly put together code that works correctly matters (for one thing, being able to quickly put together correct code makes it possible to correctly identify the bottlenecks where you need to optimize performance.)
I'd rather have wealth than money. I'd rather live in a world where our needs are met through a wealth of automation than be a rich man today.

Money Is Not Wealth

If you want to create wealth, it will help to understand what it is. Wealth is not the same thing as money. [3] Wealth is as old as human history. Far older, in fact; ants have wealth. Money is a comparatively recent invention.

Wealth is the fundamental thing. Wealth is stuff we want: food, clothes, houses, cars, gadgets, travel to interesting places, and so on. You can have wealth without having money. If you had a magic machine that could on command make you a car or cook you dinner or do your laundry, or do anything else you wanted, you wouldn't need money. Whereas if you were in the middle of Antarctica, where there is nothing to buy, it wouldn't matter how much money you had.

http://www.paulgraham.com/wealth.html
Adopting DevOps – Part I: Begin with the Why
Startups, please don't do this.

Users can become surprisingly dependent on your site, give a week warning before closing out if you can. It's not too much to ask and gives users time to prepare, move data, swap contact details, backup and such.
I think any perception that LEGO has become more expensive is because other toys have become cheaper. Or more correctly, cheap low quality toys have taken a larger part of the market.
1) In main.c the vals array is statically sized at 256 entries, but entries are put into it mod terminal width, with no guarantee that the terminal is <= 256 characters wide. That will lead to a buffer overflow.
2) INT_MIN cannot be negated -- you should check for that and just use INT_MAX instead.
The Excel 65,535=100,000 Bug
Okay, so you're paying Elsevier for lending you the weight of their brands, because it's beneficial to you to do so. What's wrong with that? I paid a lot of money to my undergrad and law school so I could put their brands on my resume. Nobody forced me to do it--I did it because it was beneficial to me. I don't see the problem with it.

Everyone pays for brands--it's why Louis Vuitton, Ralph Lauren, etc, still exist in an industry where marginal costs are approaching nothing. Hell, even tech companies pay for brands. They don't recruit at Berkeley and Stanford just to get a look at peoples' github repositories.

Signaling, filtering, vetting, vouching are intrinsic to human society. There is nothing coercive about what Elsevier is doing. They've built up brands people trust and are making money providing the signaling services people want.
Spotify Playlist Poetry
Use fridge poetry to create a spotify playlist in the web browser!
One of the things I would like for Steam is to add the original publication date of all games (not just the date they added the game to Steam) and let me sort my collection by that date.
Where I work we deal with healthcare related data and that comes with HIPAA requirements. So all doors allowing access to an area require a photo id/name badge/keycard (except the bathroom). We don't have to wear the badge but you need it to get around. So I just keep mine in my wallet. Also we have cameras monitoring all doors. And patrol dogs with lasers.
Rent a Boyfriend on Taobao LOL
The intended effect of the lawsuit is to oppose proposal 2 on the proxy, but the cause is that they have too much cash.
Show HN: Simple and free Russian doll app (iOS/Android/Kindle Fire)
He says on his website that he will only transfer the lease of a domain, that he is currently leasing, for ten million dollars to an organization that wants it so they can actually use it.
TEDxVancouver - Confessions of a Cyber Spy Hunter
There's a in-browser version of LibreOffice being worked on since quite some time (first announcement was in 2011[1]), but there's not much information online about the current status.

They have video[2] and a wiki page[3] which at least shows how to enable it (custom build required):

[1] http://blog.documentfoundation.org/2011/10/14/libreoffice-co...

[2] http://people.gnome.org/~michael/data/2011-10-10-lool-demo.w...

[3] https://wiki.documentfoundation.org/Using_LibreOffice_in_a_W...
This is disappointing news. When I found out everyblock, it was exciting. I really liked the idea and in fact, had a few ideas in my own head for something similar.

I really really think we need a good way to connect better with neighbors and our neighborhoods. Would love to know more details why Everyblock failed.
So you think.

I'm just kidding. I'm the same way. What makes me happy is my four cats, making other people happy and having a great idea to work on.

But it's the idea part that can cause me problems. If I have a good idea I'll do nearly anything to make it happen. I'll spend my bill money to make it real. If/when I become money rich (I'm already rich in other ways) I may scale this risky behavior and still find myself in trouble (as I am now).
If I was his manager reading this, I would bring him in for a 1:1 to determine what truly motivated him to write such a worded diatribe. Best case scenario he doesn't understand how multiple audiences would react to it and assumed only developers that agree with him would see it. This is never the case with the Internet so I'd then have to question his capacity to understand the field he is in.

At the very least it reflects poorly on his current employer, as I wouldn't join in fear of having to work with him.

In this world you must assume that everything you write on your blog, Facebook, etc will end up in front of your grandma, your parents, and your boss. Assuming otherwise is a risk, or at least a demonstration of thoughtlessness.
What a shame. Six months ago when Adrian Holovaty left, he told The Verge that he saw EveryBlock living for a "long, long time" and that MSNBC.com were "taking the long view on it":

http://www.theverge.com/2012/8/16/3245325/5-minutes-on-the-v...

And there was little reason to doubt him...I didn't use EB very much but it was an incredibly well executed site, in terms of its mapping and data-aggregation...it obviously lacked a strong editorial focus, but that was ostensibly something that MSNBC would've brought to it.

Another thing to note: it's relatively routine to bash online startups who give less than two months warning that they're closing shop and taking all their data with them (either through a buyout or failure)...EveryBlock's owners, apparently, didn't think a day's notice was needed. Was there really no middle ground between immediate shutdown and keeping the site in low-maintenance mode? It's not like those maps and geodata go out of date quickly.

----

Edit: Just one month ago, EveryBlock had developed a new form of advertising targeted at the neighborhood level:
http://blog.everyblock.com/2013/jan/07/neighbor-ads/

I understand that a new ad service isn't just free money, per se (you need a sales staff, or at least a tech person to manage the system)...but shouldn't they wait more than 30 days to see if that is a promising, maintainable form of revenue?
This app was a nightmare to code, because the collision detection between dolls when you drop them.

The first version used recursion, it worked, but was kinda buggy.

The second version (I deleted everything and did again) uses loops, but required all the experimenting with the first version to me know how to do it!
I don't know , I haven't noticed bandwidth caps getting much better.

Making games bigger does not have to be that much more expensive , especially if you start adding stuff like 1080p video.