skysight-inc/HackerNews huggingface dataset:
Well, first off, you're already on the right track. So many "entrepreneurs" start off with some idea and try to make problems "fit" this idea. You've started by trying to first identify problems.

Disclaimer: I'm pretty new to this too.

I obtain ideas by talking to friends/family about areas they're expert in. Sometimes I'll bounce ideas off of people in my network. Sometimes I'll check out stuff from http://ideaswatch.com too.

Then I'll try to minimally validate the idea and run through my "filter". It's a list of questions and validation methods I've obtained from the web.

Example: A couple weeks ago I talked to a friend about improving comic book store inventory systems. So I went to the local comic shop, and spent some time talking to the owner about his story - how he opened the store.

I mentioned I am a web developer and like solving problems. I asked if we could meetup the next day and discuss some of his day-to-day problems in the shop.

Well we did meetup and it turns out he doesn't really have problems in regard to inventory management (but does in other areas).

This is just my approach but I'd love to hear what does and doesn't work for you in the future.
Accidentally down voted. Sorry.
"maybe they could put some nice-looking sound-absorbing materials on those walls?"

Perhaps they have some leftover material now that the iPod socks are EOL :)

http://appleinsider.com/articles/12/09/26/apple-removes-ipod...
'good habits' apparently don't extend to having a quickbar for frequently used programs. I don't understand the horror of that idea - pretty much everyone else, including mobile OSes, give the user the opportunity to be able to start favourite programs with a single action.
> A job board where candidates can only submit 1 application per day would be a tremendous step in the right direction.

When company has a job opening - they want to fill it ASAP, so they want to see multiple resumes, not few.
Even if these resumes are not 100% relevant.

In order to deal with high volume, recruiters choose not to reply to not very relevant applications.

In order to fix it, job board must be able to filter irrelevant applications, but realistically only recruiter [somewhat] knows if application is relevant or not.
I've only touched Java a bit, but AFAIK it has quite strict package hierarchy system that allows naming and grouping things nicely.

Why then people keep creating long class names in the first place? I get it that this particular example might be a generated name, but still, why not just create package hierarchy that represents the code properly?

Also wouldn't using package hierarchies automatically lead to a bit better design (more modular, more understandable)?
The Wireless card Whitelisting is due to FCC regulation, which states that certain classes of devices must be Certified by the FCC themselves in the "End-Use Configuration" to be legal to sell, use, take on Airplanes etc...

IBM (Now Lenovo) Whitelist Wireless cards to ensure that the device will always conform to the FCC approval that the device was evaluated for.

To be fair, if you buy a Lenovo/IBM Laptop (I've had four in the past twelve years) and ensure that the Wireless card you get it with is the top-spec model at the time, you should never have an issue. My current Laptop, an X200, has an Intel 5300 which is still one of the best wireless adapters I've ever used :)
Thanks for the detailed reply, and I wish you all the best in your area of choice - indeed, too many man/hours are being spent unnecessarily on mindless tasks that scream for automation.

I'd totally catch up for a chat but provided you're in US and I'm in Australia that's not going to happen soon :)
Startups Don’t Pivot — We Do Yoga
Haha, alright you name the place & time, I will bring said "anything you want" object.
I agree. There's a lot of mean trends I've noticed online, particularly considering almost half of the country did NOT vote for the president.
Hitchhiking’s Time Has Come Again
Deploying a Heroku-style application with Capistrano, Foreman, and Buildpacks
Thanks! :)

