skysight-inc/HackerNews huggingface dataset:
I listed multiple real world examples. Not sure what else you want.

Again, IF you have client side JS code, AND it needs to respond to user input, THEN you need code to trigger that such as two-way data binding, and event bus, dispatchers, whatever. If you do not have client side JS code, or it does not need to respond to user input, then you don't need any of that. Are you asking why you would have client side JS code at all, or...?
GvR Proposal: Use mypy syntax for function types annotations
> Many, people need to work more than 40 hours, pretty much anyone who works for an hourly wage that is around the minimum wage level, a week just to make ends meet. If your law is enacted you've just doomed a non negligible portion of the population to poverty.

As a European what that says to me is that the minimum wage is too low and should be increased.

And equally there are people today who have to desperately hope that they get assigned enough hours this month to get out of poverty. Restrictions on maximum weekly working time would help those people.

> What about anyone with a small business

Less than 5 employees or a meaningful ownership stake and you're probably exempt, as with most of these kind of regulations.

> a lawyer who can bill $400/hour, should he be told he can't make any more money this week?

Uh, yes?

> To clarify, the op said 40 hours should be the most anyone is allowed to work, no exceptions, I'm fine with a law that says no one can be force to work more than 40 hours. But limiting people to 40 hours just seems like a really bad law.

Economic reality is that that distinction kind of disappears. If unpleasant practice X makes employers more money, and you can volunteer for unpleasant practice X, pretty soon the only way to get a job is if you "volunteer" for X, at least on the low end.
Can I use a different dns service with AWS services like EC2 or I have to pay for Route 53??
What does a San Francisco startup knows about the taxi situation in Berlin?

Nothing, of course. They pretend to know. It's just the way they roll.
Note that this proposal is being put forward by Guido van Rossum, the creator of Python.

There's been some discussion at Reddit as well http://www.reddit.com/r/programming/comments/2disob/proposal...
Hi, thanks for the feedback. I've asked for credit card details to prevent the abuse of this service since you can scan any website.

However, I'm currently in the process of working with the Google Analytics API to provide free scans for verified websites where the user can prove ownership -- this should roll out in about a week or so. Would you like me to drop you a PM when I release this feature?
Looks like Lemur Books is selling public domain Sherlock Holmes books. I'm guessing the value add is supposed to be nice format/layout on mobile devices but I can't be sure.

If Lemur were clearly saying they were selling the layout and formatting of public domain books I'd side with the blog. However, if they were implying that they were selling the e-books as content w/o clearly stating these were public domain then I'd side with Google. I hate it when people build a sales campaign around tricking people, even if legal.

What was the pitch in the play store?
I completely agree with this; however, there is another way to approach the situation. I recently went through almost the exact same experience OP did and decided to cut everything extraneous out of my life and take a remote dev job. This has allowed me to slow life down, re-focus on the things that matter in life and build up my bank account. THIS gives me the freedom to go and create and build and run whatever I want if I so choose.

So, don't feel bad doing a job. Nothing is beneath you, and everything is always a stepping stone between where you are now and where you will be later.
To all who think passenger safety equals insurance: you are wrong. Passenger safety is much more.

Passenger safety is mainly 3 topics, which are all have to be fulfilled:
1. The car has to be in proper technical conditions.
2. The driver is trained to be allowed to drive people around for business purposes. Higher standards apply, then for regular driving behavior.
3. Insurance, insurance of the passenger as well as insurance of third party. As for commercial drivers, they do much more millage and as such it is much more likely, that something happens.

For (1): a commercially driven vehicle makes much more millage, as such it is required to visit inspection every year, while for regular vehicle in Germany it is only every other year.

For (2): drivers with a commercial license to drive people around are required to have regular medical check-ups. Also wrong behaving while driving is judged much hard, mostly twice the amount and double the points. That means, they can easily loose their license. That way, there should be a commercial pressure on them to drive safely.

By the way, Uber does not compete only with Taxi service. Their drivers don't need a taxi license at all. Because, in Germany there are besides of Taxi additional licenses for such business. The are a number of such services, that operate within legal bounds since tens of years. The only difference between the "cool" start-up Uber is, that those have no shiny App and you have to know there phone numbers. That said, there are also services, which have an App, like http://www.mydriver.de/fahrdienst/berlin

The main problem besides safety is also, that Uber promotes and supports moonlighting/illegal work. Because their argument is, that they provide only ride sharing. BUT, if that whould be true, then why promote a new ride sharing service called UberPool? If Uber would provide real ride sharing, as they argue, then they would only start UberPool and not UberX and UberPop.

But with UberPool there is the problem for them, they will compete with lots of other ride sharing companies, which operate in Germany since years and which are well established, like Blablacar, Flinc and others.

