skysight-inc/HackerNews huggingface dataset:
According to the linked article [0] there have been 5 taxi driver suicides over a period of 5 months. Annualized, that is 12 per year, assuming a constant rate. The article states there are 180,000 taxi drivers in NYC. Given these numbers, the annualized rate per 100,000 taxi drives is 6.7 suicides.

While each of these deaths is tragic -- and more resources should be dedicated to preventing future ones -- it appears that the media is promoting a narrative not supported by statistical evidence. Taxi driver suicides occur at a lower rate than New York's 8.1 per 100,000 people and even lower than the national rate (13.26) or the overall male rate (~23-27) [1].

It may seem callous to make these observations; however, discouraging such narratives is critical to avoiding suicide contagions [2], which are very real and dangerous phenomena.

[0] https://www.nytimes.com/2018/05/27/nyregion/taxi-driver-suic...

[1] https://en.wikipedia.org/wiki/Suicide_in_the_United_States

[2] https://en.wikipedia.org/wiki/Copycat_suicide
Going to be even more controversial but needs to be said that Google just can’t stay neutral here imho, they either work for autonomus killing machines or against them in order to preserve their market position and brand
The above is my only post in this thread as of writing this comment. If everyone can produce their own energy, then you don't need to extend a grid and can reduce its operations over time. Right now energy is going from renewable sources into the grid, but eventually it will be a mesh network of energy distribution among neighbors/communities. Don't ask me how we get to that point economically because I don't know - I'm just wearing my systems engineering hat :)
I realise you said 'perhaps' but I have to comment on how much I dislike this kind of backwards reasoning. I used to compete in bodybuilding, and I heard arguments like this all the time. "I'm not making progress, I must have low testosterone", "I must not be metabolizing protein", etc. The number of possibilities is huge, you really can't say with any certainty what the cause is.

Most likely he just has a tolerance to caffeine from drinking it. It sounds like he drinks it all day.
Some of these are wrong. Number 2 is an example. A company with a req out specifying that it wants n years of Angular experience won't countenance you if you don't have n years of Angular experience. For unpopular tools (e.g., MUMPS, COBOL) they might be willing to onramp complete neophytes just to avoid paying the high prices the dwindling number of experts can command. But for in-demand languages and frameworks, the company can always hire, and will always prefer, someone who can "hit the ground running". If a company is flexible about experience, they will say so by not mentioning the exact tech stack used and/or by saying something like "Need 5+ years of object-oriented (C++, Java, C#, etc.) experiencr".

Number 3 is spot on. You can meet all the requirements, but if you don't have the "soft skills" and are not a cultural fit, you will NOT be hired. Introverts may as well find another line of work, especially since you will in most cases be working cheek-by-jowl with your co-workers at long noisy tables, individual desks having followed individual offices into the dustbin of office-layout history.

My parents are trying to get a dog. Back in the day they could go over to a friend's house and pick a puppy out of a crate for free. Today the easiest place to get a dog is at a rescue shelter -- and they charge high fees (still lower than breeders) and make you fill out long application forms. They can do this because they have way more prospective dog owners than they have dogs. The shelter is looking for an ideal "forever home" for each dog, and the list is long enough to where they probably donpt have to countenance anyone less than ideal. They also face stiff liability if they let a dog fall into substantially less than ideal hands.

It's the same with tech jobs, although if adopting a dog were really like getting a tech job, the dog shelter would give you a week to build a bespoke doghouse as part of the application process, evaluate it for safety and comfort, and still give the dog to someone else leaving you with no dog to put in the doghouse you built. But the principle is the same: companies are awash in candidates and can afford to be as picky as they need to be to put together their special-snowflake software teams.
> However a good thing done for the wrong reasons is still a good thing.

I'd say it is definitely better than not doing a good thing. For me, the real question is this though: considering there is a pattern here (doing the right thing after doing the wrong thing), do you trust they will do the right thing in the first place next time?
Already changed https://medium.com/halting-problem/facebooks-new-motto-move-...
Not sure why you are being downvoted. This is a reasonable sentiment.

