skysight-inc/HackerNews huggingface dataset:
From further down the page:

"I don't need to worry about what software is in a kiosk, pay phone, or ATM that I am using. I hope their owners migrate them to free software, for their sake, but there's no need for me to refuse to touch them until then. (I do consider what those machines and their owners might do with my personal data, but that's a different issue. My response to that issue is to minimize those activities which give them any data about me."
https://github.com/couchbase/couchdbx-app
We did indeed! http://goo.gl/PYNYB
I don't think Russ denied it was a problem, so I don't think this is a "pattern of denial". I think you're incorrectly interpreting that statement as his "fix" for this bug.

The fix is well-known (a precise GC), just implementing it hasn't happened yet.
Regarding the rigid commitments, I don't agree that reading HN means that (although of course I doubt that _anyone_ shares rms's full rigid commitment).

Regarding your wondering about air travel and crosswalks, I would say that RMS addresses this concern relatively directly in the featured article.

"Likewise, I don't need to worry about what software is in a kiosk, pay phone, or ATM that I am using. .... That reasoning is based on the fact that I was not responsible for setting up those machines, or for how that was done."

It seems to me that it is generally only fully appropriate to post a top-level comment in the thread of an article if you have read that article.
This article is a mess, and people need to stop voting it up. For example, it contains this perplexing passage:

"Let’s say we have the string “hello world”, and let’s assume that its hash is hash(‘hello world’) = 12345. So if hash(‘he’) = 1 we can say that the pattern “he” is contained in the text “hello world”"

What the heck is he talking about here?

His hash function is O(m), where m is the length of the pattern being searched for. This makes the implementation trivially O(mn), which he notes, writing in another passage:

"The Rabin-Karp algorithm has the complexity of O(nm) where n, of course, is the length of the text, while m is the length of the pattern. [...] However it’s considered that Rabin-Karp’s complexity is O(n+m) in practice"

Next time I submit a code review, I'm going to "consider" my complexity this way.

This isn't a good guide to Rabin-Karp, which is effectively discussed on Wikipedia, in Cormen, etc. It is probably a very effective way of attracting ad dollars for the banners all over the page.

Avoid, avoid.
Suppose my public facing site is X and I store the hashes on Y. Machine Y is not accessible from X, but X is accessible from Y.

When a user tries to log in, the user ID and supplied password is put in a queue. Y continuously reads this queue (queries X) and tells X whether these log-in attempts succeed or not.

The hashes stay on Y, along with hash(salt, password). If X is compromised, Y will be fine since there is no route from X to Y. So the most any attacker can gain is a list of logins.

Of course this will not protect from an inside job, but that's a whole other story.

Any problems with this approach?
Stallman's Facebook list
I noticed you were using Shopify. You could probably add a lot to that $10,000 by selling a varient of your store's design on the Shopify theme store. It looks awesome.
oh noes! we are doomed! Run for the hills, we might get a better view.

(yes, you are no doubt correct. I do still view him as an unusual type of rare bearded canary that has decided to take up residence in the coal mine through some form of altruistic bloody-mindedness)

[edit] Plus, whatever you may think of him, he is bloody smart.
I can see how it's his own fault from a practical viewpoint, but really? Considering opt-in vs. opt-out, status quo bias and all that? I think he has (people have) a right to criticise at least.
How to Get a Glowing and Healthy Skin
Skin is more sensitive so it requires some extra care. The daily lifestyle of everyone has been changed so our skin loses it’s natural glow due to stress, pollution, food etc.
As a guy who runs a news site about a band that gives me exclusive news, I've been whining about this for a dozen years now. I've been ripped off by MTV, Spin, Rolling Stone, NME, Kerrang!, you name it. A friend of mine was at one point almost wholly responsible for the Wikipedia article on Nine Inch Nails, and related tales of seeing his writing in publications worldwide.

In my experience, I've seen things improve - at least in the realm of music news. I assume it's because music-related news outlets are hiring people who got their start blogging, and who have a better appreciation for citing and linking to your sources. I think it's going to take a while for this trend to seep into more 'serious' 'journalistic' organizations, but it's definitely getting better.
As michael_michael and I replied to your other comment, you have obviously failed to actually read the article in question, and are drawing conclusions without basis, when you claim that using internet routers violates his own stated principles.

RMS is precisely NOT like that type of vegan (not that I think that this is at all typical of vegans, either). If indeed you think that kind of consistency is the highest good, you should hold RMS in very high regard indeed.
Typically, when working with multiline inputs where return submits the input, option+return inserts a newline.
Loved this. As someone who was into tech but oblivious to the tech scene in the 90's this was incredibly useful, will read as many as you write!

(anyone know if there are videos of the lectures available?)
"I firmly refuse to install non-free software or tolerate its installed presence on my computer or on computers set up for me.

