skysight-inc/HackerNews huggingface dataset:
I think you'll have a hard time finding a scenario for paid overtime. If you're joining as employee 1 or 2 or 3 or something, and getting a significant chunk of equity, then I really doubt a group of founders would go along with that. But even if you're employee #2371, as a developer you'll usually be hired as an "exempt" (salaried) employee anyway and not get paid for overtime.

If you really want to make sure you get paid for all the hours you work, you might consider setting up shop as a consultant / contractor and pursuing opportunities to to corp-to-corp arrangements. I'm still not sure how many startups will be onboard with that, but if you have some very specific skill or talent you might be able to swing it.
> Then take your solution and do it in half the lines. Now, read more of the Python docs (maybe read about generators and list comprehensions and decorators) and make it even shorter.

I don't agree with this. Shorter lines of code don't really express anything beyond how cuthulu-inspired your code will read, and performance is very likely to take a hit. Euler problem 2 solutions that are simply a for-loop rather than take advantage of geometric progression are slow and don't indicate higher-level abstraction of problems or the tools to solve them. Almost any programmer should be able to do the first 50 programs with random brute-force methods that are only a few lines long, but that doesn't do anything other than demonstrate you can have a computer add together numbers based on an if-statement.

It especially doesn't show you know how to bring together technologies that are useful for doing things such as building a website.
I got clarification from Manning. Currently there's no way to get notification without buying the MEAP. However, they think this is an interesting idea and there might be a way to do this in the future.
What is it with the assumption that every employee is an ex-farmer?
Also worth a read http://stackoverflow.com/a/6163129 (Perl and Unicode and why it's really hard)
You may be on to something.

What's inside the box? That's not a box, its a large paper weight. The random stuff inside is just to add weight.
Since most people don't have the funds to cover the costs of damage done with a multi-ton hunk of metal moving at high-speeds, we require them to have insurance in order to operate such a thing. We've left it up to the insurance companies to determine the odds of an individual operating the vehicle in a negligent manner. If you have a better idea, let me know.
7 Best free Antivirus
Does My Rails App Need a Service Layer?
Automatic Bus Tracking, Mapping, and Arrival Time Prediction Using Smartphones
Basically that's how it's worked for everyone else.

And that's working for China. As has been pointed out -- 12 hours in a factory beats 16 hours in a rice paddy. These people aren't slaves -- they are working hard to secure a better life (mainly for their children).

China is turning into a rich country. Go and watch this video: http://www.gapminder.org/videos/hans-rosling-asias-rise-ted-... and play around with the gapminder tool: http://www.gapminder.org/world/
Biagoni also has the presentation itself available: http://www.cs.uic.edu/pub/Bits/JamesBiagioni/biagioni-sensys...
To be fair, they probably could have found the same performance problem profiling using chrome or firebug
"An accident is an accident"

I don't like this mentality. Is a collision caused by drunk driving really an accident?
Unless the insurance companies can get hold of phone records, and find time stamps of texting activity. Depending on the phone, there maybe keystroke logging info available as well.
What's this about the HSA? I thought HSAs expire every year.
I actually did a google search for https://www.google.com/search?q=backbone+web

Which gave me the first hit of www.backbonemedia.com/

In fact, backbone.js is no where on the first page for that search.

That's amazing it comes up first for "backbone". I did actually find that link eventually, and try out the "example" todo list, but that gave me no information about how this would fix a garbage collection problem. Does anyone know how it fixed their GC problem?
The lark and owl distinction has been driving me crazy since I thought about my sleeping habits. I spent about 2 years with completely self-determined sleep (I even collected sleep data) and do not even approximately fit into those schemes. I alternate between a lot of sleep and no sleep over the course of 10 days continually shifting my waking hours into the night until I reset. Some people claim that this would be unhealthy, but (measured by introspection) I felt good and haven't been sick during that time. And I have spoken to some people that feel similar.

