skysight-inc/HackerNews huggingface dataset:
The "right to be forgotten" is just a societal mechanism for enforcing forgiveness, since we lack any other way to enforce or even particularly suggest forgiveness as a society [1]. Humans are not wired for the proper amounts of forgiveness in a digital world. (One can debate how correctly wired they are under other circumstances, but I feel pretty confident that our thresholds aren't even close to right for a digital world where nothing ever decays naturally and everything is right at your fingertips.)

[1]: Before correcting that, do think about whether it is an option to society, and I am specifically referring to the US. Various religions do some work here, but we do not as a society wish to use that mechanism.
Show HN: Mash.js - Tiny, super fast JS prototype abstraction.
Given that they're often published in newspapers, you can often find that information in a few seconds on Google. I think it's dreadful that police forces do perp walks and publish mugshots of arresstees who may not even end up getting charged.

All sorts of other things show up. I'm named in an eviction lawsuit from the 1990s, which might make someone think I was a deadbeat who didn't pay rent. As it happened the house I was renting a room in was sold and the new owner wanted everyone to leave so he could move in, but nuances like that aren't obvious from the summary records at the court.
This is often true, but until you see the heat map you don't know that. When its not true, things get interesting.

I think this case may not completely match the joke. In this case, I have a feeling due to issues of poverty and education that, for example, the rural South might have a higher arrest rate then the rural Midwest even at locales of similar population density.
What were your choices for funding a game in 2008?
totally unparsable

Completely and utterly false. Lisp's s-expression syntax is trivial to parse because it is so regular.

The thing with imperative programming

Common Lisp is multi-paradigm, as mentioned in the site's FAQ. You can write imperative code all you want.
Apologies. Nothing came up when I searched for it!
guys I hope you are aware that's like high-school math?
> Oh, hardware is so much easier than software! This will be a snap!

I've literally never heard anything say or think that. Myself included, nearly every software developer I know is intimidated by how hard hardware seems.
When REST Gets Messy
Docker orchestration with Juju
It possible that the ballot box is no longer the biggest tool in your kit. Stick your neck out, support a local cause that is affected by this perverse phenomenon if you can. Myself, I have been arrested multiple times and have convictions relating to environmental protest (terrorism?). Do not underestimate the empowerment that comes from taking the leap of faith to back up your convictions with acts of resistance.
> They also offered to change their entire distribution model to P2P as-to keep the traffic burden inside the consumer isp's network (which effectively costs them nothing, it's ingress traffic that is the major costs).

Why wouldn't they do this anyway? How does the ISP have any say in whether or not Netflix distributes their content via P2P? Or am I misunderstanding?
I think you can copy his format, but taking his brand is a different story. Zed put a lot of hard work into that, this is less than honest in my mind.
Even if you don't understand Lisp (the meaning of various operators), the structure of a Lisp function is already clear. All you have to understand is symbols, spaces, and parentheses; a lot of that comes from Western writing systems already (which use symbols separated by spaces (and parentheses)). The one piece of common knowledge that you dno't get to apply in Lisp is the writing system for infix arithmetic. (It can be easily put in as a small library module, but nobody ever uses it.)
No, it is how peering agreements work. None of you have ever negotiated a peering agreement which is exactly why you don't understand that Verizon is in the right here, L3 is just providing cheap (and inferior) transit and Netflix is just bitching because it bought a Ford and expects a Ferrari.
Yeah, and with the large amount of white rice various Asian populations eat, it's easy to explain their propensity for diabetes, cancer and obesity that doesn't exist.
I meant "you" as the second person plural - you as in the American people.
^ Why would someone downvote facts? Because they conflict with their religion, of course.
Create, edit, and run IPython notebooks on your iPad
Meet the Couple Who Could Be the First Humans to Travel to Mars
How much of your argument is cognitive bias?

From what I understand the hardest thing to teach new programmers coming to Java or Javascript or even Python is assignment and mutability. That has a huge cognitive overhead.

Contrast that with the lambda-form structure and substitution method of evaluating expressions in Lisp.

(function arg1 arg2...)

It's consistent and simple. You can introduce mutable variables and iteration later. With just the substitution method you can go very far as demonstrated by Gerald Sussman in the SICP lectures.

You color your argument with a preference for imperative programming by over-simplifying Java; arguably one of the more difficult languages to teach beginners. The venerable, "Hello, world!" exercise is an illustrative example.

Again contrast that with:

(format t "Hello, world!")

I think it is possible that Lisp is not that hard to teach as we're meant to believe by arguments like this. Java is a fine language but it requires a fair amount of expertise to use effectively. The same can be said of C. Python and other dynamic languages of the sort might come close to lowering the "difficulty" bar but I wouldn't discount Lisp just because it seems foreign to you.
Minimalism != Simple

