skysight-inc/HackerNews huggingface dataset:
When I was 21 I started a company with 4 other people that lasted about 2 years before we ran out of money. After that I went to work for an insurance company. At the age of 26, the contacts I made from my startup started to blossom, and I got back into a trendy company that I stayed at for 6 years before breaking off on my own again around the age of 32.

Here's the thing, I was worried about going backwards in my carrier when I went to work for the insurance company, but instead it taught me discipline and gave me the chance to learn from veteran programmers. I would not trade in those years for a new startup firm.

Don't feel like you're giving up just because you have to step back a bit. Use it as a chance to get a different perspective on our industry.
Watch this

http://www.ted.com/talks/larry_smith_why_you_will_fail_to_ha...

and this

https://www.youtube.com/watch?v=4Fl9LRgG3_A
My Advice for Venture Capitalists
If that's the case, why do we make thumbnails of pictures instead of just using an img width tag and resizing giant pictures down to thumbnail size?

1.9MB is as large as some ENTIRE pieces of software executables (though they may be dynamically linked).

EDIT: Not meant nastily, more food for thought.
Actually: "None of the 3 metrics over the one particular time period I checked adds up and they aren't transparent about it, that's enough to write a click-bait headline claiming they're lying."
How to Increase Your Mobile Ad Reach
If you can't figure out how to drive what do you do? You don't drive, you use an alternative. The same could be said for tech you can't learn.
Show HN: A Tribute to “Asteroids”
Consider we the public do not know all the details nor do we know the thinking of the defense department all we can do is arm chair quarterback.

for all we know the effect ISIS is having may have been predicted and even worse, allowed to play out. From a military standpoint, they are burning off manpower and munitions that would otherwise be directed towards elements we want to protect or have interests in. Until that changes, like with all those refugees recently, I doubt we would act.

Lately US foreign policy seems vindictive rather than friendly. As in, when someone does not treat the Administration how they think they deserve or do not do what it wants the Administration gets petty.
Something I made with pure JS and the HTML5 Canvas. Play it, have fun, and if you have any thoughts on the quality of the source code, please let me know!
I'm in one now, but your survey = closed
Holy crap man, this is almost the exact same boat I'm in (except I'm 26) and I feel the exact same way.

I find my biggest problem is a lack energy / motivation to start that next thing. I really have no clue where the fuck it came from... a few years ago I could work endlessly...
I'm sure they do, but I'd hazard a guess that the staff there are operational in nature and that the decision of how and when to launch there was not done locally.
Stop the presses. Go travel for a bit. See the world.
My advice is that you read this book:

http://www.amazon.com/Art-Happiness-Guide-Developing-Importa...
Show HN: Winston – PHP AB testing lib using Redis and machine learning
I already have a domain registered on dreamhost and I didn't want to change nameservers. But reading about the alias concept and its cheapness, as you said, I think I'm going to migrate to R53!

Thank you!
Why do you want to run your own business? What are the positives you hope to gain from doing that? I spent my mid-twenties convinced that I wanted to found a startup and live that life, but having recently emerged in my 30s I've realised that what I actually wanted was the freedom to make my own choices about what I work on and how. I never cared about entrepreneurship.

I left the startup world behind and my life satisfaction went through the roof - I no longer felt guilty for not crushing it 100%, or that I hadn't sold a successful company by the age of 24. I'm not saying this is the answer for you, but it's never a bad thing to get some perspective. Get out of the bubble - take a road trip around some states, maybe. Take a break from Hacker News. You and your friends might be chasing the wrong thing.
Welcome to the human condition.

I received some advice a number of years ago which has stuck with me, and served me well.

If there's something you want to do with your life... Don't talk about it. Don't think about it. You'll do so forever.

Just do it. You'll be 50 before you know what the hell happened.
Could you tell me which model IPad you have?

Thank you for the feedback! I'll go over each of these with a fine tooth comb. I have a 1.1 version that addresses a few of these concerns already.

1. Good idea on multitouch

2. The round ends when you have 125+ kernels on the screen

3. I'll update both today

4. The time each kernel pops is generated at random. I think you are right, feedback is important.

5. Its not a bug. I did it on purpose :-) Well my logic behind it was you either want to replay or quit. Getting back to the main menu right now felt weird since the only options are Play and About.

6. I'll look into this.

7. You are right, I have this fixed in the next build.

8. I'll look into this. I used other games I was playing as an example and they all seemed to have a different launch image and main menu, etc.
My point is that "better art" could as well be achieved by replacing the original art without modifying the game code or hooking it into an emulator, sticking to the original restrictions. I don't think that the process described in the article necessarily facilitates the possibility of "better art".

