skysight-inc/HackerNews huggingface dataset:
no. but fun.

SCNR is an old usenet acronym and stands for "sorry. could not resist". I was a) being sarcastic and b) just making fun for the list crowd. I totally agree that if the parens issue is a non-issue for you and you feel comfortable and productive writing lisp code than go ahead.

In fact, I have the utmost respect for people able to wrap their heads around that syntax.
Or library defaults. X-Stream, for instance, will by default use subtags rather than attributes, for primitive properties.
Agree: Upvote, Disagree: Downvote. That shouldn't be the way to go. I insist the article is novice advice. At least take the time to reply on how you find it original rather than simply downvote.
If the email address was literally "foo+bar@domain", they may not have gone out of their way to screw you; there are lots of web apps that treat "+" as a special character, so all they had to do was pass it over another HTTP connection.
Claws Mail: Mail with Attitude
Every security assessor's favorite answer to a threat: "but I regex out everything unsafe".
My proposal is not that global warming is a superstition. My proposal is that many westerners apply mystical thinking, but use scientific words.

For some westerners, global warming, chemicals and emf are mysterious and poorly understood forces which cause all sorts of bad things. This is the essence of superstition and mysticism.
Stuff like that. Inflicting slow and painful death for amusement.

Frankly, I didn't completely follow derefr's post .. Did he really suggest that there could be a need for laws to govern what happens to simulated minds?
I'm not sure what dabeeeenster had in mind, but I know that we previously integrated third party forums and other modules into our servlet based applications. You still have the option to run servlet based components on a subdomain to keep your core Play app clean.

I think because Play is Java, you tend to want to merge it into existing servlet applications, but you have to realise that it's the same as moving to an entirely new language. It might be based on the same core language, but its not really compatible.

Although we were excited about creating something with Play, we had to hold back several months because there was no way to gradually migrate and integrate Play into our existing servlets. It only really works when you are starting a new project. Its not ideal, but as previously said, you have to treat it as completely separate, not linked to servlets and its as though you are moving to Ruby etc.
Ah, Japan.

Honestly, in my experience the US hasn't been much better. There's still no federal law that mandates holiday time, although may employers offer some to appear more competitive in the labor pool. I'm not speaking of unskilled positions either -- I've worked as a DBA in billion-dollar companies and told I should be grateful for my 5 days off a year (which accrue over time, not provided at the beginning of the fiscal year). Then there's watching co-workers be terminated for being gravely ill. Again, I'm talking software developers, network admins, etc.

Now that I have 25 PTO days plus the 10 NYSE trading holidays I feel spoiled -- has anyone here ever gone into work while passing kidney stones? Ever go in for work for a week, not noticing your weight has dropped from 150 to 105lbs in 5 days because Type II diabetes has onset and you're not aware what's wrong with yourself? How about having two days off in a row denied, and being told they need to be taken on separate weeks?