TL/DR: If Uber would operate within the well established business practices and requirements, nobody would complain. But they don't want, because they want to be cheap on the back of actively ignoring all requirements.
I'm not sure I understand your thoughts about "better art". My idea is to reuse the game logic with entirely new art - with a better artist, as you say. But MISE falls exectly into this category - completely new art, not done by technical means (even if you don't personally like it).
Wow. You're a real humanitarian. Most people just want it to stop, yet you want whitey punished.
This is the most hacker-news comment I've ever read.
The intent of the license (no derivatives) seems very different from AGPL (strong copyleft).

Please don't recommend AGPL uncritically. Not everyone cares to think through the implications (yes, I have had that discussion with someone who told me was fine about me using his AGPL licensed program in a clearly non-AGPL compliant way because it was just GPL3 but for the web. I Had to find another solution.)
That is likely part of the perceived problem, but seems lacking. When the wife stayed home to manage the family, we had the husband working 40 hour weeks. Now, the gender equalization is not taking the form of the 40 hours being shared between the spouses, but rather the 80 hours shared between them.
I see this line of argument very frequently - that if you are really secure, you should tell everyone how you do it, as some sort of gold standard for security. Kerchoff's principle suggests nothing of the sort - it is something of a thought experiment. When you design a system, you should ask yourself if it would still be secure if you told everyone how it worked. There is no real need to tell anyone, the obscurity adds an extra layer of defense.

Here's Steve Bellovin's thoughts on this:

'The subject of security through obscurity comes up frequently. I think a lot of the debate happens because people misunderstand the issue. It helps, I think, to go back to Kerckhoffs's second principle, translated as "The system must not require secrecy and can be stolen by the enemy without causing trouble," Kerckhoff said neither "publish everything" nor "keep everything secret"; rather, he said that the system should still be secure even if the enemy has a copy.

In other words – design your system assuming that your opponents know it in detail. (A former official at NSA's National Computer Security Center told me that the standard assumption there was that serial number 1 of any new device was delivered to the Kremlin.) After that, though, there's nothing wrong with trying to keep it secret – it's another hurdle factor the enemy has to overcome. (One obstacle the British ran into when attacking the German Enigma system was simple: they didn't know the unkeyed mapping between keyboard keys and the input to the rotor array.) But – don't rely on secrecy.'
> Have you ever tried something like the vOICe http://www.seeingwithsound.com/ ?

Yes, I have played with it. However, I'm not convinced yet if I should invest a lot of time learning it. Another useful and interesting skill is echolocation[0]. I have used that since Iwas a child to survey my environment.

0: http://en.wikipedia.org/wiki/Human_echolocation
There's two ways to look at this that I'll suggest, since I have a certain amount of familiarity with this.

1) You're 25 years old, and already have one acqui-hire under your belt. That's pretty impressive. Considering probably 90%? 99%? of people will never have a startup they build acquired under any circumstances, it seems weird to describe yourself as an underachiever.

There's this weird cult of young entrepreneurship, where it's implied that if you're in your 20s, you must be founding companies or you're just wasting your time.

I'll throw something out there instead - why not spend the next few years working at your day job and trying to learn how to be a better startup founder the next time you do it? Think of it like being in training for the next gig.

2) my other perspective on this:

> What do you do when you believe that you can do great things but something that you have no control over is holding you back? You believe that you are good at what you do and are meant for great things but you have to do your job even though it doesn't do justice to your capabilities.

That's called "adulthood". Sometimes you have responsibilities that limit your options or make it hard to do what you love.
StartSSL has an issue with Apple computers. I'll be getting a better SSL cert once I get more customers and revenue.
With x86, adding cores is expensive because each one is exceptionally complex

Not all that expensive... look at the Xeon Phi for example; it's not a main CPU, but it does contain 61 (no idea why it' not 64...) Pentium-level x86 cores with 16GB of RAM: http://www.amazon.com/Intel-Xeon-Phi-7120P-Coprocessor/dp/B0...

but RISC can be simpler, use fewer transistors and operate at lower wattage

Fewer transistors in the core is offset by the need for more cache due to lower instruction density, and especially in a system with many cores, cache misses can be far more costly due to all the cores needing to be fed with code and data. Also, that Xeon Phi mentioned above has only 5B transistors with 61 cores whereas the 32-core Oracle chip has more than double that.

Huge numbers of cores can also be exceptionally power efficient if each core can run in a low power mode until needed