On a technical level, the possibly increased resolution and color depth that can be achieved using this method will certainly impose less limitations on the artist in exactly those terms, but in my opinion that doesn't necessarily mean that they will make it easier to produce good art.
Power Factor In The Digital Age
Maybe IP camera industry need this.
Bypassing the Bankers
I agree with all your points except "The only difference between the "cool" start-up Uber is, that those have no shiny App and you have to know there phone numbers." The Uber experience is significantly better than a normal cab ride. The shiny app does a lot to make the experience better, pays for the service (don't need to tip either!), tracks your driver, gives you contact information and a name/picture, as well as let you split fares between the passengers automatically, etc etc. That combined with surge pricing and the crowd sourcing nature (uber is often the only service any place but downtown or the airport) makes for a better product, safety concerns aside.
Problem is that using PPP or SLIP doesn't relieve you from having to implement at least some kind of crude TCP stack.

But if you use TCP offloading, then you can communicate using TCP as cheaply as doing any traditional serial communication. I've seen those crude TCP stack implementations and those are barely LAN capable. Using those over Internet wouldn't be a great idea. Often these TCP stacks are used just as serial - tcp converters. Using RWIN of 16 (max) bytes due UART buffering limits etc. Not sending ACK before whole 16 byte is cleared and so on.

So with really low end devices, it's better to off load TCP to custom hardware. Many embedded devices use that approach. In such cases you'll only call to IP address and port, and when it connects, you'll have your TCP/IP connection in pure serial. TCP-modems isn't any different from other good old Hayes modems. It's just dial-up over Internet and TCP.

Btw. If the system is able to run CPython, Linux, or something similar, it's already a pretty powerful system.
If you really need to have generics, maybe you have no need to use go in the first place. I certainly have very limited use and experience of generics, and therefore I have no strong feeling about them. Despite our respective opinions I have no doubt you will find other developers implementing them in the future.
Sorry, I should have been more accurate. I was indeed trying to refer to all the crazy raster-level tricks that people would do, to multiplex sprites, change palettes, etc
The concept is interesting, but I'm wondering about performances of S3 compared to a normal webserver on EC2 or elsewhere. Any clue?
Yes, it's still your problem when the other person is on vacation.

That is just naive. Many problems can wait until the person gets back. Yeah, sure, if it's something that needs to be dealt with before the person gets back from vacation, it's my problem. Otherwise, it is NOT my problem.
Make 'peace' with your 'current' situation.

This does not mean 'accepting' it and 'acknowledging' that mediocrity is all you're bound to. This means that for the time being, you will make the 'best' of the opportunity 'at hand', you will work for a better one to present itself while eliminating all the negativity and irritation associated with the present.

Changing your mental state, to become a catalyst for progress instead of a shackle, is the actual problem and the real challenge. Work on this point, the rest is relatively clearer (side projects, another startup, better offer, fancier pay, more exciting challenges/problems to solve etc...).

I'm in the same position, at the same age, battling the same demons. The above is my realization after a prolonged phase of depression. 'Work with what you have to reach what you couldn't before'.
It seems the DNS slave was not up to date so you have 50% chance of having no DNS resolution. It appears to be resolved now as I can curl the page from my home server.
Considering one's future self as a different person could have the opposite effect. We might then sympathise with that person, and take measures not to be mean to him, in the same way we wouldn't be mean to a friend.

But it's a nice idea. Another tendency we have is to shed our skins and not remember what it was like to be a child. This effects the way we interact with children.
If I'm understanding correctly, you are hoping this will become a site where people come for travel inspiration (e.g. I'm thinking of a trip to Thailand, so I come to your site, see the trips the travel bloggers have put up and go through them). If that's correct, you're going to have a tremendously hard time getting this off the ground.

Why don't you just focus on the travel bloggers side to begin with? Specifically, I think there's a need for a Soundcloud-esque embeddable widget that people can put directly in their blogs (naturally linking back to you). THAT provides real value IMO. Most blogs are highly entertaining, but they rarely have mapped content - you can provide that.

From someone that's founded a travel marketplace & failed, avoid network effects in the beginning if at all possible. It's a whole other level of pain, that in your case at least, I don't think is needed.

I'm actually going backpacking for 3 months starting next week, so if you come out with a widget, I'm more than happy to use the beta versions and give you feedback.
Walmart's Germany problem started with the fact that they installed an American director, who didn't speak a word of German.

You may get away with this in Switzerland, but to try this in Germany is just outlandishly stupid.
For what it's worth, most US cities I know of have certificate of occupancy standards requiring bedrooms to have minimum amounts of natural light.
The mytaxi app does the same and does it for regular cabs. It's also been around Berlin much longer. I never had any problems finding a cab anywhere in Berlin at any given time. Open app, klick "need a ride", cab arrives a few minutes later. No surge pricing.
> if you can properly measure your output, this time-based race to the bottom shouldn't be an issue, it becomes an output-based race to the top, and there's nothing wrong with that, you just bow out of the race when you reach your work-life balance.

