skysight-inc/HackerNews huggingface dataset:
About higher order functions: putting effects in the type forces you to make a distinction between map and mapM. You can't unify them because one takes a -> b and the other takes a -> m b. Same for any other higher order function, you have to write two versions (or more if you don't have HKT).

About memory safety: can you give an example where a naive implementation of catchable exceptions would break memory safety? I know about RecoverSafe but it seems to be solving a different problem (marking types whose logical invariants are preserved in case of panic).
If I wanted to grow files, I'd stick with FAT32.
> NoScript Tracker is a basic tracker that makes use of iframes and the Refresh HTTP header to measure how long users spend on web pages.

> It is ideal for getting basic usage statistics on the Tor network, where JavaScript is not an option for most users.

NoScript can block iframes; will that disable this tracker?

Also, does the Tor Browser, which includes NoScript, default to blocking iframes?
I think it is very interesting and also a good excercise to read its source and learn How the author implemented componente. Also seems interesting react-static by the same author.
Fiat's Marchionne Sees the Auto Industry’s Electric Future: He’s Not Interested
Generating $2k a month might take anywhere between 6 months to a year. There's always some possibility to fail, but that's what starting up is all about. I currently have enough savings to keep me going for next 3 months. Paid most of my savings towards downpayment for my apartment.
is this a scam?
FWIW, Glassdoor mostly matches the 1 datapoint above (which was £45-65k)
https://www.glassdoor.co.uk/Salary/Google-London-Salaries-EI...

The averages being, in my area:
SDE £61,668
SDE III £64,190
Senior SDE £84,307
What would help breathe life in the medium again? Or what would make you feel writing blog posts remains an act of participation in a community?
Agreed, structs and classes make often more sense to aggregate data, especially when they are all equally important.
Newspapers and magazines, for example, had multiple income streams, but as the cost of printing newspapers climbed, an increasing percentage of the cost shifted onto advertising. Many reached the point where it made more sense to give the product away free, so advertising paid for 100%.

Subscriptions can work, but usually that's only for small quantities of high-value content, aimed at specialist audiences.

Go to your local stationer and find out how much it would cost for 200-300 sheets of high quality paper, then ask a printer about the cost of printing content on them.
I have many articles written on software management. They document my journey as a new engineering manager. I also write down what my other friends deal with as managers/tech leads. It's amazing to see what everyone has to think about and how events could possibly unfold behind every decision.

They're all sitting on my laptop, but I worry about keeping topics separate from our employers. I want to keep things classy.

If you've got suggestions how to approach this, let me know.
The red dot icon for unread activity is a default I find non-sensible. When the team is a few dozen plus, seeing the badge every 1-5 minutes is incredibly distracting.
Right, but I guess what I'm getting at is frequently we see people doing even worse: making policy decisions based on data that doesn't even hit a minimum threshold for acceptability. I totally agree that people shouldn't make policy decisions solely because the data supports it, but frequently you see people make decisions based on data indicating something without actually being statistically significant. That feels like a bigger problem to me than people actually getting good data but then using it too confidently, which I have rarely if ever seen.

TLDR: People tend to make policy decisions based on data even when the data is basically useless, I'm more worried about that then blindly following good data.
Time and time again, the hands-off moderation of anything on 4chan beyond child pornography has had knock on effects in the real world. GamerGate began life on 4chan, and is still making women's lives miserable. All you have to do is ask Allison Rapp, their latest victim. <http://kotaku.com/the-ugly-new-front-in-the-neverending-vide...

While moot did, eventually, push GamerGate discussion off 4chan, he took forever to do so, and walked away from the site not long after. By not taking a stance on harassment and abuse earlier on, however, he created conditions for such a culture to flourish on 4chan.

