skysight-inc/HackerNews huggingface dataset:
I never used Spring as a framework, although I did use it as a general purpose IOC tool, so I can't really speak to that. I much prefer Guice these days if I need IOC for Java. XML config is clunky and heavy and although was a good choice at the time for Spring, has not aged well.

I'm sure Spring would make dealing with beans a lot less painful. I know there's more to J2EE these days than Beans and WebSphere and the whole early-2000s debacle that frankly gave Java a bad name and enabled the rise of php and Rails and the like.

Struts is Struts and never really appealed to me. Wicket looks more lightweight but still seems config-heavy. I think that's the one thing, from a coding standpoint, that makes even contemporary Java still feel 15 years behind: configuration hell. It's just part of the whole Java mindset, that it's never really shaken (even in Android!), that a major part of my coding life should be spent configuring the framework. C# and .NET has moved away from that more and more and to me it's a much better environment for it. This is all subjective tho. YMMV.

So what do you use? What makes you happy in the Java world these days (I'd really like to hear).
Graphic logo designers
UK graphic logo designers
awesome its really fast..only i expected to see duration in thumnail for videos.
Series A Crunch: Why Startups Will Use Crowdfunding Instead
From Persecution to 3D Printing Pioneer: The Rise of Geomagic CEO Ping Fu
Now I feel bad since I used to write the support docs at Apple and I messed up here.

1. Go to Settings then Accessibility. Check that Speak Selection is On.

You can also choose Dialects and set speaking rate or if you want words highlighted as they're speaking.

2. In Pocket app select a body of text by tapping and holding on a text. Selector bars will appear, drag them to the start and the end of an article.

You can do this for anything now, websites, emails, etc. I set my voice to be South African English (since it oddly sounds natural to me) and set my speed at about a little to the left of middle.
Well, of course it still looks similar (albeit not identical). Why should they change perfectly fine visual elements unless they can improve on them?

I see nothing questionable in copying a good layout anyway, as long as you don't try to fool the user into thinking you are the product that you are borrowing from. There is no point reinventing an existing wheel unless you can make it significantly rounder.
Once off pricing is interesting. We're allowing users of our new application to create two teams for free. Deciding on pricing is really tough. Should we follow Asana/Trello and go free for everything or come up with a paid plan?

If any fellow hn'ers get a chance please feel free to stop by and check it out.

www.taskmessenger.com :: We make teamwork visible ::
@taskmessenger
Boston Ninja Race this Wednesday night by November Project
Really looking forward to this book. Couple of questions. 1) Do you have a public list of the 20 traction verticals? 2) When is getting traction not a power law problem?
We've very heavy voice users, so needed lots of minutes/month. We've had great luck with Boost Mobile... I particularly like their retention policy which is NOT to lock you up on a 2 yr contract, but rather, to reduce your bill after N months of on-time payments. (Started at 60/mo, and after about a year we're paying 45/mo for unlimited voice+data+text.) On the other hand their customer support sucks if you need any help beyond the self-help on their website. AFAIK they do NOT have any live support.
Raising VC is kind of like buying a car. If your destination is decently far away, it makes a lot of sense.

The problem is that a lot of these folks don't know how far they're actually going. They end up buying a car to drive around the corner or just down the block. And now they have to deal with parking, gas, insurance, etc.

Even worse, they're usually going in the wrong direction initially. It's a much better strategy to start on foot, go for a quick walk, and then get a bicycle. When the bike's tires are bald, then it's time to think about buying a car.

If you've driven there before (or somewhere very similar) either alone or in the passenger seat, then maybe you can skip straight to buying a car. But then again, it's a different time of day and traffic is unpredictable.

And once you're driving, don't be afraid to pull over and ask for directions!
ARE AMAZON BOOK REVIEWS COMPLETELY BIASED?
Well, I live and work in the centre of a UK city (Edinburgh) and I love it. However, the key part is working somewhere where I can walk to work - compared to driving to work which I have done for years before and hated.
Could someone explain the short paragraph on Abraham Lincoln's business card? It's quite charming - he says he's willing to tell jokes and split rails in addition to practicing law - but I'm curious about the reference to "the terrible time I've had in crossing the stream".
What really upsets me about this is that it's Java that they are stuffing this adware into... Java a previously legitimate requirement that many applications have chosen to build on top of as a language/platform. For the average user it looks like all of these other programs are promoting this... I'm surprised that they can get away with it.
You know, there's something comforting about going just about anywhere and having, at least, a vague idea of how the layout might be, what things look like, and where to find things.

On the other hand though, I agree with you. That same comfort makes it dissatisfying to travel at times. I live in an area of California surrounded by lots of historical smaller cities, but it's nearly pointless to travel to any of them because, aside from a few key features, they all look like the same place overall.

Don't even get me started about housing developments. Once you're lost in one of those, your best hope is to start leaving breadcrumbs.
You're saying that they should be Federal crimes due to logistical reasons. You do realize that making them Federal crimes includes prison sentences, while civil cases do not. Just because it would be logistically difficult to get a civil case organized is not enough of an excuse for adding jail time to the punishment.
It's curious that nobody in this thread has mentioned visual distractions. For some of us they're a big deal too, and earplugs are no help.
You've got what it takes, but it'll take everything you've got
I'm 42. I've had such a project since 14 or so, more than a 1/4 century. There has been long stretches of inactivity, exp lately. But, I've used it to learn many languages, GUI frameworks, OOP, the non-existence of silver bullets (aka OOP ain't all that), and many other topics/skills. Originally started in K&R C, then Turbo Pascal, Perl, C++ (it was new and exciting when I was in college), back to Perl, finally and for the long time now Python (with which I made more progress in shorter time than all other efforts/languages combined). Lately (last couple years) been toying with writing parts in Erlang.

