skysight-inc/HackerNews huggingface dataset:
"Have a look at the popularity of online services providing phone numbers for verification purpose."

Sure.

Let's see, Facebook requires phone number verification:

https://www.statista.com/statistics/272014/global-social-net...

Facebook is #1 most popular social network.

Okay, WhatsApp is #2 service: Requires Phone Number verification

Youtube, #3: No phone number verification, service is full of fake accounts, trolling, bigotry, and state propaganda and is seen as one of the worst communities in internet history

#4: Facebook Messenger: Phone Number Verification

#5: WeChat: Phone Number Verification

#6: QQ: Optional phone verification, but operated under am authoritarian government which strictly regulates user bases, use of networks, messages made, etc. (AKA they hire armies of people to manually monitor and police the service)

Perhaps I'm failing to see your point...?
Being a huge P&T fan who's watched them all, of the tricks where they get fooled there are a small handful where someone just flat-out, stone-cold bewilders them. But there are a lot more where they clearly know pretty much what's going on, but either they take a 50/50 guess and miss, or there's some hangup about wording or somesuch. But definitely I agree that they don't miss on purpose for TV reasons.
Very different in my experience; there's a lot more on maven central, because the toolchain and other popular components (e.g. mariadb) are freely available, so you can very easily spin up the same environment at home.
Nintendo Game and Hardware Designer Genyo Takeda Is Retiring
Sounds like the cost/benefit will change dramatically for many raters. The fixed costs for existing raters include "a few hours a week" of ongoing training. Under the old system, this time cost was amortized over up to 40 hours of paid work. Now that only 26 hours will be allowed, many existing raters may rationally decide that the unpaid training is too big a drag on their maximum wages.

The fixed costs are even greater for people who are not currently raters. The amount of time it takes to pass the entrance exams (based on the 160-page manual) will now have to be recouped with about half as many paid hours per week.

This will have the same effect on new rater signup that plummeting gas prices have on hybrid vehicle sales.
I'd love a pro con from someone who's really tried out both TypeScript and Flow. I tried to get either of them started last weekend and couldn't get to a good place. Flow was missing annotations for three.js and typescript didn't seem to support es6isms. I found a compiler for the typescript definitions file for threejs but also couldn't sort out how to actually import that into flow.
There's a LOT of binaries involved (in the sense of large .wav files at least), and I doubt the Live file format particularly lends itself to text-based version control
I've had poor experiences with PostCSS w/ regards to AST transforms. The different plugins tend to not interact with each other at all because they're just transforms. Feels worse than something that works together all around like scss.
No, the builder would hire the security guards and pay for them in this situation.
I think the analogy is "In the music world, we have the choice between the equivalent of XCode or Visual Studio to compose - here's Atom."
One thing I miss in a physical book is the ability to look up a term immediately.
Halt Hackers in Their Tracks with This Simple Key (Fortune)
Yes! With branches to try things out. It's hard to get the interface easy, even for text, but this would be great in principle.

Version control is the one of the most important ideas with the least uptake among regular people.
For me, Drive was the better option because of the non-binary pricing options. I wasn't prepared to spend $10/month for 1 TB with Dropbox, mainly because I don't see myself needing that much storage. Drive on the other hand provides a 100 GB option for $2/month which is perfect.
Because it's going to be stable for the next N years.

Python 2 is like FORTRAN. It might not be sexy anymore but it's not going anywhere.
Interacting with media / marketing seems to be considered evil on HN. Probably because it's easy to abuse.
The Show HN guidelines make it clear that early work is welcome, and that rude dismissals are not: https://news.ycombinator.com/showhn.html.
I agree and that's why I used the words "some measure of confidence". However, it IS better than many other unicorn examples, such as Uber losing $800M in Q3 2016 for example.
Measuring customer loyalty by combining NPS and CSAT score
Ask HN: Is teaching my 8yr old son a functional language first a bad idea?
I want to teach my son how to program and I've been wondering what language to start with. I work with Ruby day-to-day but if I teach him that first I feel like it'll sully him for other languages and "taint" him.

