skysight-inc/HackerNews huggingface dataset:
The article said...

> According to my weekly reports from Uber emails, I average anywhere from $40 to $50 an hour doing this shit—by my count, it's less.

You know, when I read that I thought he meant "it's less" in the sense of "It's not worth that much to me" rather than literally, "Uber's average wage statistics are incorrect." But I'm probably totally wrong.

If I'm wrong, it's weird that Uber's calculations are wrong there. I wonder if they're like, not calculating time spent waiting for a fare?
One thing that I really like about Haskell's practice of naming interfaces after mathematical constructs is that it makes it clear what the rules for those interfaces "should be" and changes the character of a few kinds of discussion.

If we called them "Mappable", "Applicable", "FlatMappable" (yuck), "AssociativeAppendableWithIdentity"... then there would be disagreement about whether some new construct "is really" Applicable. Is summation really "Appending"?

And these arguments are high stakes, because the most important thing about an interface is that it tells the user what they can expect. If I ask for an Appendable, and get something that doesn't follow the rules I think Appendable should have, then... whose code is broken?

In Haskell, it's entirely clear whether a new type "is really" a Monoid or Functor - does it obey the laws? Okay!

Whether "container" is a good way to think of Functor is recognized as a purely pedagogic question (not that there's never drama in pedagogy, but those people getting work done can opt out without worry that it will break their code when they try to interface with others).
This is pretty cool but sucks living in DC because we do not have equal representation. We just have a shadow representative who only has a vote in committee when democrats have the majority.

The worst part about all of this to me is that most people in the country do not know / do not care that 650,000 people that live in DC do not have fair and equal representation like everyone else. Wyoming has about 70,000 less people for the whole state and they have 2 reps and 1 senator. A little infuriating.
>>>Once in a while we should touch ancestral ground, it's a worthy ritual to honor our ancient heritage, lest we forget how far we've come.

Yeah. I really like the way you put this, and would add...

There are merits in the past ways of doing things. Here's a simple, non software related example:

Unfolding sheet metal parts. This basically is calculating the flat sheet shape needed to produce a bent part of the proper dimensions. Metal stretches when bent, meaning the flat shape is not a 1:1 representation of the 3D bent part.

Modern software does this with solid models. We make the part we want, and then the software produces a flat pattern for us. While this process is very simple, it does require one to have software, model in solids, and so forth...

What gets lost here is the actual dynamics of the metal.

Further, the analytic geometry methods go unused in most modern solutions, which actually makes unfolding more complex, organic shapes difficult and CPU intensive as they get broken down into polygons...

Don't get me wrong, much is gained too. Analysis, ability to work in context, and automation come with new methods. In the vast majority of use cases, these gains make the overall current path superior.

However, going back to analytic geometry and manual pencil and paper means to produce these parts allows for some extremely efficient workflows and it gives people the means to check their software work, debug problems, and in the case of just wanting to make something quickly, the ability to do so by hand with only basic tools.

The most interesting part about this transition for me, as I was there doing it old school and transitioned to new school, is the demand for the basic methods comes up time and time again, despite the software being capable. People just don't always know why, just what.

From time to time, I teach mechanical CAD design. When this topic comes up, I go to the white board and show them the classic methods and basically produce a complete part on a white board with no computer assist. Once they see the why, a whole lot of software use issues go away and trust / confidence in the tools goes way up.

For this particular discipline, it's not taught, but can be found in old books, or from manufacturing people who have learned it from others.

For most engineers, going through this grants them the ability to visualize the sheet, and or catch a lot of simple errors without having to employ verification software. "It just looks wrong" becomes part of their tool set, and we all know how valuable that basic intuition is.

The same can be said for most manufacturing techniques. Going back to the manual, hands on means and methods explains so much about what we do today, even though the methods themselves may not be viable in the context of modern automation and production.

We have come a long way indeed! And on a basic level, just experiencing that perspective is gratifying sometimes.
Download the map to the iPod and use GPS to figure out where you are seems a viable solution to me.
About five times in 16 years as a sysadmin.
Also, nobody calls it the "mainframe". It's the "host environment". It took me a couple of weeks on my current project to work out why my new colleagues were so reluctant to modify the customer re-contact batch process - "oh, that's on the host environment!".
I speak four natural languages. I don't love the analogy, because I think differences between computer languages are more significant than differences between natural languages. That said, there are still more differences than just who you can speak with. Example off the top of my head: if you think in Mandarin, the future is behind you and the past is in front. You mention actions being the same, but the way you think about actions will be very different if you think in a language with few tenses (Mandarin) compared to one with many (Romance languages).

Obviously both computer languages and natural languages have some things in common, but they also have significant differences.
Amazon exaggerates its support for affordable housing
I think with the current climate of everything being streamed, CPU and speed are a lot more important than available storage.

This is especially true for the large mobile gaming market, where it's a lot more likely that a parent will buy an iTouch for $199 for their kids to play with vs getting them an iPhone (which wasn't realistic before the refresh due to hardware limitations)

