skysight-inc/HackerNews huggingface dataset:
I don't want to sound like an "idea guy", but coming up with ideas is easy for me. I'm ancient (30) by HN standards, though.

We tend to focus too much on youth, but often good ideas just come from experience. If you actively fight the tendency to get set in your ways and complacent, you'll be better at coming up with ideas as you get older.

For me, the hard parts are:

1. It being a good idea doesn't mean it will be easy to capture value. The inventor of Tetris didn't make a dime until the late '90s. I wrote a card game that I know is very good but I have no idea how I'd make money off of it without compromising its integrity. (I don't want to create an app and "monetize" by sending users over to Zyngarbage.)

2. Selling a great idea is brutally difficult. If it's obviously good, you have to worry that people will steal it and give the work and rewards to their buddies. If it's not obviously good (and most good ideas qualify) it will be a bitch to sell.

3. Then there's the work. That's the easiest part, except for the fact that until you've had success at #1 (coming up with an easy way to capture the value so you can concentrate on making it great) and #2 (selling it, well enough that you can dedicate some time to it) you are going to struggle even to sell yourself.

How do you find problems to solve? Live. Get annoyed at shit. See things missing in the world. That's the easy part.
It takes longer to load than Skyrim.
C++ being fast is a matter of almost 30 years of compiler optimization improvements.

Java compilers are lacking a bit behind, but are quite comparable for distributed computing, up to the point I seldom use C++ on the job nowadays, other than when replacing existing systems with JVM/.NET ones.

For Java 9, there are already some features being discussed that will help Java compilers to improve code generation, like value types, better FFI and making unsafe an official package for those cases when there is no way around it.
For this kind of experience building project I think it's fine to be a bit feature limited, however it would be great to try doing at least one touch only game to help build out other interaction options.
http://www.javainc.com/projects/jperl/

embrace the power of "and"
The subtitle reads "In start-up land, the young barely talk to the old (and vice versa)". WTF do the author get this observation from? Looks like an unsubstantiated assumption to me. Other than an making an allegation, there is no reference to this through out the very long article.
I read it as 2010 being the baseline for both, with "since the recession" meaning 2010.

But it's fairly ambiguous. It could mean any number of things.

It could also be that the numbers for the Otto Group aren't public for whatever reason.
Well...that depends. What do you mean by "work with Windows"? If you mean simply "must protect servers running IIS" and either an appliance or VM deployment is in play then it's very tough to beat Imperva. I've done many deploys, including some huge (Fortune 500) commerce sites, and have always been pleased. F5 is an option, especially if you are already an F5 shop, but I've rarely had a client pick F5 over Imperva unless they were. RADware AppWall is effective, but quirky, and doesn't have a lot of installs Stateside. I've got some clients who are wild about Riverbed, but I honestly have no experience there. I was unimpressed with Barracuda and Sourcefire.

If you mean "run on the same server as the IIS server", then I've had good success with 5nines. Alternatively, Modsecurity is now available for IIS, which if you're proficient with maintaining it is effective. WebKnight looked pretty good in the lab, but I've not rolled one into production. Whatever they're calling MS IAS these days has some WAFish functionality, but isn't really a full blown WAF. If you're really cheap, there's always URLScan, which maybe is better than nothing.

There are also a bunch of folks with cloud-based WAF offerings (e.g. Qualys). This is a good solution for folks that don't have the time/skill to ride herd on a WAF, but usually trades off fine-grained application control.
Hi Amjad, it's a platform for geo-location based intelligence gathering. I have a job that affords me lots of free time while I'm at work so I probably spend 10-12 hours a week on it right now. While I wait for my dev to be free again I've built a landing page, blog, and have been ordering books on Amazon and doing a lot of reading - oh and thinking about who I might like to ask to be on my BOD.
the problem was the ruby crows who took the pragmatic art of agile, amd mandated a wanky set of slow bloated tools and dogmatic agile. They killed it.
Tip #2 "Insert a Narrative" or describe what the test is and why it is important seems to be a lot more about "literate programming" than BDD. I am actually coming to TDD/BDD not for the testing but for the fact that it seems to be a more useful way of writing specs that can be integrated with UX design quite well. I keep feeling like maybe I've got the wrong end of the stick with my approach to cucumber...
(This was nearly impossible to read on mobile)

Michael Otto’s family has been as omnipresent in German
postwar retail as Wal-Mart, Sears and Target have in the
U.S. So what does this 70-year-old patriarch of this $18
billion clan most want to talk about? A factory in
Bangladesh.

With gusto he describes how he and Nobel Peace Prize-
winner Muhammad Yunus hatched a plan to build a humane
clothing factory, where all profits would go back into the
community for schools and hospitals. At best, the Otto
Group would recoup its initial investment. Immediately
they faced red tape. Electricity would take five years.
Officials wanted bribes. Otto refused to base a social
business on a corrupt footing and walked away. “It’s
unbelievable,” says Otto, pounding on his wooden desk in
his corner office in Hamburg, Germany. “You would think
the government must be happy somebody is building such a
company and leaving the money in the country.”

...

http://notehub.org/2014/3/12/httpwwwforbescomsitesadamtanner...
Supposedly they are going to open source the cloud side of the software so you could setup your own. I would wait for this instead of writing my own tcp connection.
Perhaps allow a potential customer to print a single document and have it sent to their own / business address? Something that takes no more than 2 minutes of the customer's time. I think that would be very appealing to people who'd use a service like this but are skeptical.
Hacker News Enhancement Suite chrome plugin. I've been using it for a few months, and it does a ton of handy little things.
Water is Overrated
Convenience here really is the main reason. On otto you still mostly have to use categories, on amazon you have an exceptional search. You have third party sellers on amazon and a streamlined buying process.
That's the HN effect. Google Analytics tells me that there are more than 600 active visitors on lessmilk right now.
I don't think the controls are sluggish at all. Do you have an example of non-sluggish controls?
DejaVu Sans Mono: http://dejavu-fonts.org/

(Full hinting, greyscale AA)
We Held The Most Diverse and Inclusive Hackathon in SF; Here’s How We Did It
...and yet one of their main competitors is SnapChat, which the article specifically calls out as frivolous.

I don't personally believe either one of them is frivolous, but I'm applying the standards of the article to this discussion. You can't have it both ways - if you believe Snapchat or Twitter are frivolous, WhatsApp's playing in the same market.
Show HN: Atom plugin to show production errors
To make it really work, you have to start nuking job positions. And at a big company that is hard.

Bingo. You know the MacLeod Pyramid (Losers, Clueless, and Sociopaths)? Most of "Agile" methodology is Revenge of the Clueless. It's a great way to replace a company with one long meeting that never ends.
Open Source alternative to Monergism?
>>Governments exist to protect their citizens, not their businesses.

I totally agree. The problem is that many people defend businesses because, they say, those businesses provide people with jobs. Following this line of thinking, they are willing to completely ignore the shitty practices of said businesses, because in their eyes, jobs > *.
Join the search for the missing Malaysia Flight from your browser
I would imagine it depends heavily on your email load. I get plenty of email, but the majority of it is automated, so with my gmail fitlers, I have only 2-3 per day that I actually need to read.

OP, on the other hand, is the founder of Grouper, and presumably gets dozens or hundreds of emails from real people requesting his time, input, or other resources. As such, there's significantly more effort involved in determining that a given email isn't worth responding to.

I don't know what your situation is, but I would imagine OP has significantly more real-person mail than the average HN poster.
Jobs talent was 100% fungible - taking the credit for others work.
It's a lot of overhead for smaller shops or those with simpler requirements, and executable specs are only as good as the people who've written them.

Just the same, I've never seen a place use Cucumber as an integral part of their workflow.
World’s First Acoustic Invisibility Cloak
Bioprinters: Printing a bit of me
Thanks for the feedback. We later corrected our position, and actually disproved the article above after some readers pointed out that the numbers didn't match up in emails to us (http://thesurge.net/contrary-to-our-recent-post-it-appears-c...)

In addition, I've personally updated the article that I wrote on bitcoin to include some analysis of what it could mean at the end of the news report. I appreciate feedback and constructive criticism.

I'm saddened to hear that my account has been banned from posting new articles, though.
"'On net, more than taking off as a widely-used alternative currency, it is much more plausible that bitcoin eventually has a significant impact in terms of its innovation on payments technology, by forcing existing players to adapt or coopt it,' the authors write."

Yup.
This seems really useful. I'm not a heavy regex user, but 9 times out of 10 when I use one, it's to modify a bunch of lines in a file to prepend and append something to each line. EG: I'll copy something from an external source like

1
2
3
...
100

I want to paste this into my source code, but of course that doesn't compile. I'll use a regex to change it to this:

list.add("1");
list.add("2");
list.add("3");
...
list.add("100");

I'm hoping this feature is convenient enough that I can stop using a regex search and replace.
As someone who indeed sells (tax services) to the wealthy, my suggestions are to think long term. Build trust by doing what you say. Tell the truth. Be helpful. Provide value beyond the price you charge. (Value is in the person's brain. Price is money.)

Everyone wants this. Don't treat sales to the wealthy as any different than sales to nonwealthy.

It's sort of like advice for public speaking. Remember the three "B's": be honest, be brief, be seated.
I hate doing that, but:

RUP is agile. You are not supposed to implement everything that's in it - even better, you are supposed to pick one stuff at a time if you face the specific problem the new stuff is supposed to solve.

Don't you really see a problem on describing a ton of rigid procedures, that only work well in concert, and expect people to "pick just the ones that are usefull, be reasonable"?
Quality Assurance is not my Job
Am I really the only one that LOL'd at the name?
"Amazon warehouses shouldn't become the sweatshops of tomorrow"

They already are...

http://www.bbc.co.uk/news/business-25034598

http://www.bbc.co.uk/iplayer/episode/b03k5kzp/Panorama_Amazo...

http://www.theguardian.com/technology/2013/dec/01/week-amazo...
No, but that's pretty blatant "ad hominem" isn't it?
My config is the repo vdm linked. Minimap "works" in that it can be opened, but terminals don't allow for variable font sizes or images, so it is significantly less useful.
It happened to me more than once--and I heard similar stories from other people. It's easy to believe that not all interviews happen the same way, so I wrote "the Google recruiters who want me to believe..." rather than "All Google recruiters".

Best wishes for your interviews.
Mark Karpeles trading shows a negative balance of: 219,850 BTC
Designed in India, Made in China
No, on Samsung & other SD-card-equipped phones /sdcard points to internal storage and there's some other path, like /sdcard2, that points at the actual SD card.
All this Agile purism is great. I'm glad we're having the discussion, because that's how we can breed some understanding. The only problem with "pure" Agile is that it doesn't scale past 10 or so developers. If you're developing a sufficiently complex product, you need process. You need specs that can be distributed to other teams so they can build around the planned changes your team is making to its module.

This can be done in a pseudo-Agile way and coupled with a continuous integration process, which is what most companies call "Agile". Releases get cut every few sprints, so the product guys are happy. Developers hate it because all process that interferes with coding is bad, but it's still better than a traditional 6 month waterfall cycle.

It's not really Agile if you're being a purist, but it's a good compromise that keeps the business happy with the visibility they get while still releasing code on a relatively short cycle. There will always be process in any sufficiently large organization, since we all have different opinions on how to do things but we need to be on the same page.
> Certainly true, but there can be a gap between providing such tips and having them be accepted/upvoted.

Reality tip: accepted != upvoted.

This is going to get a bit deeper than HN readers normally care about, but ask yourself what your reason is for posting -- to get upvotes, or to be helpful to other people?

Another way to look at this is that votes can be tallied and turned into a statistic, but being helpful is pretty much intangible. And the relationship between votes and helpfulness isn't strongly correlated.

In short, helpfulfulness isn't quantifiable. So it all comes down to why you post.

One more thing. Having posted in this and other fora for more than twenty years, I can report that some people only vote, and others only read for content and never vote, and the two groups are only loosely associated. I've noticed that some posts get wildly upvoted or downvoted but without many comments, other get lots of comments with few votes. This means that if your goal is to get votes, you would write in an entirely different way than if you wanted to create a productive conversation.
I think it's more a question of what someone wants out of life. If your job is your life, than that makes more sense. If you value things outside of whatever you do for money, then working to burnout is only going to harm those other aspects of your life and ultimately you.

I don't think it's unreasonable to put some grey space between being the best you can be and being laid back. Something like working reasonable hours, being thoroughly successful in your career, and still engaging in outside activities. I think that burning out=being the best you can be is pretty shortsighted.
I get around 50 emails a day, and hover around inbox 40

Removing all filters and categorization has helped me reach this number, and forced a few habits and mindset changes:

1: I aggressively unsubscribe from mailing lists. If you have to make a filter to automatically archive a mailing list because you never read it but want to keep it just unsubscribe. If you have to, bookmark the site but if you aren't reading it now when will you be?

2: I ask a lot more of the people who email me. If I have partial answers I send those immediately, and if I know I won't get around to it for a while I make it clear that it will take time. I err on the side of archiving unfinished conversations as if it is important most people are OK with sending a follow-up email.
Thanks, I love feedback! You make some interesting points.

About input lag, I'm a bit surprised. On my computer the input is super responsive. Maybe it depends on the OS/browser? I'll have to look into this.

Gravity could definitely be better. I'll look at Cave Story then.

I have only 5 short levels, so adding checkpoint will make the game too easy I think.
Sounds like someone needs to take vacation and clear their head. Ideas don't seem to like to flow through the proverbial, worry-clogged tubes.
Orbital computing
Jump first on the left, then from there jump on the right. And you'll discover the hole game!
Wasn't 2010 basically the "mission accomplished" point for the recession where the recovery was officially declared to have begun? Maybe they're just assuming everybody knows that.
Tried this on several articles, and it was displaying a lot of markup.
> An example would be not making it clear the goal is to collect all the coins until after the player has bypassed some of them and reached the end.

The first time you see coins, the caption reads "coins are good, take them." Then at the end of the first level, it says "collect all coins to finish the level." I'm not sure how he could be more clear than that, and even if someone misses the captions, it's immediately clear after one failure.

I agree with your other recommendations.
I don't care to compare XP vs. Scrum vs. Kanban vs. Lean. That's just an array of banners for MacLeod Clueless, a way for them to form initiatives and conflicts that don't really matter.

The top-down closed-allocation organization cannot hit technical high notes. At that, it is unfixable. The best solution (see: large companies) is to let your best people work in an effectively open-allocation setting (while the peons toil under closed allocation) but, as has been discussed in other threads, that becomes politically difficult.

Rather than trying to fix closed allocation, which we can't, we should be throwing it out. It might work for a hedge fund that can afford to pay $5 million per year to a mediocre trader. It doesn't work for tech. Never did, never will.
"I guess it depends on what employees are looking for in their career - to be the best they can be, or live a laid back lifestyle."

You're not being the best when you burn out. You're killing yourself and your productivity with it. We have decades of research concluding that productivity falls when you're overworked.

"The company (in this case, Amazon) got great results from its employee, the employee had a good experience"

The employee does not have a good experience when they're working themselves to exhaustion.

"If an employee puts in a solid 2-3 years and delivers great results for a company, "burns out", and then moves on to a new role or company, is that really that bad?"

Yes, because companies shouldn't have to work their employees to the bone to extract value from them. A long time ago, we decided that it's cruel, and created labor laws. Where have you been?
That is exactly what sublime could do, in your case you would enter the following (in sublime)

CTRL-A
CTRL-L
list.add("
END
");

I havent checked out intellij's shortcuts to do this yet
Selfie.com has received $640k in Seed funding
PopcornTi.me is down
First the installers got pulled off and now the landing page is giving 502.
Aura doesn't attempt to recreate the UI quirks of the host platform.
No, Twitter has not been hit by a massive spam botnet
You're right, in principle. However, rewriting it in C++ instead of Java would maybe get you a factor of 2 performance improvement, and that's if it was completely CPU-bound, which isn't a reasonable assumption for a tool designed to manage large disk-resident datasets.

By "hard real-time" I was referring to latency, rather than throughput. Achieving very low latencies is difficult in Java because you don't know exactly when the GC will kick in, but nevertheless it's possible to get very high throughput.
Pretty funny! This would have been a perfect story using Soundcite- inline audio embedding: http://soundcite.knightlab.com/
I'm aware. I have more faith in the German government protecting its citizens compared to the US government.
Well if manually managed memory allocated through the FFI is unacceptable to you for some reason you are out of luck indeed. Well, the limit is per process but I guess distributing the task across multiple processes is not acceptable either.

By the way, it is worth pointing out that Mike Pall (LuaJIT's author) has said that the current Lua garbage collector is not designed to handle such big heaps efficiently anyway.
GitHub Page Build Event for Webhooks
Does nobody in the media know how cellphones work? If you call a cellphone and hear a ringing, it doesn't mean at all that the destination phone is physically ringing or not. Landlines work that way usually, but mobile phones not at all.
Was that video running in Chrome? Honest question, if that's the new Firefox, it really, really looks like Chrome...
Good point.

TL;DR: "Kafka’s replication claimed to be CA, but in the presence of a partition, threw away an arbitrarily large volume of committed writes. It claimed tolerance to F-1 failures, but a single node could cause catastrophe."
Would be awesome to see a gallery of actual workspaces in actual use. Most of the images look too clean and organized for the sake of a good photograph.
Kamcord (YC S12) is looking for a lead frontend engineer
Kamcord is looking for an awesome lead frontend engineer to help us build the future of mobile game discovery! We make an SDK for iOS and Android game developers that lets their players record and share videos of their mobile gameplays. We're seeing incredibly strong growth across all key metrics and are growing the team aggressively to capture the opportunity. We're live in over 240 games and have recorded over 2.5 billion videos with 3 million of them having being shared.

Those millions of videos need a home to live, and a big push for the company this year is to transform kamcord.com into an incredibly engaging and fun media experience. You will lead this charge! We've just brought on a ridiculously good designer and you will work closely with him and the founders to design and build the next version of kamcord.com, from the ground up.

You:

- Are really really good with HTML/CSS/Javascript
- Understand responsive web design and how to build websites for both web and mobile
- Feel completely comfortable diving into the backend. Server infrastructure and database schemas don't scare you
- Are an complete animal when it comes to writing software
- Are self motivated and take ownership of projects

We're a small and very engineering-focused company. We've kept our hiring bar very high and will continue to do so forever. Our team consists of MIT / Stanford / Berkeley / CMU / Google / Amazon alums and Math PhDs [0]. If you join us, you will be working with the best. We're also fortunate to be backed by some of the best investors in Silicon Valley including Andreessen Horowitz, Google Ventures, and Tencent.

Perks:

- Located in downtown SF just a few minutes from BART.
- Full health, vision, and dental insurance
- Free lunch and dinners with tons of snacks in the office

[0] http://kamcord.com/about

---

If you're interested and chatting and learning more, please email me directly at kevin@kamcord.com with:

1. A link to your personal website with a portfolio of websites and web apps you've built in the past
2. A link to your GitHub if you have one
3. Your favorite game
4. Preference: Barbecue or Sour Cream & Onion??!
I don't see why having made the game in a week is relevant. Presumably this guy's goal isn't to never spend more than a week on a game. I interpret this criticism as "if you were to spend more time on this game, or if you ever make another similar game, think about these issues."
Jive Software for sale?
I do sometimes declare e-mail bankruptcy and just archive/move everything to a folder for later reference. To the OPs point, if something is important, people will generally follow-up.
I think the music was the best thing about it.