skysight-inc/HackerNews huggingface dataset:
I think the answer is obvious, but not because I have some moral reason behind it. I think it really comes down to the actors involved and what their current responsibilities are.

I can't imagine today's pedestrians assume a driver will attempt to preserve their life over the lives of the people in the car. So as a pedestrian you take measures to avoid putting the driver of the car into those situations.

I think it's reasonable to assume a driver's objective is self preservation and preservation of his/her passengers before preservation of people outside of the car.

I can certainly imagine a scenario where a person driving by themselves might make different decisions because they can't imagine living through an event where they were responsible for killing others, and didn't do everything they could to prevent harming others. But then what if there are passengers? I have a dilemma of attempting to preserve others' lives in the car and outside of the car. Are we honestly going to ask our drivers to "rate" each passenger? ie. If Joe is in the car with me, I could care less if he survives a horrible crash because he slept with my wife, so you can feel free to kill us both in extreme circumstances. If Mary is in the car with me by all means do everything you can to preserve her life. She has kids and a husband and is happily married.

The objective of the driver (and thus driverless vehicle) is to transport the driver and passengers safely. They shouldn't attempt to actively reduce likelihood of achieving that objective in order to preserve non-passengers.
It's also possible that in a study where you ask people "why you did it?" they don't tell the real reason.

Significant part of violence could be motivated by emotion and then rationalized as the just thing to do. Either before or after the act.
What to offer a future tech expat for Christmas?
Untangling the Tale of Ada Lovelace
It will be fun to see someone lecturing JWZ on what he can do and what he cannot do on the web.
You are right that this join query should be equivalent. However, with InnoDB there will not be much benefit from your suggested index. In InnoDB primary indexes are clustered. Hence, any column may be retrieved from the B-tree of the primary index.
7 Ways to Motivate Yourself at Work
While Rust in it's own little world is promising, it's issue is that it tries to solve problems C++ programmers were facing 10 years ago, but 'good practices' and C++ devs limiting themselves to a subset of features "solved" most of these problems for most C++ developers. And that's Rust's main target audience.

Go's target audience are 2 groups: people previously writing stuff in C/C++ because they didn't have much choice unless they wanted to bring a shitton of dependencies, but in reality didn't want the complexity this brings, and people coming from scripting languages like Python and Ruby. And for these things, go is pretty damn good. It has it's downsides - like any language, but it works. It's strongest point however is it's standard library with 'modern features' and transparency. For me it was the first language where diving into the source code of libraries - even the stdlib - was so effortless and has become a completely normal thing to do. In C/C++, the most you do is dive into the headers, and in the latter case, this is not always a good idea if you want to keep your sanity (hello Boost).

Rust could gain traction the moment it finds a market, and few high profile projects written in Rust that are widely used. But right now, I'm not aware of any.
Meeting C++ Lightning Talks – Odin Holmes – Modern Special Function Register
> If they made Darwin for X86 systems it wouldn't be the same as OS X but it would be something that competes with GNU/Linux and Windows.

Why would they ever do that? What is the benefit to Apple? They make less than $0 on OS X - it costs them money to develop, and is given away for free. It's subsidised by the sale of hardware.

> Somethings they could sell apps for with an app store.

The stuff that's included in Darwin wouldn't be nearly enough to support the App Store - all the high level frameworks that make OS X what it is, are not included in Darwin because they're not open source.
Learnings from 80 startup CTOs
That's so sad, sorry to hear about that. :(
Love it. I am guessing you will add the option for a different duck if you wanted?
And yet it's frustrating to read because the fonts are tiny on mobile. https://m.imgur.com/zbR84D0
I have this book and it's great, though it's not quantum computing "for a programmer" -- I don't think such a thing really exists. It was based on a series of quantum computing lectures he did for CS grad students.

If you have a solid undergraduate education in computer science theory (computability, computational complexity, etc.) and probability, you can get pretty far through the book and take away useful things. But simply being a programmer doesn't mean you'll get very far.

