skysight-inc/HackerNews huggingface dataset:
> Uber has opposed tipping based on the argument that eliminating it reduces "uncertainty" about the cost of a ride. But that's nonsensical.

Not at all. My first and only time on Uber, I didn't know what was expected. I didn't plan to tip. Then the driver told me she was driving because she had been laid off from her job, and she didn't make good money from Uber. So I changed my mind and tried to tip, but she didn't want to take it. And I said no, really, it's okay, and she said no, don't worry about it. I don't even remember who won, it was a few years ago. It was the worst and I'd never allow that to become an everyday scenario. I hate everything about tipping other than in restaurants where it's completely standardized and just a line item on the bill rather than an open-ended interaction. I would absolutely choose whichever service forbade tipping.

Raise the price however much you need in order to pay the driver fairly, but keep me out of it. If the price gets too high, sure I won't use the service. But the burden of tipping is more likely to turn me away than a higher base price.
If you get through this page and you're jonesing for more tech-oriented covers, Iliad had a ton of these over the run of the User Friendly comic strip. http://www.userfriendly.org/archivist/gallery/songs.html No audio though, you'll have to sing them yourself :)
I'm sure I'm not the only one that would appreciate an up-to-date, real-world best-practices "How I start"[1]-article for Ada - from people that actually write non-trivial Ada code and have a stake in project setup, packaging etc.

[1] http://howistart.org/
For someone coming from C++, it will feel similar to std::string("foo") + "bar", which one gets used to pretty quickly.
I installed it on a nvidia shield tablet with latest android 7.0 but it is stuck in the "starting the engines" screen.
The ui is really beautiful. It seems that you implemented a complete ui library for this app?

Do you use opengl for rendering? or a 2d graphics library?

the ui itself can be an awesome project by itself!
Unfortunately absent from this article was an assessment of Grohmann's contributions to Tesla and the ramifications of his departure. Otherwise the reader is left to assume for themselves who was in the right or wrong, and whether it was a good or bad decision for Grohmann, Tesla, or both.
I don't know the first thing about C#, but in Java, you can't sometimes avoid fancy design patterns - eg. using Observer where in C++ you could just depend on late binding.
Thanks a lot for your answer, I will definitely look into these resources !
iPhone 8 reportedly up to 56% faster than previous generation
To: AllComcastCustomers

From: NetflixSupport@Netflix.com

Subject: Comcast is increasing the monthly cost of Nextflix

"Dear Valued Customer,

Here at Netflix we endeavor to offer the highest value for your entertainment dollar, it is with that in mind we regret to inform you that due to sweeping and punitive fee increases brought on at the sole discretion of Comcast we will be forced to raise our prices 425% next billing cycle. Customers of other ISP's will enjoy the same low price that we have always offered, in fact we are offering our service at our cost to Comcast customers at this new rate. Please contact Comcast customer service at 1-800-Comcast if you would like this issue resolved as it is out of our hands.

Have a great day"
Functional programming certainly changes the way you think about many problems but I'm doubtful learning an imperative language first is detrimental.
Not necessarily. They could whack-a-mole the services to such a degree that they become non-viable commercially.
https://en.m.wikipedia.org/wiki/Grunge_speak
Even simplistic substitution with equivalent electronic components would be hundreds of times faster, and I'm sure we'll do better than that

The way you state that one wonders why we haven't already achieved superhuman, general AI.

if the work of the world's universities for the next 100 years was available in one year's time

But that's a fundamental misunderstanding of the character of the work that goes on in universities. Knowledge is only rarely produced by people thinking about problems. It's produced by mundane trial and error experimentation. Experiments that take time. And money.
I have installed both multiple times recently...

Linus is NOT as easy to install software into, its a different process for different distros... if what you want isnt in the repo of your choice you have to add repos (because politics matter in software apparently)... lets not even talk GPU driver issues...

