skysight-inc/HackerNews huggingface dataset:
"The goal of minimalist art, or photography, is to convey a concept – or an idea – provoke an emotional response, or provide a unique visual experience. Compositional elements must be kept to a minimum, and the ones that are left should be essential for conveying the overall idea, or symbolism, of the photo."

My understanding was always that capital M Minimalism (which this article refers to) was about the objective exploration of form and material - ie specifically free of symbolism, representation and implied meaning
I suspect we originally started using WebSockets because of the bandwagon, but it still feels like what we want. We use them to subscribe to various message feeds; client->server messages are used to add/remove subscriptions and server->client push messages that are on the subscribed feeds.

We have a small abstraction over the browser WebSocket object that gives auto-reconnect (and catches disconnects through polling frames) and an interface that looks more like a Node.js EventEmitter. We fall back to (normal) polling if the socket takes more than a few seconds to connect.
Very cool! Can't believe I hadn't come across this blog post earlier—I'll definitely be reading.

Totally agreed there are other more issues to tackle than scroll position. scrollFrame was a useful little hack born out of a need to solve a glaring problem on a deadline :) I wanted something that we could drop on any existing page with minimal integration effort and so far it's proven pretty useful in that regard.
How Big Data Helped Germany Break Brazil's Hearts in the World Cup
I agree, this seems like it has very strong potential. We are going to give it a whirl for sure!
I'm genuinely curious if the author `@daedyo` [twitter] actually believes what he has written?

This blog post by level3 was fairly enlightening, and in stark contrast to his view/version of this.

http://blog.level3.com/global-connectivity/observations-inte...

As an side, living in a country where ISPs (mostly) doesn't have monopoly, it's funny that these congestion issues never occur here.

Seems like another example where lobbying and money is the underlying issue. https://mayday.us/
Nope. Everything. Forever.

I have never been convicted of a crime, but I do have felony arrests on my record that have prevented me from getting an apartment, and hindered me from getting into a university.
I think that this trend, at least in part, has been influenced by a change in the way that we treat adolescent crime. For example, even when I was a kid (early 90's) you would not get arrested for getting into a fist fight at school. Nowadays, bam; call the cops.

Get caught with some pot? Arrested. Get caught performing some petty vandalization? Arrested. Get caught at a party drinking as a minor? Arrested. We arrest kids for things that they used to just get a slap on the wrist/call to mom & dad for. Now they get a court date.

We throw the cuffs on kids much more readily than we used to 20, 30, 40+ years ago.
Everything comes out of the fund's carry. Founders give up nothing. We want to work with founders who believe they will each be creating the most impactful company in the portfolio.

But this is about much more than diversification, it's about the community that forms when the founders have an interest in one another's success.
The Wind and Beyond: Reinventing the Airplane [PDF]
Sutro's new site
We've taken a month off since our last big project - and are back looking for our next consulting client. Ideally a greenfield project in the 1-6 month range.

I'd appreciate feedback on our new site, as well as any leads. Thanks to all in advance!
Tried the example on their front page, but it just tells me "0 rate limit exceeded. try again in 131 seconds."
Is anyone else sick of these interruption articles? We get it; writing code requires focus, interruptions are bad. Etc. Etc. Can't that be said about most tasks that take any type of focus?
From Sutro:

We've taken a month off since our last big project - and are back looking for our next consulting client. Ideally a greenfield project in the 1-6 month range.

I'd appreciate feedback on our new site, as well as any leads. Thanks to all in advance!
That has happened in some circumstances, yes.
It's incredibly satisfying to do that repeatedly, nesting Firefox inside Firefox inside Firefox and so on until you can't paste a URL in anymore.

Interestingly, though, the new menu introduced with Australis doesn't appear to be functional unless it's in the top-level window; the menu buttons in nested windows don't seem to do anything.
What we need to fix the situation is more pressure on hardware vendors to release specifications and free software.

Very much this. Even with the vast power that kernel developers wield, even with offers to write (for free!) and integrate drivers into mainline[1], the biggest pull is still consumers. Push your hardware vendors to (at a minimum) release specs; it's the right thing to do.

[1] - For seven freaking years this offer has stood: http://article.gmane.org/gmane.linux.kernel/487536
And yet we still have retarded fucking hardware companies who won't release specs. Fuck 'em - don't buy from them.
Good list, I'd also add:

- trespassing
- political protests
These Berkeley Students’ App Solved a Big Problem
I'll get right on that as soon as I take over the world.

You assume I'm happy about the arrest rates, I'm not. However, I don't have any real ability to change them besides not voting for "tough on crime" politicians. I already do that for all the good it does.
Since there is no context: This is a sort of relaunch of Woot.com, by the original founders of Woot.com, who sold the site to Amazon in 2010.

http://techcrunch.com/2013/09/13/mediocre/
By "art" you mean "paintings" and "sculptures", right?

I think art is already mainstream... Roger Ebert, one of our great art critics, said that movies allow you to have empathy -- to see the world through someone else's eyes. IMO, that's what art is for, and I do think that movies do a great job of this -- and are for everybody.

Thanks for the article.
You definitely should get on that :) That approach has been in the back of my mind for a while and I'd love to leverage a library for it.
According to Level3 - a 10Gbps link bears only a one-time cost of $10K-$15K USD.[1](see comments)