Is there interesting and positive stuff on 4chan? Almost certainly. Would it still exist had moot taken a stronger stance on dealing with toxic posters? I'll go out on a limb and say yes.
Totally. I'm 23 and I'll readily admit I can't program to save my life without taking piracetam and a light dose of dextroamphetamine. I was sick and tired of living with my parents, no money, no friends. After a year and a half of DIY binge learning I have an incredible job. It's really messed up that that's the only way I felt I could dig myself out of the tar pit and find a job that doesn't make me hate my life.

I mean, when has society not ever been sick? Think of the gold rushes, oil rushes. There's always been desperate people willing to risk it all. It's only now they have access to these options. The only surprising thing should be for people who don't understand the weird new societal pressures placed on people in this age range.
Online retailer Everlane wants to raise new money north of $250m
Sure, just like nobody is writing games for the locked down Apple Store....
If I'm in a physical community where the loudest, and most controversial members are making it a terrible experience for people inside and outside that community, and the leaders refuse to deal with it, I think a fair assessment is that the community is toxic.
Wary of Digital Guests, Brooklyn House Tour Closes Its Doors
James Conca is a pro-nuclear advocate. His claims and methodology are rather suspect.

The IPCC's SRREN -- a review of carbon-neutral energy alternatives -- notes that nuclear has a good safety record, but is not safer than solar or wind, or hydro in the US and Europe (a couple of absolutely massive dam failures, including China's Banqiao Dam failure in 1975 killing ~175,000 taint the picture elsewhere).

Starting at p. 993: http://srren.ipcc-wg3.de/report/IPCC_SRREN_Annex_II.pdf

And p. 745: http://srren.ipcc-wg3.de/report/IPCC_SRREN_Ch10.pdf

But, and this is the big but: the most pressing concerns for nuclear power are where it goes wrong from human factors. Including mismanagement, mafia influence (as occurred at Fukushima), unforseen consequences, poor design, terrorism, war, and weapons proliferation. The worst case failure modes for nuclear power are unspeakably bad. For solar and wind, not so much. Global experience to date has been about 400 production reactors, plus construction, supply, waste reprocessing and storage (still not a politically viably solved problem), and decommissioning. Full replacement of present electrical generation only would require some 15,000 plants globally, with ~40 year lifetimes. That's one plant per day being commissioned and decommissioned. Around the world, war and peace, boom-times and recessions. Until doomsday.

And nothing will go wrong?

And the scene of the 1975 Banqiao disaster isn't some barb-wired glowing hole in the ground, but home to some 7 million plus inhabitants. Dam breaks are bad, but the consequences are fairly short-lived.
This is entirely true.

The posterior odds are computed ENTIRELY from the odds of the observed events under the prior beliefs. There is NO WAY in which might-have-beens and didn't-happens enter in. Therefore the posterior probabilities cannot depend on the knowledge of what they would have done if something different had happened.

Of course frequentist statistics are heavily affected by what would have happened if something different had happened.
Vocation in the Valley
> What devastation?

Does GamerGate mean anything to you? And that's just one example.
The description of "Audition Project" as presented is questionably ethical, almost certainly violates almost everybody's pre-existing employment agreement, and puts Automattic and the contractor in a very compromised legal position in many states over the IP that the employee of the primary company is creating while on a spurious contract with Automattic.

It seems like a colossally bad idea almost all-around. I mean, would Automattic tolerate an employee working contract gigs for a potential future employer if Automattic were to be made aware that's what the employee was doing?

Weird.
And here I was hoping (somewhat) that big news by now would be Oracle relicensing OpenZSF under GPL :))
The idea is clearly not useless, if it is being used to gain additional predictive power, no?
No, the non-salary income is not "qualified dividends" and does not qualify for the 15% rate. It is taxed as "ordinary income", just like the salary. The advantage of S-Corp taxes has nothing to do with lower tax rates. It has to do with fact that FICA and Medicare taxes are taken out only from the portion of income designated as "salary". So you effectively save about 15% (i.e., the rate of FICA/Medicare withholding) for income that is above your salary to point where FICA/Medicare is phased out (around $100k).

