skysight-inc/HackerNews huggingface dataset:
I understand the fun part but somehow missed the profit aspect
What if I have two dozen ruby-related tags, not just rails? In order to search all of them without hierarchical tags, I would have to either add the "ruby" tag to all of them, or run a search with a lot of ANDs.

I already do this to some extent with my 11,000+ bookmarks on Pinboard. Entering the Usenet-style tags is really easy thanks to autocomplete, which also helps me avoid ending up with misspelled tags. Pinboard currently lacks searching by tag prefix, but it's trivial to script it locally using the API.
I worked for an Aussie company for a few years a long time ago. I've used "no worries" ever since then. That one gets remarked on way less often than "good on ya" which I also still use.

My favorite phrase I picked up was "bouncing around like a blue assed fly"...
Google's Refaster is a similar idea: http://research.google.com/pubs/pub41876.html
My first experience with Trumpet WinSock was on a small project where the computer talked to some state of the art (at the time) network connected data acquisition devices. Coming from a Unix world at the time, the whole windows ecosystem and specially its networking felt stone age, ridiculously buggy and error prone. It quickly drove us back to the old SunOS and Silicon graphics Irix workstations.
Learning to code requires you to learn how to structure and subdivide a problem. Large parts of software engineering training is devoted to teaching people to think about problems in more formal ways.

More people should learn to code earlier exactly because it helps practising reasoning skills.
Ubuntu Beats IBM and Microsoft Azure to Lucrative AT&T Contract
... off to start the THE project...
>when you are used to high quality design injected by Apple

Hmm, people do like to glorify Apple. Just remember that Apple is the same company that told us we were holding the phone wrong and that included copy and paste after three iterations of the iPhone.
In order to make my completely static non-JS site AMP compliant do I have to include the amp JS library or is Google smart enough to realize my site is plenty fast enough as-is?
Guys, if you like this post then remember to share it with your friends. I will really appreciate it.
Just one of the evils of the AMT. Imagine having tens of thousands of dollars in legitimate expenses that you cannot deduct, as doing so would trigger the AMT, thereby increasing your tax bill.

This can include other taxes that you cannot deduct. So you are essentially paying taxes on taxes. Heard about the unfairness of the AMT for years and never really worried about it until it affected me.

The claims were not exaggerated. It's a mother.
> Google is a known collaborator with three letter agencies (remember that famous "SSL added and removed here :)" diagram?)

The SSL diagram indicates not Google's participation; it shows that NSA was wiretapping their datacenters without their knowledge. PRISM indicates Google collaboration, though.

But see, the presence of Google Play in your phone does not magically allow Google or NSA to listen to Signal conversations.

The easiest way for them to do this would be sending a fake update with a backdoor. This is way more intrusive, targeted and detectable than tapping cables or getting access to Google data.
I think I picked it up when I was in Singapore, but I did have quite a few Aussie friends there...
In my experience, the best part of Meteor is its tightly couple stack so that I can developer very smoothly. But the worst part is also its tightly couple stack when my web/app grows. Really hope that it would be easier to decouple some important package like tracker or minimongo
Sender and recipient's mobile phone number, length of the body, time and date of communication - for every conversation using Signal. Which is pretty much all the metadata you need.
There are actually good reasons to reject similar variable names in general. They are a no-go in scripting languages. Fortunately the Nim compiler catches typos.

http://blog.codinghorror.com/the-case-for-case-insensitivity...
The $HOME/.local directory is made for home installs. I learned this not too long ago and it has been very useful ever since.
How'd this get a downvote?! Perfectly valid point. Australian here. John Howard has never, ever, by anyone, ever, been called "Johnnie". Ever.
I actually talked to one of the developers recently thanks to an university course (Economics of Innovation).

Their story is very interesting :) , the founders were Arik Vardi, Yair Goldfinger, Sefi Vigiser and Amnon Amir.

We talked to Yair, from what he told us, they were using dial-up at the time, and they had to disconnect or use another phone line to know whether the others were online, and so they discovered a need for a tool to find if somebody was online, and enable communication between connected users.

