skysight-inc/HackerNews huggingface dataset:
Yeah, LLCs don't appear to be the best method unless you can prove to the gov't how things were taxed (or not). That said, I'm not entirely sure things get that bad. First off, it's not a 90% rate, by those (worst case) numbers, it's a 70.08% rate. Still absolutely terrible, but... I'd take advantage of any advice you can find, both on local and US perspectives before committing to any course of action involving this product. Particularly looking forward to additional blog posts and resources on this, along with stories of best practices that are country-specific :)
Good for you. I mean that sincerely. I've personally had my color be an issue at 2 different jobs. I left those jobs. The reason that I mention ratios is that I think that people (all people) behave better in more diverse environments. And that sometimes when ratios are skewed one way or another, those in the majority can be a bit tone deaf to others. Just an observation of human nature. If you think race is too hot of an issue, or one that you think could never be a possibility, imagine another line : gender, class, income, neighborhood, etc. I'm sure that eventually you'll see what I mean.
Give me all your informationz! All your informationz are belong to us! Muhahahahahaha!!!!
correction - excited
The entire common legal system is set up in a way that is the exact opposite of this. Everyone is breaking the law all the time. It's suppose to be the case that unless someone complains about something expressly, that the government is suppose to mind its own business. This is no longer the case in the United States. The State has created many different departments to go after people when no reported crime has been committed. And then it continues to overreach on this using totalitarian information systems. The logic of the system keeps becoming more totalitarian.

It makes sense that if some harm keeps getting committed then someone should do something about it. But if that's not the case, then it does not justify any action from the government. Like in Mexico the drug war, sure go after the major drug kingpins using totalitarian systems. But to put this on petty criminals, small time crooks, etc. that's just horrible.
Please don't do this on Hacker News. These threads are bad enough as it is without people using them to vent extraneous anger.

We detached this subthread from https://news.ycombinator.com/item?id=11183903 and marked it off-topic.
As somebody who played with the Twitter API, this post is so awesome. So much knowledge packed in a single article.
Textbook example of poor top down management. Think of the case studies that will result :)

(Jack hasn't been back long enough so not saying it's him.)
This is great. It's interesting that they can support the anti-gun argument without even resorting to the typical advocacy cheat we see of excluding all but a few nations from the analysis. 143 nations isn't all of them, but it's enough to prevent cherry-picking. Yesterday I saw something about suicide that excluded Japan. Hilarious!
I see your point. In the case of countries without a strong rule of law one doesn't want to rely on legislation to protect data. Better to possess a technical means then.

Where my opinion differs is regarding "[people] who care about privacy must take care of themselves." I don't think an activist should have deep technical knowledge of cryptography in order to do activism. Doing so establishes a de facto barrier to entry. (Cryptography is hard, and not everyone has the means to acquire the expertise.)

I would actually go a step farther and advocate a responsibility of knowledgeable hackers to provide activists (whose objectives they agree with) with the tools needed to communicate securely. In the age of media ubiquity, privacy rights are sacrosanct. Something along the lines of what Open Whisper Systems is doing.

As for the terrorists case, I won't defend them or their actions. However it's still a provable fact that the FBI was in possession of a means to access the data they are seeking, yet they chose to deliberately reset the passcode and create a need for this additional access. Viewed in the kindest light possible, it's incompetency. Assuming the worst, it's an attempt to manipulate the media and the public into giving them more invasive tools to surveil citizens.
It's also telling that "genetically inherited IQ" always happens to appear in discussions about "race", as if our crude racial classifications represent semantically meaningful genetic variations as it relates to general intelligence.

Whatever role genetics play in IQ are most certainly not manifested in the concentration of melanin in one's skin or the coarseness of one's hair or the color of one's eyes or the size of one's nose or any of the other crude heuristics we use to group people up as "races".