Also others are correct in saying that an LLC can elect to be taxed as an S-Corp. S-Corp is a concept in the tax code, not a form of ownership itself. That is, if you create a corporation with the state, that corporation is just a "corporation", not an S-Corp or a C-Corp. Your corporation will be classified as an S-Corp or C-Corp depending on how you elect to file taxes with the IRS. It's similar with an LLC, which you create with the state, then can elect what tax treatment you will use with IRS: typically as sole proprietorship, partnership, or S-Corp.
> Also, does the Tor Browser, which includes NoScript, default to blocking iframes?

No. Tor Browser defaults to the lowest security level, allowing all scripts, media, iframes, etc.
Portland, Bend, Boulder, Austin. People are looking for the same young, urban, progressive environment that the Bay Area has provided since the Gold Rush, it seems.

There is something innate the Bay Area that has nothing to do with tech, but tech is in the middle of it and has become the boogeyman of ails to those currently living in SF. It's a misdirection for NIMBYs to focus the agitation towards because the more they deny, the more valuable and scare the homes in this special market become.

I think fighting NIMBYism is a sisyphean obligation for the Bay Area. People will always want to live here -- tech jobs or not.
Skizze: Second Alpha Release (Probabilistic Data-Structures Storage)
Ethereum Homestead Release
You may already have IPv6 support and not realize it. In the US even, Comcast and CenturyLink already support it, and probably many others.

Most of the time, all it takes is a few clicks on your wireless router to set up IPv6 support. After that, your computer and your web browser will automatically use IPv6 when available, or fall back to IPv4 instantly.

I use a browser plugin to tell me if the site I'm on is 6 or 4. It's so seamless you wouldn't know which without it.

I used this to upgrade neocities.org to IPv6 support and it was a great experience. It's surprisingly simple to get working.

HN used to be 6, but for some reason it's 4 right now for me (they should check their DNS records).
What else, besides using Tor, and turning off Javascript, does a user have to do that a website operator finally gets they don't want to be tracked?
There are still communities out there who miss that old web. :)

One such community: https://neocities.org/

I'm not financially affiliated in any way - but I do maintain my own Neocities page and attempt to outreach to those who host sites with similar interests. It takes me back to the Geocities days, which is kind of the point.
Where are all the cyber data scientists?
There are different approaches a Bayesian might take. The one that I described is certainly among them, though it is not the only one.
Yep. But hierarchical bureaucracies are also rife with inefficiency and dysfunction. Coordinating the activity of groups of human beings at scale is just a hard problem. It could be that holacracy is effectively not much different than hierarchical bureaucracy, but with different tradeoffs and personalities. Then Zappos has to bear the weight of defending holacracy when it is not demonstrably the case that a traditional management structure would necessarily have done better.
I was wondering if there would be any sort of discussion regarding pain relief a la TENs unit approach, which I haven't tried, but it doesn't look to be part of the article. Chronic lower back pain is such a market I kind of hope more devices keep getting created to address the issue. In fairness there's still a lot of barely substantiated / anecdotal evidence with most of the stuff out there (inversion therapy, TENs) and the one arena that should be helpful (chiro) but can be conflated with new-age rigmarole.
Three basic factors which the Marxist theory is not taking account
Sky encrypts its content, and its subscriptions are certainly enforced by the whole legal system. Try forging some Sky cards or even using a personal account in a public setting, such as a pub, and you may well find out....
There's a difference between anonymity of a user to other users, and tools being used by the administration to track and deny bad actors.

Besides, i'm pretty sure HN can track people across accounts as well, and if it hasn't banned proxies yet, then only because they haven't been abused enough.
I was talking about the general idea of MVR, AND how I thought is was implemented in lisp. I was wrong. This happens sometimes.

And even the new explanation, I STILL don't like MVR. I think that returning a list or other data structure, or just writing two functions, is much clearer, and lends itself better to function chaining. Sure, in CL there's a default, which makes things a little better, but what if you want the other one? I don't want to write