They weren't very finance-savvy, fortunately for them one of their parents was, and he handled all the fundraising and stuff.
I think I use "all good" (more commonly "it's all good / s'all good") in the same context. I recognize "no worries" from Hakuna Matata but I don't frequently use it in conversation.
Is there such a thing? I don't think so - last time I checked, there was about 6 GB of MS-supplied malware trying to download and install itself on eeeeeeeeevery Win7 computer through Windows Update (where not prevented by technical means such as GPO or GWX Control Panel). So no, that's either a) a fictional requirement, or b) ignored by MS.
You can always put Cloudflare in front of a site to get the same CDN benefit.
No, you don't have to publish the source code in public. You have to submit source code with your product to the customer, or a hint that the customer can request the source code if he wants to. This can be public, but it doesn't have to be public.
A Beginner's Guide to Mobile User Permission Requests
AMD slams “biased” and “unreliable” Intel benchmarks
Yeah, the language mix-up is making it hard to tell people. We "know" that the brain eats sugar and that sugar is a simple form of energy. Unfortunately this applies to glucose specifically, not to any sugar-class molecule and not to the white crystalline powder called table sugar. Glucose is ok for you. Practically every tissue in your body can use it right away. Fructose is, as you said, metabolised in the liver, and is practically toxic. Table sugar and HFCS are both 50-50 fructose-glucose and biologically equivalent.
In general, it's insane that 16gb is not considered the bare minimum for Android today considering the terrible experience you get with 8.
I thought it was mostly the result of advertising done by Australian tourism and the Outback Steakhouse. Crocodile Dundee mostly brought the phrase "that's not a knife, this is a knife".
Man, I feel old. Does anyone remember learning web scraping from one section of Fravia's site? Ever try to move forward from that to write a fully fledged search engine? These memories are from 15 years ago... quite amusing how much hasn't changed. In hindsight it was probably easier back then due to the lack of JS-reliant pages, less awareness of automation and less scraper detection algorithms.
It's verbose but also extremely flexible and toolable. You're discounting how easy it is to add arbitrary animations between these two states, or how you can visualize them in Visual Studio without having to rebuild your app.

You can also create your own triggers so that you can be "responsive" to any arbitrary event.

> bmp Windows::WinForms::XAML::Imaging::Bitmap = ^new Windows::WinForms::XAML::Imaging::Bitmap(filestream)

That must be an outdated example. That namespace doesn't even exist. You can add images like this:

<Image Source="hello.jpg"/>
Currently, frankly it's looking like Facebook and LinkedIn sign-in buttons. Nothing else comes close. Hence the question.
Basil's plan appears to be working so far.
Nice tip, thanks. But in this case it's wrapped in a destop app runtime distinct from my browser (Electron?), so there is no way to be already logged into Github/Google.

In an ideal world auth flows would always open in my system browser that I can trust. On both mobile and desktop.

(Well, technically I already installed a proprietary .deb and am running the process as my user, so game over.)
Used to smoke 2 packs a day, got some e cigarettes and haven't smoked for 6 months. It's not even hard to do, handles nicotine addiction just fine.

I know I still inhale some shady stuff and nicotine but I feel much better, have more energy, lung capacity and a fun hobby. It's best not to smoke/vape anything but switching to this feels like quitting to me.
The second thing is that Eastern European cultures have WAY more focus on technical and theoretical/intellectual achievement. Whereas US culture is obsessed with finance and entrepreneurship, Eastern European culture is so with STEM and intellectual achievement.

Thirdly; stay away from racial stereotyping.

ooooookay
Meteor is great and Im optimistic what 1.3 will bring with better NPM support.
wow that was honest feedback ;) Thanks Larry!
I will do some browser checking these days to make sure everything works at its best.

You're right, we need to communicate what the real experience is. We need to use facebook's photos I agree. We need sections to describe how romantic/adventurous/breath-taking this place is.

