skysight-inc/HackerNews huggingface dataset:
MySQL Replication Guide
Maybe try this utility, assuming you have access to a Windows box: http://forum.androidcentral.com/showthread.php?p=236589#post...
How: You picked up the phone when your mom called.
Small Business And Social Marketing
I've read your blog, so I'm aware that you don't consider it such, just as the creator of Clojure might take issue with your claim that "Clojure ignores Lisp." But it shares many family resemblances with the Common Lisp rant. For instance:

* It typically subsumes Scheme, Interlisp, etc into "Lisp". (Regardless of whether, in other contexts, the author argues they're not Lisps.)

* Others are dismissed as "unwashed masses", while the "so many smart people" in the Lisp community obviously thought of your new innovation and either dismissed it or had other things to do than implement it.

* It purports to turn a commonly-believed negative into a positive.

* Uses questionable but nuanced logic.

* The author seems to at least partially believe in the rant's gist, as far as anyone can tell.

I'm not necessarily arguing it's a bad thing, just a tradition that people might want to keep in mind with a dose of humor.
"We're a cool startup too": An ice cream trike in Brooklyn (video)
No, I was just say that you have to make a choice. Since Perl, Ruby and Python are all completely incompatible and share no code. You can look at Lisp and choose Racket and be happy, for example.
Self-Funded Success Stories, Lessons Learned
Perhaps because it has Ruby in the title?

It doesn't really have much content to it. A post with more info on integrating debugging (or whatever issues are relevant for Ruby) would be more interesting than just saying, "Vim and dropbox".
Has anyone been using PostGIS with the RCs? Is it stable and ready for production?
This is not a new idea. http://adcaptcher.com/ is at least one year old and it's already being used on a couple of sites.
You try to make interesting points, but let me give you some indicative examples:

- C has a very strong community, and people who don't like C go out there and create their own dialects or substitutes (like Go) without constantly harassing on each other. I won't go as far as saying nobody would insult me there as you're doing here, but at least there's some mutual respect that is driven by the interest for the language. The same could be said for the Python or Ruby (and no, I haven't decided and I won't, I use the right tool for the job) communities, but I have not had that experience with Lisp/Clojure/Scheme fans.

- The various communities around Linux distributions similarly bash on each other, but thankfully I'm not in as much of a loss there as I were back in high school with no clue about what Lisp even was. I can safely ignore their rants because in that context, I can judge for myself. When it comes to Lisp dialects, I don't know my way around and the community made it hard for me to learn anything concrete.

See, in many a case, it is difficult to get into a discussion without encountering some bizarre religious argument about "which shell do you use" or "why not C++?", similar to several recurring themes here in HN (see the recent "C is a macro assembler" arguments). Not only are such arguments unhelpful, but they're a waste of time for anyone who wants to delve into a subject. While the above may be anecdotal evidence drawn from personal experience, I see others share my view, and I don't believe in coincidence.
Exactly. If they can't find the money, they can't tax it.
Those CAPTCHAs really aren't that bad. If I understand how ReCAPTCHA works, you only need to get one of the words correct.
A very ... let me say, ahistorical rant, starting at the very beginning:

"Lisp gets lexical scope right, for example, simply because we have a head start of decades over the [line out]competition[/line out] others."

Case in point: LISP didn't get this right in 1958 while apparently in the same year (as I read Wikipedia) ALGOL did. This caused a lot of grief which wasn't resolved until 1983 when Common Lisp adopted Scheme's ALGOL inspired lexical scoping. And Emacs Lisp and AutoLISP (AutoCad), two very big (in terms of real world usage) Lisps are dynamically scoped.

Lisp has much to be proud of, but this could easily be the single worst aspect of it historically.
Using DeepSet to clean up your C# test code
There are plenty of people in the Lisp community cheering Clojure on too. Rich Hickey's talk at Boston Lisp Users had about 60 people there.

Lisp has a smaller community than other languages, but it's still a big, diverse community.
Hey! I don't mean to "spam" you... but I'd be really interested in your opinion given your expertise and position regarding my original comment. Are keyloggers and the like blown out of proportion? Don't you feel being locked out of your account/domain is a pretty serious security issue for most small players/home users? Please share my proposal at Google! Best.
Are you talking about pointers to objects? Are there any languages that allow you to have objects that aren't pointed to? Maybe C-style structs?
Is that what you are talking about? Complaining about pointers to objects is like complaining about the wasted byte at the end of a null-terminated string.

There's a general move away from structs for some reason. My guess is that structs do have a problem with platform independence if you rely too much on the primitive types being consistent across platforms.

An int being a 4-byte chunk of memory isn't always true (actually, if memory serves, an int was supposed to be standardized as the word length of the local system, so it could be all kinds of oddball lengths, like 24-bits).

So my guess is that most modern languages looked at this problem and decided that cross-platform compatibility is more important. But to be honest, with a virtualized run-time, like the JVM, you can define the primitive types as a standardized abstraction on-top of the runtime system...so in that sense it doesn't really make all the much sense to not have them, except maybe to adhere to principles of data hiding or some such.

However, strictly speaking, the code you provided would probably be a similar pointerfest in C++ or C# since you aren't using structs, I don't know enough about Go to reply intelligently about that language.
You are forgetting Database back-ups.

John Sends an e-mail to Mary, Database gets backed-up, John retracts e-mail. Whether you delete or retain the email information in your current records, it got saved overnight during the db back-up. If that db was a weekly or monthly backup that you keep for a year or longer, then you have it.

I think it has become extremely difficult to remove all trace of our online actions.

Fight for privacy, but act like you are being watched, otherwise you'll come to regret it sooner or later.
:)