I work on linux and mac, and I play on windows. Im familiar with all 3 environments (including various distros for linux). I'm not ignorant of any of the processes. And while linus is easier for me for the most part (I find OSX to be the simplest "plug and play" OS out there, honestly) - for the average user, its just not...
FWIW your Promise example has to do with whatever implementation of Promise you're using, not Typescript. Bluebird's typings would correctly complain with that example -- both because your second Promise is implicit-any, and the resolve is wrong.
That number was consistent on-the-ground pre-launch and post-launch (with the exception of a short period of higher error instances due to a solar flare).
We've just recently started using Sanic[0] paired with Redis to great effect for a very high throughput web service. It also uses Python 3 asyncio/uvloop at its core. So far very happy with it.

[0] https://github.com/channelcat/sanic
I was sold on Backblaze. Until it would continually time out when backing up my 5TB pseudo-server/HTPC. And then it would restart. Just as it reached 5TB. I think I have finally found my solution with rclone (I moved to a Linux system after Backblaze was a no-go) and Amazon Cloud Drive. All my data is encrypted and it is trivially easy to add fresh backup copies. All of this is mostly for my media. All non-media is in my dropbox account and I back up to a physical drive. I used to be high on BackBlaze (I had issues with CrashPlan taking forever too, BackBlaze was faster) but when it would continually just have my backups magically disappear, I left.
It would be great to have this sequencer in caustic. Is it possible to couple them via internal MIDI?
Don't drown in your open source project
> no matter where I might be

Well, with a few exceptions, such as an airplane and some other places (on a trail, deep in the woods) where you may not have an internet connection.
"There's vim as well: http://csound.github.io/"
Wir fahren gegen Engeland was a marching tune [1] too, so I've got to wonder if the board game was a tie in. Goebbels was extremely media savvy, so I wouldn't put it past him.

[1] https://www.youtube.com/watch?v=xALz_YxKTPI
Why You Should Have (at Least) Two Careers
As far as I can tell, you're complaining about one character. This works.

>>> add = lambda a, b: a + b
>>> t = (1, 2)
>>> add(*t)
3

Is that extra asterisk the problem? Again, if you want a materialized list, pass it to `list()`. Projection failures will raise then.
Before the massive overpopulation of the continent this was very likely true for all practical effects.
Who Is Publishing NSA and CIA Secrets, and Why?
Upvote for the term blitter which reminds me of my Amiga and Atari days...
I value freedom of movement - but not only through car accessibility. I value being able to walk / bike / take a bus safely and within a reasonable distance from my destination. The modern American suburb is terribly designed from this perspective.

This is not an uncommon opinion: https://likewise.am/2016/05/08/why-suburbia-sucks/
You want NAS drives for TLER and vibration tolerance.
How is this different than selecting multiple destinations on Expedia?
Any info on which drivers are required?

Edit: anything to add to https://community.online.net/t/installing-windows-server-201...
This is kind of exactly why Rust is worth having. There's plenty of other languages that do the same thing as Java, and it's the right choice for a lot of use cases. Rust, instead, goes for the memory efficient design that doesn't create junk on the heap. Not always the right choice, but well worth having the option.
If the relationship is irreparably damaged, staying on might be worse than leaving.
Interesting. Yes, that is very similar to what I had in mind. The ideal solution for typing in Japanese is slightly different though since the things you're specifying are always comprised of two parts, allowing the system to always be two-step. I think I would have to go with a sequences of taps, since the things being specified could have many parts.

Let's say you select "method definition", for instance. After that (assuming we're writing Java), you'd have to select an 'access modifier', 'return type', 'method name', and 0 - N 'method parameters', and so on.
I'm curious, as a long time emacs lover now doing C# work in a day job... is there a good way to do C# in emacs? I'm quite happy with VS2015+ReSharper, but I do sometimes long for emacs.
I suspect you are taking it a bit too seriously, it just needs to be simple and fun, don't make it a chore.
I wonder if at some point (hopefully not that far from now) there's some breakthrough or development that would allow FHE in GPU.

I'm guessing maybe that could be a front where the unused GPU power can be taken advantage of in desktop/mobile, besides desktop.

