jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm sorry for the off-topic but I can't help it with that blog design: is -webkit-transform: rotate() the new <marquee> tag? The Panic team creates great products with fantastic designs, but I find this choice a bit motion-sickness-inducing.

Back on-topic: it's great that Safari is now offering an official way to have extensions. I had tried at one point to write a plug-in for Safari and soon realized that the existing ones (e.g. 1Password, Evernote) relied on "hacks" and work-arounds. Let's just hope the extensions are as easy to develop as for other browsers, like Chrome. (with which I recently dabbled with)
I totally agree. Lots of software additions in iOS 4. I just noticed how many hardware innovations were announced in the keynote today.
"Google doesn't use GWO on any page of importance and neither should you."

That's not true, Youtube used GWO to run a successful, massive multivariate experiment on its US front page, which qualifies as a page of importance in my book:
http://youtube-global.blogspot.com/2009/08/look-inside-1024-...
No, just saying that this is advice given to YC applicants on how to quickly describe their startups. I referenced pg because, you know, he wrote the article and it seemed applicable.

Maybe it's because I really don't know much about music or guitar/bass players, but the impression I got was he was trying provide some of the collaboration features that GitHub does -- a place to store public work, a way to comment or fork others work, a place to educate and be educated.

As for "why GitHub?", I have no idea. Bitbucket and CodePlex would have worked. However, I know more about GitHub and certainly use it more that than the other two. So, at least for me, the comparison worked.

And, of course, you are right. There are any number of ways he could have described it, many that would have worked just as well.

I do, now, see where you are coming from -- the title didn't really convey the right idea for you. That, I think, is actually useful for the OP. Thanks for the explanation.
A lot of it simply building in redundancy, it has little to do directly with the cloud. And yes, redundancy is always costly, especially if done right. You just need to decide whether your business plan will benefit from it, and what parts are necessary.

The rest of it is making sure your app or site fails gracefully; that is that failure of one part doesn't bring down the whole. That can be expensive to retrofit, but actually should have been designed in from the beginning, as it is a generally accepted part of good design for anything running over a network.
Regarding those two lessons, I'm not so sure. Rephrased, you might say that chess's lesson is that small advantages snowball and give you leverage to make bigger advantages. That is certainly a key insight that needs to be in your intuition for everything ever.
Actually it is a place where you can 'push' samples. It is not a patch sharing site, although it's similar. But it's not made for people who use patch. I imagine band members using the site to collaborate on creating their own unique tone, sounds, samples base on analog equipment.
Some people are both programmers and social beings. They need to be able to chat, joke, exchange ideas (that may not have anything to do with the work at hand), talk about the f*ing weather on order to facilitate collaborating as a team. Collaborating as human beings involves way more than just making a phone call or having a meeting when there is something "important" to discuss.

(Funny enough, socializing kids is one of the most important functions of kindergarten...).
Uh, the person you're replying to doesn't appear to be far right, and he did a pretty good job of arguing against the substance of what Cohen said.
I struggled with Marcus -- he's been on my kindle for months and I still haven't plowed my way through. It always seemed so rambling, so disjointed. The book I found very accessible.

I think that I could read another book or two on stoicism and then go back to Marcus and pick it up more easily. That's the plan, at least. I've got my eye on a couple of books on stoicism next, but the priority queue is getting bumped by some important technical material that needs reading.

The problem here -- and I didn't go into this in the review -- is that nobody really knows exactly what the stoics taught. Or rather, the things they taught at different times. Stoicism was both Greek and Roman, and there were schools that adapted (and stole from each other and competed for students). So the situation was very much in a state of flux. It also had a deep spiritual component, although it's definitely not religious. (The book author is an atheist)

What Irvine did was take later Roman Stoicism, used famous Romans as an example (including Aurelius) and pieced together his best version of a mish-mash of what stoicism can mean for us. So there's a bit of creative license going on, but the author is clear enough about what's happening for it not to be a problem. Because Irvine was so clear about how he put it all together, and the book so well-written, I didn't view the religious roots or the mish-mash nature of the presentation as an important detail. Others might be upset that I didn't mention it. Meh. Part of the pain in the ass of being a book reviewer, I guess. Whatever you put in or leave out, its important to somebody.

I found this to be a much more pre-digested and easily presented stoicism than reading Marcus Aurelius. A nice, light introduction.
Hey Daniel,

I actually remember reading your Slackware book a few years back. I've no doubt that the quality of this text will be as superb as that one's! Cheers!
I suspect the NSA doesn't care too much about bang-for-buck. 22nm FPGA's [1] seem like they would work pretty well.

In an interesting twist, The Register claims that Achronix's decision to use Intel was driven in part by national security considerations. We've reported extensively on the idea that chips fabbed overseas in insecure facilities could contain hidden kill switches or backdoors that would let an opponent cripple the US military, and Achronix allegedly wants to be able to sweeten its pitch to military customers by offering a home-grown solution.