What I find interesting tho - is how before you commented I kept getting upvoted. But then a steady stream of downwotes hit.

So to steer back from tangent - seems like perception of one's arrogance depends more on popular opinion than one's own merit.
It's hard to have it both ways, unless you're one of those rare old souls in a teenager.

I stayed pretty geeky though it wasn't without its price. I'm sure I said all sorts of offensive things to people, because I'm just more matter of fact about things. "Oh, people say the kid looks like the father to assure him of his paternity, since we pretty much know who the mother is." So I never made fast friends, and I was, at best, an acquired taste. These days, I wished I made more friends in college.

However, I was lucky that I found a core group of friends that liked me as I was. That probably helped.
Hot-Standby: Ability to query against what used to be Warm-Standby boxes which were for disaster recovery only.
Streaming Replication: sending log data over sockets instead of relying on shell commands to send logfiles over.

They work together to make for happy master-slave replication.

It's worth noting this is database server level. Hot-standby copies 100% of a PostgreSQL instance. If you want to replicate individual databases on a server or individual tables in a database, Longdiste, Bucardo or Slony are still the way to go.
Indeed. Without some form of randomisation (which advertisers probably do not want), this would drastically lower the price of solving a captcha. Because you need to submit each ad to a human solver network only once, and can store the solution.
Maybe that's why a lot of things like 20% projects, in-house text processing capabilities (troff), and PARC projects come from large, established companies.
Four Great Ways to Use Google's Insights for Search Tool for CanuckSEO
For my dev machine I have "user@host:path" in the titlebar of the window and just path as my user prompt.

For remote servers I keep user@host in the prompt, so absence of user@host is an implicit me@mymachine
I've been doing freelance work for enterprisey companies from the domain name scattered-thoughts and noone has batted an eyelid. I think for a personal website you're fine as long as its a name you would be comfortable explaining to a client. Obviously if the website is dedicated solely to your business its a different matter.
I must protest in the strongest of terms that this is not Hacker news. It is a well known fact that hackers require beards. Glorious, full-bodied beards. Beards that look good with suspenders and the occasional suit when necessary. Beards that get you on lists like this: http://www.codethinked.com/post/2007/12/06/The-Programmer-Dr...
Not everybody's born to be an entrepreneur; not everyone likes the challenge to build things from scratch. Everyone has a comfort zone.
That's my default too, bu there are always edge cases. For example, my boss brought in a home computer with a new "Security Suite" on it (is it a virus if it doesn't propagate? -- http://www.softsailor.com/how-to/37848-how-to-uninstall-remo...). I backed up her data offline, ran malwarebytes and told her to get kaspersky.
A longtime standing solution to hard-to-read captchas are easy to read (but hard to process) captchas. E.g. show a picture of an animal or a shape and ask what it is, or even just ask a simple math problem or riddle in writing.