True, but the assumption is false. As an industry we're terrible at measuring outputs, and sadly this causes management to fall back on measuring inputs.

And even that, you don't get a free choice of. Working 75% as long as the rest of your team doesn't get you 75% of the salary, it gets you fired.
A lovely story about making something truly useful.

...running Debian Wheezy

That's a strange choice given the existence of Raspbian.
The bigger picture here is the trend of local governments desperately pushing against a tide of ever more pervasive globalisation.

The simple reason something like Uber will win is business travellers expect to show up in any city and for it to work. If it doesn't that's not a mark against the Uber-like, it's a mark against the city. People do not want one app per city or country, but one which works everywhere. This is beyond the scope of any government to get near.

The thing is Uber are slimy in the way Napster were taking the piss a bit, but it's clear the space is there for someone to come in and clean up.
You might have Imposter Syndrome. Take a step back, and make a list of all your accomplishments. This is not about being self-centered, it's about taking a honest view of your life. During the day-to-day shuffle, with short-term deadlines and other obligations, it's easy to forget about the long path you've taken to get to where you are.

You co-founded a company that was acquired - how many people can say that? Even if it was an acqui-hire, does that really make a difference? Why do you feel that this accomplishment is not worthy of praise?

You didn't like working at the parent company and so you left to find different work. What is wrong with that? I would bet that most people on HN have been through a similar circumstance. If you don't like working at a certain place and don't fit it, it's not necessarily your fault or anyone's "fault".

Furthermore, you had the ability and confidence to leave a job you did not like and take a job that perhaps will be a better fit. Why does it matter that it's not in a "sexy" or "trendy" industry? Reading just the big headline stories on HN or other tech websites will leave you a bubble where it seems like everyone is working for an ultra-trendy hipster startup that will be "the next big thing", when in reality many software developers work in more mundane industries but are still very technically astute and have a fulfilling life.

If it's something you can do day after day and it doesn't bother you, in my mind that is great. Don't compare yourself to what others want, compare yourself to what you want.

Which leads me to my next point: Why do you believe that you are an underachiever? Compared to what benchmark? There is nothing wrong with being ambitious - motivation often provides the drive to succeed. But if you are always left wanting more, then you never really get to savour the reward from your efforts and hard work.

Take a step back and try to figure out what really fulfills you in life. Work is often treated as a means to an end, and there's nothing wrong that. However, some people really do relish work and for them, that is an end in an unto itself. But if that's not what fulfills you, you shouldn't try to pigeon-hole yourself into someone else's goals by way of comparison.
MIT Students Making Music from Nuclear Radiation
There is no requirement, legal or otherwise, to identify a physical book you sell in a bookstore as having content available in the public domain. Why would there be on an ebook?
Is this basically a linkbuilding tool for SEO purposes? Do you have any stats on typical traffic your customers receive through submission to these sites?
Presumably so they didn't have to pay Microsoft for Visual Studio et al.
QA with bounty for Bitcoins
Show HN: Dweet.io – Twitter for machines, now with alerts
Learning the ins and outs of some particular industry is a great way to get ideas for the next startup. Every industry has pain points, where is the pain in your new company?

Also, 'great things' can mean different things to different people. Like building a marriage and raising children. Everyone does it, so it can't really be that big of deal. Can it? Try and see...
Octopus looks neat. But I'm still not sold on NuGet as a deployment package. We also use Web Deploy, and our build outputs a zip file and deploy script per app. They're executed/deployed via a master deploy script.
Yeah. I just screwed it up. Apparently you can suspend your own user account.

Which is an incredibly useful option.
Yeah, so - I/we started GridApp when I was 23. I didn't have any grand dreams about being a 20-something entrepreneur, I just came to the (accurate, as it turns out) conclusion that it was never going to be easier to completely upend my personal and professional life than it was when I was 23 - no mortgage, no SO, no debt other than student loans, no kids, etc.

When we got acquired, I assumed that I would leave as soon as I could and do it all again - but yet, I'm still here. It's interesting work, and while I miss the ability to just get things done, I find that I've been getting a lot better at dealing with problems at scale. So, for example, how DO you launch a new product to a sales and support organization with hundreds of people?

I'm not saying I'll never start a company again, because I really want to, but I'm enjoying feeling like I'm learning how to do things better next time.
Yes, that's where it started. It could have been forgiven. But clashing with the labor unions over obviously illegal practices, now, that's what I call outlandishly stupid. Especially in an already tight market.
Monetization has nothing to do with good or evil. Being part of the web has costs and this is a discussion of a way to cover or create more value than those costs.