I was thinking of adding a background video in homepage. It could be like a drone flying over the property. People having fun. Having a romantic dinner. Cooking pizza in the oven. What do you guys think?

Thank you again
I think saying "no problem" is kinda rude, but it's so ingrained in me / the people around me, that I've found it easier to replace with "no worries" instead of "You're welcome".
There's a series of humorous animatipns on Youtube by a similar name, too.
I tried out Meteor this past spring. I started with a simple Trello clone, which I got working in a couple hours, including learning time. It was good enough at that point that my brother started using it at work. I was pretty impressed.

So I got to work on some more advanced features I'd been thinking about. And at some point, Meteor started throwing an error from somewhere in its innards, and for the life of me I couldn't figure it out. Some kind of problem mapping data to UI, I don't remember the exact message.

I decided I needed to know the guts of Meteor to be able to debug problems like this, and put the whole project aside to wait for the Meteor in Action book. But now I'm onto other things.
The original slide deck: https://speakerdeck.com/raganwald/first-class-commands-an-un...
I know there's a strong VS counterjerk, but nothing else comes close. I've been using it for years and all of its crashes have been 100% my fault.

I know IntelliJ is great, and JetBrains in general rocks, but it's no contest.
Interesting. Does ssh-agent(1) also make you afraid?
http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/...
First-timers guide to SaaStr Annual 2016
I'm no longer the CTO, but I'm still friends with the rest of the founders and lend a hand every now and again (I'm still a shareholder in the company).

Drop me a line at malonso [at] loopbit.com if you want :)
Maybe because the complainer is hiding behind a throwaway
I think the big problem with isomorphism is that there's a fundamental disconnect between the lifetimes of front and back end systems. Well written back end code (hell, badly written back end code) could be left running for decades with better front ends bolted on. A front end system written even a couple of years ago starts to be less maintainable as developer skill sets move on, best practice evolves etc.
Could be an automated tool that had a bug, just chose the wrong item from a list?
Of course... and especially not "Little Johnnie, the Deputy Sheriff".
Apologies, there's some confusion here. I was attempting to direct my reply to Graycat, and not you. Throughout the thread Graycat has been singing the praises of VB.Net while dismissing most other languages and styles.

It's a curious position, I'm interested in his justification.

Edit: Unless you are Graycat & DanielBMarkham :)
That's really nice actually. I couldn't try it out but if it works I think it's really cool. I just don't know what to think about my Apps being more and more simply websites instead of Native.
Back in the day when I was using Slackware and configure-make-install-ing software I'd use checkinstall (https://help.ubuntu.com/community/CheckInstall) so that I could ensure installations wouldn't leave stale files all over the system.

Now I've probably only got a handful of programs (from github) that are self compiled; instead I use Ubuntu and PPAs.
it's strange that these agencies are lamenting their loss of access to "telecommunications data" that they needed so badly... can't they get a warrant?
My wife is in Myanmar at the moment, in a place called Taunggyi, she was there a few years ago too and it is amazing the change. Now she can reliably Facetime from there to the east coast of the US, whereas a few years ago she couldn't even get internet!
grumble reinventing wheels grumble

Live-server is capable of a lot more than I mentioned. There's also lite-server which is geared more toward SPAs.

Anyway, if you enjoy hacking on devd I won't fault you for it.

I'm not really looking to switch to go. I'm one of those weirdos who actually really likes JS. The massive NPM ecosystem just makes everything that much more fun.
The NICAM Codec replacement project
"...and brake as hard as possible "
I think braking hard is the beginning of all evil. Others behind will also have to brake hard and a whole bunch of cars comes to a standstill. Keep moving is key, which means: anticipate what will happen in front and react accordingly. This would also fit to the gas theory: as long as there is no shockwave (braking), things still flow. If things get denser in front of the car, move slower, as in a gas, but try not to stop.
Not to argue your point about the options being limited, but support for rethinkdb is in progress.
> all of its crashes have been 100% my fault.

