skysight-inc/HackerNews huggingface dataset:
If you have been around 10 years ago, including on HN, everybody considered Lisp not only "a functional language", but "THE functional language".

Heck, Haskell was barely ever mentioned.

Not to mention that the whole idea of functional programming was introduced to the programming world with McCarthy and Lisp.

(Except if you want to say that "Lisp is not functional, it supports many paradigms" -- but I find that tired. It is, at its core, functional).
Somebody should create an API risk rating that devs can consult. This same story plays over and over again...
First, I must say, whoever is downvoting you it's not me.

> Instead, I was describing a very real phenomenom which may have been overlooked in the article.

Ok, I understand and I agree with you then.

> Not sure if you or I should say what those students should be worrying about. I think you may be missing my point. I made no mention about what those students should do. Instead, I talked about what they may be doing.

Agreed.

> Actually that came from my personal experience (and that of many other POC) of trusting people who are not my kin, and then having race be brought up in a way that was detrimental to me.

You know it happened to me too and no need to say that in Europe people are less PC than in US. That's of course unacceptable and every time it happened I fought it. It's often more ignorance than ideology, i.e. casual racism. What I'm seriously worried about is all that "reverse racism" that is also becoming casual in US. It doesn't build trust between cultures/minorities, It's just making things worse in my opinion.
Exploring Racket (2014)
Or Hasgol or just Hasgo?
It is on the top of HN because people find it interesting.
People are interested in bringing different tech into native platforms to decrease how much it will cost them to develop the product and I for one don't really care if it is not how you are supposed to do "proper development". Once upon a time you weren't supposed to build servers out of commodity components, but it worked alright for google.
> We aren't struggling, either. We just don't have the work volume.

This is a bit of a contradiction. If you aren't growing, you are dying.
One time, back in the 80s, American Express had some kind of disagreement with the union that my step-father belonged to and the members of his union went out and every time they'd see the American Express credit card applications, they'd take them all and send them back in blank.

They had been told that each application cost a dollar to have mailed and processed.

I was a child so I never cared enough to ask about the details of the dispute and I don't know how long they did this, only that they did.
More than three-quarters of likely voters the poll interviewed opposed related aspects of current surveillance authorities and operations. Eighty-two percent are “concerned” about government collection and retention of their personal data. Eighty-three percent are concerned about government access to data stored by businesses without judicial orders, and 84% want the same judicial protections on their virtual data as exist for physical records on their property. The same percentage is concerned about government use of that data for non-counter-terrorism purposes.

“Consensus on this issue is bipartisan,” said Strimple.

“There’s real concern about what the government’s accessing about your personal life.”

http://www.theguardian.com/us-news/2015/may/18/us-voters-bro...
Hmm, I was just thinking about a return to gopher, in the past couple of years. Guess I wasn't the only one.

I've also been thinking about NNTP. Usenet never went away, entirely, but maybe it will be having a little renaissance, as well. Old-school distributed, independent networking. And again, where content rules over graphic design.

P.S. That second part is NOT a poke at MetaFilter, which I rather like -- although, I guess I've been away from it for a while, now.

But, I'm interested in communities that are orthogonal to any one particular platform, or perhaps I should say, host. Among other things.
The author is trying to get on the outrage train when there is no compelling reason for it. The college kids he cites? A project with 2 likes. Splitting a Papa Johns pizza? Killer use case. OP seems to be grasping at straws to find concrete reasons for the API to exist.

"Drivers, dog walkers, handymen" are mentioned but author doesnt include an actual example - those were all examples supplied by Venmo itself...3 years ago. Who are the developers hes talking about when he says "community that stuck with Venmo"?

And finally, unlike Twitter, which has an plethora number of ways to be consumed, searched and experienced that would be better as different apps - Venmo does not. Its just a P2P payment system.

The way I see it, Venmo has accomplished the following -

1. Deprecated old features (save resources, reduce complexity)