It will be interesting if this refresh will be a one-off or if the iTouch will be kept at parity with the iPhone, surely there should be less concerns about the iTouch cannibalizing the iPhone sales than there were years back when the iPhone was not as ubiquitous.
What would be your title once you've been acquired (or if you went out and got a job)? Dev, Product Manager, or something else? And how many other engineers does your current team have?

As others of mentioned, the most valuable asset here is most likely the engineering team + founders (since you're headed into an acquihire), not the product/customers.
I'm tempted to sneer at iPods too, but it's actually a pretty good choice for the gym. If you're worried about your $800 iPhone getting crushed, an iPod touch will record your lifts just as well; or an iPod Shuffle will clip on to your shirt for a long run through a bad neighborhood.

Also for kids where parents don't want to buy expensive contracts. Or even frugal adults who can just make all their calls through Hangouts/Skype and don't need a cell plan.
Totally agree, and that's the point I would have made, vs. one where the employer benefits by having me work from the time gained by not having transit. That's why I found it odd.
Been working for a couple of months on a League of Legends stats site (http://carry.gg). Development is going well, and I've got a dedicated userbase. But I'm still exploring ways to grow.
Although my self-teaching of programming began in Python it ended up veering through Racket and Smalltalk. I almost regret learning Smalltalk after experiencing what a joy it is to program in. Writing a webapp in Seaside, with all of its great features for live inspection and debugging, and then experiencing Django and Node was an eye opener.
I'm a student pharmacist trying to increase my background in programming. Right now I'm just doing experiments in finding useful cases for the openFDA API.

Overdose Info (Released): http://overdose.rxv2.com

Drug Label (In Apple Review Process): http://druglabel.rxv2.com
A Beginner's Introductory Series to Encryption
I'm working on http://rationalfiction.io - an awesome place for people to post and discuss rationalist fiction/fanfiction stories.

(You can read about what rationalist stories are over here: http://rationalfiction.io/wiki/rational-fiction)
Open source Hearthstone-like game, except it's real-time (no turns), and it's space-themed: https://github.com/lacker/cardkit

It's an effort to learn more about react.js, Webpack, babel, and ES6. Contributors welcome. It should be easy to build and run. We have a Slack channel for people who have contributed.

You can play the basic game (if you have an opponent) at http://spacetime.tv (very much a work in progress)
Some of us prefer this screen size. I'm actually holding off until the 6s to see if they launch a model with a small screen.
The title itself labels Reddit users as terrorists (seems harsh), but it continues to label people as:

Toxic,
Misogynists,
Poisoned,
Racists,
Haters,
Trolls,
Pedophiles,
Basement-dwellers,
White supremacists,
Obnoxiously biased,
Sixth grade bullies,
Conspiracy theorists,
Unrepentant sex criminals,
Seething underground pool of excrement and bile,
Not belonging to "normal, decent portion of the human race"

To quote what the writer, Arthur Chu, wrote elsewhere:

> "In a war, a real war, a war for survival, you use all the weapons in your arsenal because you assume the enemy will use all the weapons in theirs. Because you understand that it IS a war."

This, is what he believes is war, and this is how he thinks it should be fought.

Personally I'd prefer niceness and civility.
I'm working on www.homesquad.co, it's a HomeJoy for Mexico and Colombia. I started this as an excuse to get in the deeper sands of marketing and customer acquisition, and surprisingly, we're making some extra bucks. It's been very fun, and I hope that eventually, we build a real business out of this.
I wonder how they controlled for the ideomotor effect - if you think about moving a muscle without moving it, you tend to still flex/move it slightly even without noticing it. This might be enough to explain the strength increae.
Working on adding team notes to my contextual app https://www.Ghostnoteapp.com so you can share notes on files, folders etc with others using ex. Dropbox or Box or some other cloud service.

And I am working on finding a better way to formulate whats unique about Ghostnote. Its easy to see when you show the video. But my attempts at explaining it in words falls short somehow I think mostly because the concept is so new.

Right after Evernote integration that was one of the most popular requests.

Privious discusison on HN https://news.ycombinator.com/item?id=9145007
I've worked in this situation and it worked out great, and I've worked in this situation and it was terrible. There are a couple of things I would say are key:

- Everyone has to use the same communication tools, ie everyone in the office has to be using Slack/Hipchat and regularly do hangouts with remote people

- All meetings have to assume someone is going to be remote. It has to be burned into the culture that when you have a meeting a laptop is open and hangouts/gotomeeting/etc are running

- Annual onsite is a must! I've been amazed how a few days of in person communication can form pretty deep bonds. Once that username has a face and some shared inside jokes they become human forever. Anyone more key on any team should also strive to make it out around quarterly. I think everyone has people they'd consider good friends that they only have met in person one or two times while attending a conference or visiting a far away friend, same goes for the office.

- Let your local people work from home when it makes sense! Don't make your office people trudge through feet of snow while the remoters sip hot cocoa at home. In my experience most people working in the office actually like working in an office and most remoters like working remote. But, whenever possible, let the local people stay home if they need to wait for a package, take care of a sick kid, need some time to clear their head, the office is under construction etc.

Even though it sounds like the smallest one, the chat one is actually one of bigger issues. If everyone is on Slack you'll find even people in the office start using it to communicate with people a few seats away for small stuff, sharing links, conversations you'd prefer to be quiet etc. And this eventually means that communicating with someone 10 ft and 10k miles away feels very similar.
I'm working on a real-time browser-based game engine. The world will be editable from the browser as well, to allow collaborative editing.

Early demo: http://lumakey.net/labs/battleground/demo1/
Step 1: know your medical expenses. Your total cost per year is either a) You are healthy are it is the sum of your premiums or b) You (or a family member) is not and it becomes the sum of premium payments + deductible. In ObamaCare plans, this is basically the OutOfPocketMaximum.

I am firmly in the (b) camp, and see yearly medical expenses as the deductible plus premiums. And so, I pay $1500 a month in health insurance premiums, but have a $1500 deductible and $4000 out of pocket max. Yearly cost: $22,000.

So, depending on your health and tolerance for rick, go for a high deductible cheap premium plan OR a high premium low deductible plan.

As a freelancer, premiums CAN be tax deductible (see a CPA to make sure).
Wow, this looks great! What did you use to build?
I think the parent was saying that "flatMap" failed to give them intuition around Option, not that Option wasn't a monad.
Look, I get that working remotely is good for many workers, but let's admit that's why we're doing it instead of pretending it's about "getting a leg up on competition".

> They prioritize communication and collaboration by necessity

This is exactly what remote culture doesn’t do. A remote culture inherently has decided that being off-site is more important to them than being able to communicate and collaborate quickly and easily.

> It is easy to reach out for help

Easier than standing up and asking for help over the cubicle wall? No.

I can see how the increased difficulty of communication could be arguably a better thing, but let’s not pretend it’s easier.

> There is a lot less wasted communication

This is true, but it’s balanced by the fact that the non-wasted communication costs a whole lot more. And I think it’s also an overstated claim: just because you can refer back to your communication doesn’t mean anyone actually can find the communications or actually does go back and refer to it.

> There is a lot less posturing

I can see how this is annoying, but I’m not sure how this relates to a claim of productivity. In the end, I’m not sure presenting ideas with logic is actually the best way to do things: often I’d rather just do what the best doers on the team suggest, with or without justification. The best plan is the one that gets the job done quickly and with quality, even if it’s one that’s hard to justify logically beforehand. Requiring logical justification for things means that you prioritize the talk of people who talk well over the intuition of people who are actually good at their jobs. It’s worth noting that posturing tends to be most effective for people who are respected by their teammates, which tends to correlate with being good at your job in technical fields. Posturing evolved as a behavior for a reason, and I’d not be so quick to discard it.

Also, there’s an apparent contradiction between "Even if we are over-communicating, it is okay, because we aren't forcing a squadron of employees to sit in a meeting room pretending to be interested.” and "I have to believe that it has something to do with the fact that most of the effective communication is either written, or is done in large meetings where lots of people are watching.” Either your meetings are larger or they aren’t; don’t pick whichever fits the point you’re trying to make.

> There is often a higher caliber of workers

Uh, okay. If we’re allowed to make vague unjustified claims, I guess I can just counter with, “Remote work tends to lead to unhealthier workers because they don’t go outside”.

> You get a huge portion of your life back

This is also a pretty unjustified claim. When I worked from home I found that it was a lot harder to “turn off” when my workday was done.

Citing commute times is a good justification for living near where you work, not necessarily for working remotely. I’m a 25 minute train ride from my work, and having an excuse to get up and go out is pretty good for me in general.
Congrats! Increasingly pessimistic as a British subject that I'll ever be able to use something like this without attracting the attention of my own government though.
I can't recommend anything, as I am not a veterinarian. You need to do your own research. Fortunately, the web makes this rather easy. Try searching for "aquarium antibiotics" and refine your search terms as necessary.
I've been promoted about once every 2-3 years, depending on where I was working, but I've also been pretty vocal about career advancement and aggressive in going after the things I want. I may or may not be an outlier here. Take my advice with a grain of salt. :)

