skysight-inc/HackerNews huggingface dataset:
Still, it's easier for John Doe to empathize with a family that is struggling to pay for their ordinary-house-in-expensive-neighborhood, than it is for him to empathize with a family that is struggling to pay for their three Jags, butler, and Caribbean cruise.

Although oddly enough both probably cost about the same.
Thanks, that is useful to know.

Mercurial was my first DCVS and I loved using it, but I only touched on the basic features. I stopped using it when I switched jobs and to become proficient with git. I'll have to give it another try with one of my side projects.
Interesting. I was under the impression that Vyvanse was a more classic amphetamine than Adderall. Apparently I was wrong.

One issue with Concerta is that the name brand and the main generic (there are two different generics) use a different release timing mechanism. I'm shocked that the FDA allows these to be marketed as the same drug. The generic results in a much more "wired" feeling, at least for me.
+ Apple just released a product with similar features

https://www.apple.com/watch/technology/

Ctrl-f 'Accelerometer'
I know absolutely nothing about this so forgive me if I'm asking a dumb question. ADS-B broadcasts so that other planes can figure out where you are and avoid you, correct? Why can't spy planes stop broadcasting it, but then listen for other planes' ADS-B signals, and just make sure to stay away from them? That way the only crash might be between two different spy planes?
(IANAL, I did complain here about the old patents file)

An older version of their patents file used language that suggested to some that the license would be void if you attempted to defend against a patent suit from Facebook and it could therefore be dangerous to use.

They recently updated the file to clarify some terms, particularly the one the parent is complaining about, and I haven't heard anybody complaining about the new language.
Делайте свои задачи измеримыми
One difference is flow control. When you call a function, all the arguments are evaluated before being passed into the function. If you want to delay evaluation, you have to wrap the argument values in a function. When you call a macro, the text forms get passed with no evaluation.

Say Clojure forgot to ship with the boolean "or". "or" should evaluate its arguments one at a time (to allow for short circuiting) and return the first non-false value. You could do this with functions, but you have the source-level overhead of manually wrapping everything, and performance overhead of defining and passing an anonymous function for each argument. With a macro, at compile time you just translate the "or" macro into a simpler form that uses "if". This is how Clojure actually implements "or":