This is a highly stylistic aesthetic, and the 'technique' seems gimicky. For better photographs, learn the basics of compositions and how color / size influence weight in a picture.

Two hours with this book and you will be most of the way there! http://www.amazon.com/Design-Basics-Index-Jim-Krause/dp/1581...
The only thing that was hard with imperative programming that I can remember was "=". That was absurd, to put it simply. "x = x + 1"? As someone who has seen these symbols in math class and think they know what they mean that notation kind of suck.
Well, let's see.

Lisp has no syntactic cruft? It has (almost) no syntax, so there's less room for cruft. That said... cons? car? cdr? That's your syntax? That's not cruft? Seriously? There may be less total cruft, but the percentage of cruft might still be higher...

There's less overall to learn? If you mean to master the syntax, sure, that's true.

You'll be writing real, useful programs in Lisp sooner than you could with other languages? That's a much more arguable point. There's more to being able to effectively program in Lisp than learning the syntax (as there is for every language). Is that "more" easier to learn for Lisp than for other languages? I have no data, but for the web site's claim, I'd at least say "citation needed".
I'm not going to judge the author's transition to kanban, it may very well be a better fit for what they do. But there are two significant misstatements about the sprint-based process that need to be corrected:

1) Scrum tries to drive productivity by imposing a time limit on work.

No, reality imposes a time limit on work. Scrum just provides a framework for partitioning work to improve visibility so that time limits can be rationally traded off continuously against goals, instead of in the context of sporadic self-induced crises.

2) Scrum assumes you’re good at estimation.

Scrum assumes that you are relatively consistent at estimation, as a team. There's a reason that scrum uses story points and not person-hours---every team is unique, and if you track velocity for a few sprints your team should converge on a velocity that they fairly consistently achieve. A good scrum master is also cognizant of the granularity of the tasks in the backlog, so that the team is wary of accepting a story whose point value is a large portion of the target velocity.
> It's like a never-ending stream of lies, every word being a little more absurd than the last...

It's been my experience that most things are tractable once you spend long enough staring at them.

If you care enough about a subject to have strong sentiments like "never-ending pack of lies" then your time would perhaps be better served by spending time with the "adored" object, rather than these comments.
Slightly different, but surely related:

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

Getting on for nearly 1 in 1,000 people in jail! wow!
There was a third option until Adobe dropped support for AIR on Linux. YNAB has since been encouraging customers to use Wine.

http://www.youneedabudget.com/support/article/linux-installa...
> I find this frankly implausible. What percentage of people you know have been arrested?

The group of people I know is irrelevant. The group of people I currently know is but a small subset of the US population. Upper-middle class, white suburbia. Double income household, with both in the six figures. Yeah, we're just a slice of typical Americana right there. (Though I have been arrested...several times. I was a bad boy once.)

But, hey, if you want to talk anecdotes then we can talk about the group of people I used to know. Lower class, much higher percentage of blacks (I currently have no black friends, and barely a few acquaintances). Though it's been a few decades, there were plenty from that group that had been arrested (some of whom I bailed out). Notice how I mention black folk? Yeah, in Indianapolis at the time that was important because the county prosecutor decided that a car full of young black males was probable cause for a traffic stop (swear to $DEITY, that's all that was needed for a stop). So race might skew those numbers a bit through no fault of the folks involved (other than the fact that they were young, male, and "driving while black").

And hence we render anecdotal data useless, which is why we use peer-reviews studies with much larger data sets. Because when you take data just from a redneck city with a redneck prosecutor, race might just make a teensy bit of difference. Or maybe the environment of that particular city. Or maybe it was just the ne'er-do-well friends I hung out with.

> I wanna see the data.

And you're not looking at those data with your own eyes because...? Platter's not silver enough? Have to hold the spoon yourself?
If saying people who are acquitted shouldn't have arrest records showing up via Google Search means that?

Then yes, I guess I am.
I think if they used `window.history.back()` instead of whatever they do now when closing the frame, and listened to the popstate event to reopen it, it would work.

That being said, yes, this is why reimplementing browser builtins hard, you have to get all the details right. That being said, hard != don't do it.
Always recording airborne cameras watches an entire city
It's already been said, but this whole debacle is ridiculous. The fact that a judge was even willing to give Microsoft (a third-party organization) control over another company's property without that company being allowed to know what's happening is horrifying.
Parsable for humans, I believe he meant. And there's something nice about line-by-line execution.
I wish it was something about Javascript itself that made it so wildly popular, based on some inherent property that we as a community recognized, isolated,and grew from but unfortunately like many of us have already stated, it's not, it's a people problem. Does anyone see a correlation between a programming community's activity and the perceived controversy of that community? I hope you do because it's a natural development of a large and growing group of people interacting with one another. You'll see it here on the web with large communities, you'll see it at work on some layer of business, and you'll see it outside of your homes. It's not the Javascipt communities size but the amount of people in this field as a whole. As long as you understand building abstractions is our job and leaky abstractions are our job security, you should understand the motivation. Because of it's ability to not only encourage but demand both in short succession, Javascript being the assembly language of the web is big business, a lucrative ecosystem of those building things and those fixing what's broken in a race against... oh yeah, what are we doing this for again?