I was thinking of going with Go since it's very basic, clean and explicit. It's a C-style language so he will be able to branch out to other languages years down the line if he wants to.

On the other hand, distributed systems are on the rise and probably the future of computing. Something like Elixir will go a really long way in teaching how how to think in a functional, distributed manner.

What do you guys think? Fathers, what languages have you taught your son first?
It's a good thing, competition is a fuel of innovation :)
The GraphQL plugin[1] looks great. I was eagerly waiting for Flow's tooling to catch up because of their GraphQL support, but I guess TypeScript is running laps :)

[1] https://github.com/Quramy/ts-graphql-plugin
> gRPC is another large pile of foreign C code that's essentially a black box

Not for web, as this is generating Typescript code on top of the fetch API.
There are no mentions of RN at all, but all the positive points for why they used Swift is probably an implicit argument for using that instead of RN.
Agreed, it looks great.

More in that vein, for Python bytecode compiling and running: https://github.com/darius/tailbiter -- I can't quite resist mentioning it since I gave it a similar tag line, "just enough Python to Python in Python".
That's your choice if you want to, but I think a campaign encouraging people to hide valuables/hide cash would be a bad thing. (I know some police campaigns do this). Locking doors is a bit different as it clearly communicates intent.
Small comment: the * character italicizes text. The parser saw two of them in your comment and italicized everything in between.
Most commonly (and traditionally), RSUs are "real shares" of common stock, just wrapped in another layer of requirements (e.g., vesting schedule). This is not always true (e.g., Facebook and "phantom shares"). Regardless, RSUs have a value that is pegged to common stock.
The border battles of Atlanta
Most shared-hosting services don't support a reasonable version of Python 3 yet. HostGator still has Python 3.2, the "maximally incompatible" version.
I had no idea there was an argument around the topic, I was just nitpicking about a hobby. Thanks for the link.
Copperfield has all his illusions patented but even the patents look like piles of misdirection https://www.google.com/patents/US9017177?dq=Copperfield&hl=e...
TLDR: The easiest way to predict the future is to build it. ... and entrepreneurs believe in building it.
Aw, that's awesome. I mean, not awesome that the course notes were inaccessible but if the material helped you pass a course, that's fantastic =)
REST (in the pure sense) vs RPC is a valid comparison, but GraphQL solves a different problem. GraphQL is an alternative to other gateway API or backend-for-frontend solutions.

The benefits of a gateway API to both developers AND users are hugely significant. These are decidedly NOT micro-optimisation.
No GPU-accelerated search-engine yet ?
How do you distinguish between "hasn't needed an update" and "was abandonded by the developer"?
I never understood the insistence in this. A transpiler is "a compiler that targets a high-level language." It's a term that adds information above and beyond compiler. All transpilers are compilers, not all compilers are transpilers.
I'm running a fully functional Kubernetes cluster on VC1S servers (x86) using this guide[1].

In case you're stuck compiling Kernel modules or running Docker, check out how it's done in the provisioner[2] that comes with the guide.

[1] https://github.com/hobby-kube/guide
[2] https://github.com/hobby-kube/provisioning

Disclaimer: I'm the author of this project
Yes, it does.

But just because your storage layer is abstracted behind an API doesn't mean eventual consistency isn't your concern.

Take S3 for example.

LIST calls lag deletes but exists() doesn't, so exists() could return 404 for a document that's still included in the result of LIST. Plus, all exists() calls go through a caching load-balancer, so you could receive different answers in two subsequent exists() calls.

That's just a small subset. There's a good comment here[1] on S3's consistency semantics.

Point is, 12FA makes things easier but any time you have more than one computer involved (i.e, always), consistency becomes complicated.

[1] https://issues.apache.org/jira/browse/FLINK-5706
Just briefly scanning the numbers on Wikipedia, Amazon.com could acquire John Deere, but it'd be highly unlikely unless they expected that a change in management would yield implausibly high returns.
​Waymo vs. Uber lawsuit – 10 things you need to know
The simplicity of a lightbulb, lacking a monitor and keyboard, is what makes updating it relatively difficult for a non-technical person