Chump change for major ISP's.

[1] http://blog.level3.com/global-connectivity/chicken-game-play...
Sounds like you just got told you're not one of the best programmers in the world and are still in shock about it.
At first I thought the Dr. Scheme (now Dr. Racket) program was crazy to choose a Lisp like language. Then as I learned more languages I realized how much easier it is to think about programming since I started out with Dr. Scheme.

How To Design Programs for those interested in picking up Scheme: http://htdp.org/
Even if we could just stop charging people with felonies for victimless crimes, then that would be a good start.
Usually, but with a few exceptions. If a random person tries to connect with me, and one (or more) of a few conditions is true, I almost always accept. Those conditions would be things like "We have a lot of connections in common already", "they include a note explaining why they want to connect", "it's apparent from their profile that we have common interests that justify connecting", etc.

OTOH, a few "red flags" almost always cause me to decline. Some of those are "the profile looks obviously fake" (these are the ones where the picture is a beautiful blonde woman, and her profile shows no education history, one job with a generic description like "retail" and they have like 5 total connections, and none in common), or "some guy in another part of the world, in a completely different industry, with no obvious sign why there would be any mutual interests, and there's no note explaining why he wants to connect", etc.

That said, if one of you sends me a connection request saying "Hey, this is 'soandso' from HN" then I would almost always accept that.
Before asking the obvious question when noticing the "Learn [X] The Hard Way" pattern, the FAQ already addresses that :-)

Q: Is this site affiliated with Zed Shaw and Learn Code The Hard Way?

A: No. This is a separately run and managed site, based on the format of Zed Shaw's LxTHW open-source package [1] for writing your own programming language course. You should check out the project and see what others are up to! More information is available at: Learn Code The Hard Way [2]

[1] https://gitorious.org/learn-x-the-hard-way/

[2] http://learncodethehardway.org/
Internship in Europe ?
Hi,
this is my first post on HN.
I'm a computer science student and I want to do an internship to learn much more about CS.
In my country there aren't big companies and I want to go around the europe/world to do it.
I have some experiences as Sys Admin, Web Developer, Programmer, Bug Hunter, etc. but in my country I don't speak english every day and my
pronunciation sucks so I can't do recruitment through telephone or skype or hangout, 'cause my porr enlighs.
What can I do ?
I dream to work for a big company and I want to do this very much, I'm studying and work very hard to do this but the english language is a very hard "mountain" to pass 'cause in my coountry nobody talks in english.
Thank you for the answer
Very nice and thanks! Writing a replacement for Xively/Cosm/Pachube was on my TODO list, but now I don't have to. I'll take this for a spin later, and hope to contribute if there is anything I have to offer.
I tend to side on L3's notion that upgrading the interconnects is something with such a large pay-off it's miserly to even consider worrying about it. My understanding of it is that as the pipes get larger demand follows to consume more, and with higher demand comes a greater market to serve. And you can bet many companies salivate at the chance to get a piece of the Netflix pie (including Verizon et al.)!

