skysight-inc/HackerNews huggingface dataset:
> You can either shut yourself off from it and cement yourself into "oldman" oblivion, or actually try to understand why these tools exist.

For other languages/ecosystems I would agree. However, in the JS world there is a lot of stuff that exists simply to exist. There are typically multiple libraries to do the same thing (in general) but with someone else's opinionated take on it.

Sometimes I feel like the developer of framework B was having a hard time grokking framework A and just decided to roll their own, like framework A, except for the parts they didn't like or understand. Then someone came along and realized that framework B had gaping security issues and was horrifically slow- so they created framework C which is the more secure and performant opiniated take on framework B that was an opinionated take on framework A. But then after four long months the devs behind C no longer maintain it because they've moved on to WebAssembly so a team spins off a fork of C in Coffeescript.

In a lot of other communities they would've just evolved framework A, or C would've pushed some patches back to B. Or D would've taken over for C and there would've been a handoff.

It's effing ridiculous that if I go back to a 5 month old project I will spend all damn day getting a build from source to work.

It's not just the libraries and packages. It's the toolchain, the build pipeline (heaven forbid you look like a grandpa and still use Grunt!), the transpilers. I love that people are creating cool shit all the time, but it really seems like if the code didn't come from their team, they're going to iterate the idea and put out a competing package instead of contributing back to the original. And then we wind up with two unmaintained projects 6 months later...

It really feels like there aren't many people (at least making headlines) that have had to maintain an actual live production system for more than a year or two. It'll be interesting to see what these people are doing 5 years down the road...
Jephi – Free online time tracking and project management
I open up my Swish App (owned/operated by big Swedish banks), enter my friends phone number (either manually or via my contacts) and then enter the amount and a message, totally free and significantly more convenient than cash, which I basically never carry.

I can even pay the kids selling strawberries by the roadside via Swish.

Then again, Sweden is in the forefront of the cashless society at the moment, for better or worse.
<For i={1} condition={i < 10} step={i++}>

Why would you ever do that instead of having the logic in the component itself?
You find that if you scroll down, but yes, darkening the interjections is not helpful.
They also are who we are
Soon, Eat Meat Without Killing Animals for It
Unfortunately it looks like the distros have not been particularly diligent about releasing a fix via the security channel (according to the article), so this PPA is a workaround
Gusto (YC W12)is Hiring Software Engineers in San Francisco and Denver
Don't worry, it's mainly in the HN bubble, reading HN every day will after some years make you think this is how the world looks like. Most developers haven't even heard about Mongo/Angular/Backbone yet, heck, I even have to explain tree times that JavaScript is NOT Java.
I personally notice that a lot of government funded research goes to PIs of questionable intelligence that have merely mastered grantsmanship... How many brilliant young scientists have had their careers cut short by being discouraged by the granting system instead of going on to make discoveries in science?
Mullvad is one of the better companies on that list, and they've been around since at least 2010.
While we're moving south... Portland is next. Are we all trying to catch of up with SF cost of living?
I always shy away from projects that mix politics with code, even if it is just a playful satire. Especially when such a revolting figure is chosen.
One thing I'm curious about is if there's any VPN services out there that will do virtual LAN functionality, a la Hamachi but with the same focus on privacy mentioned in the threads here.
Grd – A CSS grid framework using Flexbox in 512 bytes gzipped
> For starters it has fairly strict gun laws...

Hmm what you are saying is that gun laws have an impact on gun related death? I totally agree. Lets create a study that tells us how can we drive down the gun related death in the US by better laws. That has all of my support.

The rest I agree.
Have you tried iVPN with obfsproxy? Or AirVPN with stunnel? Or VyperVPN? Just curious.
I am also not really into web development, but from the outside it seems especially primitive. I did write some Qt applications the last ~10-15 years and even at the turn of the century it was far easier: design graphically using Qt designer, run the UI file through uic, connect some signals to slots, done. All fast, smooth, with a much more native look & feel than web apps.