I've long since accepted I'm not finishing this. I sort of don't want to. It's an old friend, I would miss if it went away.
Err, no. What I write above is well known and proven in several studies. Try reading Jonathan Gruber's (MIT) research, for example, into the effected of mandated maternity leave on female unemployment in the US states where it was introduced in the 90s.

Your attitude -- that everything that doesn't fit into particular economic worldview -- is a "troll" or an "April Fools joke" is unfortunate.
All Xeons and Opterons (in other words, all EC2) use ECC.
> The main reason you don't see that behavior on Linux,
> yet, is that it's not worth the time for these businesses

I think it's rather that almost all Linux software is either open source or installed through a package manager (usually both). Open source developers would fork and remove any such behavior if the program is at all worth dealing with. While package managers would not be likely to include such annoying software to begin with.
Sounds like Planetary Resources has their first direct competitor. I've been keeping a close eye on them and it'll be interesting to see how this plays out.
It's still bad and cabal is still bad. I was in #haskell on IRC not too long ago and they couldn't even figure out why a haskell-platform install couldn't upgrade its own cabal with no other packages installed.

Your propagandizing is either based on very insulated anecdote or you're being disingenuous for the sake of promoting your favorite language.

The salesmanship does not help Haskell and sets expectations poorly. Fix ghc-pkg and cabal!

Clojure and Go make this look ridiculous and unnecessary.

N.B. Been using Haskell off and on for 3 years. Never once has it not been a pain.
If you only spent 4 hours trying to acquire a completely new currency that is not backed by any major authority yet still usable all over the internet, you might want to spend some more time :) And yes, getting a hold of them is still a challenge. If you want to buy in bulk, you can wire money to many of the exchanges for standard wire rates.
"You can either be a shit funnel, or a shit umbrella."