"However, if I am visiting somewhere and the machines available nearby happen to contain non-free software, through no doing of mine, I don't refuse to touch them. I will use them briefly for tasks such as browsing. This limited usage doesn't give my assent to the software's license, or make me responsible its being present in the computer, or make me the possessor of a copy of it, so I don't see an ethical obligation to refrain from this. Of course, I explain why they should migrate the machines to free software, but I don't push them hard, because that would be counterproductive.

"Likewise, I don't need to worry about what software is in a kiosk, pay phone, or ATM that I am using. I hope their owners migrate them to free software, for their sake, but there's no need for me to refuse to touch them until then. (I do consider what those machines and their owners might do with my personal data, but that's a different issue. My response to that issue is to minimize those activities which give them any data about me.)

"That reasoning is based on the fact that I was not responsible for setting up those machines, or for how that was done. By contrast, if I were to ask or lead someone to set up a computer for me to use, that would make me ethically responsible for its software load. In such a case I insist on free software, just as if the machine were mine.

"Skype is another kind of exception. Using Skype to talk with someone else who is using Skype is encouraging the other to use nonfree software. So I won't use it under any circumstances."

source: http://stallman.org/stallman-computing.html
Oh boy. RMS wrote yet another opinion that we just have to read. I'll be hated for this but I must state the obvious. This is a list of really boring opinions. Interesting for rms fanatics but many are barely explained and most aren't realistic to actually try out unless you want to be a software philosopher for a living. Did people just see Stallman in the title and up vote? Come on.
"I don't need to worry about what software is in a kiosk, pay phone, or ATM that I am using. I hope their owners migrate them to free software, for their sake, but there's no need for me to refuse to touch them until then."
I like it--but it types too fast to look real.
I do my fair share of hiring and interviewing, and I agree with alain94040.

I have very hard time imagining that the rock star developer I'm trying to hire will spend $100 (or hours of their time) to add fancy styling to their resume. Why would they? It just seems like trying too hard. Of course I won't reject anyone because their resume looks "too pretty", but those templates make the resume stand out, and not necessarily in a good way.
If you're referring to Cisco, it's IOS. You're right though that the odds of him not touching something like IOS or JUNOS or IronWare border on close to impossible.
What about encodings - is this "left as an exercise for the console"? I love ZMQ but couldn't imagine using a netcat-like tool without ability to specify inbound or outbound text encoding, or serialization format / protobuf, etc.
Hollywood Economics (infographic)
An interesting bubble chart of movies, plotting profitability and sustainability metrics.
> how large is the palm rest in front of the keys, on your model?

I'd guess it's about the same size as the palm rest on my T410 Thinkpad laptop. Certainly it's bigger than the non-existent palm rest on most keyboards, but I've never found it an issue.
An answer, by way of analogy.

When referring to a friend named "Edward" in a text to another friend planning Edward's surprise birthday party, you can probably refer to him as "Ed" or "Edward". You definitely don't need to refer to him as "Edward (Parent's SSN:12345...)" or "Edward (Philip's Son)". While these latter forms are less ambiguous (and more searchable, to boot), the context is more than sufficient to disambiguate.
> I had no idea it was yours or anyone else's

So, who did he think wrote it? It had to be someone's.
I was a TechStars finalist last year and there was another finalist at our Vegas interviews who did exactly that. Can't recall the name, sorry.
I cant change my password without giving you access to AWS?
the main goal is to save on taxes.
Ditto. Stallman is an enormously interesting figure in the history of software development. But who really cares how he reads his email or books his speaking engagements? (And the less one knows about his personal life is probably for the better.)
Alan Turing, Father of the Modern Computer
Thanks. I've poked at a 420 in the store, and it seemed while the palm rest was about at the limit of what I could tolerate, in size, that it might work for me.

Tell Lenovo they owe you a commission. ;-)
I skimmed documentation of Python after people told me it was fundametally similar to Lisp. My conclusion is that that is not so. When you start Lisp, it does `read', `eval', and `print', all of which are missing in Python.

Could someone explain what he means? (Did Python not have a repl when he wrote that?)
As someone who has written several GUI systems from the ground up (including lower-level stuff like font rendering and GPU-accelerated rasterization) I think the author has many good points.

As it turns out, layout and abstraction, as they relate to user interfaces, are two fairly difficult problems. I can say with some degree of confidence that current web standards kind of suck at both of these (I mean, they do an "ok" job, but could be far improved and simplified). This is not entirely anyone's fault (obviously), but rather something inherent to standards. Rather than design a fresh, sensible system, we have been using 20+ year-old standards because...they are the standard.