I could imagine some sort of algorithm/driver/framework plus a protocol that would allow remote services to make queries on your personal files (without privacy issues), while being accelerated by the client's GPU.

Obviously I'm talking out of my behind here but I hope maybe someday someone will figure it out.
I think you have to see it in a technological context, as in, what does technology enable people to do that it didn't during your generation? Because it's very likely your generation would be doing the same thing had your younger years experienced the same kind of technological enabling.

Napster and LimeWire were big in my younger years and it allowed kids to illicitly amass music collections beyond what most middle-income kids could in a previous generation. Does that mean my generation were inherently more appreciative of music and/or more unethical, had Internet file-sharing never come to pass?
California exploring Universal Healthcare
I'd reconsider the name, I'm sure pretty it will cause confusion with pygit2.
Back in the 90's I didn't have a computer at home and made countless very long programs on my ti calculator. A few years later I finally got a computer and a Ti-Link to edit programs on my computer. The tedious nature of it was okay, because you were creating amazing things that were impossible otherwise.
> Grohmann disagreed with Musk's demands to focus management attention on Tesla projects to the detriment of Grohmann Engineering's legacy clients, which included Tesla's direct German-based rivals Daimler (DAIGn.DE) and BMW (BMWG.DE), two sources familiar with the matter said.

I mean, how was this not brought up and made a settled point before Tesla acquired his company? Big fan of Musk but this is on his shoulders. According to reports, Telsa is already talking to other Grohmann customers, read their competitors, on how to compensate them for breaking the contracts.

Now they are facing the same engineers they just acquired wanting to go on strike.

I'd start to worry about how Tesla is going to fund Model 3 manufacturing, buying out competitors from contracts that they don't want to fill, and how to deal with a set of key employees who may want to unionize and certainly want higher pay, but Tesla just somehow always seems to find a way.

The stock is close to its all time highs, and short interest is at the bottom of its trailing year, so I guess I'm not the only one who has just thrown up their hands and just let Elon have his way.

At what point does shorting Telsa join "starting a land war in Asia" as a rule to live by:)

From Zero Hedge....

> The German labor union IG Metall has demanded that Tesla's management formalize multi-year job guarantees and increase salaries as a way to provide assurance amid management turmoil. The alternative is a strike which could lead to further "unexpected" delays for the Model 3, and even more hyperbolic statements from Musk on his twitter account to deflect attention from increasingly growing problems in Tesla's paradise.
> Rockets are a lot more expensive than sailing ships

How did you make this comparison?

Do you think the ship was more or less expensive than the lives of the men crewing it?
Ah yes, this is what I was a bit confused about. Rust's ownership system though makes it so, what would be a very subtle and annoying bug I'm sure, can't happen. The error is really helpful though.

fn main () {
let hello = "Hello".to_owned();
let world = "world";
let hello_world = hello + world;
print!("{}, {}", hello_world, hello)
}

4 | let hello_world = hello + world;
| ----- value moved here
5 | print!("{}, {}", hello_world, hello)
| ^^^^^ value used here after move
= note: move occurs because `hello` has type `std::string::String`, which does not implement the `Copy` trait

The docs are also pretty awesome as well [0]. They also point out most of this and list out all the types which implement the copy trait.

> Copies happen implicitly, for example as part of an assignment y = x. The behavior of Copy is not overloadable; it is always a simple bit-wise copy.

> Cloning is an explicit action, x.clone(). The implementation of Clone can provide any type-specific behavior necessary to duplicate values safely. For example, the implementation of Clone for String needs to copy the pointed-to string buffer in the heap. A simple bitwise copy of String values would merely copy the pointer, leading to a double free down the line. For this reason, String is Clone but not Copy.

> Clone is a supertrait of Copy, so everything which is Copy must also implement Clone. If a type is Copy then its Clone implementation need only return *self (see the example above).

I haven't really used Rust at all, but the more I look at it the more I want too. I probably will not be given the opportunity anytime soon though. Such is life in the world of frontend development.

