skysight-inc/HackerNews huggingface dataset:
There's no excuse not to open source an app if it's privacy oriented. It's not enough to open source the part that does the crypto either, because how do you know it isn't accidentally logging plaintext data to a file somewhere before the crypto happens?

There are other ways to do lock-in besides closed-source clients. If it has "private" or "crypto" anywhere in the title, it needs to be open source.
Ah, but you see, that's my point.

It's not inferiority, or lack of confidence. I didn't 'feel' out of place. I was out of place - the whole thing was out of place.

The article seems to focus on the 'bad', as if there's an injustice perpetrated against poor students.

But it doesn't work like that. The people just inhabit different worlds, the mutual understanding is limited, it requires effort rather than being automatic.

I would draw an analogy with being an immigrant. There's no real conspiracy, you're just different. Learning the local language, the customs, etc, will help you succeed. But in performing this act of assimilation, you lose a part of what was there before. The ones you left behind are different now.

I agree that not asking for professor time is just odd. I had no problem at all competing intellectually in my chosen field. It was just everything surrounding that.
I'd also like the following questions answered, I read the post, and can't figure out why? what? when? to use RockDb with MongoDb...
Make it explicit. Stand at the front, where you usually do (I presume), and say in a big loud voice that you are aware that many of the students in front of you are used to doing everything themselves, without help and without asking for help. And that this does not carry over and here the rules are different and they are now expected to ask questions and seek to discuss, even if they already understand, because an academic tutorial is not just extra lecture time, but a socratic expansion of understanding that every - EVERY - student benefits from, and leaves knowing more than they did when they went in.

You might (will) have to say it more than once, and very explicitly, because they are used to hearing well-meaning similar statements that they have learned to ignore. But just say it, explicitly. They're not stupid; just conditioned. Breaking through that conditioning is hard, so hard. The rich kids see your office-hours as a right (and, as I expect you know, see extensions on deadlines and arguing their grades up and being entitled to second chances as a right), the poor kids don't really believe they exist. Breaking that conditioning is possible, so long as you can see it to hit it.
If I wouldn't work for him/her, then I will not hire him/her.
Google Adsense/Adwords (I always mix up the two, really host/advertiser portals to the same service) isn't the same as DFP (formerly doubleclick) which does open things up to affiliate networks and isn't as tightly controlled.
Reminds me of Code Hero, a game I once worked on -- https://www.kickstarter.com/projects/primerist/code-hero-a-g...

We need more games like this!
The law does not say it's okay for someone's dog to foul your car, so you objection is irrelevant. The law requires that service animals be housebroken.

Should a service dog foul your car then do the same thing you would do if your passenger, or the passenger's infant, fouled the car.

Edit: A summary of the ADA requirements is at http://www.ada.gov/service_animals_2010.htm .

> A person with a disability cannot be asked to remove his service animal from the premises unless: (1) the dog is out of control and the handler does not take effective action to control it or (2) the dog is not housebroken.

> If a business such as a hotel normally charges guests for damage that they cause, a customer with a disability may also be charged for damage caused by himself or his service animal.
There's no article, sorry, I just happen to know them.
A Lunch with NerdWallet
WHY WAIT? Zetta.Net has been delivering enterprise grade capabilities, for more than 6 years, that Amazon/Google/MS are just now getting into. Don't wait for the pre-view, go to www.zetta.net and get all you can handle today. Customer's are moving in excess of 5TB in/out natively over the internet on a daily basis, with ability to do more given the available WAN connectivity. And add 100% Cloud Based DRaaS, and tomorrow is here today at Zetta.
Fair enough, but the original article was about Hadoop MapReduce wasn't it? It specifically says:

"without even using any of the HBaseGiraphFlumeCrunchPigHiveMahoutSolrSparkElasticsearch (or any other of the Apache chaos) mess yet."
The goimports tool can be used to automagically add and remove imports to your .go source files as you work. This streamlines the casual weekend hacking use case without compromising on the benefits of disallowing unused imports.
I spent a lot of time working on color matching back in the early 90s when the first cheap Macs large screens came out - back thyen we thought some simple transform could make it all the same - one thing we eventually realised was that there's only so much you can do here - there are no standard human eyes, they vary as much as screens (for example 10% of the male poulation is red-green colorblind)
Straight Talk is compatible with multiple carriers but still makes you select a single carrier though right? Google Fi will jump between carriers dynamically. Tmobile coverage is spotty around here but I've had good luck with Sprint in the past, so I'm optimistic.
Do keep in mind they actively are against tethering, which stinks if your in a pinch and need internet for a laptop or w/e. Also afaik the phone you get from them can't really be used anywhere else. Other Sprint MVNO like ting won't accept RW phone. Maybe Spring themselves will but I'm currently in the process of moving and have a dud for a phone now.
Yes; e.g. http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string... demonstrates that rather well. Still, it is and will remain possible - and for the intended use, that's probably good enough. (It's not write - and - forget code where tricking the optimizer is security-critical.)
We have a lot of edge cases in our data set and usage model, no question. Glad it's working well for you. :)
Maybe there could be an --experimentation-mode compiler flag that would be less strict.
KAM: Automatic Planning and Interpretation of Numerical
Experiments Using Geometrical Methods

* By Kenneth Man-Kam Yip, 1989
* Coolest PhD thesis ever!
* Solve problems using graphs.
* So cool!

This caught my interest: http://dspace.mit.edu/handle/1721.1/7025

It is indeed one of the coolest papers and programs ever. KAM is a smart ODE solver, written in ZetaLisp on a Symbolics. It analyzes 2D pointsets created by any 2d equations, esp. non-linear ones. Typically a system of ordinary or partial differential equations, with a set of boundary and initial conditions. A typical non-linear physical system.
It creates MST's (Minimal spanning trees) of the calculated points to get the shape and number of curves, to see the number of clusters (checking the distance of the curves), and if the curves are linear or space filling.
Then the phase space is searched for initial states and end conditions, and to get useful summaries. It cannot do shape matching though, so repetitions and mirroring are not detected as such.

The goal is to get high-level descriptions of the model and the numerical dataset, and at which parameter ranges and conditions the system falls into chaos. Chaotic systems are bad for predictability but mostly good for engineering purposes.
The problem is when it stops being persuading, and starts being haranguing and elitism... using veganism as a way to feel and act superior to others. Which surely happens. As I said earlier, a vegan friend was complaining to me this week about exactly that, and he's not the first, nor will he be the last.

If my daughter was just getting on the vegans she knows for eating junk food, not good food like she does, it would be one thing. Instead, she leads by example, teaching them to be better and healthier vegans.

Something analogous would be a vegan making a beautiful, delicious vegan meal for a meat eater who thinks a vegetarian diet is dull and poor in nutrition. That's not proselytizing, imho.
State university will have a lot more middle class people. And this whole issue isn't just money but also class. A broke middle class person fits in better than a child of a the lower class.

I imagine it is even worse in the UK where there is a much more rigid social structure.
What I'm getting at, in case it isn't clear that in the end those few shares that you sold cheap can come back to haunt you in later years. So dilute if you have to or want to but be very careful about the terms.
Show HN: Generate pip requirements.txt file based on imports inside any project
Also include Phoenix Project
The Stupidity of Entrepreneurs
5 Expert Tips for Styling Fine Hair
> That's the whole problem with the dev-ops ecosystem. None of these dev-ops people seem to have any ops experience.

Thanks for painting all of us that do "devops" with a wide brush. If you're a dev shall we enumerate all of the XSS and SQL injection holes you've added to products over your career?
Indeed, on our local broadcast sometimes the scoreboard doesn't change until well after the goal has been reviewed and approved in Toronto.
I'm in the early stages of building an application that uses the camera module and OpenCV to recognise gestures and generate audio effects. Kind of head/hand operated synthesizer. Maybe hook-up a video projector and throw-in some video effects too.