As someone who mostly went without them for the first 10 years of his career (I think one employer over 2 years offered 10 days and didn't place ridiculous restrictions) I can say that the mental and physical health benefits of time off are enormous -- though this is probably obvious to most.
The "XML requires you to build your own parse tree" argument isn't valid; XML libraries are fully capable of handing you a DOM-style tree, and of allowing you to pull things out of the tree without writing your own traversal code.

JSON just assumes messages are going to trivially fit into naive data structures, and so provides fewer options.
Buckingham Palace Guard's band going geek
More importantly, embedding very much non-trivial code in the context of an essay like this is impractical. I don't want (or need) to see an entire application written in both Java and Ruby to get the point. Any code sample that can be reasonably inserted into the text without unduly breaking the flow is going to be simple; hello world is as good as any.
I used to have this problem (I have a hyphenated last name) when booking airline tickets up until very recently-- but it appears that SABRE and the airlines have finally fixed it!

This probably has something to do with the new TSA regs that state that the name on the ticket has to match EXACTLY with the name on your ID.

Unfortunately, my wife's full name still doesn't fit on her NY driver's license, meaning she can only travel using her passport as ID.

I wonder how it must feel to have a reeeeeally long name (like some Indian/Thai/Indonesian 20+ character names), and how the airlines, TSA, and other ID-issuing authorities deal with this? (to say nothing of non-romanized names!) What does Seetharaman Narayanan's name (Photoshop engineer) look like on an airline ticket?
If your data layout is fairly static, PBs are good.

What I did for an app was encode a kind of JSON in PBs:

http://pwpwp.blogspot.com/2009/08/storing-json-as-protocol-b...
For some reason, every time I let an editor automatically insert a closing parenthesis, quotation, or brace, I almost always end up with extras at the end

User issue here. I never have the problem you refer to. Don't have the editor/IDE insert the parens/brackets. Have it check them for you. Emacs can do a momentary highlight of the opening paren/bracket whenever you type the close of the pair. I used to use that to make sure I'm writing exactly what I thought I was writing. If my code is too convoluted for me to know that I'm correct in a split second when seeing the open paren highlight, then I know it's time for me to refactor/rewrite the method.

In my present project, I use a similar facility in the Smalltalk browser.
This reads worse than a -50 comment on Reddit.

Also, fuck you Viacom. Look at the most popular videos on YouTube -- all user-produced. A haven of copyright infringement, or a haven of not needing you anymore? I'll bet on the second one.
* I wrote WebRPG back in the Java 1.1 days, with a very thin distributed object graph for all communications, and it mostly worked :-)

A highlight of that experience was having Gary Gygax hang out in our booth at GenCon - http://web.archive.org/web/19980205004902/www.webrpg.com/?li...
finally. A book where i can change the style and tex it in a way i can just scroll down on my cell phone screen. Instead of left-right for every damn line.

Damn {pdf,ps}!
A lot of people believe in alternative medicine with a more scientific method that you think: They try it and it works for them, is not superstition.

I have news for you: electromagnetic radiation causes cancer and is able to kill you and kill you fast. That it does is not questionable, the question is how much energy is needed to interfere with the human body. Again no superstition, just being cautious with the live of those you love.

Nobody knows what causes autism, so hypothesis could be done.
I went to a software dev conference in London last week and stayed for some more days to do some sightseeing.
Of course I also went to the changing of the guards at Buckingham Palace and when the band started to play I couldn't believe my ears...

Was pretty surreal and awesome at the same time. :D
No, they probably didn't actually get up in the morning and decide to do me in. I suspect that particular problem was either giving it to an overzealous cleaning algorithm or--as you say--passing it over an http connection without escaping it properly. A third possibility is that it was given to a mainframe application written in the 1970s that uses brutal hackery to deal with email addresses. Such kludges are often redolent with broken edge cases.
HoloToy’s iPhone app delivers 3D without glasses
That's what my startup is about. Leveraging multiple cores using a hypervisor: http://www.l4dev.org
My gut feeling on this is that almost anyone can recognize that writing JSON like that is wrong. However, trying to determine if

<person first-name="John" last-Name="Smith" />

is better than

<person>
<first-name>John</first-name>
<last-name>Smith</last-name>
</person>

is often very difficult. In the wild, I've seen both strategies used depending on the situation.
Red5 is actually a Flash Media Server 'clone'
Cognitive bias? Why restate the assertion with loaded terms?

The bias is the desire to demonize someone perceived as an adversary as a liar and an idiot, even if it isn't an accurate model of their behavior. Demonizing someone is nice if you want to start a lynching mob, but not if you want to understand their point of view.

Are you saying that it is not intellectually dishonest to equate copyright infringement with theft?

Precisely. Just as it isn't "intellectually dishonest" to equate a dolphin with a fish, from the point of view of an guy in a boat with a spear.

Theft deprives its victim of property.

