skysight-inc/HackerNews huggingface dataset:
Actually, your only half right there.

You can use it on a WiFi only device.
I currently have signal installed on a brand new iPod touch 6th Gen.

Its a device for using Signal messaging and phone calls only.

On a separate smart-phone, I entered the phone number, registered, waited for the phone call and then entered the verification code in the app.

I applied as much hardening as possible to the iPod and tether it either to my regular phone via WiFi or via a dedicated 4G modem i also have.

Easy and significantly safer (i think) as it mitigates base-band attack issues.
Ryan can you explain what you will do to collect on the debt? Debt collection can be a bit of a scam especially if it is pay on success only rather than just buying the debt.

I am sure you are not doing this, but it would be very easy to just do the bare minimum and then keep 15% of those debts you got lucky on.
The reason behind deciding to build with React + RethinkDB + Node.JS
Part of the problem is that software is never really "done" -- older software needs a ton of maintenance and support, and new features are restricted by existing code's technology choices, design decisions and architecture.

So pennies in later systems never fall onto the truck and get delivered to the customer, rather they fall into the final state and randomly teleport back into earlier stages as teams that implemented them start getting support work.

Unfortunately you're not going to be as productive when you're developing a new product against a background of supporting multiple existing products / customers, as you were when you were developing your startup's initial product without much else going on.
'No wuckas' is nowhere near as common as 'no worries' in Australia. 'No wuckas' is only when you're being blokey and making a point of the phrase; raising the 'ocker' factor. Most day to day usage is 'no worries' - in most retail shops, for example, if you thank the staff for help, they're not going to say the 'wuckas' variant.
'Quitting' seems like an arbitrarily high bar to set.

Bob is a 20-a-day smoker.
Bob takes up e-cigarettes and subsequently ceases smoking other than the odd one here and there (social events, ran out of e-liquid, etc).

If e-cigarettes are healthier than conventional equivalents, then that alone seems like a huge improvement to me.

Replace all instances of 'conventional cigarette' with 'chocolate bar', and 'e-cigarette' with 'apple'. Perhaps eating apples doesn't result in quitting chocolate, but if it reduces consumption, that's great!
On top of that, you can always use a separate user for the tunnel that doesn't have a login shell. Obviously still a problem if someone gets the private keys but not nearly as much so, as they'll basically be limited to tunneling/forwarding.
My dad feels the same way only it's been this way since after 98.
A common pattern across networking is the incorrect belief that only bundled products are possible.

So the only product is a combination router+wifiAP. Or the only way to have a stateful firewall in ipv6 is to have stateful firewall+NAT like in ipv4.

Its generally pretty easy to buy a stand alone WAP and configure it to be a very simple bridge to the existing network and call it done.

If you have kids, buy two, connect the kids devices to the second AP, and control its power via various methods (timer, home automation, whatever). This is a trivial way to enforce "homework first, toys like ipad second", or enforced bedtimes or whatever.

Note that this kind of misconception is limited solely to the networking world. The fact that TV+VCR combo devices exist made no one think its impossible to have stand alone TV and stand alone VCR.
> if I wrote a blog about my experiences I'd become a laughing stock of the Internet

So write a blog post on what lead you to such abundance :)

OK, so I officially admit to being a naive fool, as apparently somebody downvoted even that.

> go deep into conversations with girls then eject to avoid boredom on both sides

That's a big mindfuck for attractive girls used to needy guys like this Google manager desperately hitting on them whether it's fun or not. You may want to cut them some slack if they go crazy after that :) Generally, I think I found Strauss' The Game quite enlightening in this regard. It shows kinds of bullshit and drama I'd never realized that women are going through.
Who said that it should help quit smoking? ...except the marketing from some e-cig sellers anybody already knows or should know that it will not help to quit or helps only a bit.

However I am on e-cig for 3 years now and as I feel, it is much better for health then regular cigarettes.
I think the seppos already have that last one.
How do you start the online version of the game? Doesn't seem to respond to anything.
I think his name is John Howard, he never called himself Johnnie.