For me, the trick is to make my desire for promotion clear to The Powers That Be. I went to my boss, and I set a goal. "In 3 years, I'd like your job. What do I do?" If she's a good boss (like mine was), she'll help you put together a plan to get to that point. If she won't help, and you really want that position, then it might be time to leave and find a new job where you might have a more amenable boss.

As a manager, many of my developers are perfectly happy to just code all day long. I've asked them about career goals, and they'll say things like "I want to learn a new language" instead of "I want a promotion." I think the default mindset for managers is to assume that their employees do not want promotions, so if you want one, you should definitely mention it at your next 1:1 with your boss.

You want to phrase it less as "I want a promotion" and more of "I've decided on a long-term career goal as X position in Y years. What do you recommend I do to get there? I would appreciate any opportunities you can give me that move me toward that goal." Good managers will love that kind of thing and move heaven and earth to help you out. It might take 2 years to get that particular position, but small changes along the way can make a huge difference. (And by "long-term goal" I mean 3-5 years, so 2 years is good progress.)

There's also the issue of what is the definition of a promotion? Are you talking about going from "Junior Software Engineer" to "Senior Software Engineer"? That kind of promotion is generally just a title change, maybe with some increased responsibility, but not really a different job. IMO, the jump from Senior -> Lead or Engineer -> Manager is a bigger change.

