skysight-inc/HackerNews huggingface dataset:
Yes, lets needlessly make something harder and less secure in 99% of the cases because people want to be treated like a "grownup".

How many times have you written code that actually required raw, dynamic, unescaped html output in a template engine? I think I have... 2 times? And for 2 times I still had to escape the output 50% of the time - when displaying it in a form for the user to edit.
The StatSheet Statsheet
I love examples like the Bike Shed.. Another good one is the "Chicken and the Pig" story.

http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig
"If you hired me and I busted my ass working for you, I expect you to have the courage to lay me off yourself."

Overall a good article, but this line struck me as particularly poignant. Unfortunately, in some situations, a manager is not allowed to handle his own layoffs. :\
Yes, that is what you use to follow a chain of definitions from one file to the next. The smart goto functionality allows you to start typing the name of any type in your project and navigate to it, or start typing the name of any filename in your project and navigate to it.

Try out the StudioTools plugin I linked to above and see what you think. Default is alt+o to open any file, and ctrl-g to go to any type.
> "So what can we learn from this for designing future languages?"

We can learn that it's inevitable that your language will come into fashion, be hyped up to be "the language", then will fall out of fashion and be declared 'dead'.

The idea of a '100 year language' is solid as long as developers don't choose languages like they choose what to wear. Unfortunately though, most developers seem to choose based on current fashion rather than anything else.
There are two things going on. Either you are a not a native English speaker, in which case, I can assume you've misunderstood something I've said, or your are trolling. I'll assume the former.

Within the context of this thread, you initially responded to a post, and, whether intending to or not, you dismissed his reasons for liking Scribd. ilamont gave you three reasons. For example, embedding was one answer. In your immediate reply to my last post, you said:

> The responses like "embed," or "ease of upload," or "read statistics" are actually useful!

However, in your reply to ilamont, you said:

> Embed: Who really needs embedded PDF? What for? To have it harder to read? Just give me the plain link, thank you.

Now, maybe your intention wasn't to be dismissive. Unfortunately, what you said here is dismissive. So, forgive me if I seem like I'm trying to 'make a conflict', but going by your replies, you did seem to start off that way.

Next, you originally said:

> You can upload them on your free web account (like, Google Sites)?

This was again in response to ilamont.

My reply, which basically was in response to this particular part, was

> To be fair, that's what he did at the time. This account also had some added features he valued.

This was in response to your comment regarding ilamont, as well as the original poster, and encompassed both users. Basically, that Scribd provided both of these people with features they liked, and features you were seemed to dismiss as unimportant.

Anyways, my remark was merely to state that they did, in fact, use a free service to upload their documents too. Your suggestion of using another free service is missing the point: they had already done that. It's fairly circular: A free hosting service did something you don't like? Maybe you should have tried a free hosting service.

Our replies quickly degenerated until we reach now, where you are assuming I'm trying to create a conflict. I assure you, I am not.

Now, I want to address this:

> The argument that you can post to scribd and worry less that it will become inaccessible compared to when you upload it to some other site is what scribd themselves already proved to be false.

In hindsight this is true. However, prior to this "proof", it wasn't true.

And maybe this is where our confusion came about. I was speaking within the context of the original poster, as well as the parent commenter. It seemed you were only looking forward, though, this wasn't far from clear in your original reply.

Regardless, it's a silly debate. I apologize if I seemed to be trying to start and argument with you. That was not my intention. However, what you said doesn't follow logically. I can only assume this is because what you wrote and what you meant aren't the same. I blame the internet, and it's failings to communicate effectively.

That being said, if you are a native born English speaker, you're probably nothing more than an obtuse troll.
Getting a woman pregnant and fathering a child are two entirely different things. I hope you have found the perfect balance between being a father and running a startup.

Hint: the proper balance is heavily leaning towards the child.
The problem is that version control system integration in VS itself is usually worse than the same integration in the regular filesystem explorer.

If they only could get something that is on par with what Eclipse has I'd be very happy.
Its the bureaucracy that amazes me (as a European quack).

When I was in LA, I was amazed that small hospitals have teams of individuals dealing with insurance forms with many specialising in just one company.

I hope that America can lead the way in reforming healthcare and I think that an entrepreneurial group will shake things up. It will work out better for patients in the long run.
Some of the most upvoted submitters on YouTube are quite attractive. I have no actual data, but off the top of my head I can think of the word of the day girl, the trainer girl, and the old spice guy.
I agree the key is some good deals. maybe you can get a retailer to do some cross promotion... i.e. the retailer promotes your site.
being poor is not having a blog.
This is so very true. I grew up sleeping 3 to a bed, no food, no clothing, and no utilities more often than not. I'd never wish it on my worst enemy's kids. But I would not trade my upbringing at all.