It always struck me as duplicitous of the ISPs to talk about who holds the cost for the Netflix volume, since most are also attempting to sell in the same market as Netflix (namely streaming video and TV shows). It just smacks of conflict of interest. It's not like Comcast, Verizon, and Time Warner don't all stream _enormous_ amounts of video either, and it's not like I as a consumer care about all the technical nonsense. (I also was terribly underwhelmed by the switch to HD broadcast TV, and generally feel like the signal glitches are so grievously bad and corrupted that surely someone pulled a fast one there.)

Really, I suspect this whole mess may merely be the result of the companies providing the pipes also competing on content, and their roles get muddied. We expect to be able to abstract away all that peering nonsense as a consumer, and since the Internet is so stupefyingly big, creating special cases seems like an unreasonable burden to push on the typical consumer who neither understands not cares how the magic info-pipe works (my personal stance).

Of course the techie part of me has a load of popcorn to see how it turns out. As I noted elsewhere, it kinda doesn't matter who is technically right. My money is on the angry ignorant masses who just want some shows before sleep, and against whomever they blame. So far, my money's on Netflix, as cable companies are somewhat reviled by comparison.
Boba Vetted: Examining the release of Boba.js
I feel that way about code too. I love getting rid of stuff that's overly complex or unnecessary without compromising useful functionality.
Sure, artificial scarcity isn't required, there are lots of ways around it as many alternative business models have shown. My argument is they aren't always better. When you bring advertising into the equation, the end user is no longer the customer. And the incentives become more page views etc rather than designing a product the end user desires.

I don't see the problem with having a hybrid system. Just because some music os sold as MP3s, doesn't stop anybody from releasing crowd funded music.
The team has great facial hair
Apple’s App Review Should Test Accessibility
Could you enumerate the lies for us? Your comment is arresting but not enlightening without more information.
ElGamal requires an inverse element, which isn't possible with colors to my knowledge.
So, being acquitted is meaningless to you and should negatively impact future employment.

Noted.
Ahh, thanks for report. Looks like I have a little way to go to ensure cross-modern-browser support. I noticed some odd things going on in Firefox. What browser/version are you using?
Interesting bit from Derby's FAQ[0]

Why racer-browserchanel uses long pooling and not web sockets?
Web sockets does not guarantee order of messages between client and server, which is critical for OT.

[0] https://github.com/derbyparty/derby-docs/blob/master/faq.md#...
The Glorious ’80s Gadgets That Made WarGames So Great
A large number of other reasons than your suggestion exist which may alter that rate for other cohorts: the quantity of offenses which allow arrest may have changed, the attitude of law enforcement may be more or less lax, etc.
That was the Open Connect Hardware. Free big storage boxes for all ISP's who wanted them.

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).

Level3 has even offered to split the costs of upgrading the Big5 ISP's peering connections.

All options were refused.
That's very important to acknowledge, since it means that any and all public policy shifts over the last decade are discounted by this methodology.

Of course, it's still an alarming statistic, but I'd hope it's been going down (along with crime rates) since this data was collected.
There is this tendency to paint any dispute between established companies and new internet companies as "old-world archaic business models" holding up progress, but it's inane. There's nothing obsolete about selling bandwidth for money. Indeed, in a "modern data-driven society" building and owning the pipes is more relevant and important than ever!
But it is a publicly known fact they were acquitted.