While all this is not based on anything that can withstand analysis, it adds a strange flavor to advice when it starts with broad categories which seem not entirely correct.
"that's typically a per-family deductible"

A little better...

"HSAs that automatically get money put into them every year for those who can't afford to do so "

That's encouraging too, although I bet it doesn't refill at the same rate as topping it up yourself?

I still think it's the wrong thing to do, though. I can appreciate the market pressure idea, but there are other ways to lower prices charged for procedures, and this way still involves people actually worrying about whether they have enough money for health care. Do Americans realize just how much mental angst they cause themselves actually devoting this mental energy to worrying about whether they will have enough money to make themselves not sick, if they get sick? All this pride or whatever at choosing clever HSA solutions or having an awesome work health care policy is simply relief at not having to worry about health care bills. It's not a value add, you're simply avoiding the horror of a double whammy: getting very sick and going bankrupt (or seeing your lifestyle change drastically due to budget concerns). It's the awesome opportunity to get completely fucked.

But if this HSA/whatever is some kind of compromise towards progress... well, hope it works.
Sweat, oil, something... I feel like my body temperature is higher than it should be at the end of such naps.
I used sleep cycle with success last summer, but I'm not sure how well it would work with a second person in the bed. Wouldn't their movement throw off the timer?
Not in any means that would remain profitable as it would require post-processing from the component manufacturer and then modification before they could feed the components back into the pick and place robots.
Since Diaspora is based on federation, you might even be able to do some neat tricks having your browser bypass your current servers and talk directly to other Diaspora servers.

There are probably tons of security issues, but for some read-only cases it might be useful.
It doesn't matter, because the most important reason you have insurance is to cover your liability to other people. If you rescind that coverage, you're screwing over the other people.

Obviously, if you harm other people by driving while intoxicated, it should immediately become sharply (perhaps untenably so) more expensive to insure you.
Actually most Lisps offer optional means of static verification and static typing for when its necessary. Furthermore, Lisps have vital metaprogramming features that Haskell lacks which are essential for symbolic AI applications.
In the three most recent offices I've needed to nap in, I napped: Sitting on a sofa with my head back against the wall; lying down on an oversized bean-bag cushion; in a computer chair, with my butt moved towards the front of it and my head back against the top of the back (the back wasn't tall enough unless I scootched forward). The last was obviously the least comfortable.

In general, I've found the biggest obstacles are social (i.e., people think you're lazy), not logistical. But these are largely gone for me now that I'm running my own company. My cofounder and I have vowed to not just tell any future employees that napping is acceptable, but to actually keep doing it, so they see that we're serious and feel comfortable napping themselves should they want to.

I'd recommend telling your coworkers/boss that napping makes you more productive, and that you only take one 20-minute nap a day. If they're silly and care about exact minutes worked, just show up a few minutes early or start a bit later.
Probably just a historical artifact; it's common at places with long Unix histories.

The first UNIX machine that I used (circa 1985-1986) had one shell: /bin/sh. No command history, no anything. If you made a typo you had to re-type the whole line, being more careful this time (of course this is before we had graphical terminals with cut&paste) In fact, it was a common habit that if you were going to run a complicated command you'd write a one-off shell script, just so you could edit it if it didn't work.

After some months we managed to get a copy of /bin/csh, and it was a godsend. Now we had a history buffer.. you couldn't do anything "modern" like editing the command line with arrow keys (and certainly no tab-completion yet; some later versions of csh supported completion using the escape key however) However you had things like "!!", "!$", "^foo^bar" for at least modifying the last command run. All of these csh-isms later appeared in bash, btw.

csh was simply such a huge improvement for interactive use you could hardly not use it. The only downside was that it had its own incompatible scripting language which was supposed to be more C-like but actually was just fairly busted. Worse, this was before "#!/bin/sh" was understood by the kernel so scripts just broke: for some reason anything that started with a comment, csh would decide to run itself and fail. However there was a hack where if you started the script with a line that just had ":" it would pass it to /bin/sh instead. So we updated all our scripts and life was good.