The first thing I would change? The web is no longer just a series of documents, and needs to be treated like a networked application. HTML and CSS should both die, and there should be only one language that dictates the behavior of a given web page (which can easily call other appropriately sandboxed languages). There is a little bit too much black magic - everything should be transparent. Really, the web browser should be the operating system, not the other way around. Everything a web browser does is beginning to look like an OS (tabs are threaded applications, etc). It seems detrimental to design to force applications to appear inside another application (even if there is a fullscreen ability).

Just my $0.02 ...
A Software Design Manifesto.
I believe you're right @MarkSweep. Thanks much for pointing that out! Fixed.
Top Things We'll Miss About AIM
I did however find this comment quite interesting. He recommends Lisp to beginner programmers. Honestly this makes me want to play with Lisp (I do just about every other popular language but I've never done Lisp):

"The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't appreciate what a powerful language is. Once you learn Lisp you will see what is missing in most other languages.

When you start a Lisp system, it enters a read-eval-print loop. Most other languages have nothing comparable to read, nothing comparable to eval, and nothing comparable to print. What gaping deficiencies!

Lisp is no harder to understand than other languages. So if you have never learned to program, and you want to start, start with Lisp. If you learn to edit with Emacs, you can learn Lisp by writing editing commands for Emacs. You can use the Introduction to Programming in Emacs Lisp to learn with: it is free as in freedom, and you can order printed copies from the FSF."
I was surprised to see that there were no rules whatsoever on the consumption/conservation of energy (nutritional or electrical) - such as avoidance of corn flakes encumbered by Montasano patents.

i.e. "I only drink rain water and pure grain alcohol"
Well that was my initial thought but to be fair those things certainly can be interesting if you're a fan of his.

That said, this is really nothing new. I've read this same list many times and it's actually been linked here several times. The difference is just that in its other incarnations it was in plain text form or some other variation of the same HTML list.

Then there's the fact that it really is just a self-righteous sounding list. Like if I said "I'm browsing HN on my iPad because I find it convenient for reading and I can smoke cigarettes in my garage while I carry it around". Those ridiculous details are the kind of thing you find in his lists. And of course no one is going to go all plain-text when using a computer but the way Stallman makes it sound seems like he's saying he's superior to us because he's cool enough to not need all those fancy GUI dealies. So what?
Artis JM , Korban Pelecehan Sopir Taksi
The problem is not Facebook per se. It is that the human condition is such that FB appeals to us in vast disproportion from its value. The collective time spent on FB is travesty to our species. It's not the only one to be sure, but to the extent that people can avoid Facebook they and we are better off. Facebook is not benefiting society. It has harming it.
"...I fetch web pages from other sites by sending mail to a program that fetches them, much like wget, and then mails them back to me."

that's one tough pill to swallow, sir.
I count three of you now who cared enough to post here mocking him.
I'm in that class. The stories about his awesomeness are all true.
MCX Copper Crude Oil Commodity Tips For 07 April 2012
MCX Copper drops, resistance at Rs.443.45-444.85,MCX Copper rises, resistance at Rs.444.15/448.45.For more MCX Commodity Tips please Visit http://commodity-tips-mcx.blogspot.com/
Gonzo, seems like we are in agreement and you are just arguing very nuanced semantics with me. Hotel brands do indeed own their own hotels, but franchise groups will own the majority of the hotels for low to mid tier brands (Accor being a major exception).

Like you said, the GM, the owner, and the franchise group is a fuzzy designation at best. The contract is always with the owning entity, but management will most likely select the provider.
Python's read doesn't return a s-expression, nor does its print take one; they just use strings. It's eval likewise takes a string. The part missing that lisp has is the inspectable data structure containing an arbitrary parse tree and function result.
I think your metaphor is apt for my experience. I have burned my FB account, in part for ideological reasons and in part for a rather mundane reason. Posting something online just doesn't seem to "count" in my mind; knowing a friend had read a post on there didn't diminish the tremendous urge to tell them whatever news I had. I didn't like that most of my social interactions were being replaced with flaccid "did you see what I posted?/yeah, I did" exchanges.

I tried Google Plus for about two days, until I realized I would wind up wasting a lot of my life curating these "circles." I just don't find "digital friendship management" to be a killer app in my life.
Facebook brings this to the surface. On an Internet without a Facebook-like service, someone may occasionally find a photo of themselves more widely published than they would like. On an Internet with Facebook it happens far more frequently.
The minimalist design of 'This is My Jam'
You can shorten that further with just:

uniq -c
How to Create Freezing Cold Portrait
Learn how to create freezing cold portrait manipulation with Photoshop! You'll learn how to work with difference ice and crystal photos and complete the look with a cold blue photo effect.
45 Marvelous Type Faces - Typographic Portraits
Typography is not just about choosing a nice typeface; in fact it's much more than that. It's how we arrange the types in the layout choosing the right size, weight and type of font to transmit the message in the easiest and more understandable way.
I don't mind going to Mark's camp, but its huge size sometimes frightens me. What if a black swan event happens to it? Say a stupid virus penetrates and wipes it out? A more distributed social network, like the failed Diaspora project, might be less vulnerable to such an attack.

stupid in this sense: http://www.searchlores.org/realicra/basiclawsofhumanstupidit...
best website ever
I don't think that would ever happen. Netflix's is very bandwidth-heavy service which I think brings in a lot of revenue for Amazon.
I think it is really tough for younger people to realize that technology can be seen as a highly dangerous in different forms.

Instead of trashing his principles, perhaps try to see the motivation behind them. I respect anyone who establishes their own code and adheres firmly to it. RMS meets this criteria. He is also very open and honest about his views which I find refreshing.

I also think that this type of boycotting/selectively using technology will become far more common with physical hardware as it rapidly develops. Robots will not smoothly integrate with everyone's tastes.

Consider a highly sophisticated sex robot not noticeably different from a normal human. I can imagine there will be a strong division of people for and against this type of human intimacy replacement.
>Stallman makes it sound seems like he's saying he's superior to us because he's cool enough to not need all those fancy GUI dealies

I think you are completely missing his point. He is not claiming to be superior because he uses those tools, he thinks his freedoms are not restricted by them.
The one thing CouchDB does really well is multi-master replication. Any server can be in any state and replicate with any others. It works somewhat analogously to a flood fill. Contrast with other databases where you have to nominate master servers and communicate with them.

I gave up on CouchDB two years ago. Partly it was a poor experience with the community, but mostly technical issues. Writing is done to append only journals. This means not only the added/changed data is written but also all changed btree nodes. I was starting with around 2GB of JSON data (10 million documents). With CouchDB it would turn into 43GB on disk (including views/indices). With tuning, tweaks and compaction I was able to get it to half of that, but it was still a massive explosion of data size.

I tried MongoDB with the same data and ended up with just over 4GB consumed on disk. In addition my data load time was 6 minutes compared to 75 minutes for CouchDB. I was even experiencing unindexed queries in MongoDB being faster than indexed ones in CouchDB!

I'm sure CouchDB has improved a bit since then, but I don't think the implementation can do much better especially at the data sizes I was doing. (Personally I think that is a rather small amount of data, one of the CouchDB developers called a million documents large!)
On the other hand... I use an online-only bank (Ally) that hasn't enabled phone deposits yet. I've found the Chase app to be pretty lenient about what it accepts (except for the $2k/day limit). I tried to switch to USAA but found out only vets can use the phone deposit.

The Chase phone deposit app is so convenient for me, even given that I live in NYC where I pass 5 Chase ATMs per day, that I keep an account open with a minimum in it to avoid fees, just so I can use the phone deposit app.

Yes, the ATM deposit might be more convenient, when there are no lines, and the ATM isn't broken, and when I actually have a Chase ATM card, which I don't because I don't use them as my regular bank. If you're trying to min/max your banking experience then the Chase app is pretty nice to use as a funnel for money to other accounts.
Stallman is a smart man, a genius - that's exactly why his way of computing will never be used by most other people.

I do my computing in a terribly inefficient way - Windows and GUI as much as possible to avoid text/code and throw as many apps and resources at a task as possible to make it easier/faster - I've managed to outgrow a T9600 Core 2 Duo in daily use (it's 100% loaded all the time), and now I'm on the way to doing so with a Core 2 Quad.

