skysight-inc/HackerNews huggingface dataset:
the government is starting to lose the ability to always dismiss constitutional rights abused on "state secrets" grounds

I don't think the decision says that. It looks to me like the decision is fairly limited. All it says is that "you're saying that USAPATRIOT lets you capture bulk metadata, but it doesn't; the government's own reading of the legislation is wrong". That doesn't go as far as saying that the gov't cannot hide behind state secrets in other cases.

Further, it's now imperative that section 215 not be renewed. The foundation of this decision is that the mass surveillance can't be considered to have been approved by Congress, because many of them (not to mention all of us) weren't aware of the program. But now that Congress is aware of it, any renewal would imply that they condone the program, and thus that they believe it should be allowed to continue.

Under those conditions, this decision would no longer be applicable, and we'd have to get a SCOTUS decision on the overall constitutionality, which is going to be much more difficult (although I think that in the big picture, that's the right answer).
Congrats on launching Harj.

Have you any plans to extend beyond the Technical assessment to help quantify "a good fit with the mission and team"? I'm working with a couple of companies doing interesting things in that behavioural space - and would be fascinated to see outcomes in that field from your data-driven approach. Good luck to you Guillaume and Ammon.
I'm Alex Medina, co-organizer of Merchise Startup Circle... AmA
If you are considering the in-between with kids and work, remember that managing the in-between has it's own logistical overhead (== costs).

For example, if you have a nanny part-time, you will have to figure out nanny taxes - assuming you're doing it the legal way - or pay an outside party to manage the nanny's payroll.

That overhead may be easier to justify when the nanny is allowing you to work a full time high paying job, less so if the nanny is only coming a couple days a week. In this case, you might consider a part-time day care center instead.

And unless you have a lot of energy or hired/family help, you will be so tired in the first few years of your child's life that you likely won't have the energy to do anything beyond growing a few token tomatoes and potatoes, certainly nothing at the scale needed to make a dent in a family's food costs.

For clothing, tap your friends-with-kids network to get into the hand-me-down stream. Babies and toddlers grow out of clothes faster than they can wear them out, and new clothes are $$$.
git submodules are sort of a pain to manage. I think they've more or less failed as a git feature.
I had given some thoughts to this before. Using DigitalOcean (with perhaps Tutum) is cheaper if you are running a handful of small apps.

However the convenience of using something like Heroku can be underappreciated. I once lost data (docker data volume) on my Digital Ocean instance because I was too lazy to set up backups. With Heroku (and their Postgres service) I wouldn't have to worry about these "administration" stuff, and focus only the idea and the app ... which is exactly what I enjoy doing.
http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines

not being snarky; i think this one is a clear 'No.'
I do try to explain downvotes when requested, so here we go:
I'm downvoting you for trotting out the tired old "anyone
who disagrees with me is an enemy of free speech" silliness.

I think you misread me.

I never said, nor implicated nor thought that disagreeing is incompatible with free speech; quite the opposite.

I was talking about people abusing downvoting to express disagreement or feeling insulted.

Maybe you should read more carefully before presuming others wrote something silly.