Thank you painting such a vivid imagery in my mind with that metaphor… :O
I'm NOT a lawyer so don't take my advice but I wouldn't think there is a whole lot they can do to you internationally other then try to bully you into what they want you to do. If you can find a better domain and it's not too much rebranding trouble I would do it, otherwise I'd probably just wait them out and see what happens next.
Is closing brackets with a smiley face (like this :) a thing now? I've seen it a few times recently. I don't like it. http://xkcd.com/859/
GORUCO 2013: Call for Proposals
I can sympathize with the commenter's frustration. Many blog posts oftentimes present frameworks for app growth, but lack case studies with tactical insight to support.

However, this isn't Gabe's style, and I think his intention is to provide such case studies, going forward and in his book. Introducing the concept initially is certainly useful.
Are we looking at the same site? There's an obvious walkthrough link sitting at the bottom of the page, no scroll required.
No, but I am suggesting that, in general, free markets lead to growth whereas socialist experiments such as those in Europe tend to fail and lead to a variety of social and economic ills. One just look at the aging population, declining birth rate plus vast social security apparatus in some of these European states to see that they are heading yet again towards disaster.
So this is not a universal maxim for all of America, remember that America is a big country and we have lots of diversity even in neighborhood design. Some of the older places are really well designed for the raising of children, its just most people don't want to put up with the other things that go along with living in those neighborhoods (congestion , taxes , house design ,... ).
I'm hoping this is a perhaps poorly-considered callback to one of HN's most famous comments, which described StackExchange as "simple software... that can be thrown together in a weekend."

http://news.ycombinator.com/item?id=678501

If this comment is actually serious, please try executing on it and report back on how it goes.
Have you spent much time with Linux TF2? Any idea if it's more or less stable than the Windows / OS X builds?
I have absolutely no idea, just came naturally when writing the post
It wouldn't be that way for most people. Most people are just trying to understand and find a way to help, and don't get triggered easily by stuff like this.

Even if you've had suicide attempts and ongoing depression, it is something you can get past. It all depends on where you are in your life.

If its triggering for you, avoid it for your own mental health. But others still might want to discuss, analyze and come to terms.
Asana is fantastic software. I've been using it for several months now, and the interface is really, really smooth. I like that it feels like an evolving todo list, whereas most apps focus on archival and bug tracking.
Thanks for the link! After reading through it, I don't feel there was anything "ugly and short-sighted" about it. OP was being way over dramatic.

On a tech centered website such as Hacker News, it seems a perfectly reasonable position to ask someone not to rely on an emotional manipulation to get page views.
Company sells ID cards to reviewers to get them better service at restaurants
Well, there is an idea that they should stay in jail until we are reasonably sure they don't pose a danger to society / won't re-offend.

When you file for bankruptcy, you are usually required to take some classes on managing your finances. This is a rehabilitation of sorts, but I wouldn't call it 'brainwashing.'
1) The best list is the list of chapters, which is currently at the bottom of http://tractionbook.com/. It is a bit murky as a concept as some verticals clearly overlap, and there are thus other ways to delineate where one stops and one starts, but this is our current approach. We'd also love to know if people think we're missing ones.

2) There are some businesses that get similar amounts of meaningful customers from different channels, e.g. SEO and inbound marketing. Usually these cases are when they overlap in strategy, but sometimes they are legitimately independent. In those cases, one vertical clearly doesn't dominate in the pareto 80/20 sense, and it makes sense to focus on multiple verticals.
Stop Misusing Select Menus
I actually wasn't aware of that, but it makes a lot of sense and aligns with my experiences with depression/suicide a lot. The times I've felt suicidal were all when I was picking myself up and put myself out there and it crashed and burned horribly (in my mind at least; in reality it was just a small setback). Now that you mention it, my worst was actually when I just didn't care about anything, and when I had suicidal tendencies I was trying to get better and had just hit some small speed bumps that I felt were insurmountable in the heat of the moment.
The Human Brain Project Goals
Out of curiosity, why would you take that as an axiom? Do human minds possess some qualities above physical reality? Are they unknowable in principle? If you answer yes, how did you arrive to that answer? Isn't there a physical experiment or demonstration that will change your mind?