[0] https://doc.rust-lang.org/std/marker/trait.Copy.html
If your repo isn't, and never will be, part of a team, I don't care what you use to encrypt it, and don't have any criticisms to offer of this tool.
One of the two hard problems...
Yeah I thought I could get away with omitting a term but it's too specific and really fails to catch how broad categories are.
I was interested in learning Rust as a safer alternative to C a few years back, and have been observing its progress from afar. I'm much less optimistic about it now, though I only have a layman's understanding of it. The language seems to be more cumbersome to write than many other languages due to its design choices. It may be safer, but not as "ergonomic" subjectively, which ultimately affects productivity. It's hard to think of a good reason to use it, other than the safety features.
Mastodon toot to C64 demo: A mind is born
> They should just offer cheap Xeon D VMs

They do, they call them "Workload Intensive", and they start at 25 euros for 6 cores and 8^H [edit: 15] gigs of RAM. https://www.scaleway.com/pricing/ That said, I have no idea how they perform in practice.
The sentence isn't 30 years. The maximum sentence, assuming all the guideline accelerators are met, might be. In reality, the sentencing guidelines --- which if not followed make the sentence at least appealable --- for this probably result in probation for a first-time felon.

This doesn't detract from your point! Any felony conviction is a nightmare for someone just trying to build up a down payment for a house! But the way we talk about sentencing needs to be more sophisticated.
I recently installed an app[0] on my mobile, viewing it with a Google Cardboard. My mobile has a comically-cracked screen and my cardboard's magnet-activated interaction button was missing and the head band too tight, so the viewer had to be held in hand - in short, the worst possible VR experience contemporarily possible.

And yet, the experience of wooshing around Saturn was utterly awe-inspiring. My heart was in my throat.

I'll likely never fly through the Solar Sytem, but I'm ok with that if I get to try whatever facsimile VR can offer in 20 years time.

[0]https://play.google.com/store/apps/details?id=com.drashvr.ti...
Hindsight is 20/20, etc but a few things don't add up:

1. You agreed to do some work for him, didn't get paid for anything yet still continue to work with him (and considered him a friend)?

2. Article says you gave the distributor 10% of sales but contract only says 5?

3. Going along with a 50/50 split off Steam sales with no written contract and you are doing a majority of the work?

4. Continuing to partner with him after he steals your assets to release in his name?
Would be interesting to see if someone could build a doggo / puppo / etc classifier like the flowchart linked above
"be profitable"

The problem is that they aren't profitable.
High energy neutrons makes LFTR's issues with volatile chemicals degrading its pipes a child's task ...

At least LFTR can be scaled down to "cell" sizes (the Oak Ridge reactor was slated as an perpetually flying aircraft powerplant) that can be regularly replaced/recycled. Fusion reactor designs of any practicality are HUGE and can't be rebuilt on a regular basis...
> you'll require a build step

I'd like to note that this is done automatically in Visual Studio 2015 and on. You just save your .ts file and VS will create the .js file.
Ask HN: What is the development environment at Google like?
I take a lot of interest in the setup of development environments and how they affect productivity, and I hear a lot about the development environment at Google specifically (mainly on Quora and 'word on the street').

In particular, it seems that for most work, the actual machine being worked on is just a 'terminal' for a more powerful machine accessed via SSH where the actual work (testing, builds, etc, is done).

I remember having read somewhere that developers are even not allowed to check out the repository in their local machines.

Is all this mostly true? Does it apply for all types of development (backend, frontend, mobile, tooling, etc)? I can see this working for backend development, but for mobile (or even maybe frontend), it sounds like a big hassle.

I would be interested in specific accounts of day-to-day work as well. For example, if you do use a remote machine for doing some type of work, does this mean that debugging is done accessing the IP of the remote machine directly from the local machine? Or all testing is done directly in the remote? Is this remote machine a remote desktop, or just a terminal? How is the connection between the machines made (apart from the SSH terminal the developer is operating)? Directly over the Internet? SSH tunnels? VPN?

I would also be interested in accounts from the other big players (Facebook, Amazon, Microsoft, Netflix, etc).
Well in response to someone saying they worry about him he says, "Don’t. My life has never been better. Remember it’s a persona."