A few years later when tcsh was getting popular, migrating to it was natural. You could keep your existing .cshrc/.login files and get all of the modern tab-competing, line-editing goodness. There was a time in the 1990s when just about everybody seemed to be running tcsh except for a handful of ksh fans.

Once you're on tcsh the motivation to move to bash is smaller.. after all, most things work OK. Personally I only converted about 5 years ago: I got sick of having to install tcsh on new machines so I sat down and rewrote my 800-line .cshrc that I'd accumulated over 20 years.

I'm glad I did though. There are often times when I just want to write a short script on the command line (something a simple as "for x in a b c; do blah; done") but I could never remember the csh syntax. So I was always dropping from csh to sh to run them or even doing "sh -c '...'" It's much nicer just being able to type that at my shell prompt.
"Now the question becomes: who is the most authoritative on topic X?"

That question is also answered as part of this launch, as the "People and pages" bullet point. If you're in the fraction of users who this has rolled out to so far, try searching for [jquery]:

https://www.google.com/search?q=jquery

John Resig and Paul Irish are suggested. Try [haskell]:

https://www.google.com/search?q=haskell

Simon Marlow, Don Stewart (Shae Erisson in one reload), and some dude I've never heard of. Presumably Simon Peyton-Jones doesn't have a G+ profile.

Coverage could still use some work, but the feature is there...
It appears that you spelt minutes wrong. Just take a look at the massive fire sale that revolved around the HP Touchpad and I think thats the kind of interest this will receive.
The tutorial is an nice rapid summary on how to use this to drive some models and understand modern bayesian inference. Worth taking a look at, if you don't want to read the ".rtf" info...

http://research.microsoft.com/en-us/um/cambridge/projects/in...
Is anyone's behavior is affected by what their insurance carrier covers? Maybe 1% of people-but that's likely people who are careful enough not to text while driving in the first place.

This is like shouting to the world "fat people should eat less and exercise more!"
VLC has support for streaming video content and receiving it; I presumed that was how they were running it. Semi accurate sounds about right!
I don't mind the repost. Every time I read this I've learned more, gotten more context and encountered more problems with character encoding, so every time I get more and more out of the essay.

I wouldn't even think about reading it unless I saw it posted on HN. However as long as I've got to deal with character encoding problems like this:

http://ibm-china.jobs/branch-admin-lan-zhou/jobs-in/

I'll still reap some benefit out of re-reading this essay.
From the insurer's perspective, yes, yes it is. There's damage and the insured has contracted the insurer to compensate for the damage caused. What if the drunk driver can't pay an injured party's medical bills? Do you just say, "Well, he was drunk, so there."? No, of course not--the injured parties need to be compensated and have their medical bills taken care of--doctors don't work for free.
You would keep a frame pointer, which would tell you where to find the caller's stack frame. Most systems already do this, to aid debugging and tracing tools, to support variable-length stack allocations, or for any number of other reasons.
No, that's an FSA. (Amusingly, someone voted this down; on HN, this is apparently a matter of opinion).
Of course. Collisions aren't "caused by" drunk driving. They are caused by drunk drivers, who make more mistakes than average.
Sorry, fixed now. Launch fail. :(
Fixed thank you =)
I am waiting for the day I can buy one of these. Ok maybe I'll be like five. These will be so much fun to mess and hack around with. I can't believe that this is the price of an Arduino!
I can send a letter or a package to my grandma via USPS without her having to pay any subscription to USPS or "sign up" for USPS in any way.