(Now I see why it's perhaps Scott Adams)
I don't actually think it's a NASA phrase - I think it's coined by Jean-Louis Gassée (ex-Apple, of BeOS fame).

Gassée's hypothetical NASA example (he talks about a moon launch) is actually pretty bad. What you really need is a scenario where the potential problems are not catastrophic, but incredibly inconvenient.
Doesn't that happen every election? Just in the years I've been voting, I recall Republicans gloating over "Sore/Loserman" in 2000, mocking Kerry's loss in 2004 ("maybe he'll get another purple heart for that wound!" type of stuff), and Democrats mocking McCain and (especially) Palin's loss in 2008. That was all distributed over internet memes as well as in other forms.

Same on the local level in Texas (where I lived for some years), with partisans actually seeming happier about the TX Democrats' misfortunes than the TX GOP's success.
Wow, I must say this is brilliant - the sort of answer I am looking for!

Would you be able to share what your "filter" is? I.e. what sort of questions do you ask when evaluating new product idea?

Thanks!
I'm going to be singing Java class names for the next week because of this.
No broker is offering the ability to engage in HFT for 10 grand.

In order to open an account with the neccessary infrastructure to engage in HFT one must be an accredited investor (typically means having a net worth of 1 million dollars or more) and the cheapest brokers typically require a minimum deposit of $500,000.

Not to mention the overall costs including hardware, co-location, market data and other vendor costs are on the order of 45-50k a month.

With $10,000 you can't even open up a normal day trading account as the law required a minimum deposit of 25k.
> Really? Someone downvoted my explanation?!!!

Yeah, but don't let it bother you. Your comment is appreciated, but it's off-topic and doesn't provide conversational value, so I'm going to downvote it. I'm just curating for the next user. :)
Romney already declared he was done running for public office if he lost, even before the election's end. I'm sure that has more to do with his fading into the sunset.
Refactoring tools and laziness is my best guess. Eclipse and IDEA can extract methods into new classes and suggest a name for the new class.
A single SMS in the US can cost 40 cents, since both the sender and receiver will pay if they don't have bulk plans. Any message containing more than one SMS worth of information would be cheaper to send by first class mail, although the SMS does win for anything short enough to fit into one message.

Maybe there are costlier satellite data plans. A quick search of Iridium's plans revealed no prices, just resellers and offers of quotes, which indicates it may be really pricey.
apt-get remove unity-lens-shopping
You can find quite a few of these, and every time I see them linked I shake my head in confusion.

I don't understand what I'm supposed to take away from this. That there exists in the world badly named Java classes? And? Is the implication here that because you found an example of a clumsily named Java class the entire language is an usuable write-off? Or that it's somehow indicative of all Java applications?

I know Java isn't cool, but I don't see what is achieved by staring, pointing and giggling because you found an example of its use that is ungainly.
It's not just elections, it's everyday politics.

Politics is the last area where hate (of the other party) is socially acceptable.
But if there are other sources which are known to be less noisy and biased then result can not worth creating model which can successfully incorporate this biased and noisy signal.
Such behavior sucked then. This such behavior is sucking now.
A planthopper with sex-limited mimicry
Beautiful until I consider the slow internet speeds I'd likely have to live with.
That would require knowing when you have your naming correct.
Show HN: Listy-Text - A jQuery plugin to make gathering lists more intuitive.
Apache Software License, Version 2.0

https://oss.sonatype.org/content/repositories/snapshots/org/...
I can't login with ihackernews, nor comment. is this normal?
Hey,

Just curious if this idea has been validated yet. Three months is quite a lot of time to spend on research - I'm curious if you have validated that people would use it.

I'd be interested in hearing about the research. The question I have is, why did you compile so much information? You mentioned 130 pages... that just seems like a lot for someone familiar with "Lean Startup" methodology.

Also, what is the idea? I don't need all the details, but I hope you can disclose the basic premise.
Usability doesn't mean ease of use.
Is it not possible that two designs can exist of a simple structure such as a clock without any interaction between the two people? Look I'm not defending Apple, I actually think it's deplorable. I'm not the jury or judge though. I haven't heard a statement from Apple as to whether or not they're sorry or have otherwise made an excuse.
And directed by Drew Goddard. Who, by virtue of being less famous than Joss Whedon, doesn't seem to be getting enough credit for the film, which is a shame.
Romney never stood on his own. He was the anti-Obama for Republicans. Like a girl's looking for a guy to cheat with to get back at her boyfriend, the Republican party said, "Meh. You'll do." He never had any strong qualities, such as extreme faith views, or TEA Party ideologies. He's said he's done seeking public office. As a result, there's no reason for anyone to continue to "Like" him, as he serves no purpose for them.
I love how it says "convenient" :)
It's like when you buy a picture frame and it comes with a charming picture of someone else's family in it.
I agree that it's all the same. I think it feels more pronounced now giving the more personal (yet dehumanized) nature that Twitter and Facebook have taken since 2008.
One word: Pebble
It is exponential, I've been getting data for a day or so. Graph on http://moinnadeem.com/romneylikes
<conspiracy_nuthead>
But wouldn't it be in the best interest of the prison/weapons/security-industry to keep this fear of Zetas-inspired civil war growing until they can sell contracts for TSA-style security in every US neighbourhood?
</conspiracy_nuthead>
> (this point is utterly uncontroversial among thinking humans)