I'm curious what you think downvotes should legitimately
be used for, if not to criticize patently ridiculous statements
(like "calling things by their names is a gesture of respect,
if you disagree you must be some sort of LIBERAL").

I have no finished list of things which downvotes should be used for.

However, trolling and trying to derail a serious discussion are part of that list.

Patently ridiculous statements can be downvoted, but I suggest to error on the side of doubt when judging whether it's patently or not. Also, if the statement in question was serious, a comment why it's ridiculous is appropriate.

Disagreement is definitely not part of that list. Because it blocks controversial discussion even when they are serious and rational.

As a side note, are you implying that Redditors don't downvote
when they disagree or feel insulted? Because wow. Have you been to Reddit?

I think you misunderstood again.

On reddit exactly what you described happens all the time, and HN should be different in this point.
What Is Signaling?
> It just does what it's told.

Actually, bureaucracies, especially defense and intelligence bureaucracies, have a culture and an agenda of their own. They wield enough power (both in absolute and complexity terms) to be able to push the political executive far beyond what said executive would have wanted. Do you think Barack Obama ever dreamed of authorizing drone strikes (i.e. assassination of civilians) around the world before becoming a politician?
Top Information Security Conferences
Great point! I've updated the instruction.
Fascinating that you think you may be ISFJ or INTP. I am married to an ISFJ and have a few ISFJ friends and they are quite a bit different from my INTP friends and family members.
That reminds me of a lecture by Murray Rothbard regarding the matter of productivity and religious beliefs. He noted that Catholicism although sees idleness as a sin, it doesn't confuse leisure time with it. Whereas Protestants of the time of the Reformation (and there after to some extent) saw leisure as idleness (thus a sin).

It makes me wonder how much religion has affected our social norms even today beyond the obvious question of prohibitions on certain sexualities, drinks, and the like.
asm.js support in Chrome was moved to "assigned" in February this year: https://code.google.com/p/v8/issues/detail?id=2599

Looks to be the year of WebGL + asm.js across all browsers sometime this year. If so next year could be big for WebGL and web gaming again. And one day it could also make an impact on mobile but that seems to be moving ahead with things like Apple Metal and Khronos Vulkan (OpenGL successor - https://www.khronos.org/vulkan).
Web would be done over udp?

http://en.wikipedia.org/wiki/QUIC
"Fair wage" is a meaningless concept. If one person is willing to pay $X for a job and another person is willing to do it for that price, other people should butt out.
I second this. Honestly one of the best technical books I have ever read.
"People who haven't been to college aren't likely to have those kinds of connections. If they do, they're not going to be desperate for work."

It's really not that hard to meet and develop a relationship with someone who works at FB/Apple/Google/Etc. Especially if you live in the Bay area and go to meetups/network a little.
That is something you and the other disagree on. If you approach the subject matter as if you are trying to teach it to someone else, then your approach will be more thoughtful and more thorough than if you just want to learn it. Basically, it's a way to trick yourself into being more thoughtful in your learning.

If you have loads of self-control and dedication, by all means write yourself notes in vim and study them. For the rest of us mere mortals, it can help for learning if you are pretending to do something else (i.e. "teaching").
I guess the "problem" with understanding this perspective for us non-lisp people is that we may not be able to imagine all the places that we could have used macros (or something equivalent) if we haven't even learnt it. You don't know what you don't know, or in this case, you don't know how to use something you haven't used. But this seems to be the same for boatload of programming features that many people aren't taught with their first language, but rather later - higher order functions, lazy evaluation/generators/etc., type-level functions... we might at first think "this is a special tool only to be used in certain circumstances/only to be used by wizards". And then it might turn out that they are useful all the damn time.

The net result, at least for me, is that I get spoiled and then it is hard for me to go back 'more primitive ways'. :)
Consuming content or a product whilst deliberately evading the means put in place to compensate a creator for the work done is akin to piracy. I don't see how there's any question that that isn't at least a morally grey area
It's kind of cool how in lisp you're supposed to do macros to change major aspects of how the language behaves, but in C if you try having a little bit of fun with #define and the pre-processor everybody starts getting just extremely rude at you.
> Talking to your cofounders and team - Sometimes, this looks like having coffee or grabbing a beer. Invariably, you'll be talking about work and how things are going. This is work because you need to know what's going on, and need to care about how your team is feeling and doing.

I can't stress the importance of that enough. I think one of my best decisions on GrantTree was, until recently, to have 121s with almost everyone in the company on a biweekly basis. This scaled up to about 20 people. Yes, it took a chunk of time out, but it was extremely well invested time, imho. I think it was instrumental in pushing through some very complex cultural shifts and getting to where we are now, which is that the company is basically self-managing and I no longer need to steer people in this hands on manner at all.

I strongly recommend this type of work. Someone may occasionally criticise you and say "but you're wasting a quarter of your time each week!" - you're not wasting it, you're investing it in the most valuable resource of your startup: its people.

I guess the reason many people might not do it is that it takes a certain humility to realise that your work output is actually worth less than investing that time in growing and developing the people who work in your business.
"no resumes, just show us you can code."

My resume has 27 years of showing other employers that I can code. I worked hard to build that resume.

The problem I have these days, being 51 years old and quite public about the fact that I am mentally ill, is that no one believes that I can code.
So your answer is 'I have no such example' ?
Guess what. Some shop owners and workers may be out of work. But the state/city regulators/inspectors that didn't do their job and allowed this to grow will be fine. No punishment of any kind and nice fat pension waiting.
Yes, I know about GNU make. The point is not GNU make, the point is needing to find out how to install third-party program on my OS of choice to build an app that should be as easy as "go build" because of the Programming Language used.

Maybe once that new fancy OneGet is on Windows (and maybe even becomes as good as brew looks on OSX, which I've never used) it will no longer bother me.
I'm sorry for asking a dumb question; I'm a sysadmin not a software developer:

Is this similar to needing a dozen nearly-identical lines of code, writing one, then using Excel to manipulate the other 11 lines into what you want, then copying it back (and cleaning tabs in the process)?

Essentially programmatically writing the program - is that what Lisp's macros are?
Step-By-Step Clustering John the Ripper on Kali
Ask HN: How Do You Manage Your Office Library
We're about to start a library in the office, and I have some nice books I was thinking of adding just to get things started. The company will reimburse anyone for new books, so long as their put in the library. We may add our own movies and novels for leisure (not paid for by company).

My question is: Do you use a notebook or software program to check-in, check-out? Do you have problems with books disappearing? Any advice is appreciated.
It's a meta point but the semantic of `go get` is so beautiful I'm profoundly disappointed that the tool isn't usable.

Being able to dispatch a co-routine with `go ...` is beautiful. Being able to fetch a dependency with `go get` is just as succinct and expressive.

I'm not up on Go language development but imho the world would be a better place if they could fix the behaviour to preserve the syntax!
I'm not sure if they are more than 50% but restaurant reviews are definitely way more than a "small fraction".
I Got 99 Unicorns [pdf]
Instead of saying "these things [friends, loved ones] actually are work, in the sense of sustaining your business productivity, and are therefore valuable", I would prefer to say "these things aren't part of work (in the business sense), but are nonetheless valuable". (Indeed, for many of us, more valuable; business is a means to other goals, not vice versa)
Get out of the business of being a CTO if you don't know technology. A CTO knows what the tech does and how to code, they are super technical. You could be a CEO or a CMO instead without being technical. CTO with no technical experience is a train wreck in progress.
It was quite a good book! It might be due for an update, what with tmux plugins and other new tools. I'd buy an updated version.
Yeah so Chomp was a small startup working on app store search that Apple bought. End of June 2012 they did a huge update to the search algorithm, that effected a lot of apps.

One of the biggest changes being that free app downloads were weighted much higher. Until that point, I had only paid apps, and things were going pretty well. Overnight, sales got hit really hard. One thing that I didn't really include in the article, but I'm pretty happy with my ability to deal with those changes as well as I was able to. I started adding free apps, and came back pretty well.
That's a pity. I've had the opposite experience with FitBit's support, including free shipping of replacement bits to New Zealand. I was somewhat blown away by the quality of their support.

With that said, I've become less happy with their hardware over time. My One frequently resets its clock and thus miscounts steps; my Aria downgrades my network to 802.11b (but that might be fixed by getting a better router?).
I have no idea - I've never used them before. I imagine if you've already got it installed, it's not an issue for you.

I don't think their product is affected, just what gets installed is <nasty>.
I'm glad there are a lot of people who aren't on board with smart watches. I'm not one of them (I love my pebble and I would love an apple watch too) but to me it's a sign the computing revolution is maturing beyond device classes that target everyone to specializing into niches. Personally, I want an arm band to replace both my watch and phone, a device that actually has a chance of existing now as we cater to smaller and smaller markets.
Well first, that's an extremely elitist point of view. Your argument seems to be 'If you're not a rock-em sock-em networking people-person, you don't deserve a job'.

Secondly, this is about helping YC companies hire. Doing the hard, complex work of filtering out for quality candidates, rather than spending weeks of your time interviewing instead of actually improving their product.

Thirdly, not all engineers are battle-hardened 10x SV rockstar ninjas. Some people have programming experience but haven't gotten into the SV echo chamber yet, some people are new to the industry, some people are from other countries, etc. Sure, you ideally want to build yourself up and make a name for yourself, contribute to projects, create some value, but when you're starting out that's basically a load of bullshit as far as useful advice goes, unless you're suggesting people just don't take a job until they've spent a few years self-promoting.
Thanks for the great list of letters here. I'll add your suggestions to Letterlist (http://letterlist.com).

A side-project (& newsletter) I'm working on to curate and share the best newsletters).
Timex Sinclair - 1982

http://oldcomputers.net/popscits1000.html

2010 if you wanted something that could run Linux -
http://www.pcworld.com/article/184760/the_worlds_first_99_do...
Node.JS really hasen't been around that long for there to be the super senior people unlike Java, C++, C.
Accepting cash payments.

RLY.

I avoid paying for anything in a way that I can be tracked. I avoid taking the discounts that grocery store loyalty cards would otherwise give me.

Consider that paying for anything electronically, is rather like having a complete stranger follow you everywhere you go.
Rule #1 of the internet - if you're not a consumer and you're not paying for something, you're actually the product.
I was one of the students quoted in the article (you can probably guess who by my name). I went to a school that ostensibly costs that much but very few people there didn't have some kind of financial aid. Based on the wording of the article I don't think the person he mentioned paid full price, either.

I don't regret going to a liberal arts school one bit, and it wasn't as if there were no jobs available to me when I graduated. To be honest, I'm surprised at how one-dimensional this article reads, because he makes it seem like there is no gray area in what makes a good education.

One of the main reasons that these bootcamps are successful is that the majority of the students have some kind of college education (he mentions 70% in the article but that includes the less impressive camps who will literally take anybody). Boot camp grads are competitive because they have skills (communication-wise) that come with diverse degrees. The fact that the author is dismissing those skills makes me think he really missed the point.
Uber Joins the Bidding for Here, Nokia’s Digital Mapping Service
Reading through the comment thus far, I'm seeing a lot of negative sentiment towards the product. In the end, the demographic of the type of people on Hacker News is still vastly different from the majority.

I don't think it matters that refusing to integrate with Healthkit or rejecting data through their API matters. Check out the App Store. The Fitbit app is usually in the top 100 apps, let alone tops in the health category.

Some of you are bringing up the Apple Watch or products from Garmin and such, but again these are completely different. I recently got a Charge HR myself from fitbit and the requirements for me were some base functionality, acceptable battery life, and above all size and lightness. I've had the Charge HR for about 3 months and I hardly notice it except when I'm in competition with friends on the Fitbit app. I've had more than just a handful of friends also getting Fitbits because of the ecosystem.

I'm a believer, and barring a ridiculous price after the IPO, I'll likely be an investor.
Swatch to Sell Low-Price Watch with Mobile Payment Functions
I don't think there are very many "real world" problems that you CAN solve in Lisp, and CANNOT solve in Python. Anything [0] you can write in Python, you can likely solve in Lisp, probably in similar line count (without macros).

One thing I __really__ miss from working in lisp is the idea that I can reload things in the repl. In Python, once I've imported something, I can't really redefine it without pasting in the definition, which makes iterating on a class definition much harder. In Lisp, I can hit a key in my editor and the running REPL gets the new definition, and I can start working with it (or rewriting tests, etc).

The power of the REPL in lisp is __amazing__. I love me some IPython (it's awesome), but there just isn't the same tight integration between that and a running system. The "default" Python likely has all the tools you need to do that, but it just isn't presented as the Way you Do It.

Django's auto-reload when code changes is an example of this. The trouble is, I can't get to a REPL easily within that, without invoking ipdb. I don't know how to integrate my editor with the Python process in a similar way, etc.

All that said, I still love coding in Python. Hy makes me excited, but then I just started writing python-with-parens and wasn't sure what I had gained. :)

0: I'm sure there is someone who can give a counterexample, but I cannot thnk of any.
Instead of going to their download page, why not just install the extension from ${browser_name}'s extensions functionality? That way you're not dealing with the links on the developer's page.
Ha, yeah I've been working to fill in that gap. I did add a skiing/snowboarding tracking app, but it doesn't have quite the same sales as the others, and the skiing season doesn't really start until late december/january. It is part of the reason january-march isn't as bad as oct-dec.

Ideally, the next project will sell well year round :-)
I really like the OP's structure and makefile, but it looks like a pain to work against Golang's grain here, even though the methodology makes a lot more sense to me.

Maybe I have misunderstood the documentation, but what I truly, truly don't get about Go's $GOPATH is that it wants (1) my project directory to have some kind of canonical path, and (2) to pollute my project directory with dependencies. I have done a bunch of Go development and I still don't get it.

So for example, I have myproject, which I naturally want to organize in this way:

$HOME
Projects
foo
.git
src
main.go
stuff.go
assets
photo.png
something.xml
scripts
setup_database.sh
config
config.sample.json
Dockerfile
Makefile

Go wants me to throw this away and structure it like this:

$HOME
go
bin
[...]
src
github.com
BurntSushi
toml
[...]
zenazn
goji
[...]
myaccount
myproject
.git
main.go
stuff.go
assets
photo.png
something.xml
scripts
setup_database.sh
config
config.sample.json
Dockerfile
Makefile

I'm supposed to work within this jungle of dependencies and generated files, in the middle of which sits my project. At least Java, for all its many faults, has the good sense to let you store dependencies nested as JAR files in a subfolder, as opposed to turning your own project into a dependency.

I have tried fixing this by symlinking my project into $GOPATH/src/whatever, but Go doesn't let me to run "go" commands on things outside the $GOPATH, which makes this rather painful to do in a shell.

Adding to the general confusion, Go doesn't manage canonical package paths, so github.com/zenazn/goji/main.go is in the package "goji" and github.com/zenazn/goji/graceful/[asterisk].go are in the package "graceful", but those package names only mean something to the importer. When "goji" wants to use the package "graceful", it imports "github.com/zenazn/goji/graceful", which, being a full URL, must be resolved from a root folder in GOPATH/src.

At least Java (for all its... etc.) had the good sense to make dotted package names mirror the folder structure of a project, not URL, thus being internally consistent. Go wants everything to live in the same sea of things. Vendoring is just half the problem.
My guess is the problem is solvable with a little ingenuity.
While I agree about the exploitation and breaking laws is bad, every single one of us in US is guilty of benefiting from slave labor.

The article got me thinking and I did some searching. A worker in Chinese factory assembling $700 iphone makes about $500 a month salary. No tips. Working 60 hours a week.
Seems like a good reason to build your house in a slight valley. That way if the lava comes, you can be reasonably sure it will take out your house.

Although perhaps the insurance companies would not like that trick.
Laziness can achieve a similar thing in that case (less elegantly, IMO), but there are other uses for macros that can't be solved with laziness.
I wouldn't regard myself as a "young American" as I have grey hair now.

But I am considering emigrating to Europe. I've lived in Italy and in France; I'd like to go back someday.

http://www.warplife.com/mdc/resume/ if you have a job for me there.

Germany would be cool too, I studied German in high school.
Yes, there's lots of value to tmux outside of "window management", even if you only use it locally. That said, lots of the value is using it remotely.