skysight-inc/HackerNews huggingface dataset:
I wrote this 448 days ago, on why I moved to Google Drive.
https://news.ycombinator.com/item?id=11030171

But now I'm back.

Google Drive is unusable. I upgraded to a paid plan so I'd have no storage limits. But the moment I tried to back some large folders, I noticed the upload speeds were capped, and the native client kept crashing. I'd leave it on overnight, just to see it not running in the morning. 100 GB of files is a trivial amount these days, and it's impossible to manage on Drive. And selective sync would attempt to upload the folder before it deletes it locally, so was useless. I couldn't just select which folders to upload first, even though I was there trying it due to Drive's own inability to upload large amounts of files.

Then there are all the sync issues. I had setup 5 or 6 computers to sync files, which is the main use case Drive is sold on. Yet, I'd notice (1) and (2) and (3) duplicate versions of the same file, and at one point I had a folder with (79).

So I'd have to dig through partially synced folders and duplicates just to figure out what to sync first, then sort through computers to see if Drive was actually running. Then remove large folders to outside of Drive, and drop them in in batches just so Drive wouldn't choke itself.

I also had an issue with file name length. I had copied a folder of saved web pages from Dropbox. I'd noticed all the directories were empty in Drive. Turns out, the folder names were too long. I understand the existence of technical constraints, but if I can't move files from Dropbox just by copying them, Drive needs to modify it's feature set.

Insync is the only reason I still have Drive. It doesn't crash, and it doesn't have sync duplication issues. But again, there is some API rate limit that causes it to halt. Drive is simply incapable of handling large amounts of files. I wish they'd just say that.

So I am back on Dropbox because I have no other options. And it just works. I had no idea syncing was such a hard problem.

And now with smart sync, I can see the files locally without having them take up space. Most of the files are for storage purposes anyway, so this is genius. The new online interface is better than google also.

It still locks up Photoshop, and I bet it's still piss slow in Japan, but for now all my large folders are back on Dropbox. Drive is reserved for Sheets and Docs that don't take up any space anyway, because the files are just links.

I use Windows but I don't trust Microsoft.
http://www.timesunion.com/local/item/Movoto-Californians-try...

"Of course, this isn’t an exact science — different article in The New York Times even list slightly different pronunciation guides, and different native speakers pronounce words differently. In the Bronx, the streets are lined with tricky titles, including Lyvere Street, Lowerre Place, Fteley Avenue and Schieffelin Avenue."

https://cityroom.blogs.nytimes.com/2011/07/01/pronouncing-th...

https://en.wikipedia.org/wiki/List_of_eponymous_streets_in_N...

It's a thing. That natives don't see it only makes it more a thing.
It's the New York Times. Do you really have to ask?
Why My Team Doesn’t Use Swift and Can’t Anytime Soon
That's cool. Last week I tried googling for similar stuff but all I could find was people asking "How to run postgres on S3"...
^ yes, exactly. Most IoT security solutions focus on the security of the device itself today, but when a device isn't patched, that security model breaks down.

Cloudflare is running a firewall in thousands of nodes in over 100 data centers. As requests are proxied through Cloudflare to the devices, Cloudflare inspects the request and checks them against a list of known attack requests. Orbit customers can additionally create custom rules to detect and filter traffic based on any traffic pattern. When rules are added, they take less than 30 seconds to propagate to all data centers, and then will protect traffic to all devices.
> as engineer you should be comfortable of flying a rocket that you designed/built/engineered

I don't think this is true. Some examples:

- If I were a flight engineer (which I'm not), I would be happy to design a plane that I was confident a pilot could fly within safety levels that were acceptable to me, regardless of whether I felt I could personally fly it as safely.

- I've seen a modern blacksmith write about certain female customers' desire for chest armor molded into the shape of breasts. This is fairly dangerous -- such armor effectively aims a large metal spike at the center of your chest -- and completely unnecessary. He showed a photo, with a comment along the lines of "I made this woman a boob plate [his term] because she asked for it to be made that way. I live in fear that one day she will trip and crack her sternum. But wearing the armor makes her feel sexy, and that matters too."

- If I design something with a 10% failure rate, and someone else is happy to operate it knowing it has a 10% failure rate, and it really does have a 10% failure rate, why is it my place to tell them "I wouldn't operate that myself, and therefore you can't either?"
There is no ImageHub for the new ARM servers - the only images offered are Ubuntu and Jessie, i.e. no readymade Docker setup.

Maybe that is obvious, but the new servers can't run Raspberry Pi3 Ubuntu binaries. The old ARM servers also have issues with that because the Scaleway ARM7 CPUs lacks features provided by the Raspi3 ARM CPUs (e.g. they lack Neon).

Summary: This is not a hosted Raspi replacement :-) But still quite nice.
Seconded, Blindsight is one the best SF books I've ever read.

"Imagine you are Siri Keeton..."

Can't wait for the 3rd book (Omniscience I think?) to come out.
is there a way to create an API which returns these features?
I think they use the term "DAW" too much for something that doesn't necessarily satisfy on that level. Maybe they don't think "sequencer" is impressive enough?
That certificate can be signed by whatever CAs you wish to use, including Symantec and others.
Is there any reason to measure by percentage? If, before, we had 100k competent programmers and 0 incompetent ones; and now we have 100k competent programmers and 1mm incompetent ones—we still have enough competent programmers to get all the stuff done. Some companies will bother to wade through 10 bad hires to find a good one, and so end up producing a stream of excellent products, just as existed before; other companies (that wouldn't have existed before) will take the leftovers, and produce bad products that everyone ignores in favor of the good ones.

It's sort of like the fiction market: adding bad books to a bookstore or library, does not decrease the number of good books available.

I guess you could make the argument that if the low-quality products are well-marketed, they might outcompete the high-quality products—so, as a competent developer, the existence of incompetent developers (and thus the existence of companies who can subsist off their talents) might be "stealing revenue" from you/your company?
Didn't understand one thing from it. I tried using some clown image [1] and it only took the blue hue on the palette after I increased the number of colors to 10 or more or increased the "accuracy" to 7 or more.

Seems to be interesting but some more information on the "about" could help us to understand how are colors selected and how the "accuracy" can change the results.

[1] http://www.fatosdesconhecidos.com.br/wp-content/uploads/2015...
Selling TRUST
My co-founder wrote a really great post on the telltale signs of someone who's great at sales. A lot has already been written here, but he takes his personal experience as a sales leader in the trenches and spins out some unique insights that you won't really find anywhere else.
"Respond to my questions with certainty in-the-moment and you’re 10x more likely to earn my business. Let those concerns go unanswered by an hour and you can cut that probability in half… by two hours half it again… by one day half it again…and so on. It shows me that you don’t know the answers, which challenges your believability… or shows me that you don’t care enough to address them."
I think Reddit might really appreciate this. :)
https://medium.com/@dooly/selling-trust-6b2c712cde8d
Let me know what you think!
What comparison are you even making here? I know that Deep Blue and Deep Mind are different. There is 25 years (edit: sorry, 20 years) between them! Deep Blue is not deep learning. Did the word "deep", used in two unrelated ways, confuse you?

What I am saying is that I know how deep learning works, actual deep learning of the present, and it does not involve "programming itself".

You are trying to tell me that it must be programming itself, because a press release said so, and press releases would never lie or exaggerate. Based on the current state of AI, this is very improbable. You should focus less on trying to "prove" things with press releases.

I made the comparison to Deep Blue because there is little mystique around it now, and because IBM was even reasonably responsible about avoiding AI hype in their press at the time.
I agree. I cannot use Waze solo. It has to be used with one driver and one Waze operator.
After playing with it a little, a few suggestions:

1. Make it possible to (inertial) pan and pinch zoom when using a Mac trackpad. This would be significantly faster than using the lower navigator for Mac users. Also, I don't think it's a good idea to make the scroll wheel change the x-scale.