Unless you were calling him 'Johnnie' to make him sound small. Which would be a breathtakingly childish and hollow rhetorical device. Stick to the meaningful policy debate.
but what about the health benefits? isn't that the real bottom line we care about? not something arbitrary and meaningless like whether people completely stop smoking? isn't reducing smoking a good thing too?

it does need some regulating though. the volume of nicotine in the default over the shelf vaping kit... you never get anywhere near to consuming as much as that smoking 20 a day of the strongest brands.
Advertisements are controversial, but this is the first assertion I've heard that SaaS and Cloud computing directly harm users.
Agreed being able to click function calls and see their definition is huge. Also find the back button so you can get back to where you were.

Other than that it just takes time and practice to learn a large code base. It's basically a new kind of reading you need to train yourself to do.
And let's not forget they own Oculus now. Facebook could be in a much different place in the next ten years depending on how that plays out.
@Tiksi:

Couldn't reply to your thread directly, so here:

It shouldn't be a problem when someone steels your key. At least not when it is protected with a strong password.

As I said, you can and should always use `ssh-agent` and protect all of your keys with a password.

Now that it was mentioned, I am really not sure, if `ssh-agent` also works for processes started by `cron`.
10 Must-read blogs for productivity junkies
“Angular, React, and Blaze”  – Geoff Schmidt
The debugger is your friend. But a breakpoint and step brought the code and inspect variables in places you're really confused.
Let's avoid turning this into a "Meteor is doomed" or "Meteor failed" comment thread; Meteor is and has been growing consistently since it launched (see: https://twitter.com/Rahul/status/673992512768507905). The title of Sacha's post reads a bit inflammatory, suggesting something "went" wrong and that it's too late now. Rather, as his post explains, the community is currently in a bit of an identity crisis as two groups with disparate sets of opinions on where Meteor should go from here collide.

As someone who's been building with Meteor since 2012, I see all of this as a good thing. It's a sign more and more people are lending their voices and opinions to Meteor's direction. As NPM support arrives with 1.3, and as a more agnostic approach to view frameworks becomes part of core, we'll continue to see more people join, because the platform will be more open towards them.

Meteor was a new platform. It's now a mature, growing platform. And it will be a successful platform if we all keep contributing.
Ours was more like 70p vs. £3, but the general point stands I agree.

WRT 'stuff on the internet' - I wasn't thinking necessarily exam revision material; more Wikipedia, the C++ reference, etcetera. Project Gutenberg for an English student, etc.

I've always considered the examinations as a starting point - probably an artifact of living in a near winner-takes-all society.
I'm not seeing your point. Your posts I have read thus far are arguing for a specific programming style....but you dismiss all other programming styles. Your style is just another 'paris designer dress'.

Objectively, certain styles have distinct advantages over others. Your argument comes across as "Broadband? Why would I need broadband? I have a perfectly fine dial-up modem!".

I'm trying to say this as nice as possible: You come across as a person who is against learning any new concepts. As if you learned one thing many years ago and refuse to change.
FANG (as indicated by Morgan Stanley) is FB, Amazon, Netflix, and Google:

http://blogs.barrons.com/techtraderdaily/2015/12/22/still-a-...
Yes. In the horizontal industry organization, products ran across brands, or across different stacks. So, MS DOS and Windows ran on IBM, DEC, Compaq and many other PCs. Competition was between Microsoft and IBM etc (OS), Intel vs AMD, WD vs Seagate, OSI vs SNA vs TCP/IP etc. These battles usually ended up with one big winner, as you would expect from power laws.

Things don't have to be open source to be de facto standards, just openly licensed, eg Windows.

The use of proprietary connectors is a common feature of vertically integrated stacks. As I used to say, Apple is just DEC by other means.

Modern ecosystems are different from the old vertical stacks because (among other things) they're cross platform. For example, Microsoft has dozens of apps on Android and iOS.
I buy a product or, more often than not nowadays, pay for a service for the features.