Are you sure about this? Most people don't know any statistics, and the vast majority of people who know some statistics never took it further than Stats 101. So a lot of people do blindly just apply p tests like this.

Randall's point about cancer statistics just serves to give a real world example of this, and why it's so important people better understand it.
Beautiful because of the slow internet speeds I'd likely have to live with!
Sortof like http://bookshelfporn.com/ , but woodsier.
Also a Slate piece on Aubrey de Grey at the same conference:

http://www.slate.com/blogs/future_tense/2012/11/10/aubrey_de...

“I do not like to use the word immortality. It gives a very bad, a wrong impression about my work. I work on health. I am interested in ensuring that people will stay completely youthful, like young adults, for as long as they live,” he said at a press conference at Ciudad de las Ideas, an annual conference about big ideas held in Puebla, Mexico, and sponsored by Grupo Salinas, this weekend.

de Grey is the founder of the SENS Foundation, a nonprofit that, among other things, is funding projects intended to cure aging, if not dying. His goal: that everyone may stay a health 29 for as long as they may live. “It is quite likely that there will be a big side effect of doing that, which is that people will live a lot longer, but that is just a side effect,” he says.
Can you be more specific. From your post I am assuming that China hacked into Google by using a direct line the FBI has into Google's servers. Even assuming such a link exists (which I do not), 'hardware crypto gear' is still a far way away from a complete secure system. And it seems like an air gap would also inhibit the intended functionality of the system.

Security is hard, and it is even harder when any device on the internet is intended to be able to work with the system, and it is even harder when you operate one of the most valuable networks in the world.
but you'd have a lot of linuxes http://24.media.tumblr.com/tumblr_mcgkm7bdJw1qzwmsso1_1280.j...
Exclude unit and integration tests, sometimes the naming convention don't matter as long as the tests describe what it does...
I use 3G when I'm visiting my parents. I usually get 20k/sec. It's really not that bad.
I was about to correct your spelling, but decided to look it up just in case and learned something: while in the US the past tense of spell is "spelled" other English speaking countries use both "spelled" and "spelt"...
I must be losing my mind, but I can't figure out what 3 edits would get you from rick->irkc in the final diagram. It seems like the distance is 4, not 3 (not problematic because the triangle inequality still holds, but it's bugging the heck out of me).
Go take a logical reasoning class and then we can have a discussion. There is no nexus between these scenarios. None.
If the upsides are plentiful as opposed to cowboy-development-methodology then I don't feel bad about it.
I too am mystified by Gnome and Canonical. If they want to compete in the tablet/mobile space then they need to be good at something. Anything will do such as price, freedom, apps, developer productivity, distribution, popularity, localization, tools, privacy, security etc but I can't name a single thing. And the competition is constantly improving - being better than Android/iOS today is useless if you ship in 3 years. Not to mention Mozilla/Firefox are also messing in this space diluting effort and attention even more.

The only thing Gnome and Canonical have to show so far is a homescreen/launcher which is by far the least useful/interesting part of the tablet/mobile experience.