Problem with those are that they need to be constantly updated from a reliable source, or else, once the solution becomes popular, the spammer can bruteforce it in linear time (no matter how high N is, there are only N possible patterns).

This seems to be an attempt at fixing this. Ads are often relatively short lived so by the time the spammer has them bruteforced, it might be out of circulation - and more importantly, there are new ads in. It's an armsrace, and this is a way to pay our troops. Also, it's trivial for advertisers to make many different variations (e.g. one for each sales bulletpoint), so there are many variations in circulation. Since there's often more textual content than the password in the ad, they're not prone to simple OCR, while still easy to comprehend for the user.

Obvious shortcomings are if ads are not so shortlived, and if it's easy to identify and break classes of ads (e.g. if it's yellow and has the IE logo in position X, OCR area Y, done). Also, it's a bit of a dealbreaker if I'm forced to open and visit a website to get the password.
Between the lines, I've also read "manipulative and creepy and potentially evil". You wouldn't implement that, now would you?
The Ultimate Guide to Linux – Top Distributions
Over the last six to seven years Linux has become more and more popular. With several distributions putting their focus on ease of use and user friendliness, more and more people are giving Linux a chance.
There's nothing about ruby in this post (do a find on 'ruby', you'll see)
The described system exists since a couple of years and is commonly know as "Television". Or is it ?
Bigthink.com is basically the same thing, and it's already been online for several years at this point.
Really? I was able to read the article free of charge with no nag screens or prompts.

I've seen a couple of comments like this lately, and each time - had no paywall pop-up.

Is it a geographic thing or something? I'm in the UK so maybe they don't bother targeting people outside the USA?
> Why not a plain C which is an obvious choice?

Because manual memory management is a PITA.

> And of course, using a VM-hosted language to describe things which are on two levels of abstraction lower is a little bit funny.

Why? As long as you're clear that it's a pedagogical tool, it's perfectly fine. And there are incubation OSes (e.g. Singularity) that are almost entirely managed.
I spent a minute trying but no, I cannot think of anything that would make me go 'well fuck you' and go elsewhere faster then being expected to type out ad copy like a school child.
Why is naming something 'what it is' doing it potentially a disservice?

What arguments are there to say that clojure is not a modern dialect of lisp?

The JVM came about pretty recently (on the LISP timescale), software transactional memory has been around for a while but afaik no mainstream lisp-like language implements it, and so on. That all says 'modern' and 'new' to me.

I'm not versed enough in Lisp or clojure to make any statements about the macro issues.

What bugs me about clojure is on a completely different level, all those 'x done 'in clojure'' articles that really do nothing to advance the state of the art, as though doing something 'in clojure' somehow makes it worth writing about.

And then there's the 'one man show' feeling that is still very pervasive.
Let me make that clear: I like Common Lisp and use it. I'm not a Clojure user. But I also think Rich does an excellent job and his work on Clojure is brilliant. It's just that it is not exactly for me. If you look around in the Lisp community there are very very few people who don't have a lot of respect for Clojure.
So you let people upload on youtube and post that on your site :)
Is there a defacto means for communicating these kinds of requests? And if not, I think a request for a feature like Dropbox's Votebox is in order -- https://www.dropbox.com/votebox.
Yeah, this is exactly what I want - remind the user about some other brand in the exact same signup page where I should actually try hard to win him over.

Not to mention how ridiculously easy it will be to break these limited edition captchas.
Well, personally, I absolutely hate being an employee. I have absolutely no respect for authority. I constantly question everything. I argue. It does not make me a good cog.