I think the box analogy is flawed. We have certainly come a long way in understanding our own brains and bodies, even in the past couple of decades, and you could've said the same thing about boxes when people were first venturing into e.g. neuroscience.

The model doesn't have to be entirely contained in a human mind either, that's why we have a series of tools to aid us in modeling new tools, layer after layer. A human mind cannot contain a complete specification / working model of a modern computer either (if you think of all the layers involved), but modern computers do exist.
Was your domain registered before or after theirs?
Alex mentions that blog post in his second sentence, and suggests that it was a poor comparison because of bad configuration for both Solr (calling commit too often) and for ElasticSearch (using 5 shard index setting). Granted, the point of this comparison was to be against the default settings for each.
I don't know, it would be a pretty significant achievement to attain .5c!
Some thoughts on this exact idea from a couple of years ago:
http://www.yarone.com/2011/03/recording-top-web-content-plai...

Still haven't seen. Still would love to it for my commutes.
> In fact, it is nothing to do with Android.

Err, well, no. You're both right. The lowest levels of B2G are the kernel from Android, RIL (telephony stack from Android), and other little bits like that (e.g. gralloc, which is what allows the fast texture sharing). There's a lot of Android in B2G, but it's well out of the view of users.
North Texas you can choose to live in various environments, from very rural to very urban and various degrees between. Where you chose depends on what lifestyle you and your family wish to have. I can walk to my city hall or train station in 10 minutes or choose to drive to the majority of the area in a reasonable amount of time, traffic withstanding.
We're veering dangerously close to "personal brand" here. http://www.theonion.com/articles/i-am-a-brand-pathetic-man-s...
On the other hand, that one time you just need a simple library for something, you get to use some guy's pet experiment for learning one of these concepts (Monoids, Monads, Monad transformers, Comonads, Arrows, Lenses, Foldables, Iteratees, Functional-Reactive Programming) you haven't learned yet just to parse some XML.

Yeah, a real productivity booster. It's like batteries included but with C4 attached to every battery.

Sometimes, people have work to do.
The problem with your argument is that he did not leak it afterward. None of this info was ever public. He demonstrated it to the media and then deleted it. I suggest you look into the case.
He also used female pronouns for "The Generalist", and used "he or she" for "The dude on 20 boards".

My guess is that he was thinking of specific people when he wrote each.
> Death is not a failure of the design. It's an integral part of it.

And that's Stockholm syndrome at its maximum expression.
Lol (The alternative isn't much better :))
> But pick 5 or 10 existing ones that look promising. Try them all. What's good about each one? What sucks?

I'm kind of divided with myself on this one. I did compare some when I first started (there weren't very many of them around), and it was kind of obvious what decisions (mainly pertaining to the protocol itself) I didn't want to replicate. One of the reasons I started my own project was that I couldn't find something to be happy with. And I still can't, but admittedly I'm not looking that hard anymore.

The reason I'm reluctant to just go ahead and gather all the stuff I like from other projects is that contamination is a real problem. Especially in a space that, in my opinion, hasn't been solved yet.

> For now the Forever Project is on hold so I can build a music player.

Looking forward to your Show HN :)
> This has nothing to do with Windows specifically and everything to do with software developers prioritizing profit over all else.

Sounds like Windows to me.
To this point, one thing they might be able to do is lobby the registrar to take away your domain for TM violation. I'd consider another domain for worst case scenario.
Re: the elderly, I think it's also exacerbating the already problematic question of how to care for the increasing number of elderly. There are a lot of elderly who don't really need to be in a nursing home or staffed assisted-living facility, but can't easily live on their own in suburbia because they can't drive. If they were in more urban areas, we might be able to decrease the proportion of the elderly population who need active care, or at least reduce the intensity of care needed.