Thankfully that was long ago, but those memories give me the determination, and humility,that i need to advance myself each day.
Actually, you want to perform URL encoding in such example, as "javascript:alert(1)" when escaping HTML entities will slip past un-encoded.

See http://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%2... for more information.
I would tend to say go with Debian, if that is your aim. While I understand that some of the Ubuntu long-term support releases have stable package bases, I have had nowhere near the same level of comfort with an Ubuntu LTS as I have with Debian stable, especially when boxes are to be migrated to newer releases. With Ubuntu the LTS to LTS hop is often not successful, usually for lack of testing, whereas I've rolled from one Stable release to another many times with no issue. The Debian project works very hard to do regression testing, issuing a new release only when the release is finished. This has proved to be more prudent an approach that that of Ubuntu's, which opts for a hard(ish) 6 month release cycle; a new LTS is release every two years but is a 6 month iteration over the last Ubuntu release plus some influx from Debian Testing.

It could well be that I'm biased--and you should certainly go with what you are comfortable if this is to be a one-man show--but in the pony show that is choosing a server OS, I'd go with Debian every time.
Many do and in very creative ways. The real problem your not factoring in is the role of predators and their affects on survival strategies.
Twitter Blog: All about the "onMouseOver" incident
JOINs via denormalization for NoSQL coders, Part 1
Greenspan -- You need to "let go" of your Zuckerberg fixation.

I get it -- I think we all get it -- you think you deserve some or more credit for your role as a catalyst for Facebook. But you didn't invent Facebook, Zuck did. Zuck gets the credit. Sorry. :-(