I recently ported a larger Qt 4 application to Qt 5. It took one or two hours. (Qt 4 was introduced in 2005.)
Screencast: TDD Simplified in 5 Steps (Angular)
This is for developers, though.
Gmail unusual usage lockout
I have been locked out of my Gmail for about 10 hours due to excessive usage. I have a big email blast to do before 9 am tomorrow (about 12 hours from now) and can't access my email! My mailout included attachments totalling about 14 mb which I can't send on a bulk mailing list. I need to send them one at a time which led to what Google obviously perceives as unusual usage. I have since realised that using Google Drive instead of attaching would avoid this problem, but I can't even access my email to try this alternative! Please help!!
My bad. I was confused by the two green nicknames and did not notice they were different. Glad it is useful!
Criminal can drain your whole account (plus credit limit) by applying force to you. They can only have whatever you are currently carrying n case of cash.
That's an extremely narrow view of life. A broader view might be that life on Earth began a few billion years ago, and has managed to hang on ever since. Do you realize that you are, most likely, the direct descendant of one of those early lifeforms? Every single one of your ancestors, for billions of years, has managed to produce viable offspring in an unimaginably long chain of living organisms. How can you call that unreliable? Sure, bits of your DNA are being corrupted every second. Sure, tens of billions of your human cells die and are cast away each day. And, sure, each agglomeration of cells we call a human only lasts a few tens of years. But life has enough redundancies, contingency plans, and diversity that it will in all likelihood keep going for a long, long time.

Having a single instance of a particular organism last for a long time just isn't what life is about. If you look at the full context of what life is doing, it is way goddamn more reliable than anything humans have designed, proofs or not.
Looks great!
I created a simple NodeJS wrapper for it: http://bit.ly/1YYUbzX
> Anti-hype is perhaps more pernicious in bringing about an "AI Winter" than is drumming up interest in what AI, or more accurately AGI, will be capable of in the not-too-distant future.

AI is massively popular in both industry and academia at the moment. It is at no risk of being deinflated by "anti-hype".
Compared to what? Some trees are very old. There's a bristlecone pine tree in California that has been around since before man knew how to smelt iron. What reproduces better than living things? Virtually nothing made by human beings is expected to last that long, let alone something as complex and intricate as a tree is. Some buildings, by luck and continuous maintenance, may last as long - but they don't self reproduce and only stay standing through massive ongoing repair.
Seductive scams
You might be right, but telling me to get facts from Hollywood cop shows is a rather strange assertion. I mean, seriously, these shows regularly show cops doing all kinds of things, like torturing suspects for information.
Only to people that also have swish, and I can guarantee you no one I know would be happy about having to make another account and give someone else their bank info. Also there's now proof of your interaction/association with this person. Inconvenient, and publicity... the first one is arguable that you _might_ save time over the long term, but you also have to weigh in time for dealing with tax bs that comes with it, the second however is completely unacceptable and I know they won't fix it. Cash is king.
Adblock isn't immoral
It's not that simple, and hyperscript [A] is much more practical than createFactory [B].

[B] requires the first argument always to be props, so most of the time for empty props, people end up always giving `{}` or `null` as the first arg. In [A] they are optional. In JSX if you don't have props you don't need to provide any "empty props" object.

In [A], children are always an array, while in [B] sometimes a single-child parent only accepts that child as last argument, instead of an array with one child. Otherwise it's a runtime error or warning. This special case treatment is only visible when using [B], but transparent when using JSX.

In [A], the first (optional) argument can be a CSS selector to declare the classnames and id. In [B] you have to give it explicitly as props.