I keep using the product/service if it's stable. I have no use for a service with loads of nice features that don't work.
The criticism raised here only applies to REQ/REP socket types. They're introduced early in the literature (i.e. the zguide [1]) because they're easy to reason about. But in my experience I haven't seen them used in systems because they're so limiting. Not just due to disconnects, but because a REP socket can only handle a single request at a time, so therefore concurrent overlapping requests throw state machine errors. Thankfully the logic in the REQ/REP sockets is very simple, so by not using them, you're not losing much.

[1] http://zguide.zeromq.org/page:all
Please don't give "them" ideas, thank you.
Windows forced me to adopt Ubuntu, finally
Internet of Things black market to cost $5bn by 2020
I use Chrome OS as my daily driver/recreational computer, and I work from the command line on FreeBSD and Linux machines during the day, so maybe I'm just out of touch with Windows, however:

My partner has a laptop with an Core i3 processor and above-average RAM, and is on the whole a beast compared to my Dell Chromebook 11. My partner upgraded to Windows 10 and I have since used it occasionally to check something here or whatever.

From a couple of admittedly brief sessions using it, I have noticed that Windows 10 seems extremely "laggy", for want of a better word, as though there is a 100ms delay between clicking something and that click registering. It's nimble enough at starting up, it's just interacting with the thing that seems to be slow.

Anybody else experience this, or am I just used to instant feedback from UI?
Prepare for a Celestial Spectacle as Five Planets Align
What you're speaking of if pretty much analogous to driving at speed toward a light that just turned red the better part of a mile in the distance because you know (from experience, e.g. your commute) that in the time it takes to reach the light the light will change to green.

You're just making the location variable as well. This is a very common way of doing things for anyone that drives something that has horrible acceleration and a good view of traffic ahead (a typical forward control box truck full of stuff). When a temporary obstruction is noted up ahead, such as someone slowing for a right turn into a parking lot or it's easier to change lanes to go around the obstruction than it is to slow and speed up again. When changing lanes won't work, such as a bunch of cars that have yet to come up to speed after moving on a green light then slowing down slowly so that they're caught up to gradually is a viable alternative. Most people underestimate the amount they need to slow and wind up tapping the brakes at the end so fears of this causing unnecessary slowdowns are unwarranted IMO

Similarly, when encountering something like merging traffic on the right it's easier to maintain speed and move left to give the clusterfawk caused by the merging traffic space to run its course.

When driving a loaded truck the cost to slowing down is very high, these things have 0-60 times in the teens when unloaded and when traveling in traffic this is a pretty good incentive to avoid slowing down. The good view of traffic ahead allows drivers to adopt a strategy for driving at a consistent speed.
The thing which prevented me to use meteor for big projects is it looks really monolithic from the outside.

What happens if suddenly I want to rewrite part of the back-end or part of the front-end with something else for various reasons ? What happens if I want to switch from MongoDb to RethinkDb or Postgres for some reason ? It's good to have default choices but it looks from the outside that the default choices with meteor are pretty fixed.

But maybe I'm wrong, that's just how it looks like from the outside.
One strategy that sometimes works is to help people see the tie between your app/product and something else that's already popular.

One of the other comments here notes that your application does some kind of scanning for open ports. Assuming the application has some kind of integration...

That might be easy to link to, for example, Docker. A blog post showing how to "automate security validation for newly created containers" might have a broader audience that just "port scanning". Especially if you provide working code, and some path to integrate more than just your app.
Terasology, an open-source block-based voxel-like engine as seen in Minecraft
Agencies in China seek to root out U.S. university admissions fraud
Visual Studio is superb? It's still a 32-bit app that crashes in daily usage.
The volume of nicotine may be higher, but note that the 'nicotine content' marked on cigarettes is generally the amount considered to be available/absorbed, whilst the content marked on e-liquids is the total present.