Wait, what? Why is it okay if a program crashes at all?
> When you use npm scripts, you don’t search for a Grunt or Gulp plugin. You choose from over 227,000 npm packages.

This statement is sensationalist and I don't think it presents a useful argument. Sure I could write a script that uses one of those packages but that has nothing to do with whether or not any of those packages actually helps me achieve my goal.
> this protocol is not supposed to be bulletproof. It's supposed to be good enough to be considered a step up from the status-quo ... the current telephone system is not very hard to break into ... This is the modern equivalent.

I see. Though I would also suggest that the status quo is unsustainable: ever since May 2013 it has become increasingly clear that things can't carry on as before; a minor "step up" to a modern equivalent is not enough for modern times.
That's the issue, right there. MS owns the servers - and extrapolates that it also owns whatever is on them, because "obviously you should have known better than use our servers." Even though this is probably legal, the "w3 0wnz0rz y00" mindset is the toxic ingredient here.
You seem driven and perhaps I'm wrong, but having had experience with building communities, I can tell you that it's very, very difficult to rely on your users to build/create value in a consistent way.

I find it hard to believe that users will be tagging products correctly and consistently. I think you will find your time being eaten up trying to moderate the system and keeping users inline.

There is also the Participation Inequality rule (https://www.nngroup.com/articles/participation-inequality/) where 90% of users are lurkers, 9% are contributors, but only 1% make up the bulk of contributions.
Angular 2 First App Post-Mortem
Dang, that's not even a terribly naive attempt. Do you think he really wrote that, or is it a PR thing? I don't know anything about the guy but props to him!
A challenge I've had with Autossh (and OpenSSH for that matter) is in getting the listen port during remote (reverse) tunnels when it is dynamically assigned via '-R 0:localhost:$SOMEPORT' where $SOMEPORT is on the machine originating the reverse tunnel, and 0 is a dynamically assigned open port on the relay/remote machine. It doesn't look like there is a good way[1] to get the listen port from the originating side (remotehost:$DYNPORT) without inspecting ssh stdout (complicated when using Autossh via systemd). Any ideas? On the remote side it is easy to find the listen port provided you have sudo access, but seemingly impossible without [2]. On the local side I probably just need to pipe stdout to a regex to find the right string and then redirect the captured port number to a file or named pipe, but it seems like it ought to be easier to get dynamic port assigned on the remote side from the local end of the tunnel.

1. http://www.nico.schottelius.org/blog/openssh-6.2-add-callbac...

2. https://gist.github.com/tomkinsc/c2932097796155f4fd94
Creating a Real Time Chat Application with Ionic 2 and Socket.io
Yeah, this is probably your best bet.
It looks like you don't have to use AMP specifically - speeding up your site is valid however you do it.

"Google made clear that AMP wasn’t the only way to speed up mobile pages."
http://searchengineland.com/google-amp-coming-rank-fast-2380...
I looked at the source code on github, and it seems as if the sender's phone number is part of the encrypted blob. What am I missing?
Most software engineers think about problems in bureaucratic (object-oriented) ways and not in formal ways, because they have been ruined by their "training".

Once they have a job, they discover that convoluted OO code bases offer great job security, so nothing will ever change.
Greetings from Myrtle Beach, SC!

I moved here from Boston three years ago. I love taking advantage of the remote work environment, living in a lower cost area, and I feel Myrtle Beach is a gem, to have such low living cost, and big city amenities, due to all the summer tourists.

I was able to buy a detached single family home, 2400sqft for half the cost of my 1000 sqft Condo in Cambridge, MA - just outside Boston.

I maintain a list of remote job sites at http://LX.tc/positions - so that I can share with those I bump into, about the prospects of working remotely.
> Part of the problem is that software is never really "done"

Absolutely. The cognitive dissonance is bad enough that we might be overdue for a change in vocabulary, starting with the word "done". Even hypothetically perfect code needs to get ported to a new architecture, OS, VM, and/or compiler at some point.

I think we, as technical experts, do a terrible job explaining that every piece of code old and new has an ongoing cost. The discussion points should be about which costs are higher and whether trade-offs are worth it. Are the ongoing costs (is the team even aware of what they are?) lower than the cost of change (how do we know it was worth it? can we change our mind if it wasn't?).

While the article brings up many good points about bottlenecks, estimation, and allocation of resources, I find that bad mental models of how software development works costs far more, albeit in subtler ways, than "Heather can do 12 units of work but we only gave her 8 and she blocked a lot on task Alpha instead of moving on to something else".

Though your mileage certainly varies.
Exoplanetary Orrery V
Foursquare’s Plan to Use Your Data to Make Money–Even If You Aren’t a User
European Government shouldn't sell adoptive kids to families
Only that you only pay once for an OS, so by the time you realise many features are buggy, you can't just unpay.
Serious Linux Kernel Vulnerability Patched [CVE-2016-0728]
> I don't really understand the use of the word "infected" here. It somehow paints the whole phenomenon with a pejorative brush.

If it bleeds, it leads. Anything that sounds negative gets more clicks, views, shares than its identical, neutral-sounding counterpart.
Unconventional Tools for Sound Design 1: SPEAR
Oh, get over yourself please. HN has this huge disdain for "business guys" but there are tons of "hackers" that aren't worth their salt either.

This guy has already been through YC, and been at Apple for 7 years (where you need to be a hard worker to last). His idea may or may not be good, but I can bet he's gonna work his ass off.
I am taking this stance because you, in your infinite wisdom, have assumed there are no possibilities other than the manager being the literal Devil. To compensate, I am taking the opposing position, so at least both ends of the spectrum of possible arguments are heard.

That having been said, talking about your problems is a basic communication skill that everyone who's graduated high school really should have, since it helps ensure that everyone learns from their mistakes and nobody has to be fired. Something I've noticed often in thses sorts of conversations is that people assume their point got across even if the other person acts like they aren't reading the subtle social cues.

TL;DR: I'm arguing with you because you're not thinking about both ends, and someone's gotta think of the other possibilities if we're to be sure that we're right; further, you shouldn't rely on subtlety to work with someone who can't handle subtlety. That's like expecting Java to be weakly typed. You gotta rule out the possibility that they're just stupid before you assume they're a dick.
this was how i felt reading the helloworld for windows 10. very good point.

for example from the same page: to print "Hello's" you actually have to type "Hello&quot;s", (I assumed you cant use \' anymore)
Maybe the roofs of swimming pools look like graveyards to some computer vision system - someone ran a building profiling algo that miscategorised them?
One Cloud Broker to bring them all and in the darkness bind them
>The easiest way for them to do this would be sending a fake update with a backdoor. This is way more intrusive, targeted and detectable than tapping cables or getting access to Google data.

I'm not sure how familiar you are with Google Play Services, but it's designed to do exactly this. It's what Google came up with when they got fed up with OEMs failing to distribute newer versions of their things to end users. It can silently install updates and has access to almost every permission on your phone, and cannot be removed.
QoS is not the technology used for hospitals, banks, airports, stock brokers and similar industries which need fast ping and guarantied network delivery. They use dedicated bandwidth, where QoS is used to alleviate issues resulting from congestion on shared networks.

Dedicated bandwidth is also what pays for new cables being placed between nations or continents. A new cable can often promise a small improvement in latency compared to the existing ones, which for a stock broker means a major advantage over competitors who use the old ones. The highest paying customers moves to the new one, which result in space being made available in the old cables, which tickles down to lower paying customers until its no longer worth selling dedicated bandwidth (which is normally in the from of separate wavelengths), which at that point it get used by multiple customers at the same time and people start to talk about QoS to artificially increase the number of possible customers on the same available bandwidth.

QoS is about selling bandwidth so it can pass over 100% usage. Dedicated bandwidth is about reliable network with fast latency. QoS is a way to increase the revenue of old cables and increase their lifetime. Dedicated bandwidth is what pays for new cables being placed in the ground or on the bottom of the sea.
Why do you think no problem is rude?