(defmacro or
"Evaluates exprs one at a time, from left to right. If a form
returns a logical true value, or returns that value and doesn't
evaluate any of the other expressions, otherwise it returns the
value of the last expression. (or) returns nil."
{:added "1.0"}
([] nil)
([x] x)
([x & next]
`(let [or# ~x]
(if or# or# (or ~@next)))))
> Second, is when at the end of the day your are close to your target, its easy to convince yourself to go for a little walk to reach the target.

Having an external locus of control can make a huge difference for some people when it comes to exercising more or eating better. It helped for me.

> ...but the device and app work great for what they do.

That was NOT my experience with the app. I think it's pathetic they decided to try to be their own ecosystem instead of being part of HealthKit, but that's not their big sin.

In the two or so years I used a Fitbit the app only got worse. Food logging was repeatedly changed, losing features, and getting harder and harder to use. They later changed exercise entry to make it work better for runners and harder for everything else. They took FOREVER to update from iOS 6 style interfaces to iOS 7.

But the big thing, the KILLER thing, was that all my data was corrupted by a bug they knew about and refused to fix. There was an option to adjust your daily calorie goals based on activity (or something like that). Having that on used to be the default, but it caused all sorts of problems. I only found that out after noticing tons of my old data had almost exactly the same calorie count each day. Like within 10 calories.

After numerous support emails (their support system was terrible) I was finally told to turn that option off. They knew it caused issues, that's why they started turning it off by default. But they didn't tell people who had it on about the issues it caused or detect if they were hitting the bug. They fixed it for new users and left older users screwed.

So I have 2+ years of useless fitness data in FitBit. It doesn't matter if it can be exported for free or put in HealthKit, the data is junk.

I don't remember having a single positive interaction with FitBit over support or other problems. They were at best neutral. My opinion of them went lower and lower and lower over time.
European students can apply for the REXUS/BEXUS programme by ESA and a couple of national space agencies. You get to design your own experiment and put it on either a balloon or a rocket.

It's a lot of work, but you get to experience the whole lifecycle of a space project -yay documentation/testing- and are supported by their engineers, and you travel quite a bit. (I was in a BEXUS 16 team - the balloon track - and can highly recommend the programme!)

http://www.rexusbexus.net/
This. The only way I see FitBit surviving is through acquisition by a company wanting to get into the space. Failing that, FitBit = Blackberry.
how do they deploy it internally? using docker?
For production apps, 2 dynos is the least you need not only because of sleep, but also because of redundancy. So there's no way of downgrading to the Hobby tier for lots of us.

For 2 dynos the price increase is 44,9%!
The problem is competition. FitBit's only hope, in my opinion, is to create an Android-based/compatible multifunction device that becomes the competitor to the Apple Watch.
In the hypothetical situation where these drones were taking recorded video of publicly accessible areas of Baltimore ("the streets", so to speak), would you have a problem with that?
We should have python's virtualenv analogue in Go.
The Year of Nuclear Power
By itself, yes. Coupled with other systems, it could potentially be very useful for its ability to determine person-ness of a given thing.
As a response to both you and epmatsw, their core product could be their store of data. That's why they're not opening up to HealthKit integration. Granted, they're making their money from hardware as part of a really polished complete experience, and the data is only a moat against customers leaving.

But I'd be interested to know how they plan to leverage the data as watches and phones cut off their hardware sales. They could go more pro with sport-specific solutions, or the data could inform a next-generation leap in UI.
Because I don't want my user agent to be modifying documents I'm requesting.
There is a huge misunderstanding of economics in this article.

Companies can not and will not pay more than the market wage. Nor should they. It is the governments responsibility to make up the difference between the market wage, and a living wage, not the companies.

There a numerous benefits to doing it this way. A negative income tax.
> It was "the way" to share your OSS project in its time

Nobody questions that.

But that doesn't quality for "the GitHub of that time", because most people like to use GitHub, so the analogy is incomplete in some essential aspects.
We're facing the threat of such a regime right now.

Cody Wilson was threatened with incarceration for sharing information that he obtained legally and belonged to him.

He's not selling trade secrets. He's not releasing classified government files. He was allowing people to download design documents that he created and for which he owned the IP. He was providing information for people to do something that was completely legal in the jurisdiction in which he was located.
On the other hand, if I ever disappear in the woods on a hiking trip, I really want the local PD to have twenty drones on standby they can use to canvass the area instead of hoping their one helicopter spots me.
When it is a choice, and other people do not have that choice because of their ability to pay for it.
or `xargs` / gnu parallel
Seriously, getting a nice piano might cost money but paying attention to craiglist can easily net you a piano for "free if you can get it out of here"
The difference between cocaine and ADHD meds is that the feeling of being on an amphetamine analogous is not a pleasant one. Although it is possible to become reliant on ADHD meds, I think it's pretty difficult to become addicted. Classic amphetamines may be a different case, however, and Addy is pretty close to a classic amphetamine. And then you have methamphetamines, which are rarely prescribed any longer because they're so addictive.
Really dig that the first pass doesn't eliminate those who studied at schools other than Stanford.
My Top 5 ASP.NET MVC ActionFilters
Ah, but that is not the case in some languages in which arguments are evaluated lazily. Usually the iron-man version of this question is: "if I have a non-strictly evaluated language with higher order functions, do I still need macros?"

A part of the answer is: you probably don't need the kinds of macros which cover up machine-generated lambdas, which simulate non-strict evaluation in strictly evaluated Lisp programs! The compiler for your language already has these "macros" in its compiler.

The argument why "you always need macros no matter what else you have" is that your language has "hard-coded macros": the grammar rules in a compiler, which match patterns and transform bits and pieces to produce AST fragments. If you don't have macros, then that set of "hard-coded macros" is all you have.

So, even in a functional language with nonstrict evaluation, you're using macros. It's hard to make a convincing argument that they provide all the expressivity you would conceivably ever need. (And their existence and use defeats any argument that you don't need macros at all).
> The expressive power of Lisp has drawbacks. There is no such thing as a free lunch.

This line doesn't hold on its own but as the ending of the article it was very powerful.

I had heard that extra power can make it easier to do things wrong, but the idea that extra power can cause problems even when you do things right is fascinating.
On the other hand, they present a cross-platform alternative. I bought Fitbit's scale because it had a Windows Phone app, something that Apple or Samsung won't give me.
Telemetry for the Apple Watch
The author is just asking his friends to do what he is doing to provide the social context he is lacking. He is right that naming it attractively is motivating. But an attractive name is usually not enough to an engineer to make up for not getting to touch the gears of how the world actually works.
2014 was an incredible year for them revenue/profit wise, and the first 3 months are already showing impressive growth.

2013 - 271M revenue, 51M loss.

2014 - 745M revenue, 131M profit.

Q1 2014 - 108M revenue, 8M profit.

Q1 2015 - 336M revenue, 47M profit.

These are fantastic numbers - I don't blame them deciding to go public now.
I wonder how much macros are necessary one you add call-by-name parameters e.g. scala.
Accepting payments is getting harder
The again, for people who deeply case about the exact things Zenefits is doing, maybe this gives a stronger incentive to work there as there is less "passers-by" in the personnel.
Most binary formats contain text; that isn't what distinguishes them from text formats.

One of the objections though is that with binary formats you're limited to the capabilities of the tools that have been built to handle that particular format, which you're illustrating nicely. In a binary format world, I would have to know the capabilities and limitation of dozens, maybe hundreds of different tools for extracting useful information from logs, instead of the small handful of tools I use to do the same job now, which can be applied to any log file formatted as plain text.

And that's assuming that all these other tools will be as powerful as Powershell, which isn't a bet I'd want to make.

madhouse has some fair points about the limitations of text logs, but "everything should be stored in binary formats" is a not a great idea. Actually, "a terrifying new hell" is probably closer to how I feel about it.
hello,
We believe our prices are conventional. If your read about our pricing here: https://blog.finish.io/article/2015/03/28/subscription-plans... to see the plan that may fit your team size.

A team of five people will be under the pro plan (4-10 collaborators) will cost $16/month for the whole team. This is 54 cents a day. So if you have 10 members in your team beside you (equals 11), the cost per person per day is less than a nickel.
Still not affordable?
This is where Netflix ratings really shine. The Big Lebowski on my Netflix profile shows as five red stars. On my wife's, it's two red stars. Netflix guesses that I would really like the movie, while they don't think my wife would enjoy it much at all. And that's completely true. However, they give her a rating of five red stars for Masterchef, a show she actually loves. They give me four red stars, because I've rated other reality shows and other cooking shows lower in the past.

So if Yelp had that kind of thing, this person rated McDonald's highly, they'll probably like Burger King. This person liked Subway but hated McDonalds, so they'll probably like Jimmy John's but not Wendy's. Even more specifically, this person liked Wendy's spicy chicken sandwich, they'll probably like Subway's sriracha buffalo chicken sub.

That's the kind of investment and innovation that drivers user interaction.
I just don't think a pedometer gets the job done. I think the winners in this space will be much broader, multifunction devices. Something like I expect to see out of Apple Watch 3.0.
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'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").

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?
A higher order function doesn't serve the same purpose as a macro. A higher order function is meant to be applied, called, composed etc. A lisp macro is a different type of abstraction. For example, many people think that macros are just hiding lambda's of higher order functions. This is wrong. A macro abstracts over implementation details of a construct to make it read naturally. For example, you can write a function that opens and then closes a file like so...

with-open-file(filename, lambda file: do stuff with file)

but with a lisp macro, you only have to write

with-open-file (filename):
do stuff with file

The point of an abstraction is so you don't have to think about the implementation. Written like the latter, with-open-file is simply more natural to write this way. You only have to think, "oh, its a construct that opens a file then closes it after the body is done", rather than "oh, its a higher order function that i have to pass another function into that takes the file as an argument..." etc.

When you write with-open-file as a macro, it could be implemented as a higher order function, or it could be implemented as a low level set of GOTO statements. It doesn't matter. The macro abstracts away the low level detail, just providing the most natural way for you to use the construct.
It might not seem like the macro is doing much in that particular example, but a construct that defines a class (like defclass) is something you can write as a macro, which can expand into functions that do the actual defining. You could write a class defining construct as a higher order function, but then you'd have to constantly worry about how your construct was implemented as a function. instead of just writing something natural like

defclass tiger (animal):
age init-value: 0
name type: string

which you could write if you implemented defclass as a macro.
otherwise,
you'd have to do something crazy stupid like

defclass(name='tiger', inherits-from = find-class('animal')
slots=['age, name'] ...)

how could a higher order function possibly implement that without making people using it tear their hair out?
They have to bend to the implementation, not make the abstraction bend to what's natural.
A higher order function doesn't serve the same purpose as a macro. A higher order function is meant to be applied, called, composed etc. A lisp macro is a different type of abstraction. For example, many people think that macros are just hiding lambda's of higher order functions. This is wrong. A macro abstracts over the detail. For example, you can write a function that opens and then closes a file like so...

with-open-file(filename, lambda file: do stuff with file)
but with a lisp macro, you only have to write
with-open-file filename:
If you're using private address space, you don't need IPv6.
Ask HN: Hiking 48 States in 3 Months for Parkinson's – what would you document?
Quick backstory:
This summer I will be traveling to every state in the US on behalf of the Michael J. Fox foundation to help raise $1mm for Parkinson's research.

My college friend, Sam Fox, is really the one pioneering this fundraising effort (2 years ago he ran from Canada to Mexico on the Pacific Crest Trail to raise money and awareness for Parkinson's). Every state we visit we have one goal, to hike/climb to the highest peak (between peaks we will be driving/biking). From 14,505ft at California's Mt. Whitney to 345ft at Florida's Britton Hill, we will be hiking alongside anyone who would like to join us and support our fundraising effort for Parkinson's research. If you're interested, you can read more about it here: http://goo.gl/pJlgTp.

What would you document?
Besides a blog or video of the daily/weekly events (which will be done regardless), I've been stuck on what additionally I can do to document this experience. Have an idea of 'Same but Different' i.e. documenting the same object in every different location, and observing how it changes (taking a picture of a gas station in every state) - but am not fully convinced this will yield interesting results. Another idea I'm considering is to interview an individual I meet in every state.

Maybe I'm thinking about it wrong? Should I be more open to different types of experiences, rather than looking for ones specifically? I do believe that discovery/creations/insight do not happen serendipitously, which is why I'd like to have prepared some methodology to how I capture my experiences in each state.

What would you do?

Ideas, feedback, advice... anything would be helpful!

Thanks!
You've basically described how online services started before the web came into mass usage. See:

http://en.wikipedia.org/wiki/AOL

http://en.wikipedia.org/wiki/Prodigy_(online_service)

http://en.wikipedia.org/wiki/CompuServe
Java Developer’s Quick Look at Golang
>When reading other people's code you now effectively have to learn what "language" they use too

And? This is true of code in languages without macros, too. You have too learn all the vocabulary, all the types they use, all the functions, all the structure of the program— macros are just a tool for taking these domain-specific things and packing them into a denser syntactic abstraction. A well-written macro improves readability in both the short and long terms.

I mean, say I write a couple of macros to deal with a database and I write code like

(with-sql-connection ("localhost" ...)
(select *
from "customers"
where (= "lastname" "Smith")))

Do you really think that's less readable than the nonsense you'd have to write a typical "framework," or worse, building the command string by hand?
Another issue I've had is that you can't use 32-bit libraries from a 64-bit image, even with a multilib (in linux or windows). In other words, if your DLLs/SOs are 32bit, you have to use the 32bit CCL executable.

That's not usually a showstopper for me, though.
Thanks...I thought it was slam-dunk laugh out loud funny for everyone except me and something was wrong with my sense of humour...
Things that you might be tempted into cutting out because they don't look like work but actually are:

- Participating in your professional community. Looking at you, HN.

- Going out for drinks with friends. Actually having friends.

- Spending time with loved ones. Actually having loved ones.

- Spinning your wheels for awhile when working in your business stops feeling productive and your subconscious is prodding you to look for strategy refinements by killing your enjoyment of the work. Yes, it's work finding out what's not moving the needle, and the way you do that work is to stop doing stuff, and the way you know to stop doing it is that you don't like doing it anymore.

- Spinning your wheels doing new stuff that you're not sure whether it will ever contribute to the bottom line or not. Eventually you'll have to make a decision, but if you're not sure yet, that time isn't now. Keep doing it until you know exactly why you're stopping.
I think you need a bigger reference frame of Lisp's usage over its 50 year history that extends even to 2015. But even then, quoting Kent Pitman: "Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list." (My additions are video games and Mars rovers.)