It's similar to people who want to lose their accent when learning a language. It's something that is impossible to do, you can't not speak with an accent. The way to lose your accent is to pick a new one, and begin emulating it.
I recently took a compilers course from Hutchinson, and he talked a bit about the design behind object passing in Emerald from a compilers point of view, how once you have garbage collection, it's easy to implement moving objects between nodes of programs. Interesting concept that I was surprised to find wasn't as commonplace!
>Cars have been dependent on software for a long time (literally decades). This isn't something new. Even combustion engine cars have had software inside of them that controls the operation of the engine, and this software is vigorously tested for safety issues (because most car manufacturers understand a fault with such software could result in someone's death). Tesla seems to be the only major car manufacturer that has a problem with this.

The TACC offered by most (if not all) manufacturers can't differentiate between the surroundings and stopped vehicles. I wouldn't be surprised if their Lane Keeping Assist (LKA) systems have similar problems.

https://support.volvocars.com/en-CA/cars/Pages/owners-manual...

>WARNING
When Pilot Assist follows another vehicle at speeds overapprox. 30 km/h (20 mph) and changes target vehicle – from a moving vehicle to a stationary one – Pilot Assist will ignore the stationary vehicle and instead accelerate to the stored speed.

>The driver must then intervene and apply the brakes.
I feel like HN is an imperfect but not terrible partial solution. Yes, it is still based on likes and involves no small element of luck, but you can have a project that is not very well known, post it on HN, get 50-100 views minimum and if your project resonates and gets a bit lucky, it can be a good kickstart

It's still based on the same social feedback loops and marketing that causes the problem you describe, but it makes it easier for unknown projects to get seen and evaluated by a knowledgable, generally objective audience
Hopefully we can get a rover near a geologically active area with exposed outcroppings of stone. We might get lucky and spot a fossil!
Indeed, they could be compelled to do that, but according to the article they were keeping logs in this case, despite explicitly advertising that they didn't.
D has something like type-safe printf. You can pass the printf string as a compiletime parameter, so ie. format!`%s is bigger than %s`(2, 3, 4) will error during compilation.
I still tend to argue that the use of »platonic» or »Platonic« most of the time implies a relation to the philosophy of Plato, the usage with the generalized meaning of something along the line of »abstract« seems to be at least quite rare. The quote from Wikipedia also seems to support this.

And that is of course why I interpreted the combination of »platonic« and »Santa Claus« as hinting at Platonic Realism, because of the implied relation to the ideas of Plato and the example of »Santa Claus« as an abstract idea. Are there any other parts to his work were »Santa Claus« could be a relevant example but that is not related to his theory of ideal forms?

Also »Platonic Realism« and »Platonic Idealism« are, as far as I can tell, the same thing. »Platonic Realism« seems to be the common term, »Platonic Idealism« seems to be a less frequently used term with its origin in the fact that Plato called his abstract objects ideal forms.
Good god, I hope not. Can we just standardize with black on white?
They were also, as they have been on multiple occasions, more than happy to make sure the public narrative was "our system was working, warning him, not our fault!" when they absolutely, utterly, knew that those warnings were utterly irrelevant to the situation at hand.

Just as you or I as Tesla drivers need a subpoena to get access to the black box data for our own insurance or criminal claims against other drivers, but Tesla is more than happy to put out press releases on your driving telemetry if they feel it suits their narrative.
Hence the spiral tracks which were basically, a partial track written and then the head was stepped a quarter track and another partial track written, repeat. The copy protection was easy broken once you knew how much data needed to be read/written before stepping to the next track.
Of course the sync sequence, or timing requirements to find the track once you stepped was helpful too.
With some exceptions, every site is different. The lot may be shaped one way or another. Maybe it's long and thin or maybe it's roughly square. There might be a tree that you want to save.