On the being constructive side, what they should be doing is what happened to the GNU project. Do not try to take over the whole world with your stuff all at once. Instead run parts on existing platforms, and provide alternatives or replacements for the other components until it is possible to run completely "native". This way the development effort can be used most effectively, feedback is quick, and you have a working system from day one. What Gnome and Canonical seem to be doing is following the model of Hurd!
Any brief review of the righty blogs will show that the wingers are being just as derogatory toward the left, just slightly more quietly since they didn't win.
I harbor no ill will towards either candidate, yet I find this funny and lightly informative. I also appreciate the technical side.

Coming from a country where self-deprecating humor is considered the mean, I must say that this didn't even remotely think "What losers!" about republicans.

Come to think of it, my first thought was "silly Americans", a thought aimed at the people that "liked" someone they thought might end up in office, and then un-liked him as soon as that didn't happen. I guess there's two kinds of shallow at work there:
- Mine, for thinking "silly Americans" when it's only a portion of them
- Theirs, for liking someone because he's popular

In the end, the dislikes say more about how people use Facebook (or maybe, social media in general) than about Republicans.

Finally, isn't it amazing what we can learn about human behavior with just a simple graph?
It's nice to see that this is already the top comment. Be dignified, folks.
An identical clock is used at most of the swimming pools I've competed/trained in for lap times and synchronization. I remember it distinctly, since I spent so much time looking at it. It even has the "smooth motion, with a pause at the minute mark" feature that others in the thread are discussing. I suppose that also has practical advantages for swim meets.

I sure hope my high school won't also have to pay $21,000,000; I don't think they'll be able to afford it.
Your last 2 sentences exactly describe where most programmers fall into these days.

1) Most of us never tackle specific problem domains that are very rare

2) Most of us never come up with real world solutions

Most of us these days work on CRUD web-app with only a few who actually go deep into specific problem domains.

Sometimes the problem domains is just that hard. I know there are optimistic developers out there that keep saying "I can simplify this particular problem domains" but here we are in 2012 still writing CRUD web-app.
Maybe they're not interested in following the page anymore because it is no longer relevant
Looks like Ubuntu Mono.
Testing legacy code with Golden Master tests
Nice to see the project is not dead.

Edit: I am sold, awesome job. If you want to try out, check http://docs.qtile.org/en/latest/#installing
I feel living in the UK there is a real limit to these in-the-middle-of-nowhere places where you can set up shop miles and miles away from anyone else.

Places like the US and Canada have some amazingly beautiful remote spots that would be amazing to have a little cabin in.
We get it. You have a shitty website and an irrational hatred of Microsoft.
Someone on StackOverflow suggested we think of ugly Java class names as poetry

Vogon poetry, to be specific.
Why do articles that paint Romney in a bad light keep making it to the front page of HN? Is it hacker bias?

The election is over, enough with the gloating.
With a red (not orange) second hand? With that big counter-weight circle on the end of the second hand? With square-cut parallel-sided hands?
I primarily do java work (consulting) for enterprise. I've always seen it as a combination of convention and time.

There are java applications that have been around for decades. I've worked in codebases that are over twenty years old. Some of these systems are responsible for billions of dollars and have been heavily tested (the others are responsible for billions of dollars and have been barely tested).

Say you are a consultant, and you're working on a shipping application that has been around since the late 90's and is responsible for moving goods where the sum total of all items in transport over a year is larger than the GDP of Taiwan.

In that application there is a Warehouse interface. Simple thing, basically it has a receive() and distribute() method that moves product from one location to another (warehouse.receive(truck) or warehouse.distribute(200,truck)).