I got pretty far but got lost toward the end. He states a LOT of results and they become hard to remember without working through them more deeply. It's all theory -- there's absolutely nothing like "programming" in the book.
No. There’s not even a Jersey in the UK. There is, however, a Jersey in the Crown Dependencies of the United Kingdom of Great Britain and Northern Island.
So this is analyzing Mode's users queries to make some conclusions about what's best for analysts. How do we know Mode users are representative of a typical analyst for any given SQL variant? Perhaps their Vertica users have complex data and the queries are thus more complex, and the MySQL users are dealing with something more straightforward so use simpler queries. This doesn't necessarily mean that MySQL is better for every analyst just because certain Mode users wrote simpler queries.

As others mentioned this seems like advertising or something. Maybe some VP somewhere will look at this and go "oh man we gotta use a better database, and oh look, let's buy some Mode licenses because I like dashboards."
Also seems interesting that SQL Server is mentioned but no mention of Analysis Services...
Maybe we should stop fighting over languages and focus on the things you can create with them ? I honestly see no point in creating blog posts about "Why this language sucks". It's quite always a subjective point of view, and the whole goal of this kind of article is generally to drag people away from a language.

People are using Go. They create content with Go, they create amazing stuff, sometimes they realize that Go isn't the best language to create this or that and so they switch to something else. What's the point there ? If a language doesn't fit your exact use cases, then it's a bad language ?

Stop the impossible standards of the perfect language. Real languages have flaws !
I’m George Fomitchef and it will be very useful to me to do new acquaintances to people who are interested in high technologies
I hope my activity will interests you.
I am engaged in high technologies,mainly, lasers, diode laser engravers, telepresence robots and robotized systems and other.

And here is a video wich will make a complete idea of what I am engaged.
"Endurance project presentation"
https://www.youtube.com/watch?v=AzRX1NEYotM&feature=youtu.

My website http://endurancerobots.com/about-endurance/ where you can find all information.

I wrote many articles, and here is the last one ,about A Multifunctional Engraving Machine Endurance Wanhao DuPlicator i3.
Maybe it will be interesting to you.
https://www.linkedin.com/pulse/multifunctional-engraving-mac....

If you will have any questions i'll answer on them with great pleasure!
You can write me on this mail adress gf@endurancerobots.com

Thank you and Good luck!
Mechanical television
Canada's maple syrup 'rebels'
This is exactly the pattern that Erlang handles the best:

1. Expect you call to os.Open to not fail
2. Then do stuff with it
2bis. Or the running process will crash, the error logged, bad state won't mess up the flow and a dev can always hot-patch it
Collaborative List of Open-Source iOS Apps
I'm much more worried about self-driving cars getting hacked than "whether it will decide to kill me" in a scenario that is only going to get less likely as more and more self-driving vehicles are on the road.
I was wondering the same thing. I find it highly unlikely that they are doing this processing with in-house created tools, although their limited set of input and output codecs shrinks this down from "practically impossible" to "improbable".
>Every time I read one of these articles I feel like the author doesn't have a very good grasp of exactly how these work. The car doesn't have to "choose". Nobody at Google is programming these things to calculate the life value of humans, the percent chance of injury to occupants, or the benefits of sacrificing pedestrians.

You'd be surprised. Actually even if they don't, they can (and probably will) be regulated to do so.
Your brain is also probability based and you don't have an audit trail for your thoughts written to a black box.
I've been in many projects where people would iterate numerous times over architecture while completely forgetting what real-world problem they are actually trying to solve. Architecture becoming art pour l'art.

I don't see the point of the article being that every software developer becomes a fully-fledged UX guy, but understands the context in which the system is going to be used and not get lost in the technical rabbit hole.
This is correct. The true picture is complex and not fully understood.

Distance running tends to increase surface area of knee cartilage. Lifting weights seems to increase thickness of cartilage.