2. Found new way of building profitable and sustainable relationships w other businesses, rather than just a wild west API.

Terrible read, file this under- "How TO Run a Platform"
DANGEROUSLY FUNNY IN LAS VEGAS – JIMMIE LEE-THE JERSEY OUTLAW
That's the risk of putting yourself out there on the Internet — someone might threaten to kill you/rape you/make you unemployable.

I tend to keep a low profile for this reason.

That said, what's p(murdered and/or raped by someone who sent you a murder and/or rape threat|got sent a murder and/or rape threat while contributing to an open source project)? How does it compare to p(raped and/or murdered)?

My hunch is that people who get sent these things don't get any physical harm from the people who send them. Psychological harm is another matter, but if people can recognize bluster for what it is, we'd all be better off, especially the death-threat recipients.

(In case you're wondering, I already have persistent stalkers with subordinates. Mine are the reason why I never had a public Twitter account back when I used the service. I also take other measures to minimize my exposure to both rage-filled randos and the long-term creeps.)
On functors
Here's my Wes Clark story...

About 6 years ago I went to his Brooklyn apartment for his birthday. I had never heard of him, but he's distant cousins with my wife's step father and we lived nearby. We get to his apartment and I start looking at the book collection... a lot of interesting math and computer science.

I started talking with him 1 on 1 and at some point he drops that he created the first personal computer. I'm ashamed to admit it, but in the back of my mind I was thinking "oh boy, this guy's not all there." But then he took me to his office and there's a poster of him with the LINC and I'm realizing that I've hit the motherlode of awesome computing history from a primary source.

He then showed me his current project: a working model Broadway stage for his granddaughter. It had to-scale working versions of everything, including the lights and actual mechanisms for drawing the curtains. Then he fired up his Mac with a 30" monitor and showed me that every piece had been laser cut from schematics that he had designed. In raw postscript. The entire thing was programmatically generated from a massive postscript program that was fully parameterized so he could change the dimensions of anything single component and the whole stage would be regenerated.

That programmatic modeling project was a big motivation for the work I've been doing to make parameterized 3d models for ergonomic keyboards (https://github.com/adereth/dactyl-keyboard).

I definitely experienced some cognitive dissonance watching an 82 year old flying around vim editing postscript. It was a trip and it was really inspiring to see someone his age still hacking.
> There are still quite a few places that will reject a candidate out of hand for not wearing a suit. I find that troubling, just as I would find the opposite troubling.

Agreed, this is an indication of toxic culture on both sides.

HOWEVER. I would say aside from the grooming bit, the whiteboarding advice is the best possible advice for anyone. My mother can happily tell me to wear a suit, but she's not in a position to educate me about my field. A school had better fucking be, or what is the point? The technical knowledge—if they teach it at all—is itself is easier gained online than from a school.
The last time I heard about something like this, it was the automated output of a machine learning project. Even if there is an interesting purpose, you have to be really bored and have an active imagination to worry about it.
Its not the language thats hard, its the framework. Solution? Create a new framework?

Something is broken
I loved how only of my early optical drives had a notch tastefully designed into the front that allowed me to pry the drive open with any sufficiently rigid object, rather than deal with the "pointy thing into small hole" that everything later on had.
Half of Haskell is a lot!
Probably both, but I think they've shown at least a correlation between car commute time and obesity.
Ah interesting, thanks!
Quantum Spin Squeezing Gets Real
In what way does Go have great tooling? Your compiler doing dependency management is one of the worst things that Go did (and I'm sure they'd do it differently if they could have their time again). It makes packaging libraries impossible, it caused the whole vendoring thing to happen. If you're talking about gofmt or govet, C has had stuff like that for years. Go's main selling point IMO is that they have added as little to the basic "C" language as possible while also adding as many updated semantics and concepts as possible.
Apple to Court: FBI Failure Should Not Force Apple to Undermine Global Security
No. Mandrill allowed for marketing emails as well.

Mailchimp is much more expensive and our clients wouldn't be using their interface anyway.
I found a lot of this out on my own.
When people ask "how does twitter work" I'm always at a loss for words.
I think Venmo must have come under greater scrutiny. I was recently contacted by someone in their support and compliance team about a charitable donation I made to a Syrian refugee cause. I can't help to think that this particular contribution was flagged for some kind of potential Safe Harbor violation. I gave them the name of the charity and they moved on.

It could be that they shut down the api because of the difficulty of doing compliance for these third party apps, after falling under greater scrutiny by government regulation.

Or perhaps there was a specific incident that they're trying to get ahead of:

-hypothetical-

maybe the San Bernardino phone the FBI is trying to crack has Venmo transactions through a third party app that are now under scrutiny.
Content ID and the Rise of the Machines
Drupal isn't alone here. Mediawiki without caching does some horrible stuff. I just loaded a random page (with caching turned off) that does 1874 database queries. For one page. That it still loads in 7 seconds is a miracle.
Are you saying the population is largely in favor of mass surveillance? Americans say otherwise in this poll,

http://www.theguardian.com/us-news/2015/may/18/us-voters-bro...
The funny thing is, if you're not being an asshole to people, and stay on-topic, you will never have any problem with the CoC. Keeping out the wrong kind of crowd from the start actually sounds like a better idea than (in the worst case) having to fix a shitty community after the fact.
African kids see drone for the first time
Never understood why/how Venmo gained so much popularity in the first place. Using it is not any easier than using PayPal, Square Cash, etc. The only differentiating feature I can think of is its newsfeed of friends' transactions (and it baffles me how anyone finds that interesting). Am I missing something?
After hearing Woz talk about how the early Macs were resistant to malware because most of the OS lived in ROM, i find myself thinking that rather than the Amiga being the last of the "micros" the Mac ended up being so. This in that it was designed more like a C64 than a PC.
I agree that there might not have been concrete reasons for the API to exist (especially considering PayPal has their own API), but shutting down the API with no warning or migration plan was a mean move. Even if the only projects using it are small I still think the developers of them deserve some warning. They still worked hard on those projects and are probably proud of the work they did.
Aha, yeah I recall reading suggestions akin to those for SSDs. Nice!

There's also `ALTER TABLE SET STATISTICS` and default_statistics_target config parameter (for supposedly smart query planning on the fly?) (though would have to re-read to recall how these things work - off to bed soon): http://www.postgresql.org/docs/current/static/runtime-config... (edit ah you included the same link - lots of good stuff here - ahh I like Postgres documentation)
SMTP is also 3-10x slower than a simple POST request though. If you're sending 10,000 emails an hour that adds up.
As far as I read the source of the extension it's still per tab, not dependent on the origin of the script but just the URL of the whole tab and then it's all or nothing, completely different from Old Opera's behavior?

> https://github.com/maximelebreton/quick-javascript-switcher/...

That is, if the url of the tab is whitelisted, the code from all sites is run in the given tab with this extension? Opera worked differently.
Apple can't access your personal information unless they are in physical possession of the phone. And, whether they have built the GovOS piece of software already or not, is essentially irrelevant to how easy it is.

If the only reason they can't get at your data is because they haven't compiled some code yet that's ALMOST NO PROTECTION AT ALL! Anyone making a buying decision based on Apple's failure to compile a simple piece of code is nuts!

Like, if you gave me a private document while I had my eyes closed and I said "Trust me, I can't see your data, I have my eyes closed. And I'm not going to open them." that would be crazy right? Building GovOS is the equivalent of opening my eyes.
(Sorry, typo, I meant "If you believe the article, Team A will be less effective...")
So, html then?
It's genuinely hard. You have to go to a granularity of counties at minimum, and pro-gun John Lott is the only guy I know who's done that.

E.g. look at this by state and hit the column sorting buttons: https://en.wikipedia.org/wiki/Gun_violence_in_the_United_Sta...

Maryland, which I lived next to while in Arlington, VA for a dozen years, and Missouri where I was born, raised, and have retired to, have very similar statistics with very different gun control regimes. Just looked at racial makeup on their separate state pages, and Maryland has almost 3 times the percentage of blacks, which would not at all support a thesis that they're generically overly prone to murder with guns.

Or look at Joplin, and at the other end of I-44, which replaced Route 66, is St. Louis, just now the murder capital of the US. Night and day, same gun control laws or lack thereof, e.g. no more difficult to buy them than anywhere else in the US and easy to obtain concealed carry licenses.
That sentiment brings me back to the old days of unix geeks writing structural html with no concern for appearance.

The separation of structure and formatting is not practical for serious media of any kind. You can't separate form and content. Nor would most people want to, because (visual and other) complexity is an inevitable and rewarding part of human experience...
What about Python's Guido van Rossum? Or Larry Wall I am much more suspicious of them than of Hickey.
This looks pretty cool, if this does zero down time rolling redeploys from a webhook then this is what I am looking for.
I agree that political correctness should not be the focus of a technical discussion, and like-wise there shouldn't be anything remotely offensive in those kinds of discussions either. Just as political correctness eats away at your soul, racism/sexism/etc... do too. You're free to run your own projects however you want; the maintainer of Oden obviously doesn't want to work with people who require the freedom to be offensive in public forums. If that offends you then don't work on it.
They will close specific sales, and at a higher price, than other salespeople.

If you are limited by number of solid leads, putting great salespeople on the leads will get a greater amount of value than putting a larger number of weaker salespeople on it.

Great salespeople aren't just taking orders. They are finding and closing opportunities which others would miss, and making those opportunities far more valuable. You can have 10x the value on a single sale in enterprise by having the right team on the deal.
No, I'm saying that a majority of the voting public is against mass surveillance,

http://www.theguardian.com/us-news/2015/may/18/us-voters-bro...
It's so fast!!

Now, if only there was a way to browse Reddit and HN using 'tin' or 'nn'.
Remote Control for the Physical Web
That'll never happen, one can't force someone else to abide by one's license, only force them to stop using one's work and pay damages.
fuser * while sitting at the mountpoint usually gives a clue.

Also useful when something is hogging the audio device in /dev.
When you go to someone's profile and you're connected to them, there's a section called "Relationship". On there you can add tags, notes, or reminders. That's what I'm talking about.

I think you're using tags, but notes are also a great way to annotate contacts.

Again, I personally don't use these features that much, but I just wanted to point out that they do exist and people can probably get some significant value out of them. Perhaps part of it is a discover problem?
The pdf is pay-walled on Nature; thankfully, it is up on Arxiv too: http://arxiv.org/pdf/1507.08993v1.pdf
The ironic part is that the videos included in the article don't exist anymore because the account associated with them has been terminated.
Some office ape is likely to rip the port out...
The biggest API integration I know of is Splitwise. Their Android app has 500K+ installs and it's probably the same ballpark on iOS, which puts them leagues above a college kid with 2 likes.
You dismiss the pizza thing but the PapaJohns website still has the Venmo stuff on it so that's at least one large business with a broken website.
The conservancy's current level of input to the debate is appropriate. They're clearly not expending resources they don't have for this discussion. Also, they spent years with VMWare before it finally began legal action. What we have now is a discussion.

It sounds as if you don't think there should be discussion at all. "These licenses are incompatible but screw it, ship it anyway" is shitty behavior we expect from noname WiFi router OEMs.

> Apart from idealistic purity, what has that effort actually done? Has it given us access to source code we don't already have?

If we wanted a Linux that could be used like this, it'd be LGPL. That is exactly what the LGPL is for. Really. It's that simple.

I absolutely think people should think twice before blindly depending on or mashing up GPL software - at the moment they don't, and that's how we get these messes.

It's an important landmark in the history of the GPL and I find it completely weird that anyone would expect the conservancy to remain silent on it. In terms of their long-time resourcing problem, that's got nothing to do with this case and everything to do with VMWare pulling out all the stops to get their existing support pulled.

I rather suspect if the conservancy cared about their long-term survival and keeping everybody happy that much they simply wouldn't have pursued the VMWare case.
This is pretty good. You can probably skip to the "Strange Symmetry" section and read from there.

Learning about elliptic curves made a lot of abstract algebra click for me, in ways it hadn't when I was just working with multiplicative groups for RSA and the like. That in turn made a lot of linear algebra make sense for me.

The right place to start with elliptic curves with with standard Diffie Hellman, which you can nail down in 10 minutes with in a Ruby or Python REPL. The first part of this old blog post has a step-by-step:

http://www.securityfocus.com/blogs/267

When you get a feel for how DH works with simple multiplicative groups, to get to elliptic curve, you can just sort of abstract DH out from "numbers modulo a prime" to "things that behave like numbers modulo a prime". Think of both residues mod-p and points on a elliptic curve mod-p as subclasses of a parent class with an abstract method like "multiply". As long as you have an object with a compatible interface, you can theoretically do DH on it (though not necessarily securely).

So for ECDH, instead of raising a generator number to a secret power and sharing the residue, we multiply an pre-agreed, standardized curve point by a secret scalar number and share the resulting point.

Another thing I found relieving when I was first learning ECC was to be reminded that most implementors don't write ECC point multiplication from first principles. There are cheat sheets, like the Explicit Formulas Database, where people have already worked out the fastest way to perform basic operations on curves:

https://hyperelliptic.org/EFD/

For instance, here's the addition and doubling formulas for points on Montgomery curves:

https://hyperelliptic.org/EFD/g1p/auto-montgom.html

The reason ECC keys are shorter than RSA and DH keys is that there are techniques, most notably index calculus, that can solve problems on simple finite field multiplicative groups but can't effectively solve them with curve points.† That's why we use elliptic curves, of all things, in cryptography: they're a mathematical object that be coaxed into behaving like simple multiplicative groups, for the purposes of Diffie Hellman and Schnorr signatures, that resist a set of mathematical techniques that are driving key sizes for RSA and DSA up.

Adam Langley wrote my favorite intro to curves, here:

https://www.imperialviolet.org/2010/12/04/ecc.html

There's a little bit of material that you might want to pull from Nick Sullivan's post into this, to have the best possible curve explanation. Both things are worth reading.

† There are also tricky attacks against some curve structures that attempt to reframe problems against the underlying finite field of the curve.
Well, I think that loosening admission requirements for women at the elite engineering schools is not actually happening. The elite colleges are, however, soaking up all the qualified women. The fact of the matter is that schools like HMC get many more qualified applicants than they have slots for. So they do their best attempt at matching, and at some point the lottery effect kicks in. I don't think unqualified women get accepted to HMC. I don't think unqualified men get accepted to HMC. I do think a higher percentage of the qualified men get turned away.
I'm not sure I agree. I would think that an act can be considered illegal upon committing that act. The part that the judicial branch covers is whether you should be punished for it. A simple example is running a red light; it's clearly illegal with or without the judicial's opinion on the matter, but they may or may not decide to punish you for the act based on circumstances. For instance, you ran the red light due to a medical emergency and you saving a life may convince a judge to dismiss the fine. That doesn't suddenly make running red lights legal, even in other cases of emergency.

But, I would agree that there is lots of leeway with this because of things that seem illegal under an interpretation of the law but the judicial may aid in reversing that thinking. Which would likely end up affecting the related law in some way.

Your last few sentences I totally agree with.
Nostalgia is a powerful emotion. People always remember the truly great games but seldom remember the countless bargain bin cartridges they popped out as a kid after muttering to themselves, "Wow, that sucked."