Around 2000 someone needed to create an edge case because specific warehouses are only available during specific times of the year. Like black Friday to Christmas. Usually it is too much overhead to keep all these warehouses running so they are only open 1/2 the year (this doesn't happen, but work with me). So someone created class TimedWarehouse that will do this calculation (on date X no longer receive).

Now it is 2012 and you are just a contractor. The big problem with the TimedWarehouse is at the end of the year you MUST VACATE ALL GOODS (because the warehouse is going to shut down). For the last couple of years product has been lingering in these warehouses keeping them open longer (costing more money).

The best way to handle this is perhaps a batch process job that sends emergency shipments as it gets closer to the end of the year. So something that cleans the timed warehouses out. Now you're just a consultant, you can't rework the entire framework but you must keep with convention... what to do

TimedWarehouseProcessor (nice... but doesn't indicate that it is only used towards the end of the year)

TimedWarehouseYearlyCleanout (makes more sense, but is terribly specific, what about warehouses that are open twice a year)

TimedWarehouseCleanoutManagementUtility (Bingo! More generic sounding, and it is a 'utility')

Imagine the poor sap who might need to extend that class. The process repeats over time. More contractors following the rules of convention, larger and larger class names.
When you are making $4 million in profit per hour[1], you might as well buy a nice watch (face).

1.http://daringfireball.net/linked/2012/07/27/amzn-profit-corr...
Whoops. Heard the word used by friends in grad school, but I'm not familiar with the spelling my spell checker didn't like which is actually correct.
For a second, I thought airplane cabins... if only...
This is not a code smell, but something larger, and much worse. Java is fundamentally an imperative language, and these names are evidence of the disconnect between that nature and what people think Java is.

One can argue that this is the result of ignorance, that "good" Java programmers will avoid this trap. And yet, for all it's restrictions, it doesn't give much refactoring guidance. The proliferation of patterns (both for creation and relation) in Java is a weakness, not a strength, and the result is monstrosities like this. Training, experience and convention avoids these traps, but why do we create new languages if not to reduce the amount of training, experience and convention that a programmer needs to learn in order to be productive with an environment?
Sure, if you could ensure enough redundancy. But I wouldn't have enough confidence in such a system to preclude failure in the event of too many students absent.
Yeah, obviously, but why not just backpedal by pushing an update that uses a different watch design? Surely the damages from showing their users a copyrighted watch design for a month or so would be less than 21 million.
$20k has a very well defined (albeit complex) meaning: it means that the sum of the prices of goods consumed by the individual adds up to $20k. (Note that the figures I gave for other nations were adjusted for PPP, so price levels are adjusted.)

I can think of no mechanism besides envy which would cause income inequality to harm anyone. It's not as if the US poor lack some good or service which is available in other, more equal societies.

Note that the Spirit Level only provides a correlation between inequality and other problems. It does not show the direction of causality.
You still are talking about a x86 architecture with a discrete GPU.
It would be nice if it worked fast with no GPU at all like Gnome 2 did, so it can be used in Virtual machines, OSes with crappy drivers (*BSDs), weird architectures (MIPS, ARM, etc.)

Gnome 3 sacrificed all that compatibility to gain some nices graphics, I think it's not worth it.
Maybe you want to support python's with statement instead of a close() method?
How to disable the super key overview manually:

Edit /usr/share/gnome-shell/js/ui/main.js

Comment this line:

global.display.connect('overlay-key', Lang.bind(overview, overview.toggle));

Restart gnome-shell with this command:

gnome-shell --replace

It's just Javascript, so it's very easy.
That's how Apple feels about Samsung, too. Hence, it's better for them to pay $21M to the Swiss than to support the notion that such design similarities happen by coincidence.
Simple ingenuity aside, I can see why. Lead dust in zero gravity (and/or pencil shavings) not ideal for a mission-vehicle. They are normally assembled in a clean-room, no?
List of famous writer's sheds
http://www.apartmenttherapy.com/famous-small-offthegrid-work...
>Sometimes the problem domains is just that hard.

No. That is just wrong. There is no problem domain that requires the use of very long strings to refer to individual pieces of it. All systems, either statically or dynamically, can be decomposed into smaller pieces who's names are short because they are meaningful within the context of another name.

Or, to put it another way, you get names like this when you statically code a data-structure that should be dynamic.