Time to move on and invent something great. Leave his shadow (and don't name your products Face or Book).

As an aside, having read a lot of your writing -- you are way too verbose. It's really distracting from the point you are trying to convey and only detracts. Brevity, my man.
$300 is a whole lot of suppers you (and your siblings, parents, and whatever other dependents) won't need to skip.
I agree. Indeed they're different things.

Trying to do both now. Babies and startups aren't unrelated though actually. Oh, I feel another blog post coming on...
"His talk, like most of his talks, was read from concealed tele-prompters and delivered in that somewhat annoying, tinny manner of his that both advertised Microsoft more than necessary and slightly exaggerated his own accomplishments."

...what an oddly negative read on the man's tone of voice. Strikes me as rather paranoid.
I'm Redis using it for:

- session management

- message queue (previously using 0mq pub sub)

- memory cache (LRU argument = weak)

That's previously 3 technologies I had to manage, now only having to install 1. That means only having to worry about 1 driver, and only dealing with 1 API.

Less technologies in the stack is a good thing, esp if you get a performance boost as well.

The current bottleneck is of course an easy way to scale, and 2.2 comes with Redis Cluster.

The other problem some have indicated is the LRU implementation, which imo is a non-issue in almost all use cases.
Ah, yes, good catch.
I'd bet against this being a strategic decision to allow this exploit to remain in the wild. They've already managed to build a popular business around convincing people to trust clicking obfuscated URLs from people they don't necessarily know. I highly doubt they'd trade free press in exchange for unleashing a self-propagating JavaScript exploit on their own network.
It was a fairly small chunk of Ubunutus that had problems with Python versions. I made sure m2sh-py worked with 2.5 (since I had an OSX around with 2.5) and I ran into a couple people with what was a recent Ubuntu, but with a 2.4 Python. Boggled the mind, but then again people do really weird stuff with their systems.

If your application is going to depend on Python then you definitely need to evaluate who's using it. If it's like mongrel2 where sysadmins will need to install it on various Linux distros they might not control, then you're screwed. You'll need some kind of installer that hooks up the right kind of python in a safe area.

If it's more like a Desktop application, then just get it to work on the latest of the desktop Linux variants, and then have it bomb out if they don't have the right python. People on Desktop systems are used to having to upgrade to use software.
CSS3 Star Wars Tweet Scroller
More Early Facebook IMs And Emails Surface: "A Sucker Born Every Day”
It's not speculation. In fact I would argue that my statement is pretty close to being objectively true. The Economist has a dry world-weary wit that is supposed to suggest an author of great and deep experience. And many independent sources have noted that the Economist is largely written by people under 30, in many cases even under 25, who are at pains to conceal this with their editorial anonymity and stylistic choices.

Wikipedia itself isn't a reliable source, but you can follow the references from Wikipedia that help verify the claim.
"We discovered and patched this issue last month. However, a recent site update (unrelated to new Twitter) unknowingly resurfaced it. "

http://news.ycombinator.com/item?id=1713391
One very important thing about the concept of fun is that you do what you want, when you want to. The fact that they need impose simply creates a disposition in the minds of all who fall under such a constraint.

But let's be honest, this is clearly not the best way to boost productivity. If what is needed are better ideas and the best of ones effort, what should be done is to fill employees pockets with money, shorten work hours, remove authority positions. Let's not turn a blind eye, invest money and a work force, in trying to devise a better method for such a purpose. It's just a waste of both.

Visit my blog! www.theperfectmaleblog.com
True. I didn't think I needed to reiterate that, but maybe I should have just to be clear I wasn't agreeing with it.
One very important thing about the concept of fun is that you do what you want, when you want to. The fact that they need impose simply creates a disposition in the minds of all who fall under such a constraint.

But let's be honest, this is clearly not the best way to boost productivity. If what is needed are better ideas and the best of ones effort, what should be done is to fill employees pockets with money, shorten work hours, remove authority positions. Let's not turn a blind eye, invest money and a work force, in trying to devise a better method for such a purpose. It's just a waste of both.

Visit my blog! <a href="http://www.theperfectmaleblog.com>; The Perfect Male Blog </a>
Ask HN: Website content writers? 
My cousin is starting a Dermatology Co., and I need a good medical-content writer. Should I just hire someone off craigslist, or are there known web services that "good enough" ? I've done a few searches, but it seems to be a lot flyby sites...
Why are people using anything but Ubuntu anymore
Sure is. STAYING poor is feeling like a victim of society and wallowing in that instead of taking a series of small steps in the right direction.
Changing the Look of the Web with Stylebot
Reflection doesn't mean "you're running the code at editing time". I hope we're not confusing Java reflection with Eclipse's aggressive compilation of things as you type.

As per your specific example, I think the reason SLIME works is because Common Lisp uses generic functions, instead of class methods. The calls are not Object.Method() rather Method(Object:Class) so Metho| always resolves.

However, I will grant you this: automatic class loading will easily trip up SLIME and similar tools.

Hmmm, I am gonna need to think about this further.
Apparently my advice wasn't well-received by other members. Good luck on your journey through fatherhood.

I guess I should have just posted "That was awesome", so I could get several upvotes.
zed can be a very good troll. not this time, though.

what he's saying is the very reason virtualenv exists.
Some thoughts on (natural language) search
Infographic of the Day: How Segregated is Your City?
Let's try to be constructive here!

Come up with solutions and ways to avoid the problems mentioned in the future. There's always fashions and trends sure, but I think most people chose to program their last web app in Python or Ruby over assembly for more practical reasons...
Which Advertising Method primarily you use to Promote Your Business?
"Big"? You keep using that word. I do not think it means what you think it means:

$ rm src/parser.c src/cli.c src/lexer.c src/linenoise.c
$ wc -l src/*.c src/*.rl 148 src/ast.c
646 src/commands.c
267 src/config_file.c
93 src/constants.c
36 src/m2sh.c
13 src/token.c
186 src/cli.rl
156 src/lexer.rl
1545 total

That's dinky tiny, even with the linenoise and generated files it's only 4061 lines long, which isn't much at all.
Trends in Pricing and Duration
Very well put. I lived a similar childhood, as did my 4 siblings, and its shocking that I am one of 2 to see my way out of the cloud of hopelessness. I would say its because of a connection to the hope in art and literature, in my case, that allowed me to see through the cloud, while sadly most of my siblings are still in the cycle.

Its sad that I am seen as almost a hero in my own neighborhood for owning my own business. I have tried to help everyone I know out of this thinking, but its truly difficult when you tell a person who has had nothing all of their life how easily it is to change that situation, and they see it as a wild fantasy.
Poul-Henning Kamp is an incredible FreeBSD hacker, started the varnish project, and was a fantastic person to follow when I subscribed to the freebsd-* mailing lists. He's one of my hacker superstars.
The Many Faces of a QA Specialist
All of those are valid points, but honestly unless someone is truly mentally handicapped, there are simple things they can do to improve their situation, and the situation of their dependents.

I look at the "illegal immigrants" to this country who stand out front of Home Depot every day by my house, looking for someone to pick them up for work, and see hope. I imagine this was similar to my great great grandfather standing in a mob outside a factory hoping for a day's work. These new Americans will give rise to a generation following them that saw their parents work hard to provide them with opportunity even though they were faced with incredible hurdles. Hopefully that generation continues the hard work, and keeps this country vital.

The fact that I only see new immigrants doing this though, is what is disturbing. If the rest of the poor were so eager to get ahead, they'd be doing the same - and eventually, succeeding.
Ballmer and Bezos vs Bill Gates, Sr.
Is this guy going to define his entire life around this imaginary theft? How sad for him.
heh true, although you sure can learn a lot doing things the 'unaccepted' way. So I'd actually advise everyone to try writing a webapp in assembly.

If most people tell you what you're doing is crazy, it's often a big sign that you should do it.
People generally don't like to be preached at.
Wildfire smolders in desert north of Los Angeles (AP)
I've got to give some props to the folks putting this on; last year's Strange Loop was "ok" but the lineup this year is seriously impressive and I'm really looking forward to it.

This is awesome, and even more awesome that it's all going on just down the street from my house. We don't get stuff like this here in flyover country often!
It was users complaining, not me. I had no problem with Python, but all of the non-python users (the users of one of the 9 other languages Mongrel2 supports) hated Python for these reasons.
libconfig has include directives, is far more useful to multi-instance setups. Plus you get a full type system, all in a 33k binary.
I'm glad your family made it but you should realise that it could have gone wrong in a million ways outside of your ancestry's control.
Uniquation - a new math search engine (the first was latexsearch.com)
It's quite complex to compare countries. Especially when other social programs can reduce hospital visits dramatically. For example: reducing alcohol related violence, lower gun shot /knife wounds, housing people reducing homeless hospital visits, lower obesity reducing many problems, sexual disease education reducing STI/STD, easy contraception availability, better sexual education, free medical care meaning people go earlier to get help reducing the cost down the line... the list just goes on and on.

Countries with better social services can often save money on medical care down the line.

So just comparing medical costs is silly. You need to take into account other social, and education programs too.
I have no idea what Eclipse does as you type; I don't normally use Eclipse. I am, however, employed to maintain a static language compiler which is used by its IDE for code completion (Delphi in RAD Studio). I also implemented the runtime reflection object model (Rtti unit) used in the latest versions of Delphi.

By reflection, I'm talking about interrogating runtime objects to see what's available on them. They need to be runtime objects because of monkeypatching and similar techniques. Because they're runtime objects, in some sense the code needs to be run in order to interrogate the objects. That execution may be symbolic, but that symbolic evaluation hits the halting problem, because it's normally a Turing-equivalent machine which determines how the objects will get constructed.
> Perl is also moving forward, it's just doing so differently than Python. Python has major releases like 2.6 and 3.0 where they explicitly break old code in the default installation.

3.0 yes, but 2.6 is simply not true. code written for 2.2 will work in 2.6, bugs notwithstanding.
Im learning Scala and the part that is currently tripping me up the most is the syntax around its OOP. Basically getting your head around all the ways that are not quite orthogonal to do the same thing is the big hurdle for me.

def method(a:'type,...) {}
def method(a:'type,...) = <expression>
def method(a:'type,...) : type = {}

Undoubtedly due to my ignorance and I do see the usefulness in each version but why so many ways? And the sugar that makes constructors so nice are a headache with tags and java library interop. I kinda prefer the F# middle ground on how it does constructors like that.

And there are some other things to do with interop with Java - mainly varargs ive come up against tbh. I am sure I will have more trip ups as I learn. Otherwise I am very happy that a functional language like this exists on the JVM.
how about just leaving people alone? is executing the only other answer to paying their bills?

Historically, such persons have received help from others but not entitled to such help. there was an element of responsibility required on the part of the person getting help. Now they are entitled and demand it and protest it if they don't like what they receive.

that seems pretty unjust to me, considering people providing the resources have no choice.
Oh yeah, that's no trouble at all. <shakes head>
Programming language popularity works like fashion, but not because developers are shallow and finicky. It's because it's actually important what other developers are using. You could have the best programming language ever, but libraries, resources, help, and advice won't exist until you have a lot of people using it. There's enough adventurous programmers to bootstrap this cycle with new languages, but the general principle holds.
Thanks for all the replies.
This smells of desperation more than pee.
The concept of mainstream is becoming archaic.
For what it's worth, that may be because it reads less as advice and more as self-righteous sneering.

My mom, a single mother, started her own business while she raised me. The result was a higher standard of living than I ever could have enjoyed had she played it safe and stayed yoked to a crappy job that made her miserable. I also got to spend more time with her, since she was her own boss and could decide that, yeah, her son is welcome at work and can hang out there quietly instead of being in daycare forever.

To the author, I say hat's off to you. You bit off a lot to chew but keep at it and you'll have a better relationship with your child than if your time was not more under your control. Definitely a better deal than if you stayed at Goldman Sachs.

The guy who got my mom pregnant didn't stick around, didn't cut the cord, and sure as hell didn't pen a blog post about how excited he was starting a business and raising me, too. (edit: And, let's be clear, guy was a dirtbag so this is entirely the best outcome) So, speaking from experience, Antonio is all right with me.
While I very much appreciate SQLAlchemy and other sophisticated ORM libraries, I always wished there was an intermediate layer of abstraction, something that would be more readable than plain string-based queries, but not require a full mapping library to do so. After several iterations and experiments in my own projects (personal and professional), SQLWitch was the result. I just want a way to easily write and modify SQL with Python, not in Python. I want the right level of abstraction. The ultimate goal is to avoid abstracting SQL away from the code, but instead just making it a whole lot easier to write it.
"As of 21.Sep 2010, this only works in Safari. Sorry."