So take that salt into consideration. Besides he never said every bit of tech is bad.
Google Search Quality Evaluator Guidelines [pdf]
Does the n stand for noun? Because that's not a noun is it. You can't point to an EBITDA profitable. You can't put one in your pocket. Is an EBITDA profitable dangerous? How about two? I have a million EBITDA profitables.
No, you're misunderstanding the example. The issue isn't "looking the other way". I am not arguing that someone is or should be criminally culpable for doing workmanlike work at, e.g., administering benefits at a health management organization they happen to know is corrupt.

I am talking instead about a situation where an employee knows the organization is corrupt, and then knowingly and actively participates in some of those criminal actions. You can't deliver vouchers you know to be fraudulent. If you do, you are and should be criminally liable. Large-scale organized fraud depends in part on the willingness of every cog in the organization to perpetuate the criminal enterprise.
DO N tricks of that sort in a row for a chance of 1 - 1/2^N of fooling them!
I'm far from a father but you really seem to take this too seriously. Introduce him, yes, if he has fun he will want to continue by himself and probably nag you. But don't try to distract him with whatever your ego seems fit for an extension of "yourself" and "your son". He might as well become a heart surgeon if you let him have his space to be and explore.
This was my reason for abandoning Dropbox. I reached it's free limit, wanted more. I even emailed them before switching to onedrive, to see if they were going to offer prices similar to OneDrive/GDrive. Nope. Not even close. I probably would have paid twice the amount I pay for OneDrive for its better software, but I can't pay $10 per month. Hilariously the #1 reason I decided against Google Drive is how it inherits your phone's profile. Android is TOO Google sometimes. Each app should have the ability to have its own profile. One drive is perfect because I can install Onedrive on my phone AND my wifes phone and share the same profile.
There is also ApiStar - https://github.com/tomchristie/apistar

It's built by Tom Christie - the original author of Django Rest Foundation.

http://discuss.apistar.org/t/how-does-api-star-fit-in-with-d...
EDIT 2: This still surprises me...

let promisedString: Promise<string> = new Promise<string>(
resolve => {
// Perfectly valid in TypeScript!
resolve(undefined)
}
)

EDIT: no, I was wrong — Bluebird typings won't allow this behaviour but they force me to annotate both the binding and the Promise constructor call:

let promisedString: Promise<string> = new Promise<string>(
resolve => {
resolve(42) // type error here, ok
}
)

That's surprising TS ships with such unsafe typings for ES2015 Promise API...

Hm... no.

First, note that this is with noImplicitAny activated. You can check this in TS playground.

Then if we inspect what typings TS have for ES2015 Promises[1] and for Bluebird[2], you can clearly see that those are identical in this case..

[1]: https://github.com/Microsoft/TypeScript/blob/master/lib/lib....

[2]: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/mast...
Does it support any kind of Markdown import / include? For instance, the OS X app Marked lets you do this.

main.md:

blah

<<[another_file.md]

blah
There's a lot of "not finished so wasn't included in this release" in the release notes.

With, say, a 12 week cycle instead of 6 weeks, I'm waiting 3 months for My feature to land in the next release, and I feel a lot more pressure to get it done now than I would with a 6-week cycle where missing a release isn't a big deal.

Assuming the team has the release process we'll automated and cutting a release doesn't add a lot of work, then there's not much to lose with this cycle.
I love the circle of fifths based chord entry system. Very novel.
m-muh talent gap!
we need more H1B's!!!
EvalAI: An open-source platform for organizing and participating in challenges
Most of the changes in this log, and past change logs I have read agree with you. They mention it often and much of the changes work on that.

That have chosen safety first and appear to be working on ergonomics without sacrificing that.
I wouldn't worry too much about the language, try to link it to something they enjoy. If your son enjoys video games teach them javascript/html5 and let them build in-browser games they can easily show off to their friends. If your son likes to tinker with physical things, do an arduino project with him.
The title is misleading. The blog post doesn't cover how fast using async python is, it's a tutorial on how to use their ORM redis library.