[1] http://arstechnica.com/business/news/2010/11/intel-shifts-st...
There's plenty of good reasons not to make it easy for random internet strangers to contact you.

It's hacker news, not stalker news.
> I've been trying to get Pyrit working on the Centos image but have been having trouble compiling it. An 8 node cluster with Teslas is going to bring WPA-PSK cracking down to where WEP was a few years back for those who can afford it.

Are there legitimate uses for password cracking or is this about getting access to other people's accounts?
The headline is inaccurate; it should be "Scotland says tuition fees to be met by taxpayers, not individual students." TANSTAAFL.
The Great 420 Scam | All Things VICE http://allthingsvice.com/2012/05/30/the-great-420-scam/

Theoretically people weren't supposed to store their bitcoins in an exchange like MtGox either but here we are today with this mess. The bitcoin protocol and best practices suggest a lot of actions that just don't work due to human nature
The working paper that the article is about does not mean what you say 1% means.
Not on a phone, too much typing for my fat fingers and my laptop dinally gave up the ghost i’m afraid.
Yes, this is how I learned programming Basic, assembly, Turbo Pascal (CP/M) and C on Pravetz 82M and 16. It was fun time. Some models of Pravetz 16 had a NEC CPU clone that was running substantially faster, if my memory serves me well 12 MHz vs 4 MHz for the Intel.

They were widely available in the education system and there were optional classes to learn programming.

Edit: I forgot the Pravetz 8D a friend had - they were available for purchase fro individuals. It had 4 channel audio synth and I programmed on it a drum-box for my teen rock band.
I post this here for posterity:

Within ten years a film will come out about the next economic disaster and everyone will be saying "how could we be so stupid to allow firms to buy their own stock with debt?" much like the housing crisis.
> Use application-level locking primitives, rather than relying on the database for purposes of getting consistent output from things like LastInsertRowId

You mean for generating unique primary keys? Why would last insert row id be slow?

> and in cases where transactional scopes are required

Could you elaborate on what you mean by this?
> How do you then justify taxation?

Presumably society comes with concepts of fairness, and that it is more fair to take someone's surplus means to share with those who are running a deficit. This need not be coercive either, as there are always incentives such as tax credits and deductions so forth to spur voluntary giving. I'm sure there are moral philosophers better suited to explain it than me.

> And in order to maintain consensus, and order, anyone who doesn’t agree is subject to violence. No, thats not moral.

We live in a society, as they say.

> the ideas exist independently of labels and must be dealt with on their own merits

But pattern recognition is a form of optimization, and labels are but filters created from reoccurring ideological patterns.
Heathcare costs for workers spiraling out of control makes them expensive, so fields where you can't outsource the labor become disproportionately expensive.
The way to respond to a mob mentality is to respectfully supply correct information and patiently make correct arguments. That may not work, mobs being what they are, but the solution is not to lash out in frustration, call names and fulminate. That's worse in every respect: it inflames the mob, damages the commons, and gives readers even more reason to reject whatever truth you're advocating (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...).

Discrediting your minority view while at the same time damaging the community we all depend on is self-defeating behavior. The only reason we do it is because it's extremely frustrating to feel outnumbered by people who hold a wrong view (or one we feel is wrong). We all need to find ways to process that frustration in ourselves, before we can't stand it anymore and get propelled into the comments to seek relief. The relief of venting is short-lived and soon comes back worse, in the classic way that addicts need a higher dose the next time.

I don't mean to pick on you or mumblemumble personally. We're all addicts in this sense, and it's in all our interests to find a better way. This experience of frustration is extremely common, as we all know—the internet being, to a first approximation, wrong about everything.
I think the real lesson here is to to identify those assumptions that may be incorrect for the culture your app is targeted towards and make reasonable accommodations for those cases.

The most common ones are probably the easiest to deal with...long names, only one name, punctuation in names. Just relax your validation requirements. We just took care of 99% of names not common to western culture. But I don't think if you are designing an application for, say, the Olathe, KS youth rec sports registration website that you need to be too concerned with folks who have names that have characters not mapped in Unicode. If a person's name is so unusual that it doesn't fit even culturally relaxed input requirements, then they've probably already dealt with that problem before.
Good point! These morons always say, "But a hacker could destroy our electrical power grid!" and I always wonder why is the power grid accessible on the Internet? What idiot thought that was a good idea, and can't we fire him or her and take the grid back off the Internet? Like, today?
A page can have 1em margin from the body and 4em padding for the text.

So #2 is questionable.
I approve of one-lane roundabouts and wish America would replace all its four-way stop signs with them. Four-way stop signs make no sense and just make everything painful, especially for cyclists.