Technical detail. Murdoch is investing billions of dollars into what he sees as a "factory manufacturing IP". To him, the output of that factory is his property. Think of it as a magic chicken machine - if you have a machine that makes chickens out of nothing, does that justify stealing chickens from you? After all, you can make more copies of at no cost.
Trapping content on the iPad won't work, even if it's pretty
Hey. Why were you working with a travel agent anyways?
Yeah, but the downside to doing that with XML is it's frickin crazy. I have to parse this whole thing into memory and then pull out the part I want?

The CPU is spending more time dealing with XML than it is doing useful work. If it's a big file, this is very significant.

In JSON, you get the same expressiveness without the hassle.
One good way to tackle is to use threads for hiding shared data. In a nutshell, instead of sharing variables between threads and protecting them by a lock, each thread has access to a portion of data, and they synchronously communicate. The result is easy, deterministic concurrency, and many cores may be used this way. One of the founding goals of the Go language is also based on this idea.
If you really think "wrapping your head around" the almost non-existent syntax of Lisp is a reason to respect someone, then I suggest you might delve a little further in your CS/programming studies and find many more wonderful and interesting things.

For the true rockstar coder "wrapping your head around" any reasonable syntax should be a triviality.
No, the compression algorithms begin to behave as well as hand-optimized binary protocols as the message size increases, because the constant overhead for mapping away the redundancy becomes a small percentage of the overall message.
I just went through a website sign-up yesterday, and got my password e-mailed to me in cleartext. These anti-patterns will always exist.
Just tried it again from FF and got it. Trying it a second time from Chrome did not bring up the error.

I'll email you the image.

It says it can't find the link, and I get sent to the posterous splash page.

Interestingly enough, it looks like every other page request I send to posterous today from this browser will be honored. But if I switch to a new browser and go to click on a blog that's hosted on posterous, back I go to their "can't find the link and wouldn't you like to start using our service!" page.

Perhaps it's just a bug. But it's a bug that acts exactly like somebody continuously trying to get me to start using something I do not want to use. So whether it's intentional or not, it's annoying as hell.
UStomp the new name in Snowboarding
Do you think it is a still good test today?
Come on. Who has a windows phone :/ They've been trying to get some market pickup on phones for years without any success.
That one doesn't exist either.
You still have to parse whatever your parser gives you into something you can actually use.
Nestle fails at social media - attempts to censor facebook
This is why you should never buy a house located at 123 Fake St.
"This time it's them."
Nine Tips for Any Communications Agency Startup
I'm not sure what you think your JSON parser is doing.
I have to parse this whole thing into memory and then pull out the part I want?

You do that with JSON too, don't you? Are there SAX-like parsers for JSON?

If it's a big file it'll be big in JSON too.
edit: While the exo pc and tc1100 look pretty nice I don't imagine many developers tailor anything for them. That will be the biggest strength of the iPad (at first anyway).

I think you hit it spot-on there! The way iPhone OS and its ecosystem is set up, developers must tailor their software to the device to succeed. This was the big weakness of the Tablet PC initiative: that such fine tuning was considered optional.
Observing the industry over the last couple of decades, I'm left with the feeling that sometime in the last ten years or so we all went XML crazy. The popularity of JSON is just the pendulum starting to swing the other way.

So count me in. I'll use JSON over XML for server-webclient data exchange whenever I can. It's just much easier.
Either way.

It's not benign in the sense it makes children, who will, hopefully, become adults one day, believe in magical things. Prayer solves no problem and believing some mystical entity is to blame for bad things that happen removes responsibility from the people to correct and or prevent it.

No. It's simply bad.

If, someday, we find out gods and goddesses really exist, it will be (I hope) a nice surprise. In the meantime, it only makes sense to educate kids that humans are in charge.
Wow congratulations! That's quite an archivement. What kind of business degree/major did you actually took?
Notice how they didn't deny that they uploaded things just to have them flagged?

Also their release/post is nowhere near as smooth as Google's. You'd think as an entertainment firm they could make something that was a bit better of a read.
the scala and clojure folks have spent a lot of bandwidth discussing:

http://groups.google.com/group/clojure/browse_frm/thread/33f...