My mom volunteers for Meals on Wheels (http://en.wikipedia.org/wiki/Meals_on_Wheels), and a lot of the people they deliver to are in decent enough health, but just sort of trapped in suburban apartment complexes. They end up surviving through a mixture of charities like that one, and relatives who drive them around and bring them things. But many end up moving to assisted-living facilities after a bit, even though they don't truly need to live in a staffed facility, because the logistics of living in suburbia without a car are just unworkable, and they either don't know about or can't afford a more walkable area to move to.

Also, because Medicare covers nursing homes for people who can't take care of themselves (considered a medical expense) but not the lower-key assisted-living facilities (considered a residential expense, and more likely to be abused), people who run out of money when living in an assisted-living facility may be forced to move prematurely to a nursing home, if they aren't able to go back to living on their own. That ends up both worse for them and more expensive for the public.
I don't have the means to sue you for breaking the NDA I made you sign. Therefore it should be a Federal crime, and you should go to prison for up to 5 years.

There is no flaw in this logic. </sarcasm>

This is the second post I've come across which equates the move from Civil Law to Criminal Law with some sort of logistics. I.e. "It's difficult for people to sue, therefore it should be a criminal offense." I can't understand why people aren't taking into account the change in punishment.

People don't go to jail in Civil Law, but they do in Criminal Law. Why should the punishment increase just for logistical reasons?
5 Useful Tips for Ember.js Developers
The domain was registered in 2012, after theirs.
Why You Should Never Skip Flossing Your Teeth
"I think". That many people think that there is a fruitful analogy to be drawn between chattel slavery and wage labor has no bearing on whether I think it's a sensible comparison to draw.
A manager's job is to remove all obstacles in the team's path. This doesn't mean telling them what to do, and it doesn't involve making their technical decisions for them.
You don't need to understand something to build it. After all natural selection built our minds with just trial and error and no design at all.
Elizabeta Burg Height Bio
We floated the offer, but it was met by a pretty lukewarm response. When you spend your whole life running on a treadmill with the carrot of "retiring to a warm place" it is probably really hard to look at moving in with your kids as anything but failure.
Java CLI with ANTLR3 Lexer and Parser - With Complete Examples
Starbucks? I guess because you won't need the extra caffeine to get your taxes done?
If ever Linux gets a similar userbase as Windows, I guarantee you there will be tons of crapware for it as well. Open source developers can do exactly nothing if users will want to download something from the Web and crapware makers make it extra easy and convenient to them.

And if you say that this won't happen, because software will still be installed through a package manager than well... maybe that's (one of the reasons) why Linux doesn't have a similar non-tech-savvy userbase as Windows.
The book "A Pattern Language" describes a lot of these problems and solutions. Although its from 1977 I think its still valid. http://en.wikipedia.org/wiki/A_Pattern_Language
Too bad I didn't catch this while it was still on the front page.

I wrote Helium CSS a few years ago, https://github.com/geuis/helium-css.

There are many problems with the approach being taken with MinCSS that are reflected in how Helium was constructed.

1) Server-side parsing is brittle. Using regex's for this is a no-no. Helium uses document.querySelector in the browser to really test if a selector matches or not. It even has Sizzle for older browser support.

2) Different css is used to target different browsers, or at least different capabilities. Running this server-side doesn't tell you which browser some totally valid css is meant to be used for.

3) Removing un-matched css rules by default is a no-no. Again, tools like this can be clever but they're never smart. It takes the engineer's eye to say, "This is something I actually need to keep" or "Yup, remove this".

4) Helium works in the browser. This lets you easily run it across multiple browsers that you need to support.

You could make a headless browser that uses Helium, but you're going to be limited to Webkit (phantomjs). Its a thought I've had, but never really thought it was worth the trouble of building such a limiting system.

I encourage anyone who needs a versatile tool to try Helium. Feel free to contribute patches and stuff.
You don't need to be competent to destroy. As they say, it's far easier to destroy than it is to create. Government destroys incentive by threats, laws, regulations, direct appropriation, usurping the educational system, etc. etc. etc.

You far underestimate the problem. We are now living in a virtual dark ages compared to what is possible under a proper system of government.