I see your overall point and don't disagree. However, most IoT devices will have some kind of UI, in the form of a smartphone app or other kind remote access - think routers, WiFI AP's (not IoT per-se, but devices without keyboard/mouse) or recently there was some brouhaha over garage door openers, I believe. The App/Webpage is a clear route to notify users, and manage the upgrade process. I believe it is possible, and doable, but will cost money. And until we are going to start seeing some serious attacks with real day-to-day impact, IoT makers will remain unmoved to invest in this process. I believe that CF fuels insecurity in the medium to long term by removing further incentives for the makers to invest in secure practices.

I believe that CF is aware of this, hence their marketing message appears to be "it's too hard, don't bother, we'll take care of it"
For anyone that doesn't know, python has a handy one-liner on the command line.

python -m SimpleHTTPServer

Works like a charm.
I'm one of the Kobble devs. Please read the comments above about sharing the various ways Kobble can be used. Gists are for the case where you want to share data openly. We will have support for private repos shortly for other use cases.
Oh yeah, a NASA working group suggested this idea back in 1980: https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/198300...

The idea is to send an initial 'seed' factory that creates masses of simple robots that mine resources and, once critical mass has been achieved, build new factories.

The ideas in the report seemed like science fiction four decades ago, but maybe they are more attainable today? I don't know enough about modern robots to know. This seems like an interesting area for a private company to tackle, since tech like this most certainly has applications here on Earth.
My oldest is a girl who spends several hours a day drawing comics so I'm not sure she would enjoy programming, bu tI do have some thoughts on the subject as a person that has taught children programming.

I find that functional languages force the user to think in a more artistic, creative way than imperative languages. It's out of the box thinking by design. The danger is that if the student is interested enough to push past the initial discomfort of being lost, you risk poisoning the well for some time (maybe forever).

Learning programming is stumbling through the woods no matter the language design, but functional languages can be more brutal.
Large bridges and elevated roadways generally have a factor of of at least Safety 2 to 3 times their maximum expected loads. Everything these days is, for good reason, overbuilt.

Even the Brooklyn bridge, partially because structural mechanics wasn't quite as well developed at the time, has a factor of safety of 6.
I'll have to admit the lack of ability to do quick refactoring has bitten me on more than one occasion.. :/
I use a combination of Google Flights and Skyscanner for that.

If you put a start airport into Skyscanner, you can tell it that your destination is anywhere, but you still have to pick a date. But it's a decent way of seeing where you can fly to cheaply.

Once you pick a destination, Google Flights lets you bring up a monthly view so that you can see which days are cheapest to fly (and sort/filter by things like flight time and price).

Google Flights also has explore functionality (IIRC, red dots are airports you can reach directly, grey dots are not), but it can be a bit hit and miss.
Don't be a "school teacher" project manager. An example, a very well known programmer friend of mine had a question about some function or other one day, so asked they about it on the company "chat" concerning it.

Where they were promptly chastised by the project manager saying "do you mind people are trying to work!"

=/ WTF
Are You a Boltzmann Brain?
Beta started for automated linux package creation service
I do that all the time with my Renoise projects. Big files sometimes, so not perfectly efficient, but nonetheless it works great.
Intriguing, I'll give it a whirl for a few weeks to see if it can tempt me back from hardware sequencers.
In fact, I was quite inspired by Sublime Text, but not Atom/Electron.
Know anyone who drives to work everyday, leaving an empty parking space behind?

Or, ever been that person circling around block after block, just wishing one of those people would let you use their space?

Welcome to Parkbliss. We let people publish their unused parking spaces for others to discover, reserve and pay for. Quickly.

Parkbliss is easy to use. If you're looking for parking, here's how it works:

First, set your destination. Once nearby, you're presented with your parking options, where you simply reserve your preferred space and check in through the app once you arrive. And once you're ready to leave, in-app checkout is a breeze.