Two-lane roundabouts are pretty dangerous, though -- while I've never had an accident in one I've always suspected that I might. And anything more than two just seems to be crazy.
Also, the button layout that they complain about isn't necessarily stock android. It's a UI modification Samsung put on top of things. This is stick android 2.3, for example:
http://www.itsagadget.com/wordpress/wp-content/uploads/2010/...
it was me

oops
Mortgage interest on your primary residence is tax deductible.
When I was a kid, I came up with a swastika design all by myself. At maybe 6 or 7 years of age. I knew nothing about WW2, and had had no exposure to it in any form.

I carved it on a block of wood because I liked the shape of it. My father saw it and sat me down and told me that it was a symbol that had come to represent an awful lot of Bad Shit(TM).

It is a symbol that you simply can't disassociate from the context it is known for. In India, that context may be different. In the western world, it is not.
Umm, for one thing, the description of the instruments as "derivatives" is not due to Kedrosky, but to Avi Levy, the author of the Bloomberg article he was quoting. You did see that he was quoting another article, didn't you?

Also, it's not a "scare word" in this context at all. It's a fairly neutral term, and an accurate enough description of what these investment firms are doing (even if they chose to use other words to market these instruments).
...or not being prosecuted under a 2nd Trump term - perhaps even lauded as heroes.
With the exception that Game Center is not enabled on this version as of yet.
That was also the case with the GM release, so this may be normal.
I believe I can get a phone at T-Mobil with 2.2. Too bad that it isn't available through other channels.
Its true, my cofounder and I played the beta between working on our startup for at least 2 hours a day.
I think this is just what Android needed.
I worked at an open-pit copper mine in New Mexico one summer, part of which included a pretty intense 3-day safety course. One of the best take-aways was their definition of four levels of competence:

Unconscious Incompetence: you don't know what you don't know
Conscious Incompetence: you begin to learn what you don't know
Conscious Competence: you learn your task, but need to concentrate on it
Unconscious Competence: you can perform your task without that level of concentration

The obvious most dangerous one is unconscious incompetence, but the other dangerous one is conscious competence. As you learn your task, you may become overconfident at this point, which may lead to lose of concentration on the task if you know your task better than you do.

Applies not only to working with heavy machinery at a mine, but server administration, coding, etc.

Reference: http://en.wikipedia.org/wiki/Four_stages_of_competence
Sarcasm.... The internet doesn't get it.
wow those are two of the nicer home pages I have ever seen...
The research on this was probably done in a previous C&D -- all told C&Ds are a pretty cheap alternative if they help prevent litigation. When in doubt, C&D.
I love that there are people trying to conflate an blog's image use that falls under a lot of concepts of "fair use" with a particularly obnoxious act of code plagiarism.
The irony here, then, is that Perl 5 took the object system that Python had in 1995 as an example to emulate.
https://www.wired.com/story/mobilecoin-cryptocurrency/ It is Moxie's, the creator of Signal, pet crypto project.
This blog post is painfully stupid. His point #1 is that posting answers to trivial questions one could easily answer themselves with a Google search is detrimental to good pedagogy. He then goes on to claim that most of his points came from doing this very thing. What's the logic here? Behaviour x is bad, I do x on StackOverflow, therefore StackOverflow is bad? No, SO in itself is not the problem, the author of that post is the problem, and judging by his score, one of the biggest contributors to said problem.

His second point is on the poor reward system. There is no reward system, there are only fake Internet points (and maybe a few things like additional posting or moderation privileges, but nothing of any consequence). Any "reward" system you feel there to be is what your imagination makes of the fake Internet points. The gripe about the "cool kids table" just demonstrates a basic ignorance of supply and demand. The complaint that he's scored many points after being inactive on the site is just as inane; if your "work" has value to people even years after producing it, why should you not be "rewarded" for it?

Last is his prediction that his 14k reputation would be diminished by the "petty children" who make up the SO community, presumably after they read and became angry with his blog post. Well, his reputation is now over 19k, so... I suppose it's possible that his current score is actually the work of petty children up-voting his questions and answers out of spite for him and his prediction.
Here is a mirror / cache: http://peg.gd/3pI
"She doesn't need to explain to herself that she doesn't condone violence."

Then why did she explain to herself that she condemned the "mob" who was outraged by Hickman's murder?

"Secondly, the contention is that Rand thought most people had 'worse sins' than child murder. One could conceivably interpret her sentence to mean that, but I think the only reason anyone has is because Michael Prescott ellipted the quotation in his article. It is vastly more likey that Rand was still speaking generally, and it reads that way more naturally."

Even if we take her statement to apply more generally towards "a mob in any great public feeling of a large number of humans" is it really any more excusable? She'd presumably feel the same contempt not only towards those people who expressed outrage at Hickman's murder, but at similar outrage expressed against any murder.

"It's when mass-approval crosses the line into unhealthy mass-relishment of a situation. And people coming out of the woodwork to associate themselves with the moral highground."