Alot of these kids never have it published that they were acquitted anywhere notable. :/
So not only are we ignoring how scrolling is supposed to work and implementing our own version, we're now 'fixing' the browser by layering full 'screen' iframes on top of the content?

Lovely. All this to solve what issue, exactly? I've yet to see a site where infinite scrolling was an improvement. Hard to navigate, stutter, and losing my place (I know) are not improvements.

This isn't getting cleaner, this is getting more complicated by piling on 'fixes' to the 'bugs'. That should be a sign.
On Chrome 38.0.2085.0 Windows, the bottom scroll bar appears briefly when the page loads, and then promptly dissapears.
As noahc says, this question is too vague to be useful. But here's some examples of rules regarding stock transfer.

If you're in the US and talking about stock in a private company, stock is often "not transferable". You can choose to sell it, but you might only be allowed to sell it to current investors, and the company might have a clause that says that if you try to sell it to someone they don't want you to sell it to then they have the option to buy it instead of the other person, and there's all kind of things like rights of participation that are designed to keep ownership percentages in line, and it's very complicated.

Note that these examples are not illegal, they're just disallowed by the terms set by the company that you acquired shares in. When you acquire the shares, you agree to the terms.
The Cult of 'Killing It'
The 5 Stages Of A SaaS Bootstrapper’s Grief
Charges show up on background checks in the US as well. Even if there was no conviction.
Did he arrest you or give you a citation?
Next step: kernel programming in Javascript.
This is my first web app. Any feedback would be greatly appreciated!
Capitalism as ideally defined is a period an economy often passes through extremely briefly; one of the exit paths is consolidation of enough power/wealth/influence in a handful of individuals or corporations to begin effectively purchasing government actions as desired.

Unless you would like to argue that no true Scotsman would ever abuse a position to make a buck...
> I think that this trend, at least in part, has been influenced by a change in the way that we treat adolescent crime. For example, even when I was a kid (early 90's) you would not get arrested for getting into a fist fight at school. Nowadays, bam; call the cops.

Well, the people in this study were born in the early 80s. So I'm not sure any modern shifts that you point to are the distinctive factor.
Most people consider it pretty bad to be arrested at any point in their life. 2.7% per year is also a pretty awful number considering.
You assume that people are able to evaluate risk effectively and knowledgeably. Is there any substantiation for that assumption?

(I know, it's rhetorical. VCs get a lot more information and have a lot more experience than Kickstarter backers.)
The topic is arrests.

The fact you never shower is not going to get you arrested.
I really expected this story to be about the pain of having a password stolen or something. What a great surprise and great story. Thank you
No, they got $12 million, but they said they couldn't do it without $32 million.
We use Accellion Kiteworks [1] at my place of employment, serving much the same purpose as you describe for Citrix ShareFile. Works very, very well as an FTP replacement.

[1] http://www.accellion.com/
Obesity and Heart Disease Risks Common among Latinos
Much like the old "beatings will continue until morale improves", these interruption articles will keep being posted until interruptions cease. Why, are you feeling annoyed by the interruption of this article ;) ?
This has been dubbed the "school-to-prison pipeline." It's exacerbated by the fact that many schools now have police officers permanently stationed at the school, which leads to a "if all you have is a hammer, everything looks like a nail" problem. It also contributes to the racial disparity because predominantly black schools are more likely to have a police officer than predominantly white schools.
Absolutely love this! Great job, but I'm kind of annoyed that writing breach modules to improve my web experience threatens to derail my side projects.

PS- Spell check doesn't work... Module?
I would have no problem with that, and I think the only reason we haven't moved to that model already is that we started out with the "unlimited" model. That's how my other utilities work.
No Asian mentioned. Do we exist????????
Chopping Down African Forests Increases Human Exposure to Ebola
It's not the rate that makes it bad , but the effects. In other words, it's not that there is a crime epidemic or a major problem with youth, or that every year only 1 in every 40 male children get arrested but that over all their youth-time taken as a whole 40% will have been arrested. But even that is not the key point from the abstract. The key point - what makes it bad are:

1) "Criminal records that show up in searches can impede employment, reduce access to housing, thwart admission to and financing for higher education and affect civic and volunteer activities such as voting or adoption. They also can damage personal and family relationships."