(multiple-value-bind (a b) (foo bar baz) b)

all over my codebase, and the scheme equivalent is just as bad, if not worse.
nvidia is using parts of the Linux API that the Linux developers have explicitly declared to not activate copyleft. They have at times asked for more non-GPL APIs, which I think has been denied:

http://linux.slashdot.org/story/12/10/11/1918251/alan-cox-to...

I don't know what the situation is with ZFS with regards to the APIs that it's using.

There is also the question of how the software is being combined and distributed. If you receive ZFS and Linux as a "single work", which in SFC's view Ubuntu is doing by putting it all together in a neat little binary package, then the copyleft might activate.
The Atlantic article was on HN:

https://news.ycombinator.com/item?id=10566776

102 points by jsomers 114 days ago | 21 comments
Two points to this:

First, it's not without precedent. qmail's license prohibited binary redistribution (as well as modified source code distribution), and Debian's solution was packages that, as part of the install, patched, built, and installed qmail from sources on the target machine.

Secondly, this is already an option. The ZFS on Linux project [0] provides packages which do exactly this, by:

1. Distributing kernel sources and building them against the currently install(ed) kernel(s) via dkms. This is actually a common mechanism for module distribution, and is also used by Virtualbox, or anyone else distributing kernel extensions, closed-source or not, which aren't included in the mainline kernel.

2. Providing the userspace binaries to interact with the custom-built ZFS kernel modules built on behalf of the user in #1.

The difference here is Ubuntu distributing binary versions of the modules in the base install, which is important for things like installing on ZFS root, or accessing ZFS filesystems during install.
This has been my impression of the industry for close to two decades now, just from the stories. From what I understand, it's not all that secret for programmers (remember EA spouse?). I remember counseling my step-cousin to be wary when while in college he mentioned he wanted to get into games development after he got his CS degree. It made me feel like an asshole, as it feels like I'm squashing his dreams, but I also didn't feel I could in good conscience not at least say something so he could look into it more if he wanted.

I hold out hope that independent games companies are different, and from what I've heard, they mostly are.
The "vaccines cause autism" scare is actually a good example of science working. It was investigated - as it should have been, because if vaccines did cause autism that would be a massive public health crisis - and then they found that the original author falsified the data. The unfortunate part is that that finding hasn't made it into public consciousness the way the original scare did.

I think that the belief that science = received truth is behind the rejection of science by a large portion of the population, because it puts it in conflict with other sources of "received truth". People discount evolution as "just a theory" because they're looking for absolute truth; if they were habitually trained to look for evidence and then knew the body of evidence behind evolution, and could compare it with the body of evidence behind gospel, they might understand that "theory" is a lot more rigorously proven than "truth".
“Just because I'm white doesn't mean I have everything handed to me.”
Can you point to the area in which Canonical is in violation of the CDDL? I can't see that they are. They may be in violation of the GPL, but the CDDL seems fine. Specifically[0]:

"1.3. Covered Software means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof."

"Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License."

The binary module they are distributing is the 'covered software' and they are making the source code and their modifications to that source code available via CDDL. They appear to be meeting their CDDL license burden.

In other words, Linux Kernel developers could sue because the GPL license terms aren't met, but Oracle couldn't sue because the CDDL license terms are being met.

[0] - https://opensource.org/licenses/CDDL-1.0
Interesting notes. Regardless, 4chan's stance on identity is still far from Google & Facebook's real name policies.
I'm not religious about keeping components stateless. I have some components where I just found it was getting too complex to keep bouncing the state up and down the hierarchy so I just merged it all into one big stateful component.

If I was a better programmer I probably would have known how to structure it properly to avoid this but I'm not.