Still, even with a racial component to genetic IQ, we know that "tech" is not some enlightened trade where only high IQ employees are considered, outside of the elite firms like Google, Apple etc you're going to find a glut of pretty average programmers and plenty of idiots to boot.
Lightweight C library to parse NMEA 0183 sentences
Though I really shouldn't care, I admit it kinda turned me off when I saw the prominent code of conduct. I don't think they are needed (you can ban a troublemaker without a document) and I don't think they are effective (never met a bully that cared if a piece of paper said "be nice"). But mostly, seeing these codes pop up everywhere bothers me because I like to think of hobby software as one of the last realms on earth where you can have a meritocracy without the politically correct nonsense that eats at your soul the rest of the day. I feel like the open source community is starting to get tainted, somehow, and I hope in time there's a strong reaction the other way.
I have written a C library for parsing NMEA 0183 sentences in Linux. It uses a modular design where it loads each parser module as a dynamic library. Please tell me what you think. Contributions are more than welcome.
In the discussion Paul Bausch (the site coder) notes they are using PyGopherd

http://gopher.quux.org:70/devel/gopher/pygopherd

https://github.com/jgoerzen/pygopherd
Sometimes not working towards a goal for a day gets me closer than working badly towards goal. And sometimes, waiting until the moment is right is better than trying to seize the moment.

It's a very fine line though and can become a good excuse not to get things done or let circumstance drive us around. But I for one do not believe in working on a goal every day. Just most days.
...Which is sad. I played Mario64 in Corn on a 400MHz K6-2 around Y2K. Nemu+1964+Project64 each handled more, but it seems like I had to wait for my Athlon XP before my machine was fast enough to be useful.
There's tons of precedent for murder. There's no precedent for massive surveillance. We may have some precedent with this case.

Thank goodness for Snowden or we'd probably have none of these cases going to trial. In many ways you can see agencies stopping the <shady thing> instead of taking it to court. They do that because if they lose then it becomes actually illegal and the power grab gets harder.
I downvoted it to indicate that I don't agree with your preference. I rarely downvote for disagreement, but this was a case where I thought it worthwhile to offer the feedback that others strongly do not share your view. My equally strongly felt subjective personal belief is that single line if statements without braces are fine, but that once a second line is required braces should be mandatory.

I find the single line "if" statement without braces to be clearer and simpler than ternary with a (void) expression, and don't think the downsides are significant. It breaks if you were to add another statement after the semicolon on the same line, but I think that should almost always be avoided anyway.

I do find it interesting that others prefer two-line without braces over the single line approach. I find this one to be more dangerous than the single line. Possibly because with line-oriented debuggers it can be hard to set the right breakpoint?

It's quite possible that others are downvoting because they think you are trolling, and that no one would actually believe the ternary operator to be clearer. I wondered also about your defense of Allman braces, which I didn't downvote because I think it's a good example of how different the others's views can be on what seems obvious. While I think (some of) your views are in the (very small) minority, please keep posting them!
If all you have are (shared) ideas, you have nothing. Think about it this way: even if you took everything you've planned to do with your NewCo and published it for the world to see, and then encouraged people to copy your plan, you'd have a hell of a hard time convincing anyone to do so. It's also one snapshot in time, for something that evolves rapidly -- if not by the hour then at least by the day.

As an example, even if Facebook published their detailed road map years ago, do you think MySpace would have been able to mimic their success? Of course not. The team you assemble and your ability to lead them through execution is what matters. That's 95% of it, if not more.

> There needs to be trust in the company, because if you're just after short term cash, there's way better ways to find it than startups.

Huh? What point are you trying to make here? Do you have employees joining your startup for short-term cash? If so, they're idiots and should go work for a larger company. I think the word you're looking for is "loyalty" and yes, of course you want to create an institution that promotes mutual loyalty. But you don't get it just by giving someone a job. You get it by valuing their skills, rewarding them for their efforts, and selling them on the idea that you as a leader will make it worth their sacrifice.
I don't understand. Where is the EFF article about this?