http://stackoverflow.com/questions/1316056/how-to-reduce-sca...

http://www.assembla.com/spaces/clojure/tickets/81-GC--Issue-...

http://groups.google.com/group/clojure/browse_thread/thread/...
Please don't write "begs the question" when you mean "raises the question". http://begthequestion.info/
Youtube accuse Viacom of 'secret uploads' black ops
IE9, standards, and why Acid3 isn't the priority
Are web designers really needed anymore?
Hey, we mailed your password in cleartext. But you can trust us with your privacy and your money!
"Time to bag us some cattle rustlers, boys."
Windows 7 Phone emulator unlocked already
Wow, I now have to upgrade all my goals :) As I always find myself becoming a teacher no matter what job I do (I finally gave in and am now an English teacher) my proudest moment was during my technical training for the US Air Force as an enlisted man (Computer maintenance and telephone systems engineer, which I went for because I had always been a 'software guy' so this allowed me to play with big iron):
During our basic electronics training segment our lecturer took off sick and so we had a substitute teacher who was trying to use the original teachers notes, but knew nothing about the subject. After 2 classes of confusion, I offered to take over the class and taught it for the remainder of the 2 weeks. The best part was that it was the only segment of the whole course where everyone scored +90% on the final.
I had somewhat the same experience, I punched through the .COM boom,and i was well paid, but i didn't have much of a life, basically working my ass off for almost a decade.

At some point I decided I could not do this anymore, and quit my job, following that I have spent then about a year playing music and basically doing nothing. it took me a year to recharge my batteries, and it wasn't easy, I had to struggle with depression. But all in all, I learned allot, I pace myself much better now, and spend much more time on things I value, mainly my friends and loved ones.

sometimes you need a break to gain perspective, and rediscover the things you love to do.
I'm not sure if you are complaining about this aspect, but I would observe that "fewer options" is actually the feature here, not the bug.

A generic XML DOM is still complicated to deal with. Even if you do the "right thing" and use XPath, you still have to deal with XPath because you can't get around the fact that you have an underlying representation that has at least two dimensions (attributes vs. CDATA). That is, just as the article says, you have more degrees of freedom in how you represent your data, and what is a "degree of freedom" but a near synonym of "dimensionality"? You can't abstract around dimensionality very effectively without losing fundamental capabilities in the underlying component (in fact a staggering number of abstraction failures in general can be shown to come from exactly this problem if you really learn to think this way), and the complexity comes poking out in the XPath. It's still better than groveling over the DOM yourself, but it's probably also the absolute peak of concision that is obtainable; there will be nothing better.

JSON is indeed simpler in that you don't really have 3 or 4 feasible choices per attribute; {"first-name": "John", "last-name": "Smith"} is pretty much your choice, full stop. That leaves the underlying library fundamentally, not accidentally, simpler. This can get you into some trouble in some cases, for instance XML is a better choice for HTML-type tagged text as the JSON for tagged-text is just hideous (and, interestingly, reopens the dimensionality problem as there is no one obvious solution), but many things are fundamentally simpler than tagged-text.

If you want to pick up a defined serialization format, my gut would be to say to default to JSON and back to XML if you really need it for something... but be aware that you may, and it's no better to try to jam JSON on top of a fundamentally XML problem. (Besides, your JSON can carry bits of XML in it without much pain, so "best of both worlds" is perfectly feasible.)
In authorship identification punctuation can be very important, as can non-grammatical features like the distribution of the number of syllables per word.
Of course, if the good people leave, where does that leave mathematics?
Why Favicons Rule the Internet
It was my understanding that this was how PS3's operate. The OS get's to use one of the more limited cores and the running program gets everything else.
Whoah wait hold on a sec. I'm not sticking up for XML. I'm just saying that one argument isn't valid. I'd use JSON.