Whether the amount absorbed is higher I'd be interested to know. I suspect it depends quite strongly on the mechanism (tiny vape pen vs mech setup, how long vapour is held before exhaling, etc).
I grew up in the GTA and I remember using this in the early 2000s. It wasn't common though (I was one of a handful of people in my social circle who used it).
I might have a look into that option actually. I'm planning on building a pseudo-framework on top of Akka, so it might make sense to simply communicate with a Scrapy app and handle the results.
I'm an American who picked 'no worries' up here in Holland. How that happened, I do not know...
How not to suck at crowdfunding: finding superfans
that looks very helpful feedback! Thanks DrScump for taking the time!
I don't really understand the use of the word "infected" here. It somehow paints the whole phenomenon with a pejorative brush. It's nice that languages and dialects evolve and influence each other like that. It's an especially important subject for me as a native speaker that has a very hard time taking steps away from its past (French).
Haha, same to you pvam.
If you havent already found him
https://news.ycombinator.com/user?id=cryoshon
> the volume of nicotine in the default over the shelf vaping kit...

I did the calculation myself and was shocked at how much nicotine was in the liquids, but after looking into it, I believe the nicotine absorption rate from vaping is much lower than from traditional cigarettes[0]:

> Compared to smoking one tobacco cigarette, the EC devices and liquid used in this study delivered one-third to one-fourth the amount of nicotine after 5 minutes of use. New-generation EC devices were more efficient in nicotine delivery, but still delivered nicotine much slower compared to tobacco cigarettes. The use of 18 mg/ml nicotine-concentration liquid probably compromises ECs' effectiveness as smoking substitutes; this study supports the need for higher levels of nicotine-containing liquids (approximately 50 mg/ml) in order to deliver nicotine more effectively and approach the nicotine-delivery profile of tobacco cigarettes.

[0]http://www.nature.com/articles/srep04133
I can think of two type of crap you are referring to:

1. VB written in the 90s (VB6 and before), which has mostly do to with VB having been around for so long. To be fair, if you look at code written in the 90s in any mainstream language through today's best practice lens, everything will look shit. Today's VB is a superb language that can be very elegant, and actually quite modern too, relying less on special characters and more on an expressive, english syntax.

2. VB written by non programmers (essentially VBA). You can argue that non programmers shouldn't be allowed to code, but from a business user point of view, there is much to say about the lack of productivity of IT departments in large organisations. Enabling users to automate many of their tasks has a massive productivity impact. A user can automate the production of a report in a couple of hours, instead of having to discuss specs, prioritisations, budgets, tests, etc for months with the IT dept. I think it's absurd to hold the quality of the code produced against the language.
Why ProPublica Joined the Dark Web
You must be the odd one out. Apparently, people that vape are less likely to stop breathing regular cigarette smoke than those that kept using regular cigarettes.

> While there is no question that a puff on an e-cigarette is less dangerous than a puff on a conventional cigarette, the most dangerous thing about e-cigarettes is that they keep people smoking conventional cigarettes.
Indeed I was looking to create a VPN and found it complicated - saw sshuttle and found it awesomely easy (blog post about it http://alicious.com/cheap-vpn-using-sshuttle/ [has aff links in post]). My commandline was:

sshuttle –dns -rv root@128.199.xxx.xxx 0/0 –exclude 192.168.0.0/9 # start sshuttle

-dns routes dns requests over the link

-rv remote server details (v for verbose output)

-exclude to not send traffic from local addresses over the link (not sure if this is required)
Here's the dream; do a refactoring and submit patches for code review. The reviewers first ask "does this (unintentionally) change the behavior of the code?" They look at the semantic patch/run a semantic diff and see that it gives no output. So then they know that it is truly a refactoring and can review it as such without having to bother with any regression testing or anything like that.

Also, I want to have an option/convention to say that "this commit is best viewed with line-based diff/word-based diff, AST diff, semantic diff, ...".
I tried using PHP to scrape 50,000 webpages for a couple of fields, got it done in 4 hours, with scrapy it took 12 minutes. Been using it ever since.
Was wondering if this was a joke because of the name - seems like someone put very little thought into the name and just hit the keys under their left hand on the keyboard.
Hover your mouse over the two hidden blue panels on the left side.
Show HN: Know when your network is down
Panos here - cofounder of NetBeez. We started NetBeez because we were not able to detect who and where are the users experiencing network problems.

When the Raspberry Pi came out we immediately saw the perfect platform to use for our monitoring agent. And we decided to build the tool that would capture the end-user experience on wide area networks. The low cost of the Raspberry Pi enabled us to build a tool that can scale to dozens and hundreds of locations without costing an arm and a leg.

NetBeez does both wired and wireless monitoring.

You can try it for free here: https://netbeez.net/free-instance-signup/
Thank you stranger :) It's very actionable feedback. I'll correct that typo rightaway ;)
I have a surface tablet, and I love it as a device and Win10 is definitely a great step in fusing desktop and tablet UI... But there are some serious head-slappers. When running in"tablet mode" many apps open in the background invisibly, only accessible through the task-switcher button. Without even a taskbar you can't even know that anything happened at all.
Expert conversation: the future of driverless cars
My investment philosophy – The basic framework
I used to listen for the noise to determine if a connection was successful. I would disconnect promptly if it sounded bad. One day I think south Florida got a new area code or something...954 and I was still calling the 305 number for the BBS in Mismi (or something I was maybe 10 at the time, things are kinda fuzzy). At the end of the month found it my parents got charged $.25 per call because it's now considered long distance.
Same.