All this indicates that while React supports a non-JSX workflow, [B] is way less practical than JSX, probably because Facebook itself uses JSX extensively, and supporting non-JSX workflow was an afterthought when releasing React to the public.
Was it October? Prior to 201* something, Americans were allowed to go during the mass games.
Only if I publish my address and leave patterns behind. Agree that it's debatable then again, wouldn't you agree that in a relative sense, pseudo-anonymous is better than bank accounts tied to your name?
There is also an open API for developers: http://maps.me/en/api
We live in a world where people from all over the world live together. I work with people who are from France, Germany, Spain,but also from Russia, South Korea, China, Israel, South Africa. We might go for a dinner one night, then I have to send them some money - I'm genuinely worried paypal might block my account for sending them money "as a precaution". Seriously, cash is million times better.
"The vacancy rate of 0.8 percent is one of the lowest in the country, and the average monthly rent of C$937 for a bachelor suite is tied at highest with the cost in Toronto, according to Canada Mortgage and Housing Corp."

Montreal? Calgary? Edmonton? Halifax? St. John's?
One interesting thing that I did learn today is that multiple games use p2p for in-game voice chat thereby leaking IP addresses.

https://www.reddit.com/r/thedivision/comments/4adapc/divisio...?
Inbox by Google Web App Gets Smart AI Reply
An irrational hatred of unions hurts all American workers
To be fair, I'm not a computational linguist (some of my friends did their PhDs in the field though). From what I remember, one of the most glaring issues in the field is that the most used corpus is a bunch of issues of the Wall Street Journal (which is a very specific data set).

The 80% figure was quoted from some talk I heard a few years ago, so I concede it's almost certainly improved since then.
Bitrix24 is the best one on the list
Undepromise and overdeliver works well when you're building something for a customer, but I suspect when you're trying to demonstrate a technology that has the potential to be scary in the eyes of the public downplaying what it can do is probably the worst possible strategy. The way to take away the fear of the unknown is to make it unsurprising; for the public to accept AI their expectations are going to have to match the reality quite closely. If AI does less than they expect they won't buy it, if it does more they'll see it as an invasion of their privacy and they won't buy it.
Typical MySQL replication works when slave is listening to changes on master's binlog. Which, essentially, is a log of all operations performed on the dataset. I did some quick googling and apparently it can be accessed quite easily: http://dev.mysql.com/doc/refman/5.7/en/mysqlbinlog.html so I'd assume that this is how they are doing the replication, or something very similar.

As for migration, don't know, you could export the database and listen to binlog but that will lock table for a bit, depending on the database size. But maybe that's acceptable.

Would be curious to hear from folks with more DBA experience :)
Using SSH Private keys securely in Docker build
It also may be the people that are drawn to it. There are backend/frontend dev stereotypes for a reason. In my experience, the frontend dev teams have tended to be earlier in their careers and more likely to come from a 'non-traditional' background into tech. You're not seeing code boot camps popping up for Java and .NET developers like you are HTML/JS and Rails.

It's not a knock, the younger people usually bring the enthusiasm and fresh ideas to the table- but that enthusiasm and zest hasn't been sobered with a decade of real world experience and a more analytical/engineering background and schooling.
Toronto is not much better. Million dollar homes in the boonies like Vaughan and Stouffville. It is a disaster for young people starting out. We deferred a home purchase since we were in grad school/there was general talk of a housing bubble since 2006. At this point, we're in the top 1% in terms of income and can barely afford a home.

Oh .. and homes are getting multiple offers, buyers are getting into bidding wars regularly. We are searching for a decent place since we just had a child. It is causing a lot of misery in our life.
Their salaries are much higher than Vancouver, they might be ok....especially in tech.
Let me expand on that, Swish is currently free for sending a transaction between two persons.

Accepting Swish-payments for merchants, companies, organizations and associations is not free however. The last time I checked (a couple of months back) - Swish was more expensive than handling credit cards in general.
You cannot enhance Bootstrap itself easily. Moreover, you cannot rewrite any core functionality clearly done wrong. I don't need a widespread virus called jQuery, I want to write pure JS, and I definitely have no need in that virus to make my website truly responsive. Why use a plugin to make a hamburger menu when you can do it using pure CSS3 and a hidden checkbox? Why all that overhead?