If RMS saw me, he'd probably shoot me on the spot :-D, but still, things get done....
Nokia C2-06 Price India, Touch and Type Dual SIM Mobile
Nokia C2-06 is a Dual SIM mobile phone with Touch and Type technology. It has slider numeric keypad and 2.6 inch touchscreen as well. Nokia C2-06 has features like 2 Mega pixel camera, FM Radio with Recording, MP3 Player and Video Player which supports multi formats. It has 3.5 mm Audio Jack and 32GB external memory card slot. It has Bluetooth, GPRS, EDGE, MicroUSB connector and more. User can swap SIM cards without turning off the mobile phone.
What a Facebook subpoena looks like
"I don't use it, and you shouldn't either"

That pretty much sums up a lot of things Stallman says. "Just do what I tell you because I'm important".

"A German regulator says Facebook's face recognition is illegal".

Well, if the German regulator said it then it must be true!

Come on guys, what is this? Are we just mass submitting Stallman's opinions on HN today? I'm willing to bet that we have 5 or more of his brain droppings hit the front page within the next hour above and beyond the most recent 3.

And as far as Facebook goes, it's a business. Do I even need to spell out what I'm getting at?

Facebook isn't going to cause the apocalypse, there are far bigger problems in the world. I know we all like a good discussion but must we overthink everything to death? Facebook makes money off me and collects information about me. I know. If I cared I wouldn't use it.