It's that simple.

Here's to never circling the block again.
I prefer PDF files rather than ebook formats. I don't like the idea of being locked into a particular technology, be it Apple's or Amazon's.

I consider PDF viewers to be superior to the experience offered by ebook viewers. For example, Having to tap the left and right side of the screen to move between pages is a pain compared to swiping up or down in a fluid motion.

Another issue is the waste of space by trying to simulate paper. On my iPad both Apple's and Amazon's ebook readers display almost an inch of white space margin all around the page. On the same device PDF viewer will zoom text to use the entire screen with a double tap of a paragraph.

And then there's zooming.

PDF's are easier to view on multilple devices. I keep all my books on Dropbox. They are instantly available no matter where I might be.
Sure, how about routes are not working or are very very slow via IPv6? Just an example I had a problem with recently: DTAG (largest german carrier) had no route at all to a DC in the Netherlands via IPv6. I had no option to reach DTAG from this specific DC, which is basically most germans. It took days (!) to get sorted.

Next example is Cogent, they had huge packet loss via IPv6 for days (we are speaking 50%+). After a ticket was opened it was fixed very fast, but it seems no one cares about IPv6 as long as they can put a stamp on it which says "We support IPv6". Most people who shout for IPv6 are not even using it so I am always a bit sceptical.
RPi 3 with an overclock isn't as weak as the previous ones… and you can boot it over network or USB. Still, the lack of SATA and Gigabit Ethernet is disappointing.

So I currently use a Mac mini '06 as my home server. Used to be my main desktop back in the day… I upgraded the CPU (Core Duo → Core 2 Duo), flashed the firmware from the '07 model (allows running OS X Lion, but idk if that did anything else), installed an SSD (yeah, SATA 1 limits the bandwidth, but latency is sooo much better & I was slightly concerned about the old drive failing) and installed HardenedBSD (because this machine has 32-bit firmware, that was more complicated than usual — I compiled GRUB 2 for 32-bit EFI! And that happily boots the 64-bit FreeBSD kernel. From ZFS, even.)

One downside of that machine is called "Marvell Yukon 88E8053 Gigabit Ethernet". It just… stops working after a while: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206567 So my home server is currently on Wi-Fi :D

Another thing is that you have to shove a resistor into the DVI connector to let the machine boot w/o a display https://soledadpenades.com/2009/02/10/mac-mini-as-a-headless...
Ever use OneDrive for Business?

It's a shitshow app. Dropbox just works.
I have used other stacks that are less magical and just as efficient. Abstractions don't have to be complicated or opaque.

You say to learn the stack better? Fine. That huge learning curve makes turnover expensive and drastically limits the pool of devs I can hire.

With, say, Python, I can hire any smart dev and she can learn the language and ecosystem enough in a few weeks to be productive.
The 1-year journey that (almost) every startup does
>How is that different to "You paid an awful lot of fire >insurance premiums over the years but never had a fire"?

The difference is that you aren't paying your fire insurance premiums with partial ownership of your house.
max/msp might be of interest, then: https://cycling74.com/products/max/
If they made Google Maps better, users would replace Waze with it and their data collection would decrease. Since an app needs to run in the background to collect speed and location data, moving that feature to Google Maps would be a negative to most users.

Maybe at some point in the future there will be a universal app.
Platforms that are used by billions of devices usually attract enough money to make them scale.
I think this is an interesting idea, and sounds cool in principle, but the problem is that many users wouldn't know how to combine components together to get the tools/effects/instruments they want, or wouldn't want to bother to learn. The point being that all you might achieve with this approach is to substitute one type of complexity for another, and so you'd still alienate potential users. Maybe different potential users.

Depending on the market segment you're after that might be OK though.
The remote work aspect makes it even easier to lose sight of the human doing the work. Once they are just another resource in the dashboard like an AWS instance, some system somewhere can spool more up when you need them, cut them loose when you don't.
I feel like this article makes the mistake many do when trying to wrap their minds around large numbers. The word million, when applied to the US federal governmnet, is a rounding error. 380 million over 50 years isn't a lot, it's essentially nothing.