https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm...
>I'm talking about tech companies reaching out to schools (college, high school, middle school level) to get a sense of what they need and to help them give students the opportunities to pursue computer science and other technological careers based on their interest.

And if you want that to happen, you need to set up incentives such that it's in tech companies best interests to do so. You can't just say that things would be better if something were to happen - identifying problems is the easy part. Identifying what needs to change and how to change it is the hard part.
Todoist, it has been awesome and very helpful so far, exists on every platform and very simple and slick UI.
Silicon Valley After Ayahuasca
I just had a sinking feeling in my stomach that in a few years we might have to amend Wadler's Law of Language Design to include bickering over the code of conduct.

http://lambda-the-ultimate.org/node/4287

Somebody shoot me when that happens.
Judge: There Isn’t Reasonable Expectation of Privacy Using Anonymity Service Tor
You'll have to excuse me for this, but what you've just written has been said so many times in the past 18 months it's basically a cliche.

If you're willing to put the entire system into the cloud and hand over the backbone of Bitcoin to big banks and megacorps, you end up with a system no different from fiat currency over time. It ends up being a State controlled fiat money, because all of the infrastructure providers are Corporations - creatures of the State.

Inflation? No problem, we'll just have the usual suspects update the code. Freezing accounts? Narcoturrerism? No problem, we'll update the code. Etc. Having a P2P electronic cash system means accepting that the system is going to be different than government scrip.

The blockchain was never meant to be PayPal. It was meant to bootstrap a cryptoeconomic system outside the bounds of politics and the law. It's completely irresponsible to give that vision up for the ability globally broadcast low value, meaningless consumer payments - especially since you can achieve that by building higher layers of abstraction.
This article is pretty meaningless without any link to the app so we can see for ourselves. I couldn't find it in the Apple store, did anyone?
> they mention it is fully compatible.

As far as I know, Rootstock is still just a whitepaper. So this is just a promise to be compatible. Nothing exists yet, it's vaporware at this point.
We just submitted it to be approved, hopefully will be live soon.
Gaming has evolved tremendously and there are a lot of not so great elements to vintage computing. I go back to games I spent days straight playing and find them impossibly awful.

That said there are a lot of absolute gems. To find them search youtube for "best <system name> games".
AFAICT pgsql controls this with the random_page_cost and seq_page_cost variables [1], which are relative and seem to default to 4 and 1 respectively. It doesn't look like these are automatically adjusted though based on the hardware.

Some searching and I found some blog posts suggesting lowering them both to closer to one on SSDs [2]. Indeed, the documentation says you can set them both to 1 if you are sure that the database will be fully cached in RAM.

[1] http://www.postgresql.org/docs/current/static/runtime-config...
[2] http://www.cybertec.at/2013/01/better-postgresql-performance...
This seems like a reasonable move by PayPal - except for the lack of a migration plan. Why not address it directly and offer a path to migrate to PayPal? It seems like they had an opportunity to gain all Venmo API users and instead, they threw them all away.
Hahh...they will lose all the trust and will never recover
This is literally just a paid ad for React on the front page. Gross.
How to prototype an online multiplayer game with Unity and SpatialOS
Make a list on some app or on a paper pad.

I use Google Keep for simple todo lists like grocery or things I have to do for short duration.

For bigger long term projects I like Trello
I think TP-Link is already shipping with a firmware in lockdown

http://ml.ninux.org/pipermail/battlemesh/2016-February/00437...
Good idea. The biggest productivity boost I found juggling so many jobs was minimizing context switching - block off big chunks of time to focus on just one thing, or grouping things that don't require focus together, and then leaving things like programming uninterrupted. For example, pure business development until 5 Eastern, then programming until you're done working for the day.

Batching email into a couple of times per day is another big boost.