This is true, but the caches also consume a significant amount of power too - Intel's mobile CPUs have had dynamic cache sizing for several years now, where parts of the cache can be turned off to save power.
Evolving A Conscious Machine (1998)
And some people have family and friends, but work 12 hours a day because everyone else is. I am very happy that in the EU there are hard limits on how much you can work in certain professions, when overworking is actually dangerous to other people - like truck drivers. You can only drive for 8 hours max before having to take a mandatory 12 hour stop - and then there is another 24 hour stop that you have to take once per week. If you get caught driving longer than limited by law the fines are heavy so everyone sticks to them, and people breaking the limits cause outrage in media as creating unsafe situations on the road. Of course you can drive your own personal car for as long as you want, it's only commercial drivers who have this limitation.
I know there are things at my job that only I can do, even if they are documented. If certain things will need urgent attention while I'm out, I'll arrange to have someone cover for me.

I can understand not reading it, and setting the expectation with your employer and coworkers that you're on vacation and you won't be reading emails. That's very reasonable.

But just deleting emails? That sounds kind of nuts. I handle my email when I get back. And I send emails to other people with the expectation that they'll handle theirs when they get back.

If I have a question for a coworker, I'll email it to them. I don't expect a response if they're on vacation. The question is now theirs to deal with, in due time. By auto-deleting it, it reverts to being my problem. I'm sending that email for the purpose of getting work done. In that sense, auto-deleting it is preventing me from doing my work. And then I just have to send it again once they're back.

Setting proper boundaries and expectations is the solution. If you're getting so much email that it's an insurmountable task once you get back from vacation, maybe your company needs to reexamine its email culture and practices.
It was a tone discriminator and the experiment was run by Dr. Adrian Thompson.

http://discovermagazine.com/1998/jun/evolvingaconscio1453

Shorter article: http://www.damninteresting.com/on-the-origin-of-circuits/
That's a really interesting problem, but falling back on laws to protect you from it seems to be accepting a sub-par solution without having fully explored the issue. This is something that ought to be solved by measurement and corporate culture - 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.

Quoting PG on HN is perhaps a bit like preaching to the choir but this is very appropriate: http://www.paulgraham.com/wealth.html
Are you against hyperlinks too? Seriously, computers naturally make content reusable. Try to imagine the next level when we don't depend on hoarding. The semantic web imagined this, though it was too complicated. But the idea still has huge benefits; every web site a linked database, with content precisely described. But I think many orgs are too afraid they don't really have something to offer in the big picture (that's what so much of business is about).

I do a lot of work in scraping, but it's for non profit healthcare, academic, and general knowledge augmentation. It's painful, but the only way to get to the next level without waiting a thousand years for everyone to make their own consistent API and metadata descriptions.
This one, by any chance: http://discovermagazine.com/1998/jun/evolvingaconscio1453 ?
Great job and great product.
You have more freedom than you think to do great and interesting work in the job you have now. Just don't wait to be asked, you just invent without being asked to invent.

You just need initiate and bootstrap the idea yourself on the side quietly, then when ready for demo, show it to your boss and ask for some sponsorship to keep working on it (you gotta make sure it has clear business impact for them) Most reasonable bosses will allow for some time invested in new and interesting ideas. If your boss always shoots it down then find a new boss.
Vacation deletion of emails could be workable IF the only things that came across your work email were work-related requests from real people. However, for most people, the separation of work and personal (or pseudo personal) in email is not so complete, and many emails are notifications from automated (no-reply) systems. Deleting messages in these cases may cause more headaches upon return than it's worth.

Being resolute about putting aside work and email while on vacation is a personal responsibility, not an email robot's function. Put up a reasonable out-of-office message and put down the technology if you're on vacation.
Anonymous Releases Police Audio From Day Of Mike Brown Murder
>meant for great things

This part of your post sticks out like a sore thumb. What "things?" How will you know when the "things" you have "done" are "great" enough? What makes you think you are "meant" for them? What does "meant" mean? Was your birth heralded by a double rainbow or something?

I'm betting that "great" is defined relative to some imagined ideal that you can never reach, or which you will constantly shift to ensure your own continuing dissatisfaction.

Decide what you want.
Geometry Shaders / OpenGL 3.2 Finally Comes To Intel Sandy Bridge
Ok 48 hours. And yes, I was told I don't have to sign it, but it's one of these situations when not signing it is ill advised. And in the games industry if I was working more than 48 hours per week it would be because I want to,not because I have to.
> I have no idea where it is going to take me in two years

No one knows the future. The best experiences of my life have been things I hadn't even thought about a year before they happened.

> You believe that you are good at what you do and are meant for great things but you have to do your job even though it doesn't do justice to your capabilities

Spend one hour per day working on your own project idea. Maybe it will turn into something, maybe not. But at least it will be something you own and you'll learn a lot from it. Does it suck that progress will be slow? Yes. But 1 hour per day over the course of two years can add up to something pretty impressive.
That video seems to have been posted by the production company as a promo, but… man, it's so cringeworthy I'm not sure I'd want my name on it.
I have 2 kids under 2 and I am working on 2 startups at once. That is basically like having 4 babies. I don't believe you should necessarily wait for the right time, for any kind of baby. There may never be an ideal time. If you have something you are passionate about you go for it. If you don't then you bide your time.

I have gone through periods of burn out and extreme passion about my startups. Sometimes it's nice to have a steady paying job and be stress free for a while. That's you biding your time until the right idea/opportunity comes along.

I went through an acquihire myself. Don't feel bad, startups are a longshot, and to see any positive outcome is much better than nothing. I worked for that company for 2 years, became frustrated, had an idea I was excited about, and then started something new.

So my advice is, take the stress-free job until you build up the passion to work on something new. And then do it.

EDIT: typo
It's very weird that the BitTorrent docs say that, since I have seen different in practice, both Transmission and uTorrent support uTP, a tcp-like udp protocol that can traverse NAT.

There is something like a standard. Few products use this standard by name, but many use it's techniques.

http://en.m.wikipedia.org/wiki/STUN

So you are mistaken. Either that or for years I have suffered from packet hallucinations and clinical delusions of NAT traversal, cause I am literally watching it happen now. :)