Now, the early days of the telephone system might have been a better comparison to use in your argument than USPS. But I think it could be easily argued that the early telephone offered something much more unique for it's time than Facebook does.
Ha. Well, that's why I'm the asshole. ;)
How are the rational expectations assumptions in finance and democracy similar?
Comcast Gives 17.8M Customers Access to DNSSEC-validating DNS Servers
Sorry, I meant for web apps in general, not Revisu specifically.
It comes with source, and is open-source for non-commercial purposes. (It's not licensed for commercial use at all.)

I'm not convinced this is so bad. Most companies who don't want to share in-house software with other companies just keep it in-house, and the world at large never hears of it. By sharing the software with academics and hobbyists, they're at least sharing it more than the default not-at-all.
Sharing with you 10 Reasons why Groupon is Terrible for Merchants in an infographic.
I'm not arguing against insuring negligence, I'm arguing against calling negligence an accident. It's a neat way of removing culpability. "It was just an accident!"
Apparently, FGS was banned because one lone game developer made it a point to complain. This particular browser extension was both the least intrusive, and smoothest working, of its' kind. The developer also worked WITH the game developers. so that this extension worked in a way that the game developers agreed to.

The myriad explanations as to "why" this happened can be found in these two articles, at the least, and in the comments to them.

http://ireport.cnn.com/docs/DOC-727662

http://ireport.cnn.com/docs/DOC-728485

For those who seem to believe that this was anything other than an UNREASONABLE action on the part of Facebook, I suggest that the only way to make REASONABLE would be to enjoin other, BIGGER programs that do what this one did and more. Programs that allow you to do things that one CANNOT do in-game, which is not something this browser extension did.
Groupon distributes the most truthful press release ever
On the other hand, they had 19th century technology. It's hard to tell who's really better off.
Of course, I just don't think they should be called "accidents." When a person is willfully negligent the damage they cause is no accident.
If you're thinking that you need to be paid for overtime, then I don't think a start-up is a good fit. The whole idea of start-up if deferred payment.

Consulting is the only way that I'm aware of where the convention is you are paid hourly.
I will order one once OpenBSD is running on it, which I am willing to bet won't be too long.
…and this is exactly why this essay should be regularly reposted. If you write any software that is used by people other than yourself, you should care, because they will most likely find it broken.

Also, if you write software for money, ignoring Unicode is just plain incompetent. I can't count the number of times I've had packages shipped to "Bia&#322;y Kamie&#324;" or "Bia&amp;#322;y Kamie&amp;#324;" street instead of "Biały Kamień". If you expose even a single name or address field in your software, you need to handle Unicode.

And yes, you need to handle Unicode even if you want to limit yourself only to the US market. Your customer might have an umlaut or an accent in his name.
It fixed their garbage collection problem by reducing the amount of server-side processing they had to do (and hence, reducing the amount of garbage that required collection). Rather than send completely rendered HTML to the browser, they're using javascript in the browser to turn the data coming from the server into the rendered page.
Years Ahead of Tobii: the 2009 Eye Controlled EyeWriter Open Source App
I'd hardly call the nefarious actions you describe capitalism. Capitalism is private property and free markets.

That said, I agree that governments can and do interfere with free markets and property ownership to push their agenda.
I thought decorum dictated that an aged post should have the year in brackets or something similar!
A lot has changed in the last 8 & half years.
The point is that nearly all the modern computing technology you're using is using what you call "slave labor" at some point in the supply chain. You name-drop Apple, and the article name-drops Microsoft, but its also Intel, IBM, Samsung, Sony, Acer, Asus, MSI, EVGA, and a myriad of other high-profile tech companies using Foxconn. It'd be more instructive to make a list of companies that are not using them. And even then, whats to say that they're not using equally poor labor that just hasn't been publicized like Foxconn has?

In other words, in order to ditch every piece of technology that's got a foundation in human exploitation and suffering, you practically have to ditch technology altogether. That computer you were using to post was probably built in part on human exploitation.
That is the most bizarre list of random tax rates. I always seem to get charged a lot so will appeal next time based on whether my player is mp3 or mp4 or whatever. And I might complain to my MP about the taxes on 35mm film cameras. Bizarre.
The Chinese attitude to suicide is completely different to the one in the west, which everyone commenting here is missing. Worker suicides would cause a tremendous loss of face for Foxconn while preserving the face of the workers' families. The point of an anti-suicide contract is not to prevent people from feeling suicidal but to prevent the individual who signs it from holding that over Foxconn as a threat. If someone committed suicide after signing such a contract, the contract has priority and the loss of face would be from the worker's family.
> I can always build my own PC

If computers where UEFI Secure Boot can be disabled are allowed in your country.
Here's another judeo-communist front pretending to be American patriots.
"the majority of good C code just doesn't use C style strings..."

Nice. In the 23 years I have worked on C language products, I've never worked on "good C code" by this definition.

The cool thing about this guys book, I guess, is that by avoiding all the things about the language he doesn't like, any reader will be wholly unprepared for C in the Real World after this book.
They discussed this in the post. They found that the templating was the source of many of the objects, as Ruby creates new objects when performing string concatenation.
I've worked as the IT guy in a hospital, and have talked to our "finance guy", and he says the same thing--outpatient surgeries and childbirths pay for Medicare (in)patients and the ER.

And yes, there is inefficiency unrelated to Medicare, and yes, I've seen the anecdote about how doctors who own an MRI machine refer patients to get MRIs six times more frequently.

But Medicare underpaying, alongside what I remember hearing was a "bad payor mix" from ER patients, hurts.

If you're truly curious about how healthcare works, follow this blog http://histalk2.com/ and get a flavor for what's concerning IT people (which oftentimes is money).
Codebrew has its own rails-backbone gem:

https://github.com/codebrew/backbone-rails
"The other person in the car was using it."
Amusingly enough, Joel's company does not follow Joel's preaching.

I tried to convince Fog Creek to abandon the obsolete, non-standard and proprietary 8-bit Windows-CP1252 character encoding in the E-mails that FogBugz sends. They refused, reason given: "joelonsoftware.com is a blog. Fog Creek Software is a business."
Just curious, who is the government, if not your fellow taxpayers? I always assume the government are fellow taxpayers. A lot people seem to think government is some group of people they've never met that live in a far away land.
Is there a main deployment of Diaspora somewhere? Or is this a purely academic project?
Good to know. Thanks Paul!
Forgive me if this seems ignorant, but how is verifying a person's identity at immigration control different from verifying their identity when logging into their phone?
Hopefully some nice cases will come out. I'd like to see one with an integrated USB hub.

Additionally, as it takes USB power for the computer itself, having a monitor with USB ports would enable you to power the entire computer with only a short USB cable. You could then mount the small case to the back of the monitor, perhaps to make everything neat.
There is a class of bosses who would accept that (obviously if you also stay twenty minutes longer & are salaried, they have nothing to lose). There is also a class of bosses who would not care how much sense it did or didn't make.
Some tips on how to get white noise.

- Obviously you can set a radio between channels, but I often don't have a radio in the room but do have a computer, so...

- In linux, if you have ALSA installed, you can type

cat /dev/urandom | aplay -f cd

in the console, or

cat /dev/urandom > /dev/dsp

for OSS

- On the internet, there's http://simplynoise.com/
ruby is a decent language, but it's not a good first language. a first language should really be simple, not have too many constructs and avoid special cases entirely. ruby is definitely not minimal, and it does have some special cases that change it's behavior. That's not to say that java's a particularly great first language; it avoids syntactical inconsistencies entirely, but has no fewer special cases than ruby in how it works.

I'm not a big java hater, but it's community and tools kind of suck. java projects seem to all be made in monolithic IDEs and built with monolithic build tools that are customized with an XML file. the java community isn't as open as other communities; in ruby and JavaScript and python and especially Haskell, there is a great community who is very willing to help and provide free tools for anyone to use. java just isn't like this.

I think Haskell is a great first language pedogogically, people who start with it don't have the same difficulties as those who convert, and it really helps to teach a lot of advanced ideas more easily.

however, getting a job with Haskell isn't as practical. if he wants to make a startup then Haskell is great. otherwise he should consider learning clojure or python.