One of the big benefits of such a small team is there's much less communication flying around, and far fewer meetings, so it's easier to get real work done.
>Java? Objective-C? Swift?? I don't have time to learn things!!! Now let's start coding XDDDDDD

Every cross platform mobile framework in a nutshell.
I loved it as well, and I've been a pro-gun activist since the early '70s.

Although my opinion is "not a strong correlation between the two", and that certainly seems to be supported by the supplied data.
Or isn't SMTP the universal driver / adapter in this case? Which all those email providers support as far as I know.

Then you don't even change the code, but just configuration.

APIs are great, but I'd say protocols (or at least the well adopted ones) are better.
Do know why 'AirBnb' was removed from the title ?

https://news.ycombinator.com/item?id=10763732
You missed step 7) Finally get access to user's computer, watch them perform action then immediately dismiss error message box.

This is the most frustrating thing to me. I specifically told you what was wrong you just had to read it. THEN when you tell me that "It's broken" you are proving to me that you won't even TRY!
Dads in Development – A podcast about dads and geeky stuff
Why qualify the homocides? Even unintentional homocides are bad; the number of stories of parents shooting their kids unintentionally or kids shooting themselves or their family unintentionally are pretty legion.

I would be more interested in all gun-related homocides per capita.
Who are you talking about, Africa? The middle east? South-east Asia? Europe?

Well, since I'm German, let's take the eurocentric approach. When we were walking around in furs scalping Romans, Africa was going pretty strong, wasn't it. China was going strong. The middle east was a major power. At that point, you could feasibly say that the Germanic savages were unanimously across the world, across all human time (eg. the last 200 years), doing worse than other groups of people. We just did kinda well, hit or miss, over the last 1000 years, which across the timescales humanity has been existing, isn't that much.

Other areas haven't been as lucky. Native Americans (last 200 years), Africa (last 300 years), China (last 200 years), the Ottoman empire (last 100 years), Russia (last 100 years) but hell, Austria isn't as hot as it was 100 years ago. But China is bouncing back, Africa is bouncing back, India is bouncing back.
That is one way to write the code, but if you do it that way you will never get the benefits of each language. Haskell and Lisp are both functional, but they way they are intended to be used are very different (example: if you don't use macros with lisp you are probably missing something. If you don't take advantage of lazy evaluation in Haskell you are also missing something).
There's a patchset for this feature being discussed on the mailing list:

http://ffmpeg.org/pipermail/ffmpeg-devel/2016-February/18953...
Thought the same thing. Yea, pretty sure it will.
The customer should be the one determining that, not AT&T, right? Because I'm pretty sure what that blockquote _means_ is "we'll look at which service would bill them more, and eliminate the less profitable option for them."
Nope. It's great to set your expectations from the start. The community created now will set the tone for the rest of the project.
It's amusing that UK political parties are also "groups in receipt of public money".
1. There are too many CAs

2. so let's create another CA!

The transition here was weird.

Also, there are now a HUGE number of certs signed by let's encrypt. Isn't that a problem? Remember Comodo now too big to get removed?

I guess let's encrypt cannot sign intermediate CA certificates and that's a good thing, and we should have more CA like that and less CA like Comodo. Also if they are free (I still find it mindblowing that you have to pay for certificates) and are quick to implement/respect new rules directed by the cabforum. Then it is an improvement of the current internet PKI.

Now what about better/other solutions to secure internet? I'm still scared of having to trust thousands of CAs that all have the same power.
The Need for a Gender-Neutral Pronoun
Not only is gmail not too bad, in some ways, it's better[0], imo.

[0] https://news.ycombinator.com/item?id=11023851
We can only hope there is a backlash resulting in the election of a liberal party after this one.
The highs and lows of Rust
Look up Streaks in the iOS App Store - we launched it mid-2015 and I've personally found it very useful.

I use it to keep reading, walk more, work on side projects, etc.

http://streaksapp.com
They are important for the company, obviously.