Here's some scenarios I have recently personally tested using simple UDP hole punching:

* Institutional/enterprise NAT: two universities, one large corporation, one hotel

* Double NAT with virtual machine behind physical behind NAT

* Double NAT on a cellular connection (tethering)

* NAT behind "privacy tunnel" VPN

* Several consumer cable modem routers

But it certainly is hard. It involves either complex or clever solutions, and to field a reliable product there must be relay fallback for the percentage of users who cannot traverse. (Since it's a small percentage it's virtually free to provide that.) That fallback must be fast and transparent to the user, and done in a way that is maximally compatible. I do TCP over port 443, which is almost always open, and have considered literal HTTP encapsulation over 80 as a second fallback that would work even through proxies.

It can be done. Like I said, I have a system in the field now seeing 90-95% success rate with direct connectivity. No firewall config is needed, nor are users conscripted to act as relays.

Like I said elsewhere on the thread: coping with the limitations of mobile is harder than dealing with NAT. I think that can be done too but there are still question marks, especially around iOS.

Idea is to do all the super hard stuff once and then make it available in a very nice SDK that's also backed by a service with enterprise SLA, support, etc. (All cheaper than handling all bandwidth yourself of course, not to mention lower latencies for most users.) Hide all the complexity from both the user and developer and offer something professional. There are P2P libraries out there but none that are professional, polished, or backed.

Target would probably be games, video, and other more demanding applications. I was just using SnapChat as a simple example but it's probably not the best one.
>> bad practices, i.e. if you want work life balance, don't check your email when you aren't in the office. Manage your co-workers expectations that you won't be replying when you aren't on the clock, don't work for a boss that has the expectation that you are functionally on-call at times when you should be with your family and friends.

>> Corporate policy along the lines of "delete email while you are on vacation"...

This doesn't seem to be anything to do with the article..?

It's not about whether or not you should check email outside of office hours (NO!) or keep your inbox empty, it's about auto-filing ALL email to the trash when on vacation. You know the situation - you come back from vacation to find several hundred emails in a backlog that you then have to sort through. Most are no longer relevant after a week or two away, and if they are important people can follow up now you're back.
Don't beat yourself up too much. Doing great stuff takes time, you learned a sh*t load from your last company and next time you can avoid some of the mistakes. As irritating as it is to endure - doing a mediocre job should give you some respite, time to think and the ability save some cash.

Aim to save the maximum humanly possible (reduce spend/be frugal) to give you potential budget or run-way for your next project. Start it while you are employed, work on it when you are at work. Be a terrible employee while more-or-less still looking good... but vest your time in new projects or ideas, or exposing yourself to where you might find them (not pointless crap like most other bad employees do).

Personally, I am in the latter stages of 'medicore job' period after a very similar gig at a fairly similar age (few yrs older). I am hitting 70% net wage savings rate and have one project in-hand progressing reasonably well and a bigger/ambitious project in the works. I spend the majority of my work day working on these projects while still delivering for my job - I really dislike working for someone else but, as a means to an end, this is pretty cushy.
Move over Wall-E, there’s a new robot in town
Minor correction, the C64 does frame buffering. Timing and accuracy is still a major concern for all these platforms, though (especially the 2600, where even horizontal sprite positioning is based on the relative speeds of the pixel clock and the CPU).

For a platform that doesn't quite viciously depend on perfect timing (or some of the simpler NES and C64 games), say like the MSX, the concept of sprites and tiles could instead be a very useful abstraction for this kind of remake. No need to deeply examine the code; just capture VRAM and video register writes.