And that "unhealthy mass-relishment" is more worthy of contempt and reproach than Hickman's own crime?
The hacking scenes in 'Hackers' are completely off, but it's still one of my favourite movies. Maybe because of the age it's set in, or the 'feel' of the movie.
Agreed. Between calling it a "line of code", the green name, the fact that the submitter has never posted anything aside from their own products, and the title, this looks like spam to me.
I have SICP (it's been on my shelf for a couple years - I'm sure I'm not the only one). I started going through it while in school for my M.S. and working full time. Needless to say I didn't get to dive deep. I've been through PCL, ANSI CL (Graham). I just received Land of Lisp in the mail. I realize that this book starts from the absolute beginning, and I'm contemplating jumping up to the next level (SICP, On Lisp, or perhaps Let over Lambda - from my understanding LOL should be tackled after On Lisp)). My problem is that I catch myself programming in C in Lisp. I just need to make the transition to thinking in terms of macros, closures, and building from the bottom up. I've started doing this, but I have a loooong way to go for sure. Thanks for the feedback! I don't have anyone to bounce ideas off of, and I'm so glad that a forus like HN exists for people to interact, and talk about these kinds of issues.
Yes but it was terribly executed before the iPhone and mostly not in one package.
Out of curiosity, when you last had the flu, did your muscle aches go away and your head fell clear right after your fever broke?
Building on platforms isn't a problem. It's actually pretty cool being able to use all these wonderful APIs. The problems start when your business is depending on one of them. If what you offer is a product that work on top of 10 platforms, it wouldn't be a big deal if one of them will shut you donw.
Thanks for the kind comments. Sorry to hear about the crash, etc. We haven't gotten many reports about this; if you could file a bug report the next time (https://github.com/brownplt/pyret-lang/issues/new) we'd appreciate it! [But Firefox is _really problematic_ for various reasons. That may be half the issue.]

Pyret's compiler is actually written in Pyret itself, so that it can run entirely offline. Once you have the initial page (which could be offline), you can literally turn off all networking and continue to work forever. Of course, saving files is then a problem—but I actually do this when I'm on planes (I copy my code to another file to backup).

The _first_ load is indeed a bit of a problem. We're looking into various ways to reduce that. However, you should not have had delays on any subsequent runs. We have students in other universities, and even high schools, using it, so I don't think there's anything Brown-specific at work here. So I'm afraid it may be something to do with your particular laptop )-:.
Obviously, I thought I didn't need to mention that, by everything ourselves I meant our core infrastructure. We didn't write an OS, a compiler tools chain, an editor, a standard library etc. Though we did write our own javascript syntax/semantics based language/compiler/runtime for server side needs.
Like I said, if we were to start over, we d use OSS, but, all things considered, that decision didn't hurt us and gave us leverage, knowhow, flexibiliry and that helped is be where we are now.
Is it a feature or a bug that the page's title tag also toggles when you toggle the preview/html button?
Maybe the article could have been more succinct with some SOA jargon but a service description language (WSDL) and service discovery system (UDDI) are important and not really a well solved problem in practice despite the multitude of standards made back in the 90s. So, the question posed to me by the author is what has REST provided for us so far that we should continue to expand upon that it solves legitimate concerns of enterprise architectures. I can say for sure that UDDI failed in enterprise by now and with REST it really seems like we've stopped progress there anyway. Instead of either, everyone has moved to message passing architectures that accept the reality that services are extremely varied in maturity and semantics across the enterprise world. REST is about as vague of a standard as AMQP or even JMS as far as service standardizations and ontologies go.

To me REST in enterprise is simply reflective of how broken SOAP and XML-RPC was in practice in enterprises and made for far too inflexible, monolithic services that'd take years to move forward major versions. You can decompose REST respurce URLs at least and try to scale out from there instead of being stuck to the service definition's XML schema for every resource definition. Sure, I've seen some Schemas that are composed but in the world of enterprise software vendors and internal bureaucratic services you will devolve to the pathological cases of simplicity in your architecture to get the bare minimum done, and REST works better in practice here than anything WS standards related.
on youtube at least nobody is pretending to be an expert
Always good to raise millions on a broken idea. Squandering it and then propose a nonsensical 2.0 version to solve all
And turn China into North Korea?

Think about it: the government wants to cut us off from the rest of the world, that would make them happy, but would PISS a lot of people off. Anyways, if the westerners did it for the Chinese government, the people would be angry at them rather than the government...

If you try to complain to China Telecom about not being able to access Facebook, they already blame it Facebook since none of these sites are "officially" blocked. This would just play into that lie big time.
>I would take that long bet out to 2129, and beyond. I don't see software with that level of intellectual flexibility being written in our lifetimes, or the lifetimes of our children or their children

https://xkcd.com/1425/