Maybe the area is hilly and the lot slopes downward from back to front, so you want to build on the flatter front portion because it's easier, and there's adequate drainage so that's OK. Or maybe there isn't adequate drainage so you'd be better off putting the house on the higher part of the lot.

Maybe there's a two-story house next door and if you put windows in the wrong places, they can look right down into your bedroom. Or maybe there isn't and you need all the windows you can get on that side of the house because that's south-facing so it's the best place to have them from an energy efficiency point of view.

If there's an alley behind the house, you probably want the garage to back up to that. If there isn't, you'll have to put the driveway on the front. Unless it's a corner lot, in which case you might want it on the side if the street on the front has heavier traffic or bad visibility.

Maybe there's a view so you want the living room on the back of the house so everyone can enjoy that view. Or maybe the view is to the side so you want the living room there.

You get the idea. The best house you can build on a piece of land depends on a lot of factors specific to that piece of land. So customized designs help you achieve that.
> https://www.cnn.com/2018/03/24/politics/march-for-our-lives-...

That's rather heartwarming; they clearly intuitively understand solidarity. It's not like someone is holding a gun to their heads and making them do it.
FWIW, Gitlab would prefer an IPO and they say they are on track for it.

Source: Gitlab guy in one of the many, many, many Gitlab or Github threads recently.
Yes, and that was their point: That the hosted solution did that. They didn’t say it was a feature of kubernetes. The entire thread started with a question about the hosted solutions and they talked about their experiences with that. Can you specifically point out where they say the hosted version’s benefit should translate to the self-hosted version?
This kind of articles seems specifically made to say "please don't cut our funds" and not to communicate a newsworthy discovery.

"Ancient organic material", "Mysterious methane" feels like click-bait after you read the content behind it

I hope the NASA keeps getting all the funds it needs, it is just sad that they have to fall in this kind of strategies to do so.
That's actually the day we realize that we're probably screwed: https://m.youtube.com/watch?v=UjtOGPJ0URM
I'm not impressed. Alien life is over-hyped. I wrote a few words on the topic and these findings do not make me change my mind.

Fair warning: this is a self-plug.

http://winestockwebdesign.com/Essays/Alien_Life.html
I have not read this particular piece, but here just to endorse Eli's blog in general. I am definitely smarter after having read just a few of his posts.
An aside: the contribution graph can be gamed:

https://github.com/gelstudios/gitfiti
Hmm not really. Google is bad and they should feel bad, you're just handwaving away how bad they are because you like them.

Imagine I wanted to have somebody killed and I hired a hitman to kill them and when I go to pay the hitman I accidentally wire the money to the wrong place and inadvertantly pay off the victims mortgage instead of paying the hitman. Now the victim doesn't die and gets their mortgage paid off. I'm not a good guy what I did is not a good thing, I just fucked up, that's all. Had everything gone to plan the guy would be dead and I would be blameless.

Similarly if everything had gone to plan Google AI would now be powering various autonomous murder bots except they realized that they didn't want to be associated with this, not because they have any morals, but because WE DO. They are still bad.
The AMA is actually happening on reddit... He won't answer here.
> I guess I've got a lot of that enzyme. ;) (which is nice)

You can't make an assumption like that, you have no evidence and there's many possibilities.
The color scheme is awful.
Nim is optionally garbage collected. Most of the standard library opts to use the garbage collector, true, but here's an example of a beginning of a tiny OS kernel in nim[0], that does not.

I do not know enough of Zig to compare the complexity, and Nim is indeed not simple. To borrow from the zen of Python, it is complex but not complicated; and most of its complexity is of a kind you can almost entirely ignore until you need it, and when you need it, you're in trouble if your programming language doesn't provide it. e.g. operational transforms, macros, compile time execution. pragmas.

[0] https://github.com/dom96/nimkernel
If I understand the situation, they changed it[0] in 2014 to "move fast with stable infra".