2. Add a shortcut for deleting notes when in "feather" mode — maybe middle-click? (I see right-click is reserved for changing layers.) This would make it possible to work on a piece of music without having to use the keyboard or move the mouse away from the canvas.

3. Is there a way to change the division of beats? IMO there should be a way to do this very quickly, so that I can switch between divisions of 4 and 3 for example.

Great work! Out of curiosity, how long have you been working on this project?
I thought it was interesting that they mention they're hiring right at the beginning of describing why they can't use a language many developers are excited about. "Come work here! You will absolutely not use Swift anytime soon though." Of course the explanation makes sense, it's a tough spot to be in.
Agreed. It's a lot of work rewriting an application with hundreds of thousands of lines of code and hundreds of screens every six months to chase the slightly-stale thing in front-end world.
What do you mean by "Swift-style"? TypeScript allows you to declare optional values on an object:

interface Test{

number? myOptionalNumber;

}

Is that what you mean?
It is the multitude of form factors on the internet that keeps absorbing and reducing the total value of books. For what subject is a 300-page collection of "pages" still the best form factor? How can it compete, for example, with a StackOverflow page, when answering technical questions? Maybe a book is still useful for fiction, but how long will it take before people design better form factors even for novels?
In Rust's case, to be clear, they're stored in .rodata.
That's where the &'static str points to.

The auto copy to the heap behavior is controversial, desired by many for ergonomic reasons, disliked by others for implicit heap allocation. We'll see if it gets added in the future or not!
(1) WW3 LONDON MORE TERROR
I'd recommend a more neutral site than this, HeatSt.com is almost entirely far right op-ed publication.

https://motherboard.vice.com/en_us/article/man-fined-dollar5...

http://www.nbcnews.com/news/us-news/oregon-man-claims-state-...
It's true, the nature of the changes from angular 2 to angular 4 are actually smaller and easier to deal with than some of the changes between beta release candidates. But now we're poised to be able to actually build some applications without so much infrastructure change.
> I just doubt whether it's physically possible.

Biological brains achieve their ends with relatively low speeds and energies. Even simplistic substitution with equivalent electronic components would be hundreds of times faster, and I'm sure we'll do better than that. I don't see the difficulty in the conjecture.

> I also doubt very much that cognitive labor is the constraint that limits human progress

That statement is impossible to discuss without defining "human progress", but if the work of the world's universities for the next 100 years was available in one year's time, at the very least someone with access to that information would have a significant competitive advantage. It seems clear that the next 100 years will include significant advances in automated fabrication, at which point physical labor also essentially becomes cognitive labor.
GDELT 2.0: new release of open Global Event Database updated every 15 min
Nothing wrong with it - actually I wanted to eventually combine the two. I thought that due to the drop in oil price, now would be the right time to leave and gain the skills that would help me build tools for the oil industry in the future.
That article made pickpocketing feel ever so slightly like running a debugger on code and halting execution, inspecting values, etc. Robbins freezes his mark's mind or attention and then make changes to their state. And they keep going oblivious to it all.

Like the article stated, it feels like he can freeze time at will.
They appear to have missed this flowchart!

http://i.imgur.com/HlAul8o.jpg
Man it was satisfying to cross that beautiful bridge after years and years of awful traumatizing Boston traffic. The difference is unreal.
> have known for hundreds or thousands of years to keep feces away from their food and water

It wasn't that long ago that Chicago had to raise all their buildings a couple meters, to help keep feces away from the people. And in the next generation had to reverse the course of a river, to keep feces away from their drinking water.

