skysight-inc/HackerNews huggingface dataset:
A $30,000 car that lasts for 200,000 miles costs you $0.15/mile or $450 one way for 3000 miles (I ignored age-based depreciation, but also didn't account for other costs like maintenance and insurance). At 30 mpg (because a car that a family of 6 can feel comfortable riding/sleeping in for 40 hours is not going to be a compact car), that's around $250 for gas.

So you're at $700, or $1400 both ways.

With advanced purchase, you can get flights from SFO to NYC for $250, so that's $1500 for your family of 6.

I find it hard to get good sleep in a car, I can't imagine having a good experience trying to sleep 4 nights in a row. Nor can I imagine spending 40+ hours in the car over 4 days with the kids, even if they are sleeping a lot of that time.
Bazel Conference Takeaways
SHykes has left Docker
> say the average American today spends $600/month total on owning a car. Why would anyone price a self-driving service at $200/month? No, they'd go for an initial price of $400/month for a couple of years to get customers, then sneak back up to $600/month once they've caught most of the market.

In year 2000, in order to run a medium web site as a company you need 2 Servers one for each Database, WebServer. People bought each server box for $5000 and server capacity used is only at 15%

Come to 2012, Amazon AWS charged for the same Servers only $40/month .
Amazon know It costs lots for website owners, why they offer all the server capacity for $40 ???
While I agree, but I'm sure there is a balance. And clearly they don't try to find it. It's better business to lock everything in for yourself and say "we protect you".

Google is all about control. They decide who is in and who is out.

And that only works when the central power is benevolent.

However we know there has never been in the history of any human structure an entity becoming the central power that stayed benevolent.
There are products that Microsoft offers long support contracts for. To give an example, EOL for XP Embedded is in April 2019, which means XP in all its forms would've been supported for about 18 years.
Sure, but the complexity you're describing is basically business logic. Incorporating it still shouldn't lead to a slow bloated web application.
Adobe Audition CC 2017 v10.0 Cracked Serial for Mac OS Sierra Full Download
No, but I've seen comments on here from people under the impression that rendering on the client is a more efficient use of CPU, or that rendering a page in HTML is significantly more resource intensive than rendering the data in json. There is a generation out there that doesn't seem to know that server side rendering exists.
What would be some examples of "scientific" historical works?
I think these guys need to amp the “evil” up a lot more.

It’s the perfect media juncture to do it- force the conversation with obvious names, have fun with the media, and in so doing carry out the public service of shining the brightest light on the darkest spots.

And it’s not like anything is illegal. People need to be horrified before they react and then figure out exactly what is acceptable and what is not.

But the whole IT industry itself seems to be in desperate need of a code of ethics and behavior. These guys can always just dodge by pointing out that they are hardly the worst fish in the sea. Just the most self aware and well labeled.
California has a capital gains tax, I think.
I can't wait to see Lyft's reaction to this development!
Phishing emails seem to always sail right through their filters. I'm lucky that I'm extra paranoid.
You're ignoring the time cost (or assuming that other people don't care) -- if the ride takes 20 minutes by myself or 30 minutes by the time the car finds another passenger going my way, and then takes an earlier exit ramp to drop off that passenger, next time I'm not going to select the shared ride option.

That's the only thing that keeps me from using something like Uber Pool today -- I don't want to spend extra time picking up/dropping off another passenger.
We could go to unethical even faster!

An unethical AI has more degrees of movement. It will always beat an ethical AI.
To quote Andrew Lewis, "If you are not paying for it, you're not the customer; you're the product."

You'll know when a user of a Dopamine-backed app installs Space, and that's useful to you. Measuring people trying to give up an addiction feeds back in to understanding the causes of addiction, and in your case presumably gives you quantifiable information you can use to make Dopamine more effective. Saying you made it and give it away out of the goodness of your heart seems a little underhanded.
I'm relived that at least some people are leaving social media. "Gamification of personal interaction" certainly degraded my health. Quitting Facebook "cold turkey" is the best decision I've made this year.
> With self driving car the computers will be able to talk and do a 'everyone accelerate on this mark'

This won't even be necessary as the self driving cars will have vastly superior reaction time when compared to humans. Especially if the cars are electric and thus have almost instant power to the wheels.

Especially if you use tricks like radar underneath the car in front of you so you can react to what the car one car ahead of you does etc.

Also a lot of the highway traffic jams are caused by too small distance between the cars. A self driving car should be much more efficient in keeping enough distance between the cars to keep up the flow.
Netflix, Google, and Facebook would be in the top 10% if not 1% of all software developer jobs in terms of compensation.
A new grad offer from Google comes in at an all in compensation of approximately 150K/year. Facebook is marginally higher (or significantly higher for returning interns).