It may be sad that advertising is the main means of monetization, but I still find google's ads to sometimes be helpful and rarely be annoying.
What's going on with the moderation here? Nearly 200 points and it's vanished from the first 120 results of the site.
A guy with an acqui-hire under his belt describes himself as an underachiever -- I don't think you realise how insulting that might be to other ambitious people who are in much, much humbler places :)

Grab that bag of money and go travel if you can. Have a good time, you deserve it.
Maybe I'm just missing something, but is there no way to deal with arrays? You know, like looping through data and displaying things for each of them? (also related: what about looping through Object.keys()?)

What about dates? And data parsing/formatting in general?

Those are kind of important for a bi-directional bindings library. Remember that the Javascript data is usually the canonical data and the displayed data is derived from it, not the other way around.

If you want to compare w/ Knockout/Angular/etc then there's even more stuff that could be considered as "missing" (e.g. condiditionals, partials/components, how-do-i-use-select2-with-it, etc). One could argue those are out of scope for a lightweight library, but then again, I think this library has too many dependencies for something that advertises itself as "lightweight".

My own framework Mithril ( http://lhorie.github.io/mithril ) for example is ~5kb gzipped, has no dependencies, and allows you to do quite a bit more in terms of templating and data binding.

Incidentally, I wrote a article a while back about how two-way binding isn't even always the best answer to your questions, and that there are often better ways to update javascript data from forms: http://lhorie.github.io/mithril-blog/asymmetrical-data-bindi...
Show HN: A CLI for displaying the state of multiple git repositories
It's astonishing how many people are working to keep the cars running on track. There's perhaps 50 people for each pair of cars, maybe even more, every time the cars are running on track. There's 5 guys on the pit wall, a dozen behind the pit garages and twenty or more at the teams' bases.

They make the tactical and strategic decisions on when to pit during the race as well as guide the car set up and tuning on Friday and Saturday practice.

Here's a few impressive videos from McLaren's mission control, located in their base in Woking, near London.

https://www.youtube.com/watch?v=vYhl7csZJHw
https://www.youtube.com/watch?v=Ple7W6bdxJc
I think reframing the way you're thinking about this would help.

Instead of saying "I'm annoyed that I can't do these things arg" why not say "I've made a decision to do Y because, and I'm going to make the most of that." Next, try to evaluate whether you are succeeding in that role. Are you learning? Growing? Maybe you're not coding as much but you're learning a crap-ton about how NOT to do things, or about a business domain that has a bunch of meaty problems you can solve later.

Look hard at the things you really want that make you happy (spending time with family, creating things, etc) weigh them, and use that as a new target.

Unfortunately your conundrum is a constant struggle throughout life for those that want to have an impact. First, breathe and relax, and know that it is impossible to do everything all the time. Second, realize that you have a bunch of time left, and there is no formula that determines when in life you can have an impact or be successful. You'll be just fine.
We were tired of the old Wikipedia UI, so we raised $600K to build a new one
This seems like a solution looking for a problem. The proposed "problem" of trawling through hundreds of emails doesn't seem like a problem to me.

I just go through and flag actionable items, instead of trying to answer anything right away. I start with the newest messages first, so I can ignore the thread of messages that lead up to the latest.

I've never spent more than an hour narrowing hundreds of emails down to a few that still require my attention. A small price to pay to keep things from falling through the cracks, because guess who is going to get blamed when someone forgets to resend an important message to me?
Just because your current job isn't in a sexy or trendy industry doesn't make it bad. You can learn a lot about working with people and business even if you're somewhere in the bowels of a large multinational corporation. I know I have. Also, there are really excellent developers in companies like that, too, not just in startups in the valley. Even if this job isn't for you, a couple years in a place like that isn't very long in big scheme of things. You might get ideas for some sort of B2B startup that you wouldn't have otherwise.
Three fun connectivity issues I've diagnosed:

1) Problem report was: "I can login to remote host fine, but my interactive session hangs when I type 'ls -l'." Some diagnosis indicated the hanging only occurred when packets were above a certain size. This only happened when a command was run that had a large amount of streaming output. Turned out our provider's frame relay network had become misconfigured. Had to reduce the MTU at both ends as a workaround until I was able to convince our provider that something was wrong with their frame relay.

2) My home Linux box unable to talk to a Verizon pager gateway, but my Mac was fine. Turned out Verizon's firewall was dropping packets that had the ECN bit set. Had to disable ECN on the Linux box.

3) A Solaris host that was sporadically reachable over the LAN. It could always connect to other hosts, but orher hosts could only sometimes reach it. Turns out you can disable ARP replies on Solaris by deleting the "publish" entry for the box's own MAC addr from its ARP table. And someone or something had done that by accident. So the box was only reachable on the LAN till its MAC timed out of the other hosts' ARP caches. However, if the host in question first initiated a connnection to another host, the destination host would then learn its MAC again.