Also recently I have gone to the trouble of learning Redux which effectively provides a mechanism for global state and probably that would remove much of the problem with moving state around. But this is the thing about programming - you build your code doing it one way, and 80% into your project find a better way, which you start using. Hmmmm.... now should I get the damn thing built and have the app use two (or more) ways of getting the same thing done, or go back and make the whole app consistently use the better way, or not use the better way and instead continue to use the old way but keep things consistent?
I'm sure it is different for each team member, but for myself, having been in & out of the games industry since '82, it is all about creating mini-realities, mixing math + physics + illusion to simulate life. I started teaching myself how to code in '77 because I knew computers would be able to run simulations, and I'd just learned about this new thing called 3d graphics. Having been a fan of animation, I knew they'd come together. And they did. And I was there, one of the original researchers of 3D graphics and animation. And it was a blast that lasts to this day. I'm sure my presence has influenced the industry, even of few know my name. Its a piss poor career with shitty psychological working conditions nearly the entire 3+ decades I've been trapped in it. I'm glad I was there and would do it all over again, maybe with a few punches in the face to the appropriate coworkers at the right times during my 2nd go.
November 22, 2015 ... It is less than 4 months old.
South Korea to spend $603 mn on space programme
>The influence of 4chan on internet culture cannot be ignored: everything from LOLCats to advice animals and countless internet slang terms.

Moot is not community. You cannot credit him with the inventions that his community came up with. His site was the catalyst, of course, but how much credit should he personally get for it?

Maybe you could judge him by the success (or the lack of it) of DrawQuest and Canv.as.. the two projects that he spearheaded and got VC funding for.
Let's use this example: http://betterexplained.com/articles/an-intuitive-and-short-e...

-1% of women have breast cancer (and therefore 99% do not).

-80% of mammograms detect breast cancer when it is there (and therefore 20% miss it).

-9.6% of mammograms detect breast cancer when it’s not there (and therefore 90.4% correctly return a negative result).

For generating a prior, I posit it's really hard to determine that 1% of women have breast cancer, and this prior is almost linearly sensitive to whether you actually have cancer:

prior | % likelihood of cancer

2% | 16%

1% | 7.8%

0.5% | 4%

Why do I think it's hard to determine the prior? Imagine you are a 34 yrs old woman in SF. Do you use the rate of breast cancer for only 34 yr olds? For the range of 30-40 yr olds? 30-65 yr olds? For women only in SF? In the bay area? In California? Data from 2000-2016? 2010-2016? This becomes hard because positive cases are rare (thank god), so the population of which you calculate the prior from can be noisy. Imagine if the positive result occurs 1e-5 times.. you are talking about 10's of cases every million. Vary the prior probability and your posterior probability will vary just as much.
Ben Horowitz Backs Rapper Ryan Leslie’s SMS Commerce Startup Superphone
Next step is explaining social science students the meaning of 'randomness' :)

Really, the amazing amount of bullshit social studies I have seen 'proven' by statistics. Amazing new insights like 'if children wear green shirts, while the teacher has a blue shirt the cognitive attention span is 12.3% higher than children wearing purple shirts. The effect was measured with a significance of bla bla bla.'

Software like SPSS facilitates this even more. People with no notion of random effects or probablilty theory click on the 'proof my research' button and even get it published.

So a lot more work in this area!
How Mechanical Computers Worked
The "city" of Magarpatta outside Pune, India, seems to have worked out a good option of "walk to shop, walk to work" (though vehicles are still allowed). I've been there a bit.

Google the name and check the first few results.

I'm not saying that their model can be a solution for the SV issue, just mentioning it as an interesting related story.

What makes it more interesting is that the people behind it are from a farming family (but educated), not city types.
If you've even asked the question, the answer is no. b^)

We must leave some space for wit and ambiguity in our discourse.
That's surely a part of the US government that is in dire need of more checks and balances.

Another even more telling thing revealed in this article; the very end where they realize that /no one/ is 'in charge' of fixing this. (Arguably because they ALL are. This is all what should be general OpSec training!)