That's 105-115K base, 25-30K in stock (which is real money in this context), and 15-20K in annual bonuses. Most people also get signing bonuses that can range from 15 up to 100K (no, seriously, Facebook sign-on bonuses for returning interns are ridiculous).

All in that means 160K up to 250K in comp your first year. No, really.

Stock refreshes, laddering, and performance make it much more difficult to calculate overall compensation after that, but just as a point of comparison, the "standard" Google offer for someone graduating in 2015 (or maybe 2014, I can't remember) came with 250 shares of stock vesting over 4 years. Averaged over the past year, that's around 50K in stock. Plus a base salary that should be around over 120K, and an average bonus breaks 200K. And that's assuming no stock refreshes, and no promotions.

Granted, "working at Google" isn't average even for SF, but still.
What’s your current “pain point”?

(Other than ever attempting to re-brand before the heat death of the universe.)
A couple people have replied about problems setting up private email servers and getting flaggad as spam.

I run my own. With SPF, DKIM and DMARC setup properly, I've not noticed anywhere that's flagged me as spam. GMail users certainly receive my emails no problem.
How does ICO make sense?
Russia's 'Fancy Bear' Hackers Exploit a Microsoft Office Flaw–and NYC Terrorism
This speaks to me on a visceral level. I was lucky enough to have started with computers, BBS and the early days of the web very early in my childhood. Hobbies and later a job supporting 70s-90s era tel co systems gave me a deep understanding of fundamental technologies and protocols no one thinks or cares about.

My hope is that me and others like me who are young enough to have long careers (I'm in my early 30s) and have this knowledge can keep our feet on the brakes when needed, for as long as possible. At least as far as systems that people depend on.

Education is key here. Call it preaching, even. I'm constantly showing my peers how to solve their problems more easily with old, standard tools that fit into existing ecosystems.
It's not hard to implement the logic when you have the rules. It's hard to define the rules.
Sorry if I'm being overly detailed, but if you lose your job when in the later stages of a green card there is portability to a new employer, so there are options.

However, I do agree the uncertainty can be stressful. I went through a layoff when on H1B and it's not fun!
Are you running your own on physical hardware on-premises or in the cloud?
No, it will not be a complete failure when you are careful about what you include.

It will be a complete failure when things get so hairy with so many layers and failure points that you can't tell what's going on anymore.
A feature!
No, Nice places in SF are still a bit more expensive than nice places in LA (and Santa Monica of course). They both have been getting more expensive, but the difference is still there.
Is this an accurate framing of your statement then? If we can think of the addictive nature of apps as "brain hacking", you aim to be white hats? Using the same techniques to protect through understanding, instead of attack for personal gain?

You say you only work with certain clients based on their ethics. Can you name some examples of an application for this that has the potential to be profitable? I, and it seems many others here, have a hard time understanding how this science can be used both ethically and profitably.
No, you can't. A rail line can carry many more passengers/hour than cars, even self driving cars.

From https://letsgola.wordpress.com/2014/08/24/capacity-101/

A typical freeway lane today can carry around 3600 passengers per hour. Reduce the headway between cars to 1 second and put 4 passengers in every car and that goes up to 14,400 pax/hr

However, run a heavy rail line and run trains every 3 minutes, and it can carry 54,000 pax/h, or 90,300 pax/hr crush load
This is fantastic! I tried it in Thunderbird and it works great.
Just keep in mind that math formulas are sent to be rendered via Google Charts - so don't use this to generate your super-secret cold fusion equations... (as if sending them by mail would be a great idea to begin with).
Right. I meant it doesn't support concurrent writes.
It's only easier if you know you'll have parking at your destination. If you live in a city with convenient transit service, you don't need to worry about parking.

And if you want to take a long stroll down the waterfront, you don't need to return to your car to go home, you just hop on a different train.
Warren Buffett’s $100B problem
Not the guy you were replying to, but I run my own email off of a DigitalOcean vps, and I have yet to have problems with spam filters. I didn't even have problems with spam filters before I set up DKIM, DMARC, SPF, etc.

I imagine if I set up a new IP on DigitalOcean today it might be a different story, but anecdotally I don't think I've actually observed instances where this has become a major issue.
310+ special icons for Fontisto (cheatsheet)
HP Laptop 15
How many people get weekly refills? I️ thought monthly would be a lot more efficient and common?
Challenges faced by authors of coding tutorials
Hi,
Recently I published an article where I forgot to include 3 lines of code, the error was caught by my editor. I would like to work on a platform that eases the creation of technical content, but first I would like to know what difficulties faced by members of this community when writing technical articles like coding tutorials.
Thanks.
Why? All the material is available online.
Actually having an alternative implemention would be terrific.

Look how Open Office development charged after the introduction of Go OO, or MySQL after MariaDB, or more generally the entire smartphone market after the introduction of the iPhone. Competition is good.

That said, Dr. Hipp is known to be passionate about SQLite. In my previous examples the software was pretty much neglected before the competition came, which is certainly not the case with SQLite.
Ask HN: How to deal with a client that refuses to compromise?
I have never done this before, but I am actively considering dropping a new client of mine and seek some advice.

This client is no small fish.

They have a lot of web development work coming down the line for me and I know it...

But they're just lazy basically... I don't know how else to put it.

I keep asking for things that I need to complete the project (like images for example), and they keep stalling on my requests, and then complaining that the project needs to be completed faster.

I am at my wits end.

I don't know what to say other than "if you want the project completed, do the work that I have asked you for repeatedly" but I know that will not go over well.

I don't know if this client is suffering a mental illness and doesn't know it yet or what... but that's what it seems like on the face of it.

So HN, I ask you, are some clients just too much hassle to bother working with? Even though they're "big players" apparently, at least on the local scene?
I too am so disappointed SQLite isn't available in modern browsers (esp. since it was, for a time). But can't it be resurrected? Couldn't we set up a petition somewhere to bring it back?
As an engineer living in SF, I agree that it doesn't really make sense for the average software developer to live here.

But, if you are top 10-20% (not necessarily a superstar), it's definitely the place to be. Whether you want to work at startup or a big company, the pay vastly exceeds the extra cost of living.

At a startup, you actually have the chance to make lots of money in an acquisition or IPO. In other places, you really don't. I used to live in NYC. There's tumblr, mongodb, and zocdoc, all in the $1 billion range, which only makes the founders and a few early employees rich. Foursquare was really hot for awhile, but ended up disappointing. Rapgenius imploded. Betaworks companies either stagnated or outright failed. I know tons of great people who got jobs at the hottest companies in NYC at the time and ended up with nothing. In SF/bay area, there's uber, facebook, google, palantir, airbnb, twitter, linkedin, pinterest, lyft, stripe, square, etc, etc, etc. All of these recently started companies are worth billions, and have created or will create lots of millionaires. More importantly, I don't remember any big disappointments in bay area companies, besides maybe dropbox. Almost every hot company from 5 years ago is now worth a lot more money. It's fairly easy to select which startup to work for if you want to optimize for equity payout. Today, I would probably pick flexport.

At a big company, you get to work on the most interesting projects. The top executives for all the biggest tech companies are here, so all the best projects are going to be here as well. And the pay is very good - I don't know any senior engineers making less than $300,000 a year, including people who are just a few years out of grad school.

In both cases, you get to work on the most interesting technology. For example, there are no self-driving car companies in other areas (besides Pittsburgh). The most successful blockchain businesses (coinbase, ripple) are here. The companies that have to deal with the biggest scale are here (google, facebook).

Personally, I more than doubled my already-high pay in NYC by moving to SF. Not moving here earlier was a big career mistake - I would have worked on far more interesting projects with much more competent coworkers and I would have been able to retire by now.

Everyone I know who moved from NYC to SF before me is now a multi-millionaire, because they got a job at stripe, palantir, pinterest, or some small companies that managed to get acquired for a large amount of money.
What would be performance for SQLite3 in comparable scenarios? I don't see anything comparative on that benchmarks page.
If they're not running new features through their Beta channel, then you have a point. Otherwise, I'd assume the features that make it to field trials have already gone through Beta testing and are thought to be ready to release--which isn't always the case, hence the gradual rollout.
Top 7 Websites to Learn UX Design
Spam, spam, spam, spam, cars, spam, and spam.

There's not too much spam in it.
Same here. I quit Facebook, and it was a great decision. I posted one recipe for leaving Facebook here: https://news.ycombinator.com/item?id=15628060
> Another problem with inline quoting is that people are often lazy and quote everything, which means you need to scroll down a lot to hunt down for the new content.

The problem with top posting is that people systematically quote everything.

Inline quoting is what you just did here. It is the natural way for a discussion. The only interest of top posting is if you add new people to a thread and for them, bottom posting would be far more legible.
I can do that very simply. Just start writing. But please, don't parse that and send html emails.
Yes. Despite the technical problems (e.g. pulling out dmarc on the last second to make others look bad), it taught everyone to reply on top.

> Did, uh, anyone else understand that bit?
Restart just the microservice that crashed!

$ sudo service port-flaps restart
From the canonical source (as in, [Richard Hipp](https://en.wikipedia.org/wiki/D._Richard_Hipp)):

Rewriting SQLite in Rust, or some other trendy “safe” language, would not help. In fact it might hurt.

Prof. Regehr did not find problems with SQLite. He found constructs in the SQLite source code which under a strict reading of the C standards have “undefined behaviour”, which means that the compiler can generate whatever machine code it wants without it being called a compiler bug. That’s an important finding. But as it happens, no modern compilers that we know of actually interpret any of the SQLite source code in an unexpected or harmful way. We know this, because we have tested the SQLite machine code – every single instruction – using many different compilers, on many different CPU architectures and operating systems and with many different compile-time options. So there is nothing wrong with the sqlite3.so or sqlite3.dylib or winsqlite3.dll library that is happily running on your computer. Those files contain no source code, and hence no UB.

The point of Prof. Regehr’s post (as I understand it) is the the C programming language as evolved to contain such byzantine rules that even experts find it difficult to write complex programs that do not contain UB.

The rules of rust are less byzantine (so far – give it time :-)) and so in theory it should be easier to write programs in rust that do not contain UB. That’s all well and good. But it does not relieve the programmer of the responsibility of testing the machine code to make sure it really does work as intended. The rust compiler contains bugs. (I don’t know what they are but I feel sure there must be some.) Some well-formed rust programs will generate machine code that behaves differently from what the programmer expected. In the case of rust we get to call these “compiler bugs” whereas in the C-language world such occurrences are more often labeled “undefined behavior”. But whatever you call it, the outcome is the same: the program does not work. And the only way to find these problems is to thoroughly test the actual machine code.

And that is where rust falls down. Because it is a newer language, it does not have (afaik) tools like gcov that are so helpful for doing machine-code testing. Nor are there multiple independently-developed rust compilers for diversity testing. Perhaps that situation will change as rust becomes more popular, but that is the situation for now.

https://blog.regehr.org/archives/1292#comment-18452
Turning Big Data to Smart Data: The Next Step for Retailers and Manufacturers
Upholstery Cleaner
In the new order, aws infrastructure is same for every one! Consider OPT students getting trained in a early stage startups, do not get H1b after 2-3 years, what would he do? Quite few of them(smart, ambitious ones) will go back home and will compete on the similar products. You can think, schools educated them for quite of money but they got so more in return. I personally believe, every penny invested in CS/math education is worth it.
They are also one of the largest employers in the Bay Area, with tens of thousands of engineers in total. So they represent quite a large number of engineers and large percentage of Bay Area employment. Plus LinkedIn, Apple, Amazon, etc all strive to have equitable pay as well. It's not just 1% of the engineers that make this.
Obviously the operators won't control directly the vehicule :-)

The operators will have a map on which they click to set the vehicule's destination, and the console will show what will be the exact path of the car, and ask for confirmation.
The Audi A8 appears to be the one with the most advanced system sold this year. From the reports I read, auto pilot functions are a step ahead of Tesla. The big difference is that they don't require you to pay direct attention as they define the system as a level 3 car.
Oven Cleaner
> And, users are still very much annoyed by distracting, irrelevant, or overly-targeted ads.

How would you know, if only users who are actually annoyed are vocal about this?

I, for once, mostly see ads from the companies which I am already a happy and enthusiast customer of, for new versions of products that I enjoy. I even follow the industry news to know about new versions of these products and their reviews - and when I can't buy them, I genuinly enjoy watching youtube reviews about these products.

Do you honestly think that a person like me would be annoyed by these advertisements?

Don't you think that a _lot_ of people can say the same about their own product category that they're enthusiastic about? In my case, it's music software and hardware, but it could be cars, power tools, clothing or some other hobby that people enjoy spending their money on.

Sorry for the rant - I'm just tired of seeing the notion about how bad and annoying the ads are, when I see zero confirmation of this in my reality.
Microsoft Undergraduate Scholarships for Students in USA, Canada and Mexico 2018
Exactly why I miss them so much.
> why lock down the software?

I work with hardware (not quadcopters) that is limited by software and the software is locked down, so I can at least tell you the reasons we do it:

1. Warranty. We know the limits of the hardware and our customers expect us to warranty that hardware for a reasonable amount of time, so we can't have consumers pushing the hardware beyond the duration/temperature/speed/etc that is going to significantly reduce its lifespan. We're not trying to be jerks, we're just saying here is our warranty and these are the parameters/limits within which we can offer that warranty.

2. Hackers. Hobby hackers are cool and most of us that work on these products are hobby hackers too, so we can appreciate the curiosity, fun and legitimate utility of modifying the software. But, there is a rising threat of malicious hackers and many of our customers (and non-customers) expect us to protect society as a whole from our products being taken over by malicious hackers for the purpose of harming someone. If nothing else, nobody who makes the products want to find out their product was used for that from a moral standpoint, not to mention a liability standpoint.

As for Canon, I'm sure people have tried to return camera bodies they've tried to hack and have bricked or otherwise damaged and that's not fair to Canon either.

The right solution would be for the manufacturers to make some of their software open source so hobbyists could add features and submit official pull requests that can be vetted by the engineers that are responsible for the reliability of the product and the safety of the people around it.

That's my two cents on it anyways.
Keep track of your mentors and peers. Use linkedin as a Rolodex. Help people find jobs whenever you can.