Employers in boring, put slot A into slot B jobs love me, because there's no power struggle. But anything where I have any sort of input though, and it all goes to hell.

I would be delighted if I could stand to work for other people; I would undoubtedly be much better off. But I am defective :).
> Really? Easier than C syntax

Significantly easier. Think about all those pointers that simply aren't there now.

> which is a more appropriate in this context

This is a value judgement.

The generally nicer semantics (automatic memory management! proper strings!) are also worth a lot.
Wait you mean they have to pay severance? That's not required at all in the US. Unless your contract says so, when fired you get nothing.
If only that could give us 30x the retention and depth of understanding.
On a related note, what's the best HN app for iPhone?
I say "No."

Learning to say "No" is an important life skill.
Munger Says `Thank God' U.S. Opted for Bailouts Over Handouts
I have pretty sparse facial hair, so I guess I can't really cope with going through a blade a week.
ALGOL did, but it had it easy, because it was not providing closures and garbage collection. When ALGOL had lexical scoping, these things were unresearched. It took a while in the Lisp and FP community to solve this (see the FUNARG problem).
It's video hotornot.com
Sometimes, it's tough. For reasons I won't get into here, I don't want to get my future-fiance a diamond. It can be any other gemstone, just not a diamond. She can get herself a diamond, it just won't come from me.

Telling my female friends--even the level-headed, rational, down-to-earth ones--resulted in opposition. At best, they would just say good luck finding a girl like that. At worst, they'd keep arguing about why I should get her a diamond.

If you're going to be who you are, there will be things that you believe in that are going to be different from others. If you have things that are different, some people will fight you on it. Pick your battles carefully.
woops hardware acceleration, hardware exceleration would be cool though :)
I only use Linux. Or sometimes Mac OS, Solaris, FreeBSD or other esoteric stuff. Heck, I even run a command line on my Linux telephone.
I've been using this technique with a disposable blade for the past few months:
http://consumerist.com/2010/03/make-your-disposable-razor-bl...

I keep my razor in the shower, too, though maybe if I didn't it could go even longer.
Funny, but I think the main reason I don't just go and fix is indeed that I am using Macs now.
I used to know some obscure settings in .ini files for Windows 3.11, I used to know how to tighten up Windows NT on the network, but I am Mac only since 2007 (except for a couple of Windows VM for IE testing) and while I would still find my way around, I am no longer sure I know which of the AVs is the best now, or how to properly cleanup Windows…
The food network also has a lot of shows that rarely show faces. Ditto anything on Animal Planet.
True enough; good point. My concern right now is finding the right balance between (a) doing the Right Thing re privacy and (b) insuring that my site doesn't get sued out of existence because it kept (or didn't keep) some information it should (or shouldn't) have.

So: If you (or someone else out there) were writing the code dealing with these parts of the site, would you preserve that information in the database, with the intent of keeping it for an arbitrarily long time, or not keep/delete it?
Stuff like WWDC seem pretty useful given the labs and actual engineers from Apple. The technical lectures are pretty helpful and worth watching again on iTunes.
I think the value is in having your templates already loaded client side, then being able to render them as your data comes back from the server in JSON or XML.. It lets you keep the server side controller very simple & generic, possibly just enough to handle authNZ and a model query.
I liked this the first time I saw it, on every media outlet ;) http://futuremd.blogspot.com/2005/12/candy-crowley-and-blond...
I'm thinking the same thing. Especially since it uses this quoted text thing, just write your spambot to look for those anchors and extract and OCR the inner text, done.

It's a clever idea and maybe in the short article they couldn't fully explain how this works to defeat spam bots. I'd like to know more about it from a tech and sec perspective.
You know, most modern capchas are not solved by bots, but by people in third world countries solving them for pennies. The current going rate is about $1/1000 and there are easy to use captcha solving APIs for any platform.
capcha has long provided an illusion of security, nothing more. Any and all captchas will be broken.
If I ever encountered a site that used this, I would probably just leave rather than subject myself to this gimmick. I have no desire to feel like a rat getting its reward of "continuing" in exchange for memorizing the highest bidder's slogan. I'm doing the website a favor by signing up, and if that's the way they are going to start our relationship, it's a signal that I shouldn't want to sign up to begin with.

That's just me, though, the same person that only fills in 1 of the 2 words in a captcha correctly. I tend not to respond well to authority.
21 Blogs You Can’t Afford Not to Read as a Blogger
This post features a list of 21 great blogs every blogger can't afford to miss ~ definitely a must!
Would you mind explaining it further? I took it to be from the perspective of the history of programming languages. It sounds like you think that Clojure can't be regarded as an important Lisp at this time because it's only been around for a few years and it will take decades before we have enough perspective to know whether any of the ideas in Clojure will turn out to be significant. How does that sound?

This is very different to my perspective. I like Clojure for two reasons:

1) It's a Lisp (and I rather like many Lisp features)
2) It's an accessible Lisp. I found it to be easier for me to learn get stated with than Comon Lisp which I had previously tried to learn and had not gotten far with.

One consequence of 2) may be that Clojure will turn out to be rather significant, regardless of whether any of its individual features are all that great. Clojure may succeed because it is an accessible Lisp.
Try my web app, http://ihackernews.com

If you want a native iPhone app, Michael Grinich has one:
http://michaelgrinich.com/hackernews
You can gain significant leverage by having roommates in that 3br apartment. With 2 roommates paying market rates she could be making 4k per month mortgage payments. After 5 years of this she could refinance and pay less than market rate for a 1br apartment in the area, or rent the whole thing out can still pay it off early.

PS: A 90k/per year developer can easily have a family and 1/2 mill in the bank by their late 30’s.
£1/1000 is still more expensive then if they could be done with human input. And they need to be done for every time a captcha is needed, with this scheme you could presumably pay for humans to solve the adds currently in rotation (ten? hundreds? thousands? not more than that) then just remember the results.
If you're partial to the JVM, you can use ABCL:

http://common-lisp.net/project/armedbear/

I am in the middle of porting it to Android, but as is, you can use it to write anything non-mobile/embedded, and it can call Java libraries just as well as clojure.
oh I see.. (I think) It's about building your DOM on page load (or whenever) and have that ready for some type of data "injection"?
My biggest problem with a safety razor is you can't travel with it. Other than that I'm not sure why disposables ever caught on.
I don't know how you're set up, but when I did database backed web development back in 2001, actually deleting all of a user's information was non-trivial. It would either mess up the integrity of the database, causing unpredictable errors later, or would involve long, costly delete cascades. So when sites like Facebook just de-activate you, I just assume it's because it is a pain in the ass to actually do the delete, not that they really care that much about keeping your data around to give to the CIA later...

So... I dunno, with your site, CAN you actually delete everything without it being a huge technical burden to do so?
Some people find fun in competition and improving their skills.
Yeah, I am a big-umbrella Lisper. I am confident any Lisp programmer can pick up Clojure and be productive in it within a week.

Dylan, Logo, Racket .. used them all three. Arc, I use it several hundred times a day, but never wrote a line in it. Clojure, a good Lisp.

NewLisp? No thanks.
For me, because I already know how to get a job and do it. I've grown personally and in my skill set than I did working at the research lab I was working at. And while startup world is one of the many places with a collection of smart and ambitious people, I found that I like them better.
Titles: They don't call them "Creatives," because everybody is
I just -love- that video pitch http://vimeo.com/15041038
by Epipheo Studios http://www.epipheostudios.com/
[OT aside/ignore]

"Anointing CL or Scheme (core) as the final arbiter of the value of a language feature is tantamount (bucket list item #73: use "tantamount" in a sentence; check) is OK if it works for you, but it certainly wouldn't work for a lot of working programmers."

http://www.merriam-webster.com/dictionary/tantamount

To check it off the bucket list, I believe that you have to use it properly. It has to be tantamount to something.