I can see why industry sold this idea to the general populace, it's economics pure and simple, but the programming community has inadvertently been influenced(bought) by it too. Those ideas are only appropriate for business and barely at that if if you believe in business integrity. This is not appropriate for a community that expects to learn, teach, grow, and influence. We already know what those things that encourage real community and I have this feeling people know where I'm coming from so I hope there's a way we can set things straight again.

I've only been programming for a year now lol so I'm still wrapping my head around this all.. I'm starting to see leaky abstractions everywhere :X but the biggest one of all is us.
Oh man, thank you for asking this question.

If so, it's a pretty intelligent way to test chat bots, assuming you interpret karma as "votes" the the bot is human.
Chrome edge on Windows 8.1 :/
I wouldn't say "lies" so much as overly optimistic opinions.

The idea that you can write a useful program in Lisp faster than in other languages is pretty unsupportable. For most users, the time and effort spent getting Lisp up-and-running on their machine of choice will already have lost. Incidentally, I played with the interactive REPL and it wouldn't advance beyond the second page.

And, if you do write a useful program in Lisp, you run into the deployment problem. The deployment problem is pretty bad. Apple's Advanced Technology Group at one point had one of the highest concentrations of Lisp-heads in the world and produced a bunch of stuff like Dylan, Sk8, etc. that was intimately tied to their Lisp implementation. Not only was this not cross-platform, and pretty hard to distribute and deploy even on the platform it was created for (680x0 Macs) it was killed by the transition to PowerPC.

This isn't as big a problem if you're writing server software, but it's absolutely disastrous if you're writing desktop or mobile software.

One could show someone how to do something useful and deployable in Python, PHP, Perl, Javascript, or whatever in a few minutes and chances are they could have a usable dev environment set up in a few minutes.
> Lisp asks a lot of the user up front.
Like what? Last time I checked you get a repl and type away. If you have a mac you can install CCL from the app store and don't even have to use the terminal to get to a repl.

> Python doesn't. C# doesn't. Fuck, Python is so loose that you don't even really need to know what any of the structure is to start writing something that kicks back some output.

again, not unlike lisp.

> Lisp isn't THAT hard', but that's bullshit. Lisp IS that hard

Care to back up that claim? AFAIR The SCIP barely spends a page explaining the semantics. The CONCEPTS in teaches are hard(er) but they are not lisp. In fact one of the reasons the SICP was written in Scheme is so that you _don't_ have to waste half a semester teaching the language before you can get to the fun, important, useful stuff. The little schemer doesn't spend much time teaching lisp either.
Sorry but I don't think this was right.

"Now available on [apple]/[linux]"

suggests that it was previously available but not on those platforms. You're going to find a lot of people searching high and low for the .exe file IMO.

Personally I'd stick with "Available on [apple]/[linux]", drop the "only" if you're worried about it sounding like it's a choice for exclusivity reasons. Then you probably need to add a by-line below the button indicating "MS Windows and other OS versions not yet available, please contact us through the forum [or whatever] for details". Or have a click through to gather email addresses so you can contact users later if MS Win or other versions come out.