http://codeofrob.com/entries/you-have-ruined-javascript.html
The problem now a days is phones. Their browsers work very different from desktop browsers.
In primary school, I was taught to capitalise nouns in titles.

So, an essay title might be "The Man and his Dog" rather than "The man and his dog".
Markdown is a virus. The virus shows you how you don't need markup at all.
This is performance art.
"and I typically form negative opinions of the things I see in ads."

Sure, until it's something that fits your world view, and then you don't.

Look, I'm usually the first to (excessively) qualify sweeping generalizations I make with 'generally', 'statistically speaking', 'ceteris paribus' and other weasel words. Yet in the context of pervasive marketing, I don't need to - everybody is swayed by some form of advertising, whether you realize it or want to admit it or not; 50 years of research and billions of dollars spend on that research tell us so unequivocally. But if you don't, it's better you start admitting it to yourself - if only because it gives you better insight into your own internal psychological processes.

Then again who am I to give unsolicited paternalizing advice to strangers.
This doesn't even make any sense
> 3. Hiding your IP while torrenting (note that this is relevant only in the US)

It's not, actually. The same BS is happening in at least Finland too these days.

Legal companies get the rights to some media (in the Nordics or whatever) and monitor some torrents and take screenshots(!) of the IP's in the torrent swarm and can then petition the market court for the subscriber details of the IP addresses in the swarm then send a threatening letter asking for a 500€ settlement. Some idiots are even caving in and paying. I don't think anyone has actually been sued yet for establishing some precedent (though the Finnish legal system isn't based on precedents).
For people who care about real privacy, VPNs are useful to hide Tor use from ISPs. You use a nested chain of maybe three or four VPN services, and then hit Tor. Let's say that you were using targeted onion services while the CMU jerks were pwning Tor users. Instead of your ISP-assigned IP, the FBI would just know a VPN exit IP. And they'd need to successively subpoena three or four providers in order to get your ISP-assigned IP.
This is a topic that always fascinates me on HN.

HN typically is in favour of privacy, and against surveillance. Then is equally enthusiastic about cashless apps which have a transaction record for every tiny amount. I don't understand :)

I'll generally buy most day to day items with cash and a card just for online. I don't find it any way inconvenient - there's an ATM at the supermarket and near all the shops I visit.

Amongst children and friends I don't see any evidence of a move to cashless either. They'll still take notes for a night out and make sure to leave enough for the cab home, or go to the hole in the wall first. They'll use a bank app to pay back a random £20 borrowed.
An algorithmic sketch: inplace_merge
Wire fee is typically $25 in the US. And mailing cash (or anything of value) is likely to fail in much of the world.
What is loseless keyboard input?
Canadian tech salaries are a pittance compared to US ones. In the Bay area, 150K to 250K are standard for people with 5 years of experience. This is not the case in any Canadian city. This neglects the lower exchange rate.
I think ey probably meant “finding illegal content on the parts of the platter you haven't touched yet”.
I would just like to say that Mongo/Angular/Backbone is not a really valid stack since Angular and Backbone are pretty much competing technologies. You can probably mix them up but I hope no one really does that.

Your second example of AWS/React/Redux is also a little weird since AWS is a cloud platform and it offers around 50 or so products. You can run a CGI based web app programmed with Perl in EC2 if you wish, and you can do that as easily as 15 years ago if you learned it back then.

As a younger web developer sort of a guy, I'd say that the current situation is not something where you have to be learning a whole new set of tools every 6 months. You can still easily find a job if you know for example Angular 1.x, some CSS, and understand how to create a stateless JSON API using whatever language you are comfortable with. Betting on the strongest horses of the front end side has had you learn two different technologies (both in the same language) in the past four years, I'd say that's not too much asked. In the back end cloud platforms have really taken over, but it's not really that different from 15 years ago when people ran their own hardware. Linux is still the king, now you can just choose whether you want to be in 100% control of the infrastructure or actually make your life easier by purchasing a PaaS (e.g. heroku, beanstalk).
"Yes, the UFAI will be able to solve Friendliness Theory. But if we haven't already solved it on our own power, we can't pinpoint Friendliness in advance, out of the space of utility functions. And if we can't pinpoint it with enough detail to draw a road map to it and it alone, we can't program the AI to care about conforming itself with that particular idiosyncratic algorithm."

http://lesswrong.com/lw/igf/the_genie_knows_but_doesnt_care/

Let me put it another way: Humans are a result of evolution. We know that evolution created us to have as many descendants as possible. But most of us don't care, and we use technologies like condoms and birth control to cut down on the number of descendants we have. Adding more intelligence to humans helps us understand evolution in greater detail, but it does nothing to change our actual goals.
Its hard to say as I don't know your complete background or the level of the role at this firm. If they're at top ML firm and you're applying for a research engineer/Data scientist role then you're probably competing with a hefty bunch of experienced candidates (many of which i'm sure are on Kaggle too). If you're still lacking a background with professional experience then i'd suggest starting at a lesser role to get yourself in the door.
> "...the wants and needs of individuals"

Isn't that what the government is supposed to represent. Sigh...
Hmm, I think if you take that sentence in context, it's clear he's saying it's Parks v.2016 only in the sense of committing worthwhile civil disobedience -- an opportunity to do some good while risking legal consequences.

He wasn't saying that Apple's fight is as noble and necessary as Parks' was, nor was he saying that the government's goal of stopping terrorist attacks is as sinister as the goal of enforcing segregation. I think it was unfair for you to interpret his argument that way.
Well, I guess this explains why sometimes I saw comments on PRs disappear and sometimes they didn't, thanks.

The difference between commenting on the commit page and on the "files tab" is pretty subtle though...
As another datapoint, the govt decided to add to the misery by making it harder to get mortgages. This doesn't affect the people coming into the country with suitcases full of cash but hurts us a lot. The banks are giving us a hard time since we changed jobs in the last year (both my wife and myself improved our employment situation so a move was a good thing; banks want 2 years in the same job; WTF??).
How the FBI Invaded Martin Luther King Jr. And to Blackmail Him into Suicide
True enough, but for every bristlecone pine or ancient yew tree, there are billions of bacteria that live mere days and insects that live a few weeks or months. In addition to vastly outnumbering them, I would wager that all the insects and bacteria of the world probably outweigh all the 500+ year old trees currently in existence.
Sorry, forget about moving to Vancouver for the salaries. Try Seattle or Calgary.
Not quite - the animations would have been created "off-line", and included when rendering the scene.

mparlane explained it nicely: https://news.ycombinator.com/item?id=11294300

PS: Hi Paul, hope all is well :-)
Welp, it was only a matter of time... Thanks for the info!
There are actually some really interesting (and young!) startups in Victoria.

We have an office there and our team maintains a city-wide startup listing + job board:

https://github.com/sendwithus/vic-startup-jobs
> Of course, there might be bugs in the specification (the proof the made was that the kernel matches the specification)

Nothing is perfect, but this approach catches more bugs than any other technique. Also, some specifications are simple to specify e.g. it's not hard to specify that an array index must be within the bounds of the array and if you did get this wrong you'd notice quickly as you'd be unable to prove obvious facts are correct.
>There's no downside to the FAA for overblowing risks

Huh? There obviously is. https://en.m.wikipedia.org/wiki/Risk_assessment

There are probably tens of millions of dollars (at least) of lost productivity every year due to the FAA's excessive heavy-handed rules on electronics use during taxi/takeoff/landing.

Banning cell phones during certain parts of flight is essentially just as nonsensical as the example in your last paragraph.

>but there's really no drawback to the FAA for imposing a drone ban.

That is extremely myopic. The most obvious downsides of excessive regulation of UAVs is the suppression of innovation and experimentation with cutting edge vehicle tech. And, of course, most people put some stock in the value of having fun.