[0]: https://www.cnet.com/news/zuckerberg-move-fast-and-break-thi...
From my memory, creates an object, gets all the other active nodes in the cluster, moves them to that node and then back to the original node, showcasing the object passing feature of the language.
Make the apps of tomorrow with blockchain technology of today
I think it's "rather unlikely" to the point of implausibility, that even the human drivers who have crashed into that barrier:

1) _aimed directly at it_ rather than glancing blows/swerving at the last moment, etc., and

2) _accelerated beyond the speed limit as they did_, rather than applying any form of braking, let alone AEB.
Sure, that's sensible; a house is at this point almost an artisanal good, like a wicker chair. Something people buy to go against the grain of standardization and conformity.

But isn't it weird that there aren't more copy-and-paste condo buildings? Maybe not even in the same city—you don't want a Brasilia[1]. But, once you've gotten an architect to design a large building, why not get N times the materials, and then build the same building in as many cities as are compatible with the building codes it was designed under?

[1] http://thomaslockehobbs.com/brasilia/index.html
> OCaml has a type-safe printf and isn't purely functional.

Isn't that a non-extensible built-in that's handled "magically" by the compiler? (Apologies if that's wrong, it's been a few years since I've used O'Caml.)

In Idris it's possible to write a type-safe printf entirely in library code -- no magic.
If you're the only one using a private VPN run on a VPS then they effectively have access to the same information: your IP address and all of your traffic.

I'm just curious why VPNs would be required to log but VPS aren't if they can be used for the same purposes. Is it just because VPNs are more likely to be used for illegal purposes?
Best coding meetups in Atlanta?
in my mind the only true way to protect against client software ripping is to put all of the protected IP on your service, and make service calls to it from the client application. If the code resides on their hardware... there aint really anything you can do to protect it.
At that point it will be too late to prevent it tho.
GitLab :: Android

GitHub :: iOS

CodePlex :: Windows Phone

Makes complete sense...
The dilemma is that leaving social media is increasingly tantamount to leaving society, which is the basis for what remains of politics. On the other hand, the "politics" that occurs on social media is increasingly nothing other than a popularity contest. It seems hopeless.
Can you just host a git server yourself? Not trying to be snarky but seems doable.
Or you can marry someone who doesn't consider divorce an option, for example a devout Catholic. Of course that assumes they will stick to their beliefs in the face of temptation, and observably many do not.
Apple makes that in what? Ten minutes? ;-)
I don't know how representative it is as a whole, but my experience (working for various companies of 15-200 employees) has been that there are two classes of engineers:

- Those that have been there for years (3/5/since the beginning), are usually underpaid for the long hours they put in, and may or may not have stock options.

- The rest of us.

And it seems that the first group rarely moves on. I suspect it's because they're too heavily invested in the company with some sort of golden handcuffs, or they've become too comfortable and don't want to look for a new job. They also seem to prefer ignoring the fact that they're underpaid comparatively to more recent hires or to the market.

The second group usually moves on after 10-12 months on the job, sometimes up to 18 months. Sometimes it's a lateral move, sometimes it's a step up, but it's almost always for more money and slightly different technologies or a better work situation.

Short of the usual advice that if you're dreading going to work, aren't feeling challenged anymore, or your managers don't support you then it's probably time to change jobs; it would seem that the typical time to move on is every 12-18 months.

Keep in mind that these are my anecdotal observations, it may or may not be representative.
Your definition of "fair" is some other groups definition of "unfair". And I'm not even talking about pro- anti- nazis, I'm talking about more mundane leanings.
He answered it fairly well.

https://www.reddit.com/r/AMA/comments/8pc8mf/im_nat_friedman...
Written by a long-time OCaml developer, so not too surprising.
We just built a "hybrid" house in Santa Cruz county. We picked the default design and stuck to it. We had to make a few changes to get through the planning department. The biggest issue was not at the building level - but rather everything they made us do to prepare the site for building. Yikes - that was expensive. It also took a long time to get through the planning department.
From my observations in my college, Google is starting to become the new "Microsoft". It is still seen as well paying, and nerdy but it is no longer new and exciting. Facebook is taking over Google's spot as the well established but still exciting tech company, while Airbnb seems to be taking FB's spot as the new and exciting tech company.
I'm not sure how it would be possible to have dependent types in a non-pure language. A function such as