Welding the frontend to the backend is a definite no-go for me, regardless of the supposed benefits of this isomorphism.
I feel exactly the same. For me Win8.1 was the pinnacle of Windows. The whole "tile-world" part of the system was misguided but ignorable, and didn't harass anyone. Tile-world aside, it was one of the most stable and performant OSs I've used.

In comparison, Windows 10 makes my top-specced late 2013 Thinkpad feel like an overheating budget machine. All together I must have spent a few workdays trying to fix the machine, and despite being quite knowledgeable about Windows administration I'm still having performance issues and still have the feeling that the system really answers only to MS HQ, and has no intention of ceding control to its owner (me).
How to create a website/blog and make money from it
For Americans: there's a special E1 visa for Australians that's part of a Free Trade Agreement Australia received for invading Iraq.
ASP (i.e. ASP Classic) is 90s though, and plenty of its legacy lives on for instance in the ASP.NET Request object.

ASP Core isn't going to be able to do "a few tricks" when it's released, it's going to be production ready for a wide range of standard tasks with significant benefits for newer architectures like micro services. "Clients and all" might like having scalability options that don't involve waiting 20 minutes for an AWS Windows VM to spin up for instance...
most of those are either made in the spirit of unix where one tool does one thing

- gulp and grunt are for handling multiple js scripts and all your folders of js scripts, makefile stuff

- ill assume webpack is for minimizing js

- bower and npm are package managers, while npm is just node modules, bower can do some cool stuff like install jquery or bootstrap into your local public_html folder

- es6/ecmascript is a standardized featureset of javascript that people are working on. you can use it now, but you have to install babeljs, and use expirimental option in chrome

youtube has great tutorials.

there is yeoman.io and yo that sets up skeletons for the dev environment

there are 'base fiddles' ex 'react base fiddle' that can get you going. there is also bower and docker vm images with skeleton projects. also there is a lot of skeleton projects on github.

(its ez to breakdown a base fiddle and see whats needed to get the dev going)
Seasonal variation is a possible explanation (see https://en.wikipedia.org/wiki/Eternal_September ). But I'm not sure if that the explanation.

There is a nice comment in a thread of a few years ago, that has an ascii-art graph of the quality of the HN comments [1]. The values are made up, but it show that the quality oscillates, and people complain when it's descending. But it will bounce! (I hope.)

So, I'm not desperate, but a small rant of another user makes me not feel that I'm the only one that sees a problem.

[1] I can't find the original comment. Do someone have it in a bookmark?

[2] Lots of karma (or more precisely at least 1) for someone that can make a real graph using some kind of metric to guess the comment quality. (Length is a good proxy. Points need a correction due to the increase in users and karma inflation. Deep learning?) Does the real graph show seasonal variation?