So it's certainly not that ingrained, or not since so long ago, or, as most things in life, easier said than done.
FaaS and the Benefits of Serverless – JAMstack Radio #12
Previous discussion on the man (different article): https://news.ycombinator.com/item?id=12337073
The thing is, all of these details are implemented in the git command line tool, not in a library. So it is pretty difficult to write a tool that works exactly the same way the command line tool does, or if you do manage to do it, it'll be fragile since the command line tool could change behavior at any time.
Honestly, they’ve been pulling the same crap on the Mac version, too. It’s like they purposely went about crippling their own app and making it worse in every way. Every version that comes out is uglier and has less functionality than before. And of course Atlassian could care less. They completely stopped responding on Twitter and started deleting all negative comments on their SourceTree blog. I have an older version for Mac OS X that I use, which I could never upgrade because all the newer versions are demonstrably worse. I hope it continues to work because there are no other native and non-hybrid/electron GUI clients let. (Tower has less than 50% of SourceTree’s features and the developers seem focused on creating a Windows version instead of adding the missing features to the already existing Mac version).
Click Bait Title.

I try not to be negative as much as I can in the HN community, but Business Insider has definitely been leaning towards click bait recently (could be longer - but it's been a hypothesis of mine for the past month.)

"All" of Uber's problems? So sexual discrimination of employees, or rapes committed by drivers will be solved if I can choose to add an extra % tip on my ride?

Also - it's not like drivers are flocking to Lyft or other services that DO allow tips in huge droves.

Even BI themselves admit that the title is click-bait-y and just a way to argue (poorly, with little data or facts beyond conjecture and speculation):
"Adding a tipping feature wouldn't make Uber's manifold problems vanish. It would, however, be a step in the right direction, even if it's long overdue."
Yeah I'd say most things are pronounceable, but we have some weird ones like Houston Street. When I moved to NY from Texas some years ago I was pretty surprised to find out it was pronounced "how-ston" instead of "hew-ston".
How about SBBSNAMM? Stopped the Bleeding But Still Not Actually Making Money
If you don't have ten years of experience with at least five very-distinct languages (i.e., C & C++ only count once, & Java and C# only count once), you're not really a developer yet -- just an apprentice.

Sorry to say, there's no way to cut the gordian knot there: you're going to have to wait until you gain the necessary experience before you're a benefit rather than a liability.

If it's any consolation, most people with entry level / junior software engineer jobs are in the same boat, & there are whole companies that are essentially doomed because of a monoculture of people who haven't yet reached minimum competence. If you're surrounded by peers that know twelve languages & have been working as a dev for twenty years, then you're in a much better place than most of your cohort.
The features are stored in .npy files. Currently there is a rest API but its only for django models (using amazing django rest framework), for search and feature retrieval creating API is straightforward and I will add one soon.
They are 2.5Gbit/s interfaces, as indicated on the page you linked. You get 1Gbit/s "guaranteed" bandwidth. Anything on top is just the cherry.

https://imagebin.ca/v/3KXVRWYjcZBw
You're basically talking about an IME or software keyboard.

For something similar to your idea, I'd suggest playing with the Japanese-language keyboard for iOS.

For a bit of background: The two main Japanese writing systems are syllabic—each character represents a consonant+vowel pair, with ~15 possible consonants and 5 possible vowels, though not all possible combinations of those exist.

So, instead of attempting to give you a ~70-key keyboard (wouldn't really fit on the screen), the standard Japanese IME for touchscreen devices instead displays one key per initial consonant (indicated with the character you'd get by completing the syllable with an "a"-vowel.) Tapping the key neutrally picks said "[consonant]+a" character; swiping in each compass direction instead picks one of the four other vowel options. And holding down one of the keys displays the options as a little plus-shaped menu.
I live right at whites hill and have never heard this story, thanks for sharing!
This article is bullshit. If you want to tip, use Lyft. It clearly solved all of their problems.
Seems like when cache needs to get involved, things can get complicated very quickly.
The standard answer to any question like this is:

"Why should I switch to 3.x?" You haven't provided a reason to switch.

I don't know if it was your intent, but your question assumes that Python 3.x is the "default", and that there is some sort of obligation to use it instead of 2.x. That's a premise that a lot of people do not share.

As an example, they may not view 3.x as an "upgrade", but as a different language. So you might as well ask anyone doing work in one language "What reason is there for you to still use language X? Why not use language Y?"

As long as some team is willing to support Python 2.7 (and possibly backport non-breaking features), 2.7 will live on, and there is no reason it should go away. The only strong reason for many to switch to 3.x is "I have a library I need to use that is supported only in 3.x". Or "I need to hire developers, and I can't find people who know 2.x, but I can find those who know 3.x"

Languages are tools. As long as the tool is more than adequate for the task, the burden is on others to justify a change in tool.
If you have been growing/honing your skill set, is your code available on github? Has anyone reviewed it for you?

One of the challenges with growing in isolation is the lack of feedback from peers.
Perhaps if we blew up the moon the tides would stop.
Every single one of those websites use HTML, a common media type, with semantics defined in that standard. What's missing are the application-level semantics like what's a "flight search" and "flight booking", which can be solved with linked data. In fact, this already exists! [0]

In theory, using a common media type and linked data vocabulary, one can make this hypothetical scenario of an automated machine-to-machine flight booking system happen. In practice, it requires either changing how people think, or build APIs to begin with. It's a steep uphill battle to change how people think, making this happen is much easier.

[0]: https://schema.org/FlightReservation
What if life was a movie?Developing a Bias to action, inspired by Naval Ravikant
My rats were litter trained actually. It took literally 1 day. During free-roaming time, I would just open the cage and put a ladder up to the bottom floor of the cage. They'd return home when they had to poop or pee.

However, pet rats might not be a good example here. This might be anecdata, but my girls would eat, shit, and sleep in the litter box. I had to buy grated ferret litter boxes to keep one from getting sick. She got E.Coli from sleeping in the litter box, and it presented as a URI. Talking with other rat owners, this wasn't uncommon behavior either.
Deploy any languages on now.sh (zeit.co)
I'd love a pro con from someone who's really tried out both TypeScript and ES6 Javascript. What exactly is the use case that TypeScript allows one to write JS for that one can't just write JS for?
- Specialization (as someone said) because they haven't learned how to learn. Being able to learn a new stack, library, or language is really important.

- Pre-mature optimization and/or perfectionism
Because of the memory ceiling it doesn't scale well for lots of concurrent users either...

"MapD can scale to many simultaneous users. If the users are just executing hand-written SQL queries, this could be hundreds of users per server. If the users are analysts working with MapD Immerse...then you can expect tens of simultaneous users without experiencing any performance degradation."

There are similar limitations around update, insert, etc.

Not disputing the benefits, but it just isn't general purpose. It is for a relatively small number of users querying a huge dataset.
Facebook and Information Operations [pdf]
Three Body Problem is a strange book - I really enjoyed it (reading the 2nd sequel now) but I can understand why a lot of people find it off-putting. It is a real throwback to the 50s style of scifi, big ideas but terrible characters and a plot that bounces is strange directions. If nothing else, it was an interesting change.

I also enjoyed The Player of Games but found it suffered from Ian M Banks syndrome - unlikable characters being forced into unenviable situations. But the plot was great.

I have longer reviews of:
https://sheep.horse/2017/3/book_review_-_the_three-body_prob...

https://sheep.horse/2017/4/book_review_-_the_dark_forest_by_... (the sequel)

https://sheep.horse/2010/10/book_review_-_the_player_of_game...

on my blog, but this comment contains the gist of my feelings.
Isn't this just the strictNullChecks flag?
I feel like we discuss this to death, and it's rarely satisfying or enlightening because it circles around these concepts we don't actually interrogate. People love to mention the distinction between essential complexity and incidental complexity, but how do you distinguish between them rigorously? What even is "complexity"? The ambiguity allows "complexity" to become a shorthand for "what I don't like or consider inelegant". And it often builds up to just another argument about why Node sucks, or whatever.
It is. I guess then you have to use the --strictNullChecks compiler flag to get the rest of the benefits
From JavaScript to Elm: A Blissful Journey
Yup, and in this case, that's the name for things that follow the "language server protocol", so that's what we called it.
Yeah, you'd find me in the latter camp for sure :).

Thanks for the details, it's appreciated.