Copy is hard, huh.
Parseable by humans, not compilers/interpreters.
*Tarkovsky.
Maybe someone can summarize why this is a problem for web developers (I'm not a web dev)?

The demo at the link seems (to me) to operate exactly like any other infinite-scroll page I've been on before...
> I see lack of Windows support mostly as programmers being lazy

"Lazy" would imply that Windows support is somehow a requirement that's being shirked by developers, which frankly it isn't. Microsoft is not entitled to have developers support, expend effort on, or even give a moment's thought to their platforms.
Yeah I remember seeing a post on HN that challenged the user on the behavior of some especially tricky javascript.
From the FAQ:
"Is Lisp as hard as people say it is?

No. Lisp is actually the simplest programming language, and has no syntactic cruft. While it wasn't designed to be “easy to learn” like Swift, Python, Ruby, or Basic, there is less overall to learn and you will be writing real, useful programs in Lisp sooner than you could with other languages."

Is it necessary to put strong subjective statements that have no supporting links or proof? Also, are you seriously saying that /Common/ Lisp is the simplest language? (from FAQ: "Lisp — the friendly nickname for Common Lisp")
Laws in the US are far too strict.

I am one of the people that are covered by this statistic, I was arrested around age 16. For curfew.

Curfew, the law that says you can't be outside after an arbitrarily dictated time.

Absolutely ridiculous. For what it is worth--my record has been "expunged" and this arrest has not affected my adult life at all.
I keep looking for that and I haven't found any copy that supports the notion they have client-side encryption, so it's a non-starter for me :-(
That doesn't explain why apps like Atom are written in JS
Battery swapping is dumb. It's like propane tank exchange, except the price is reversed. With propane the tank is relatively cheap and you don't care so much if you get somebody elses used one. With battery costing in the neighborhood of $10K it's a bit different. OTOH if they were to automatically recycle the ones with diminished capacity it may be somewhat more acceptable. But doesn't it still seem a bit odd?
Sorry if I misunderstand your point, but are you saying that the US is a police state because they wouldn't allow you to drive drunk (endangering other people) or with a gun in your car? I think it is a good thing that it hasn't hurt your ability to get employment since these things are not related, but I still don't understand the police state connection.

What changes are you proposing? That everyone should be able to have a loaded gun with or without a permit or that everyone should be allowed to drive while under the influence?
"that Lisp is not already the de-facto programming language is just a reflection of the state of the world as a whole—only a very small percentage of the population are excited for the technological singularity, but the singularity is coming no matter how much people complain."

As a transhumanist myself I resent the arrogance that led to this ridiculous appropriation. Yes, Lisp is pretty great, but the use of other languages is not some grave cultural defect through which you can glimpse at all the badness in the world.

If the goal here is to evangelize Lisp, radiating this kind of pomposity seems like a questionable move because it reflects badly on the community you are trying to win new members for. Worse, this could be interpreted as willful cluelessness in the face of the rich multi-language ecosystem potential readers are living in.

As far as the singularity is concerned, monocultural boneheadedness is not something people associate with technological progress.
I believe that Lisp requires years to master.

If you're a bright developer, who puts in time eagerly, it will take at least six months before you begin to "get it".

At that time you may start itching to evangelize to others, but those who have not put in the time will not get it.

It's not realistic to try to make someone see in one or two e-mails or postings what took you a year to see for yourself.
Crime is definitely way down in the last 10 years. If you assume that most people are getting arrested in their 20's, then that would imply the rates would change for different birth years.
You could even just write "Hello, world!"!
The Noun Project - Los Angeles, CA

http://thenounproject.com/jobs/

jobs@thenounproject.com

--------------------------

Django / Python Developer

The Job:

The Noun Project isn't just a library of icons: it's an active venue for ideas, where users share and create our visual language. We need a full-time Python developer to make this space available, functional and evolving. The right candidate is a life learner with a proven background in modern MVC frameworks (Django and the like), fluency in Javascript (jQuery and CoffeeScript) and an understanding of APIs. They should be both disciplined and imaginative in their work, a great communicator and a clean coder. Those with a working knowledge of front-end development and an interest in web standards will be at an advantage.

The Traits:

You're a developer with several projects under your belt. You understand how to validate user input and optimize queries to make fewer database calls. You’re also familiar with making requests to REST-ish APIs.

The Responsibilities:

Developing user facing features with Django
Working directly with designers and front-end developers

The Perks:

Market salary
Generous benefits
Valuable equity
Creative work environment
Ability to really affect a product
We're small. We all share our ideas. We all collaborate.

When you apply for this position, make sure to send your resume and a link to your personal site or portfolio. Developers without a website or web portfolio need not apply.

----------------------------

Senior Interaction Designer

The Job:

The Noun Project is seeking an ambitious lead interaction designer based in LA. The right candidate has an understanding of design, interactions, and a passion for visual communication.

The Traits:

Applicants must have experience working on a variety of projects, including mobile, web, and desktop, and have a proven background in leadership and creative direction. Individuals should also be familiar with HTML, JavaScript (jQuery), and CSS. Those with an an interest in making the world a better place will be at an advantage.

The Perks:

Market Salary
Generous benefits
Valuable equity
Creative work environment
Ability to really affect a product
We're small. We all share our ideas. We all collaborate.

When you apply for this position, make sure to send your resume and a link to your personal site or portfolio. Designers without a website or web portfolio need not apply.

http://thenounproject.com/jobs/

jobs@thenounproject.com
Saying that it's a template for a "Learn X The Hard Way" book sounds to me like an invitation to write a book titled "Learn X The Hard Way" (absent any statement on his site asking that people name their book something different).
I understand that this is also partly due to legal liability issues. Nowadays, due to civil suits, schools often have little effective way to discipline the uncooperative students besides calling the police. When any potential physical contact can result in an expensive lawsuit, or maybe even sexual harassment/molestation accusations, they tend to play it safe and dial 911.
David Cameron makes concessions to rush through snooping law