However, thickness of cartilage seems to have a maximum value beyond which it will not increase. This may be because the chondocytes (cells inside the cartilage that produce and maintain it) gain all their nutrition by diffusion, so cartilage that is too thick would prevent adequate nutrition.

Lack of activity certainly leads to reduction in cartilage thickness, possibly surface area. It is unclear how exercise should be prescribed to optimally restore this.

Irregularities in cartilage surface, due to injury or possibly genetic bad luck, can produce irregular pressure on the underlying bone surface. This seems to be a driving factor in bone changes in early osteoarthritis.

Everyone's response to exercise is unique to them. It's not currently easy to say whether distance running is "good for you". However, the benefits of exercise generally outweigh the risks. Personally I suspect that only a tiny minority of people are capable of regularly running marathon distances and benefiting from that.

If you are over 40, don't expect to do then save intensity or duration of your younger peers, particularly if you are starting a new form of exercise. Your body has already adapted to your lifestyle, and it will be slower to adapt. But find what works for you, do what feels good, don't compare yourself to others, and enjoy yourself.
Favourite quote:

> He says: "People who say that our practices are totalitarian should go see what happens in China, North Korea, or Africa."

i.e. If you compare us to to North Korea, then we look good.
I think it was more of an example of an imaginary emergency situation. You can hard program the corners, but you can't successfully predict all kinds of emergency situations that may arrive. Another example in that article is better: A rogue motorcyclist just turning blindly in front of you. Maybe, the only two choices are either you run them over, or steer your car off the road.
This was one of the draws of the Dreamcast / PS2 game Rez; your gameplay layered sound into the base music track.
I think the auto/software makers should take responsibility for it, though, as some already have said they will. Just like when you have bad brakes in a car, it's the auto maker that is responsible not the supplier of that component. Also, they can't just say "it happens, what are you going to do?"
It really depends on your stride and general form, doesn't it? It sounds reasonable that overstriding (landing with your foot ahead of the imaginary vertical line passing through your body) would place a lot of pressure on the knee, which would result in long-term damage. The same goes for the landing, it's easier on the body to make good use of the natural mechanism present in the arch of the foot by landing on the mid-foot (ball of the foot).

Daniel Lieberman (Harvard professor) has excellent research on the subject for those interested.
It doesn't have to be a moral judgement on behalf of the car -- after all it's just running a collision avoidance algorithm.

But the human designers of the "collision avoidance" algorithm will design it with moral judgements in mind. E.g. what to do when face recognition shows 10 kids in from of you and you have 1 passenger in the car that if you turn you'll avoid hitting them but risk his life.
...but then...but then the ads got smarter...they started taking the form of real news
Hi!
If somebody have any question on these thems: high technology production, mainly, lasers, diode laser engravers, telepresence robots and robotized systems, please write me on this mail adress gf@endurancerobots.com

Here my presentation
https://www.youtube.com/watch?v=AzRX1NEYotM&feature=youtu.
The age of the whistleblower
I wonder how much you could cash out a month without really affecting the price. With that amount you could cash out half a million dollars a month for a very long time, assuming the exchange rate doesn't change much, and live like a king and/or fund the next project
Thank you for your reply! One more question: there was some kerfuffle about The New York Times changing a story they had already published [0]. Will your platform allow this? I find it to be highly unethical, but I could see publishers demanding to have that ability. To put it simply, there is value in publications printing retractions, and I hate to see them go in favor of sneaky edits.

[0]http://www.poynter.org/news/mediawire/360545/new-york-times-...
Show HN: Devops Wiki a list of Tutorials and Guides relate to devops
Yeah bad typo, thx but I was too late for the editing party
good point , but it applied to every open source project too
A section for devops would be nice as well.
people who care about performance, particularly simd or numerics performance. gcc has gotten better recently, but it's still slower ime.
“What Will the Tamagotchi Become?” and Other Questions of Tamagotchi Life
The law says you should only leave your lane if it's safe to do so, no law requires you to sacrifice yourself.