Secondary objective is to renew my acquaintance with C/C++ after years of mainly using managed languages, and to learn modern language features.
I wonder what opinion this author would have of constructivist mathematics
For me, Scala is a great language that continues to present me with good surprises (i.e. literal curry syntax). The only issue for me is the JVM and the package/namespace system (not to mention mvn, sbt).

In this way, Erlang/Elixir is more enjoyable for me. I much prefer the Erlang module system (Python and Node.js get a special mention here as well) vs. what you get with Ruby, PHP, Java, etc.
Sounds complicated, if AMD and Intel both use different instructions for system calls: http://wiki.osdev.org/Sysenter http://articles.manugarg.com/systemcallinlinux2_6.html
A mix of both. After the rejection we bootstrapped for a while and were able to go full time (we're bootstrappers at heart). Later we applied to TechStars and did that. Four months after TechStars though we started working on Ionic and then raised a $1M seed round quickly since we felt we were on to something big and wanted to get to work.
> Every time you run a container from that image built from a Dockerfile, you'll get the same filesystem & environment

The image (and thus container) are the same. Trying to rebuild it from scratch leaves it not the same, typically because the way people put together Dockerfiles and build images does not follow a standard. And it has to do with the container culture.

Let's take a Dockerfile for the CentOS 7 version of nginx (https://github.com/CentOS/CentOS-Dockerfiles/blob/master/ngi...)

FROM centos:centos7
MAINTAINER The CentOS Project <cloud-ops@centos.org>

RUN yum -y update; yum clean all

Right off the bat I think: what the hell? Why are they doing a yum update? A yum update today may very well leave the system in a completely different state than a year ago. There's likely been some package updated in that time, which changes the state of the system. Right off the bat we're screwed.

RUN yum -y install epel-release tar ; yum clean all
RUN yum -y install nginx ; yum clean all

And what the hell is this?! There's no version, no build, no checksum. What the hell did we just install? If those packages change in a year, we're screwed. Not to mention 'epel-release' and 'tar' should be set as dependencies somewhere, and the type of dependencies too.

ADD nginx.conf /etc/nginx/nginx.conf
RUN echo "daemon off;" >> /etc/nginx/nginx.conf

Oh, cool, just use whatever the hell this config is which may or may not be different from the one that shipped with the original package. And let's just modify it for no apparent reason, too. And definitely make sure we have no way to know what version of that file we're using for this image. Lovely.

RUN curl https://git.centos.org/sources/httpd/c7/acf5cccf4afaecf3afeb18c50ae59fd5c6504910 \
| tar -xz -C /usr/share/nginx/html \
--strip-components=1

The hell? We're pulling some random git sources from a git server which i'm willing to bet has no standard mirrors? On closer inspection it doesn't really look like a git server, but a host named git which hosts files whose names are a checksum, though we don't know where this is from or what exactly it refers to. If this server or file disappears, good luck knowing what in hell was being downloaded here.

RUN sed -i -e 's/Apache/nginx/g' -e '/apache_pb.gif/d' \
/usr/share/nginx/html/index.html

EXPOSE 80

CMD [ "/usr/sbin/nginx" ]
Flask is much more suited to my ideals (simple libraries over monolithic frameworks) and I started my current project out on Flask - but I ended up going back to Django out of pragmatism. My backend is a fairly simple data store accessed over a REST api, and django-rest-framework solves that use case brilliantly. The recent addition of integrated migrations sealed the deal.
We’ve Forgotten About India’s Rape Crisis
This whole thing makes no sense for me. I go through Cricket Wireless, which is $40/mo for unlimited minutes and 2.5GB of high-speed data (then throttled to pretty much useless). I would say is equal to their plan that has 2GB. I actually only pay $35/mo due to auto-pay, so even cheaper than their $40 and I get more data.

I don't see their offering as competitive at all.

edit: just saw the "plus taxes and fees" of which there is none for me. So, I pay even less now.
Yes they did. Firefox, Safari, IE all stepped up their game. Mozilla is building Servo. Microsoft is building project spartan. The browser is incredibly competitive.
Agree.

Edit: Looks like the Sony Z3C is a (and the only?) contender!

---

But, I've also given up on that front. The last phone that was (barely) usable one-handed for me was the original Moto X. At this point, there is literally not a single phone on the market that (that I can find):

* Runs a recent version of Android (or iOS)

* Is <= 5" tall

* Has a recent/"fast" CPU/GPU

So, fuck it, time to give in and go with a phablet.
I used TMO's free international 2G (with a 2013 Moto X) in Japan for two weeks. Maps was not a problem. It was slower then I was used to over 4G, but certainly fast enough to look up transit directions and search for places.

I was very satisfied and would gladly use them again. Having transit directions made spontaneous travel much easier.
To be honest this doesn't seem to be hacking or cheating, as the 'hack' is an intended part of the gameplay.
Important Factors That Make for Good Fly Fishing in Colorado
Over the course of the warmer months, Colorado becomes flooded with tourists looking to go trout fishing. Due to sunny weather and gold medal fishing waters, it only makes sense the Rocky Mountain fishing industry is so huge. With that being said, there are lots of options to find quality-fishing gear in the state, but making the right selection can be tricky. It’s important to seek out the right resources when beginning this endeavor, such as a fishing report for your area and the proper types of fishing flies. Since the weather patterns change frequently in the Rocky Mountains, so do the species of insects that the fish feed on. Trout are known for being a more intelligent fish, so your bait should match their food source. If you want to find the best fly fishing in Colorado, it is important to consider these factors.
Show HN: Python Widget – run python code on iOS today screen
But CIE color space still doesn’t help with dichromatic people
I think this initiative great for companies like mine who are outside the VC and Silicon Valley loop. However, I wish it was through a normal application process which uses a text-based application, followed by an interview in real life or on Skype. It's a huge extra level of stress to have to make a video for multiple questions with 30 seconds prep for each answer, with no human feedback, and with no chance of re-doing your answers. It's the equivalent of doing 18 Y Combinator one-minute videos live back to back with no chance of fixing mistakes. In fact, because I didn't know how the system worked and pressed the wrong button I've already screwed up the first question with no chance to fix it. I don't know if I should just give up already, or go through the rest of what is really an unnecessary painful process. Don't get me wrong, I've made videos for Y Combinator applications (one minute usually takes me and my partner at least ten tries) and am happy to talk on Skype, and of course do presentations in real life, but this format sucks.
The Wirecutter as shown (to me, at least) that it can be impartial in its judgement of goods. To retain this impartiality, they don't run ads -- they do however link with affiliate links. The saving grace, however, is that most products among a category are sold at Amazon, so the comparison among them should not be affected at all.

I as a reader don't feel their decision on quality is at all influenced by what is on or not on sites with affiliate payouts.
From that page:

> Should everyone apply to First Round through the OpenApp?

> No. The best way to reach us is still through a referral.
With Cricket Wireless (https://www.cricketwireless.com/cell-phone-plans), I can use the vastly superior AT&T network and spend $60/month for 10GB of data, plus unlimited voice and text.

This would cost $120/month on Project Fi, and I'd be forced to use T-Mobile and Sprint, both of which have inferior coverage in the US.
Its hard to take the article very seriously from the title, but it does make for a slightly cringeworthy read.

As someone from a very poor background (actual poor - starving in africa poor, not US overprivileged 'I can eat for free out of bins' poor, but this is all relative...) I can sympathise somewhat too.

I agree with the point made here in this comment- personally, I never felt like I had the kind of disadvantages described in this article, and I'm sure its partly because I pass very well for an upper middle-class man thanks to a spiffing british accent I inherited from my mother - and partly down to a tremendous effort socially. I've always presented my background as exotic and interesting rather than woeful and sympathy-worthy.

All that being said, I am now doing quite well and earn a considerable amount of money, but still always find myself broke at the end of the month... its shameful.

A very rich man once said to me that if you act like a rich person eventually you would find yourself to be rich... I think there is an element of truth in that.
Practically speaking, 'volatile' has used for that pretty much since its inception.
Show HN: Bitcoin Fax – Send Faxes with Bitcoin
T-Mobile uses the same name ("Simple plan") for their different offerings, one of which is international roaming with a credit check. I tried to get this plan, and T-Mobile wasted hours of my time and money on satellite phone calls to them and royally pissed me off with their extremely incompetent support. Apparently I was given the wrong plan when I signed up initially in the US, and then they tried changing my plan to the correct one, but it never worked. I wouldn't touch T-Mobile with a 10 foot pole.
This "working out of the box" phylosophy is the direct result of devs using Windows and OSX platforms for creating those programs. They now think "Linux and *BSD should be as easy to use as Mac.". Indeed, the majority of devs is mediocre amateur sysadmins. They know next to nothing beyond their preffered language.
Sky rep lies about basis of security feature? Could be.
As a high school teacher, I work with kids on the autism spectrum all the time, and I don't find his comments offensive. They seem relatively accurate, too.
Most powerful space telescope ever to launch in 2018
I don't think "would hang out with them outside of work" or "would make a good lunch mate" is the right way to think about personality fit when hiring. I've had many effective coworkers and employees that I didn't spend any time with outside of work. If you can't work with someone that doesn't click perfectly with you, shame on you, not them.

'That's the kind of person you don't want to hire to work on a PHP app.' Definitely. I would also be surprised if they were even technically capable of giving a good answer, given that attitude.

'You also don't want an arrogant know-it-all on your team, even if he is a genius with code.' Agreed. And since nobody else wants to work with someone like this, this type has a tendency either tone down their attitude or to get weeded out before they can really grow technical expertise. I've interviewed hundreds of people and can only think of a couple of examples that were close to that, and those were either for internships or people fresh out of college. Do you often run into people that are technically a great fit but are too arrogant to hire?
Yes and I really appreciated the reference to the USFS's Wood Handbook: Wood as an Engineering Material.

Available online:

http://www.woodweb.com/Resources/wood_eng_handbook/wood_hand...
If the goal of the game is to cheat, you're still cheating. It just happens to be the main mechanism of the game.
> Where did you travel to?

It was this cruise but in reverse (Aruba last, cayman first):

Ports: Ft. Lauderdale, Florida | Aruba | Cartagena, Colombia | Panama Canal, Panama (Gatun Lake) | Colon, Panama | Limon, Costa Rica | Grand Cayman, Cayman Islands | Ft. Lauderdale, Florida

When I paid for data I got good 3G or 4G speeds. With free data it was incredibly slow, like sub-56K modem slow, even at the same ports as the 4G speeds with paid.

Here's a YouTube video someone else took which accurately represents my experience:

https://youtu.be/PISKCPFu3iU?t=26s

It takes a minute to load Gizmoto's homepage.
Hi! I've put this out there as a bit of fun. Supporting the Bitcoin economy and learning about being a Bitcoin merchant.
> For a poor person to become wealthy requires them to discard their baggage. Change the accent, the clothes, the pop culture references, the 'back home...' stories. Avoid the discussions about parents. The list goes on.

I feel terribly sad that I read this statement. Sure, you would want to discard your baggage have a better life for yourself and your family, and increasing your financial wealth will help you get there. However, it should not be the other way around. Becoming wealthy should not because of what you are discarding. Changing does not always means discarding.
I think this is really smart. I've always thought it strange that we still trade 10 digit IDs, and then write them to our own personal database.

Someone else posed the question, but it's worth repeating- who else could pull this off?

Will future generations still ask "what's your number?"
The recent attempt to decriminalise non-payment of the license fee failed:-

http://www.bbc.co.uk/news/uk-politics-31151821
Coinbee, Bitcoin paywall service
Site: https://www.coinbee.io

Demo: https://poc.coinbee.io

Just launched this service pretty recently. I've reached out to several sites that are subscription based asking if they would be interested in using the service where I could find contact information but haven't heard back (they were general support query email links).

How does one go about "knocking down doors" to reach and sign clients up? I've never had to attempt something like this before. While this can be discovered organically I'd like to be able to get clients to sign up and use this service if they're interested.