We send the president down to play golf every weekend for 3 million a trip, and you want to say 1 million on an endangered species is just way too much?
I can't view the original comment since its flagged, but in hindsight I should have used the Show HN tag.
> Python 2 is like FORTRAN. It might not be sexy anymore but it's not going anywhere.

Except Fortran is, and is going to be, further developed. (So, if a new useful programming concept appears, or a major design mistake is discovered, it always can be patched.)

Python 2 is going to be abandoned in 2020. Python 3 will supersede it.
SHOW HN: I rebuilt my blogging app on Node.js and just open sourced it
The comparison overall is very good but ultimately not very useful to me since the test only covers Germany (which makes sense since it's a German company serving German customers doing the comparison). The providers vary a lot when it comes to transatlantic networking and their performance within Europe is usually very very different.

I've been testing VPNs with various combinations of source -> VPN/novpn -> destination, where source, VPN and destination are any combination of US, Europe and Asia and I've found that this is really variable. So much so that there are cases where you can actually improve bandwidth/latency by using a VPN because of the network on the other side.
Subscription necessary. Why post things to HN that most users cannot read because they are behind a subscription wall ?
What es6 features were you looking for that TS didn't support? In general, it supports most stage 3 and higher ES proposals. (Note that TS doesn't polyfill methods; it only adds support for syntactic elements)
Would be pretty expensive at scale and much has been done to optimize CPU only for search.
No, I don't buy that. IBM successfully transitioned a huge customer base from 709/7090 36-bit words to System 360 32 bit words. The transition from 32 to 64 bit addresses was rocky for a lot of architectures. DEC Alpha, Intel Itanium. But are you still running a 32 bit OS?

K&R C no longer compiles. Not that the C to C++14 transition is what I would call an example of greatness, but it is somewhere along the success spectrum.

Seriously, you will someday need to transition your customer base. How do you plan to do it?
These are indeed very preliminary. Missing items, inaccurate items, ... For now they're primarily interesting for people that want to improve the notes, rather than for people interested in the new release.
> Because Python 3.X is not backwards compatible and we have millions of lines of production code in Python 2.X.

I believe the common subset of Python 2 and 3 was created to ease that transition.
The other crash is on the Mill Valley side, off the Vic Haun trail:

http://www.atlasobscura.com/places/mount-tamalpais-aircraft-...

From downtown Mill Valley, drive up Summit until it ends. That's the start of the Temelpa trail. You can take that trail all the way up to east peak summit (some amazing views along the way, highly recommended) but if you divert at Sitting Bull rock onto the Vic Haun trail, the trail to the crash site is a bit before the creek.
Show HN: Pilvy VPN – An Easy to Use VPN Solution
Something I remember proposing more than a decade ago. But it's actually better to use it as an anchor for a station at the L1 earth-moon point and one-shot payloads there by ecannon from the lunar surface, since at the right angle such payloads actually climb up the gravitational saddle to the saddlepoint where the station is and come to rest there.
Only boring jokes.
Hey everyone! I’ve been working on a new VPN solution for a few months, and decided it’s time to ship something, even if it’s not finished yet. It’s a VPN server with minimal UI clients for desktop and and command-line clients for major platforms. Currently, it speaks a custom binary VPN protocol over TLS/TCP, but will adopt a Noise Protocol Framework based one later. I’m building it for companies that need a turnkey remote access solution for their employees with some “enterprisey” features but without the price tag. It’s currently in beta, but I’d love any feedback on what you’d like to see in a simpler VPN solution :)
Yes. I should include this info in the README calcs. For my usecase I intend to do 4 - 10 PUTs per hour, since they are batched. 10 PUTS/h = 7300 PUTs/month = $0.073/month. The key here is infrequent
In light of this, my idea does not hold on.
Perturbations can be simulated so there is a way to add this type of chaos into the system.
Thank you for the counter arguments.
I need to learn more about the ML.