Are you getting raises? If you're getting raises, and your responsibilities are mostly the same, then I'd say those don't really count as promotions. If you're getting raises AND more responsibility, then you're getting promotions, even if your title hasn't changed in 10 years. (Also, it never hurts to ask for a better title -- titles are free!)
> It's just a waste of productivity. Not a strategy.

Whether or not its Google's actual strategy, multiple parallel development efforts with different profiles (e.g., risk, timeline, etc.) is certainly a strategy, and one recognized in many works on lean software development.

If something is important enough to your broader business strategy, not hedging by taking multiple approaches, while devoting resources that could be expended doing that on other, less critical, efforts, may be the real waste of productivity.
I make Gaia GPS, so I care about people being able to locate themselves on a downloaded map, while offline.
Venus Landsailing Rover Proposal (NASA)
starve.de - one of many feed readers

cocktailiciousapp.com - something for cocktail lovers
> a plan through Priority health on the market place cost 2x as much as the same plan purchase through the same insurer individually. ... On the market place, a qualifying plan must meet ALL ACA requirement

Doesn't the ACA require all insurance plans to meet its standards? If there wasn't that requirement, why would insurance companies offer ACA-compliant plans?

> I agree that per-existing conditions should not be denied for coverage, however I do not agree that those without conditions should be required to pay higher premiums to subsidize their premiums.

That isn't really subsidy, it is almost the definition and purpose of insurance. The total cost of medical care is the same, but we spread the risk (and therefore the cost) evenly over everyone in the insurance pool. Or another way of looking at it is we all subsidize each other; you are subsidized too, for your own unique risks and costs.

That way, when something bad happens and your costs spike, you will receive the medical care you need and won't go bankrupt. If we all simply paid for our own costs (and didn't 'subsidize' each other), we wouldn't be insured.
I find that it depends quite heavily on the city in question. I live in Boston, where a lot of folks do generally keep to themselves, and it does suck sometimes (if I could get a good gig in a city that wasn't worse--hello, New York, hello, San Francisco--I would), but there are plenty of cities that emphatically don't feel this way. Portland, Oregon comes to mind. Both Dublin and Galway, in Ireland, too.
Get More Email Subscribers: Welcome Mat and Fedora = List Building Magic
I remember looking for a Touch-style Android device a few years ago, and they kind-of existed then. They don't exist now. I think the big reason is that there's nothing like iTunes in the Android universe where you can have a robust desktop app with your own audio files. The non-networked style still has a place for runners, which is why its so nice to have the M8 in the Touch.
Do not keep silent until after a deal is done, because by then, it will too late to change it.

Start talking to the founders now (they will be the ones negotiating). Communicate your "preferences" early. For all you know, they might be telling potential acquirers that "the entire engineering team is committed to seeing this product through at its new home, so no problem signing up everyone for another 4 years again". If that's not ok with you, they need to know now.
This is an amazing pursuit, and I wish you guys the absolute best! Unfortunately, I think public adoption of encryption will continue to be a problem until there is absolutely no barrier -- both in knowledge and UI design -- between the average user and encryption. This is a huge step in the right direction though!
>There is evidence that working form home increases productivity. [0]

Those were call center workers answering the telephones.

For the HN crowd, I think a more relevant study would be "knowledge workers" like programmers and engineers collaborating to ship products.

Think of the type evidence that would convince Paul Graham and Sam Altman to yell at all YC2016 founders, "What? You haven't set your up your team as 100% remote?!?! Are you stupid?!?! Why did we give money to you?!? Put the whole team on Skype and VPN access immediately because that's The Competitive Edge you need to beat the competitor from NY-Incubators."
Hey we are old but not so much :-) 16 years ago more or less...