(Although I like it when my target web apps use XML; better tools support for attacking them.)
When Jerome York shook up GM
Is it CL only? Because Clojure is pretty convenient for game design when you tie in the LWJGL and friends...
Meta-comment: The comments on the OP and here are far, far better than the post itself.
I wonder... If there were really "countless internal YouTube communications" endorsing infringement, wouldn't this case be over already? As in Summary Judgement over? Doesn't the very fact that this case is still being litigated indicate the hyperbole of this press release? I don't understand why Viacom is saying anything at all. Maybe they are trying to reassure their investors. In any event, I doubt we'll ever know what is really being uncovered in discovery.
Didn't somebody code up a website a while ago that looked for other HN members that were similar in commenting style to oneself?
Or that it was a TV stunt to [successfully] gain viewers?
During my monthly check-in to Wave, I was greeted with a message asking me if I want to receive notifications of updates to waves by email.

Wasn't Wave supposed to be email for the 21st century? Getting emails about updated waves is like being notified you've received a voicemail by FedEx.
If you're using Firefox try App Tabs. It pins a favicon sized tab to the left of the tab bar.

https://addons.mozilla.org/en-US/firefox/addon/47734
So ... don't create passwords with '@' in them?
What is the advantage of XML over JSON for nontrivial, non-naive data structures? Do you mean things like XLink/XPointer? (Or where can I go to read more about this?)

I've gotten the informal impression that incidental complexity (you know, complexity arising not from the problem but the solution) is a factor behind the hugeness of the XML ecosystem, but I'd be happy to learn otherwise...
I just tried to sign up for Notifo and wasn't allowed to use my real name because it has a - in it. So now I'm waiting for that to be fixed.

And don't get me started on how profanity filters consider my last name profane. Years ago I had a Hotmail account registered to the name Ivana C. Teens-Give-Head because they wouldn't accept John Graham-Cumming.

edit: Notifo telling me this will be fixed shortly.
David Byrne (Talking Heads) on Creativity, Writing and Collaborations
Meet your customer at the door
Read the book Altered Carbon. People can switch bodies and their minds can be run in simulation and there are laws about running someone's mind in simulation just for the puroses of torture.
Mob: a near-future science fiction story
But you do have to confess that a lot of YouTube is "copyright-theft". The real question is what effect that "theft" has on the bottom line of the companies that hold the rights. Is it 1:1, 1:100 or can it/does it result in additional profit in some cases?

Nobody really knows the answer to this and anyone who states they do is just guessing.
Let me preface this with the fact that I am a huge Node.js/V8 fan and have actually written an FFI interface for Node.js (that shamefully needs some updating). I am also a huge Ruby on Rails fan, so I'm not some kind of performance-obsessed VLIW-assembly-coding uber-nerd.

I had a feeling I'd get down-moded for questioning "de jour" on HN. Let's deconstruct this hyperbole. Ultra is a prefix from Latin that means "beyond." Is it really BEYOND high performance?

Frameworks like Django and Rails focus on features and ease of use over performance. They are not high performance, they are high productivity. I truly believe that the developers of this new framework are focused on high performance, but they are still relying on an VM environment that is still 1/3rd to 1/5th the performance of C. How is this going beyond high performance?

I suppose all of this is nitpicking someone's marketing speak, but let's get real about what performance is. It would be nice to be spoken to by other engineers like an adult with a brain, instead of bullshit like "ultra high performance." This is the irrational kind of stuff that causes framework and language holy wars.

"SQL is slow."
"Rails can't scale."
"Dynamic languages can never be fast."
"Java uses up all your memory."
I'd have thought that capitalisation and punctuation were key elements in any textual analysis. In the subject text there is a very unusual hyphenation "pure-ad" for example.
It also makes sense to educate kids to respect other peoples' religious views.
The Lisp programmers were writing airline reservation systems... the other programmers were writing board-game generators.
Righty-o, like I said I wasn't sure. :) But I figured it was still worth posting. I don't see much level-headed analysis of the issues. Too many devs got burned by XML then can't help but get a little fanboy-ish over JSON, which has distorted the dialog a bit, I think. And I like getting the idea of API dimensionality out there.