2) "A problem is that many males – especially black males – are navigating the transition from youth to adulthood with the baggage and difficulties from contact with the criminal justice system,"
It's less about it being 'foreign' and more about it being totally unparsable.

The thing with imperative programming is that you don't really need to know the language to at least get an idea of what's happening.

Lisp is so dense that while you can pack an unbelievable amount of programming into a small chunk, approaching it as a beginner is daunting. There isn't a really good way to 'build' on an algorithm and learning it is significantly harder than learning C# or Java or even better yet, Python.

It's like saying, 'Linux is easy to learn! You can do so much in so few characters! It's so powerful! And look, robust manual pages for all!'

Yeah, that's true, but handing a user some pipes and greps isn't going to explain what the hell they actually do or better yet, how to leverage that into something useful. It's just going to look like greek to anyone who sees it and a huge effort has to be made to get to the point where you can even begin to understand what's happening.

Imperative programming doesn't ask you of much. 'Here is a class. Here is the main method. Write some stuff in here. Here are some basic methods in the default libraries and their expected inputs. It's going to execute line by line. Go nuts.'

And that's really the difference here. Lisp asks a lot of the user up front. 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. Yeah, as a group that understands Lisp and Scheme and Haskell and F#, it's really easy to say, 'Lisp isn't THAT hard', but that's bullshit. Lisp IS that hard. Lisp is a very difficult language to pickup when you are starting at square one and it's only marginally easier if your background is purely imperative languages. Misrepresenting that is a bold-faced lie.
Reckless driving too. (Bill Gates for one)
Yes, because you did those things as a baby. We all did.
I've generally found the opposite to be true; Chrome/Chromium have lately been slow as heck and buggy for me on the majority of the computers I've used, whereas Firefox has been less so (but still slow as heck and buggy).

Really, every browser is slow as heck and buggy, so to each his own ;)
Avoid learning monads in the context of Haskell at all costs (unless you're a mathematician or into CS theory - my advice is for a competent programmer who wants to get working understanding of monads as fast as possible), don't read about monadic laws and any other theoretic stuff.

There are excellent explanations of monads for JavaScript, F#, Clojure and Erlang, to name a few. Pick one of them, for the language you're most familiar with. Avoid any syntactic sugar in the beginning. Avoid reading about Maybe/Option monad - it's too boring. Start with hand-crafted List monad, then go to State and/or Promise/Deferred monads, and then ignore State, Either, Writer and many more monads, which are either boring or only relevant in pure languages. Then start sugaring the syntax, `for` in Scala and "computational expressions" in F# are good for this, also LiveScript back-calls are passable. If you're into Lisps, then of course you have macros and it's a good exercise to write you own macros (of course, every Lisp out-there has many implementations already available to look at, if you're stuck).

At this point you know enough to get back to Haskell and/or to look at monad transformers and Cont monad. You can also read about monadic laws and actually have an idea what they are about.

It worked for me. I think the key to my method was to avoid reading about boring and/or not directly applicable things while constantly playing in a REPL with the interesting ones. I find it unbearable to learn theory of things I can't imagine being used. Once I use the "thing" a couple of times it changes and I can absorb theory pretty quickly.
Just started a thread on ocaml.org about putting a list of recommended projects for newcomers to look through the code for; https://github.com/ocaml/ocaml.org/issues/497
This is a really neat piece of interaction design.
Wondering what is the histogram of these arrests look like.
We use a separate mobile website for almost all of our web views so I have yet to integrate it on mobile. I assume one would have to be more careful about the performance of embedding an iframe in that context.
One Year Later
Back, Forward is still broken.

That is generally the problem of re-implementing functionality that browsers already have. Edge cases are missed.