"I panicked" is not an excuse, you need to control your vehicle at all time. You should never be in a situation where there isn't time to decide, you need to adjust your speed and safety distance for that.
I brought the performance argument (among others) because the article does. When I read 100k I thought it was rps, not rpm. It would have been an achievement.

The achievable performance of dbs is linked to their horizontal scalability, and SQL does not scale horizontally because of the relational model. Subsets of SQL can be made to scale horizontally, like in Cassandra, without locks, transactions, joins, aggregations, etc... or with a homemade cluster like the one described in the article.

But it's not easy to shard a mysql or sqlite system. It's very hard to rebalance a cluster. It's very hard to make it work during partitions. Paxos or Raft are difficult. Most nosql dbs do that for you. MySQL doesn't.

So the argument of a "battle tested db" is weak if a mysql system must use custom built cluster management (custom built != battle tested)

Online games are a good use case where you need very high "50% write/50% read" throughput, but it's only one among others. Logging/timeseries is another use case, with 99% write.

As for the sqlite cluster: will you implement all the sharding/rebalancing/partition tolerance/CP database too? If not, you're comparing apples and oranges again.

MySQL has merits, but nosql dbs have different design goals: judging by the "battle tested" argument totally missed the point.

BTW, even a modest (2dbs + 1arbiter) mongodb cluster would handle 1600rps easily, and you'd get automatic failover and replication for free, with sharding baked-in if you need it tomorrow.
It's precisely a slippery slope argument[1], which is generally much debatable.

Perl somewhat indulged the nix culture tendency to write extremely concise and cryptic one-liners, but* this does not mean that verbosity is good and expressiveness is bad.

[1] https://en.wikipedia.org/wiki/Slippery_slope
Screw the market. -- Haha..you will soon realize the hard way in business.
Although I can't find it in his online bio former FCC commissioner James Quello was an early television pioneer at Michigan State University in the early thirties.

The campus ham station, W8SH, has pictures in their archives of Quello's setup which could only transmit pictures the length of the engineering lab.
This is common misconception probably coming from level flight situation. Commercial aircraft wings are made for adequate lift in takeoff and minimal drag in level flight. Which encourages building wings that generate all necessary lift in level flight while being relatively "flush".
> What do you do with people who do not agree with this norm? Are you justified in using force against them?

It's same as the question: Can I beat up retarded child because it bites, spits and screams.

Answer is, of course not, but you can and should overpower it and prevent it from harming themselves and others.

It's all silly pseudo-philosophical question as the one with the cart and the switch and killing one to save five. Question is framed so that people are tricked into doing math and forgetting that saving people is optional while not killing them is mandatory.
Most of the links of that newsletter are from weworkremotely.com that has a DevOps section

https://weworkremotely.com/categories/6-devops-sysadmin/jobs...
There have been some fantastic pull requests. Examples:

https://github.com/apple/swift/pull/253

https://github.com/apple/swift/pull/272
Might as well go the full route:

CREATE TABLE `sites` (
`site_id` varchar(50) NOT NULL,
`owner_id` varchar(50) NOT NULL,
`schema_version` varchar(10) NOT NULL DEFAULT '1.0',
`site_data` text NOT NULL,
`last_update_date` bigint NOT NULL,
`route` varchar(255) NOT NULL,
PRIMARY KEY (`site_id`)
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=16*/;

select * from sites where route = ?

No join (truly, this time), no need for transaction (whether in the DB or softly in the application). If you want improvements in performance you need to stop using your DB as a way to model your data and start using it as a way to model your queries. Considering that the data is already stored in the site_data field, they already started on this path.
For x264 that is true, HEVC which is also mentioned is much slower. For a 4k source transcoding can take more than a second per frame. For a normal movie this can quickly result in encoding times of more than a day.

Another problem is that you have to encode the movie for each codec profile times the number of different bitrates per profile. The article mentions four profiles (VC1, H.264/AVC Baseline, H.264/AVC Main and HEVC) and bitrates ranging from 100 kbps to 16 Mbps. Assuming now there are 20 different bitrates per code you already get 4*20 => 80 encoded copies per source. But of course this can be solved by parallelism.
No, but it's not a job.

You can be completely devoted to something for your entire life, without being paid for it, to the point of being a complete master - that's not a hobby.
What's a thing explainer? But unfortunately since quantum computing is still really only an academic pursuit, you're only going to find technical literature or dumbed down to the point of not being worth it.

Saying that, there is one book I like called Quantum Processes Systems, and Information by Schumacher (who coined the term qubit) and Westmoreland since it is an introductory text and has a good discussion of the basics of quantum computing. It does, however, assume you are a physics student with a good understanding of linear algebra.
Another recent thread that touched on same subject:

https://news.ycombinator.com/item?id=10218029
No. GCD is not 'basic threads', GCD is a concurrency model based on executing blocks (closures) on queues. Threads are abstracted away by GCD. NSOperationQueue abstracts even further to provide a higher level concurrency model. Or you can go down the stack to NSThread to actually get your 'basic threads'.

The programmer gets to choose the level of abstraction appropriate to the task in hand.
Is it illegal for Asian Americans to be discriminated against when applying to top colleges, because it seems to be widely accepted that it happens all the time? And even if the form didn't explicitly say "Chinese-American" on it, I'm guessing the people who scrutinize every detail of their academic and personal development for admissions purposes can find some clues, like their name, to give them a chance to continue with their discrimination.
React-Admin: Add a ReactJS Admin GUI to Any RESTful API. Based on Ng-Admin
I guess using ffmpeg commercially is hard because of patent issues.
Timeline Retrospective: The Conflict Crusher Method
I guess #3 is the most important factor here but from my personal experience #2 is not really true. Maybe it is for US based web developers but its not a worldwide phenomenon. There is a large percentage using OS X but it's small compared to the combined Windows/Linux user base. I'm sitting in an office with 6 webdevs right now and only 1 of us uses OS X. It not because OS X lacks something but its mostly because Apple product availability, pricing and familiarity is not the same everywhere.

About #1, totally agree there is more piracy on Windows than OS X but I am not sure it makes a difference in the number of sales. i.e. a lot of people will pirate it but isn't that the ones that would have not paid for it in the first place?
Incidentally, I'm planning to implement a scripting language built on top of luajit for a game engine, and make an attempt to include time-travelling debugging. My main inspiration is Mozilla's rr rather than Elm. My plan is to make heavy use of the engine's existing save/load system, and save a checkpoint every few seconds. So no rerunning from the beginning of time if you edit a function. The really tricky part will be saving and resuming the state of running functions in luajit (certainly possible using source transformations, but not sure it'll be efficient). But anyway, thanks for this, I'll study it in detail!
It's possible their AVC encoder is not x264, and their VC1 encoder might be from Microsoft, in which case it would be a pretty modified ffmpeg. And some of the input formats might not be using it either.

But you can be sure it's involved somewhere, since there's no other ProRes decoder that works on Linux!
the way it was written sounds like it was a business analyst or a agile-transformation consultant but not a person who understands engineering. Also it does not offer any proof/sources to the claims being made. e.g.:

"Unfortunately, this kind of a grand plan usually leads to technical-debt that collapses towards complete immobility. Complexities in even one of these services can take down the entire project. Unknown problems at the beginning can't be rolled into the new plan easily because all services are dependent on this architectural contract."

why?? it totally depends on the design/architecture on how flexible it will be.

or:

"In short, architectural plans push the team towards waterfall development, a system that has fallen out of favor as more and more projects have failed."

This article was probably written by a UE/UX designer.
IMO you always need a "big picture"/vision/plan (whatever you call it) before you think about UI aspects. How flexible that plan is in regard to user-experience depends on how well it was designed. Also the type of design doesn't dictate if whether you have to chose lean/agile/waterfall as your development process.