append: Vect n elem -> Vect m elem -> Vect (n + m) elem

only works because the compiler can know exactly what is going to happen to those parameters in the function. It can guarantee that there are no side effects that can randomly and non-deterministically come along and change the result. The `Vect n elem` input parameter is always going to be a parameter of n elements. If the function changed n to be (n + 1) then should the result be `Vect (n + 1 + m) elem` or still `Vect (n + m)`? Things get a lot harder to lock down!
Not legally true, as a paramedic. EMTs and paramedics are able to declare people dead in certain, albeit limited, circumstances, sometimes involving telephone / radio consultation, sometimes not.
Lack of purpose I suppose. If I have enough money to pay rent, get trashed with the boys on the weekend, and buy cool things every now and then, why lift more than I need to at work?

When my dad was my age he just recently bought a house, got married, had a kid on the way. His effort in growing his small business made tons of sense. For me, if it wasn't for my personal drive to be great at my job - a job which I have a passion for (and I know luck has a lot to do with that) - why would a try harder than I need to? I'm not really responsible for anything, you know?
Historically has anyone succeeded in holding such giant firms accountable to their own stated principles? At the moment, I like those principles more than I like Google.
Arduino: How to Print Analog Sensor Value on TM1637
>> Why do you think Microsoft has previously rejected the idea of open source software?

>Fear

Well, that's a pretty brazen answer.
Beleive me when I say that I do not like Google. But what is a person or a group of people supposed to do when they have done something wrong? All they can do is stop doing it, and try to prevent doing it in the future.

You can speculate about their motives, I personally beleive it to be PR motivated aswell, but what matters in the end is that it stopped happening.
seq_length in this line: https://github.com/eliben/deep-learning-samples/blob/master/...

Is a variable that controls how much unrolling is done during training.
Still the single best podcast episode I've ever listened to
US houses can easily last 100+ years. Once they're enclosed, basic maintenance and rare exterior repair/replace gets you a century, unless a natural disaster hits or a freak accident (major fire). With metal roofing becoming common, that removes having to replace the roof except every ~40 years.

You can find plenty of poorly constructed 100+ year old homes in the US, with original innards put together every which way in a shoddy fashion before there were building codes and standardization of construction. And yet there they are, still going with basic maintenance.
Russia reportedly has armed robots capable of operating autonomously and they preemptively refused to honor any ban, and other nations are developing their own.

As terrifying as the prospect is, it's already happening.
Houseparty, another video chatting app that is picking up steam, uses WebRTC.

WebRTC is P2P also, so I think that on a large scale it would be far less expensive, AND also afford way less laggy VoIP.
At the end of life of Oric, a friend has published a game. The editor has asked him to add a copy protection on the disk. A little latter, the editor asked him to provide a copy program because the copy protection was defeating his physical disk copier ;-)
How long is it going to take Redditors / HN readers / open source advocates to realize that Nat is one of them and that being an employee of Microsoft or Microsoft's designee to lead GitHub doesn't diminish this?
Project Milestone: 3D printed concrete house
We will end up with that. Do we want to be as helpless as the people in that video?
It’s certainly worth considering. A 20x20 concrete slab can be poured for a few thousand US dollars by a professional concrete contractor, and you could include radiant heating in the slab. Seems to be at least an straight forward option.
Oh, please do don't stop, please. These are extremely intriguing. I haven't binge watched anything like this recently.
Do they? Are they backed by capital pushing for an “Exit”, and even if so, couldn’t an IPO be a viable option?
Just follow the three laws of robotics and you'll be fine.