That's why the company should be required to pay you in order for them to be valid.
Donald Trump to Amazon: If He’s President ‘They’re Gonna Have Such Problems’
yeah, i'd figure most large sites have automated processes for this too, often with at least some machine learning stuff.

doing the analysis and cancellations manually in excel, without backtesting, feels super irresponsible (she tested it in production!!)

"How could Jenn be sure that the transactions she was canceling were fraudulent transactions? Jenn anticipated that legitimate customers would complain; however, she never heard from anyone whose transactions were canceled for this reason."

wat
Have you reached your main goal?

Any tips for reaching it?
Actually, further to your point, the documentation states this explanation of the default for random/seq_page_cost:

"The default value can be thought of as modeling random access as 40 times slower than sequential, while expecting 90% of random reads to be cached

If you believe a 90% cache rate is an incorrect assumption for your workload, you can increase random_page_cost to better reflect the true cost of random storage reads. Correspondingly, if your data is likely to be completely in cache, such as when the database is smaller than the total server memory, decreasing random_page_cost can be appropriate. Storage that has a low random read cost relative to sequential, e.g. solid-state drives, might also be better modeled with a lower value for random_page_cost."

In other words, cache misses are taken into account to the extent that the model above is reflective of your workload and hw environment.
Not "legion", at least in the US, ~600 fatal/year (with plenty of false reporting), specifically per Wikipedia (https://en.wikipedia.org/wiki/Gun_violence_in_the_United_Sta...) in 2013 505 vs. 11,208 homicides. Since I started tracking that in the very early '80s, it's gone down by 25% while the total population and number of guns has grown by very roughly 50%.
>if you want to hire talented, passionate engineers like me, you will get serious about building teams with people from diverse backgrounds.

There's a pretty major leap in logic, there. What does diversity have to do with talented, passionate engineering teams? Companies like Honda and Toyota have some of the least diverse engineering teams on the planet, and yet they have a well-earned reputation for engineering excellence.

You may want a company to take diversity seriously, and there are many others who feel the same way. But it doesn't follow that maximizing diversity is therefor an imperative for companies that want to have world-class teams. In fact diversity seems to be orthogonal to competence.
People buy iPhones because they think that the FBI can't ever compel Apple to extract data from them?

And even if that's true (which I really don't think it is) it's not a good enough reason.

Say I started a bank and marketed my bank as an especially secure one. "Even the FBI will never be able to see your bank records. I won't let them!" I bet some customers might be interested in that. Just because I had marketed my bank that way doesn't mean my bank would gain some special legal protection against warrants.
The fact this decision was made shows that non-engineers are calling all of the shots. Would love to hear from any engineer at venmo / paypal who can give the inside scoop
I wish I were that witty =P
Agreed. One of the problems I have with these error messages, is that they often diagnose the wrong problem. If the actual error is a timeout and they say "try restarting your modem", but the problem is really a dns error, restarting the modem won't necessarily fix it.

I think it's good to suggest "restarting your modem might help", as it is likely the problem, but give people the ability to look under the hood to find the real problem.
I'm a volunteer for The MADE, and as part of our preservation efforts, we maintain a (simplistic) gopher server (thanks to pyGopher).
It's pretty neat bringing a computer old enough to drive back to life, getting an IP address, and downloading our logo via gopher.

http interface: http://themade.org:70/ (there's a proper gopher server as well, of course)

Gopherspace ain't dead!
Do you have any comparison? Is it akin to loggly? splunk? rollbar? sumo logic? new relic? Looking forward to seeing the website this weekend, good luck!
I've always felt that both sides' arguments about gun control are frustratingly uncertain, so this data does in fact support my opinion! :D

Has there been any significant effort to really comprehensively evaluate the data around gun violence and gun control? I've seen arguments on both sides that seem convincing given the data they present, but they always seem to be cherry-picked to support the "right" conclusion. Nobody is interested in evaluating first and then making policy.