skysight-inc/HackerNews huggingface dataset:
Though not the oldest by any means, the testing software used for the Architectural Registration Exam in the US and Canada uses Microsoft Media Viewer, Macro-Vision, and the Sirlin engine for handling AutoCad R12 files - all early 90's technology from before NT and 95 [i.e. Windows 3.x].

It was patched for Vista, but doesn't run fully under any x64 version owing to it's 16 bit code.

There is a new version in the pipeline at the National Council of Architectural Registration Boards, but the old validated test engine is still in everyday use.

The hangup is the Media Viewer 1.3 technology. I believe based on comments I previously [2007] made elsewhere that this was Windows 3.0 technology - it's pretty much impossible these days to do a native search for anything which can be interpreted as related to a current commercial technology.

The practice programs for the Architect Registration Exam still use it and can be downloaded from NCARB:

http://www.ncarb.org/en/ARE/Preparing-for-the-ARE.aspx
What manning did was use a Punt Gun (http://en.wikipedia.org/wiki/Punt_gun) to kill a fly.
You can't just say anything. The First Amendment is not absolute - there have always been limits on it. Saying "fire" in a crowded theater is the canonical example.

Do you know who is responsible for determining what is criminal and what isn't? A judge and/or jury. That's the way our system works. That's the risk for whistleblowers. They have to be prepared to go to trial to determine if they get protected.

Seriously - in "A Few Good Men" Jessup went to jail for ordering the beating of a soldier. That has absolutely no bearing on this.

Godwin's law came about for a reason - using Nazis as an example is overdone. Its like comparing software to cars - it's an overused analogy. Because of this, you lose most of the power your argument may have had. Pick something else if you want to point out how ridiculous something is.
Surface Pro is a PC. An old school tablet PC, same as we've had since since Windows XP Tablet Edition.
By definition, it can. I think it wouldn't be useful for batteries though, if that's what you had in mind. The energy density is awful (99.9...% of the mass will be that of the crystal, which is just used as a media, not converted to energy).
And once again someone takes a bunch of numbers and blindly adds them up. Same thing happened when that guy in San Diego was looking at 100+ years for spray painting the Bank of America.

It's really up to the judge to sentence him. In the end he'll probably get 10-20 years.
Joose js to create classes!! The best!
I was under the impression that Obama had ended the war in Iraq. How can Manning aid an enemy if there's no war going on?
I've been wondering about client side vs server side view rendering as well. I am used to working with server side MVC frameworks so rendering the view client side is a bit odd to me. Is the ability for the end user to see some of the view markup (conditional statements, loops, etc) an issue?
The joys of Japanese service. :-)
We're running into sociological class issues WRT definitions. These are generalizations, but pretty accurate:

Lower class people in the USA think being rich is high spending.

Middle class people in the USA (a shrinking breed...) think being rich is having a high income.

Upper class people in the USA think being rich is owning nice assets.

Its funny how if you look at an economics equation like "assets" = "sum of income" - "sum of spending" each social class thinks success for everyone (although actually only valid within their own class) is maxing out a different variable.

Its no great surprise they're confused as heck when they talk to and with each other.

For example this is the legendary tightwad rich dude trope. Poor dude doesn't understand why rich dude doesn't spend constantly like a drunken sailor because thats how he defines success. On the other hand, rich dude doesn't care about spending, it doesn't show up on his cultural radar, all that matters to him is nice assets. And thats why all of us have to sit thru the tiring stereotype whenever hollywood wants. Boring!

Look at attitudes toward higher ed. Lower class doesn't see poor starving students spending bling, therefore its a negative to be avoided. Middle class fixates in it as a high income jobs program, all that matters is getting the credential for the job. Upper class sees an education as a lifetime asset, gives you something to think about for the rest of your life, if you do it right. The three usually don't understand each other or their desires at all.
See https://news.ycombinator.com/item?id=6129148
Ask HN: What 'hacker' tools would you recommend for ordinary users?
I recently wrote a non-technical blog post on using 'Github for teachers'. Are there any other _hacker_ tools that you would recommend to a technically competent but non-hacker users that could aid productivity?
I'm a huge FOSS proponent but the Ribbon design blows the LibreOffice design out of the water in terms of UX. I'm seriously more productive with MS Office and I've been using OO/LO for 4 years now!
Great analysis, although I'm curious how the idea that doing a bunch of 64 bit ops in order to accomplish byte arithmetic came about to begin with - was the function in question not written by a firmware guy?
"A witty saying proves nothing"

-Voltaire

http://en.wikiquote.org/wiki/Voltaire
It's fun to read Linus writings. It's rude and on the face. Git is exactly him, rude and on the face. Does wonders!
This is very helpful. Thank you for taking the time to write this.
Watching this now but I expect greatness like all his talks.
> That case does not involve appealing to the First Amendment.

I think it must. You can make a case that UCMJ and waiving of rights are limited exceptions that must be allowed under the first amendment for the government to do its work, but as these rights are fundamental, I think it is the government that must justify restrictions on any citizen's right to free speech. And it is our system which requires that those restrictions be as limited as possible.

IMO, the First Amendment is in play because any restrictions on speech must be justified and limited.
As far as I can tell the only thing MIT did that was disagreeable was not pushing harder against the felony variant of the CFAA charges.

"creating, contributing" member or not, Aaron didn't deserve extra privileges (or warrant worse punishment) compared to anyone else who had DDoS'ed MIT's network and repeatedly gained unauthorized access to their internal subnet.

MIT should not have allowed themselves to be used in throwing the book, but I would hardly call them a bunch of absolute shits over this.
What about if they're driving cars into the nation's banks?
Why does the scale of something magically invoke military power, rather than police?

Nevermind, of course, that the World Trade Center was owned by the joint port authorities of the States of NY and NJ, not the "Nation".
You're right, the fact that Frankl was a holocaust survivor was not relevant, and I didn't mean to draw a comparison between the two experiences.

My impression of depression is that it's pervasive and crippling, and often the events surrounding it can be incidental. Not to say that one event couldn't be a tipping point, but neither is it fair to put all blame on one event or one organization or one person, as it downplays the effect of the underlying condition.
It's a fun talk by Bret and I think he echoes a lot of the murmurings that have been going around the community lately. It's funny that he latched onto some of the same core tenants we've been kicking around, but from a very different angle. I started with gathering data on what makes programming hard, he looked at history to see what made programming different. It's a neat approach and this talk laid a good conceptual foundation for the next step: coming up with a solution.

In my case, my work on Light Table has certainly proven at least one thing: what we have now is very far from where we could be. Programming is broken and I've finally come to an understanding of how we can categorize and systematically address that brokeness. If these ideas interest you, I highly encourage you to come to my StrangeLoop talk. I'll be presenting that next step forward: what a system like this would look like and what it can really do for us.

These are exciting times and I've never been as stoked as I am for what's coming, probably much sooner than people think.

EDIT: Here's the link to the talk https://thestrangeloop.com/sessions/tbd--11
The constitution has provisions for government secrets, you should read it in it's entirety.

I won't link to a single section, but rather the entire document, because everyone should read the whole thing on a regular basis.

http://www.archives.gov/exhibits/charters/constitution_trans...
"He faces a maximum sentence up to 136 years."

I wonder how Adrian Lamo is keeping up these days.
مؤيدو مرسي يتراجعون واعتراف ضمني بـ"الانقلاب" | التيار
I don't see any reason why not. Coincidentally this is exactly what interests me as well, though I do have an 11" MBA too so I might use it for both at different times.
The datafication of everything--even toilets
http://www.grobmeier.de/angular-js-binding-to-jquery-ui-date...

Sums up what I wanted to do. I think in this particular instance things have moved on and it may be easy these days, but thinking about what would have happened if I'd had to figure out that code myself, I could envision spending a day or two figuring out how to add something that is a one-liner in jQuery. It made me nervous about "unknown unknowns", too, whereas pjax is pretty easy to reason about.
I like the solution but I am actually opposed to an out-of-the-box solution. The reason is that precisely what makes Unix such a stable, fast OS is its minimalism. It trusts the user to know what he/she is doing. Once you cross over into taking into account user error you start to add bloat. I've seen this happen recently in Rails 4.

Well-intentioned developers add a bit here and tad there and pretty soon you have 400% of what you need to perform your daily tasks to protect yourself from 0.001% occurrences. Which is actually ironic because I remember DHH stating that he was vehemently opposed to type-casting. Anyway, I think it is best to leave it up to end-users to build their own solutions and plug-ins for desired functionality but to leave these types of catch-all's out of the core product.
Faster, More Memory Efficient SQL queries via IOPro
Kinda sucks that almost every post here is getting distracted by the "he would be alive today" bit.
A whole bunch of interesting stuff in there. Undoubtedly I shall spend most of my forthcoming holiday reading up on papers and other works as old as I am and realising - yet again - everything old is new again (except for the bits that have been willfully ignored in favour of being reinvented, badly ;) )
Quite frankly, for those use cases simple solutions like Google Docs are every bit as effective.

But when we get into styles, layouts, designs, working with tables, and any kind of generally complicated document, LibreOffice just starts breaking down.

I'm forced to use LO at work, but I keep Office 11 at home.

My presentations look better than my coworkers, my documents are cleaner and I work more quickly than they do.

I can't begin to explain how much support I offer LibreOffice friends in the office here on "why the numbered list stopped numbering" or "how do I fix this random tabbing issue" or "why is there extra space over here" or "why did my font stop applying?" or "how come the table isn't spacing properly?" any number of a thousand other tiny annoyances that simply manifest far less often in Office.

Fortunately, we've been migrating to Google Docs in the office away from LibreOffice, and the requests for support are already way down. Docs isn't perfect but it's definitely better than LO if you have a modern browser and are doing basic word processing.
Blue-collar coders
At https://starthq.com we use Angular. Here's a talk I gave that's both an introduction to Angular and a summary of our experiences: http://video.yandex.by/users/fdconf/view/4/ (slides here: http://www.slideshare.net/olegp/oleg-podsechinfrontendconf)
Stolen cars are incredibly hard to sell. There is a reason criminals just steal one and ditch it later.
You should encourage your peers not to go work for the government. There's a misconception on HN (I don't think you hold it) that GSA work is a major feeder for infosec, for vulnerability research, and for defensive security work. It isn't. Most of the researchers anyone here has "heard of" don't do any work for the government at all.

I talk every once in awhile about how Matasano chooses not to do government work, which makes it sound like we're taking a difficult principled stand. In reality, it's a very easy principled stand; our calendar is uniformly packed, we have no sales team, and I don't even remember the last time we needed to think about the the USG.

I personally have no problem with offensive security people working for the USG. It's not a choice I would make, but I see how other people might decide differently. But if you decide to do that, to make your work part of the national defense, it makes sense to me that you're going to lose some control over that work and over some of what you learn as you do that work.

Let's be honest: people doing "cyber" work for the government aren't poor kids from the suburbs trying to pay for college by doing a tour of duty. Relative to the market as a whole, they're immensely well compensated.
IBM releases new PowerLinux server
I'd be interested to read about your issues with it. It is definitely weird, but I don't think it's for its own sake, rather it's adding a new layer of abstraction which will always come off as a bit strange until you get used to it, e.g. lisp.

I've not had awful problems debugging it, certainly no more than any other js library spitting out "cannot read property 'foo' of null" all over the place with stack traces that give you no help, though I don't deny it can be a bitch.

I'm not sure I understand your point about polluting the HTML namespace - sure you can introduce new HTML tags which can conflict, but if you're careful it's not an issue (and you can choose what directives to make available in a given module.)

I think one key thing I'd say to newcomers to angular is that when it doesn't work it can be an absolute bitch to resolve problems, though you gradually adapt to its patterns over time and such pain reduces significantly.

Like I said in the grandmother* post I do think the positives outweigh the negatives. In fact, I think they MASSIVELY outweigh the negatives, easy 2-way data binding and the code/html reuse of directives alone are enough to make me love it, but hey I get where you're coming from on the painful aspects.

* A sad attempt at reducing sexism in tree analogies.
"As at all times, so now too, men are divided into the slaves and the free; for he who does not have two-thirds of his day to himself is a slave, let him be what he may otherwise: statesman, businessman, official, scholar." ~Nietzsche
Shoshin: "beginner's mind"
I'm more impressed by the use of D3 here than the actual contents.
> People undergo felony charges all the time without killing themselves.

Plenty of veterans don't kill themselves.
Three reasons why shows going digital is a win/win/win for everyone
Grumble. I understand that you can't really share the talk before the conference, but man, you're teasing.

Share a thought or two with the peons who won't/can't travel :)
My previous post was written without much time or thinking, forgot to mention that I do tip sometimes if I feel like the service is exceptionally good (unfortunately many times it is not, maybe its the places I go) but as you said, I do it because I want not because there is that crazy system.

"Really strange, to me it is false advertising." couldnt describe it any better
@hardwaresofton

Thanks for the encouragement! I really am enjoying myself, and things will only continue to improve the longer that I'm at Handshakez.

I've heard that advice before actually, funny you should mention it. I'm lucky, in that one of my colleagues is also close to my age, and he is a prodigious programming talent. I plan on talking with him, and our other developers, so that I will begin to gain some modicum of familiarity with the technical aspect of the company.

I am planning on returning to Georgetown after this year: it's an outstanding school, and I'm very grateful to be going there. My hope in taking this gap year was not for it to be an alternative to college, but rather for it to add perspective to what I'll eventually study.

Again, thanks for the reply!
BUT... but but but... it is the same weekend as the Sundance Film Festival. There will be PLENTY of fun stuff to do for the attendees. And since we will have a Significant Others track, there will be good reason to bring along a friend.
Your meandering Chewbacca defense kind of falls flat at the beginning, when you claim that the First Amendment allows one to say anything they wish.

Try using that argument to leak persons' sensitive personally-identifiable information someday and see how well it works for you.
I'm not wholeheartedly endorsing the traditional view, which obviously predates modern psychology, just pointing out that there is a rationality to it that continues to be valid today. People make mistakes, and people are judged for those mistakes, and sometimes people make amends. The social fabric heals. Suicide takes all that off the table, makes people guilty of murder in the eyes of others, and leaves the survivors with precious little way to heal the social fabric.
The problem here is that they are in-between two distinct needs

1) low volume transactional email

2) high volume (but very intermittent) distribution.

Most service cater to one or the other (and for #2, most cater to non-intermittent use). I would almost say that your best bet here is to roll-your-own SMTP delivery server. It's going to be a pain though because you'll have to delve deeply into email delivery/anti-spam issues (what you pay someone like mailgun or mailchimp to manage for you).

If I was doing this and had to do it on the relative cheap, I would probably use SES. When it came time to send that 30,000 recipient email I'd build some sort of queuing system that talked to SES and delivered the email at a lower rate, over several days (say, 10,000/day for 3 days, or something like that). That may seem like an ugly way to do it, but then you do get to take advantage of that $0.10 per thousand (plus bandwidth) price.

You could also contact AWS and ask for a higher daily limit, they do specificity state "If you need to send more volume per day than your current sending quota, please contact Amazon Web Services and we will evaluate your request promptly." on the page.
If there is a call for papers, we will send that to the people who sign up on the site. That is the best place to get on our radar, and get updates on what we need help with.
Play version 2.x is not heavy, being pretty modular and elegant. Give it a try.

On the job boards problem - the funny thing in this industry is that you're more likely to find jobs because you use a certain language that's not as popular as Java or PHP.

It's a supply and demand issue. Yes, there are many jobs for Java and PHP. But there are also many PHP and Java developers. And as a general rule of thumb, for finding good jobs smart developers focus on skill-sets that are much narrow and harder to practice than usage of a programming language.

Focus on scalability issues, on design, on social skills, on data analysis - people that are good at such things are worth their weight in gold.
So basically he accessed a wiring closet without authorization. The 50 years or so of time the federal attorney wanted to impose was all based on laws concerning unauthorized access to the network, not the closet.

When do the judicial misconduct hearings start?
Am I the only one whose brain was unable to parse the graphs as the article went on? By the time I hit the blue-orange switching diagram (for that's what it most closely resembled), I was fairly sure that I was being put on by the authors.
This is definitely very interesting. In the long run however, I think self-control/willpower works in unison with cognitive abilities, as another famous experiment -- the Marshmallow experiment, tends to conclude.
This library looks awesome. I made an angular service that does the same thing but it took a lot of effort. What's your blog url? I'll add it to my rss and keep a look out for when you add this in.
is it possible that the code is part of the standard screen displayed for the car? If its part of some standard display it may not raise any flags. Type VIN in, get all sorts of information they consider common to inquiries.

For physical keys there are not that many variations per model of car, some are even interchangeable between related brands. I wonder how unique coded keys are?
Is there any chance of this being live streamed? While I do use Angular semi-frequently, my small employer won't pony up for a ticket from London.
Thailand may not have banned Bitcoin after all (but it certainly isn’t clear)
Actually patio11 makes most of his cash from his personal consulting gigs, rather than his lifestyle businesses[1] and thus he falls into the category of people who make money advising you how to make money, which treads the scammy line in my opinion.

[1] http://www.kalzumeus.com/2012/12/29/bingo-card-creator-and-o...
I do love having easy two-way data binding, too, certainly.

To clarify: When you use a directive with an "isolate scope", you have to pass it parameters in your template, which means using arbitrary "HTML attributes" in ways that do not, in fact, have anything to do with HTML attributes. E.g.:

<my-directive model="myModel.foo" compact="true"></my-directive>

Is it plausible that HTML eventually defines a meaning for `model` and/or `compact` attributes? Did you just write illegal HTML? Yes. Is there already a way to do this in HTML? Yes, the `data-*` attribute namespace is free to use.

The whole dirty-checking thing requires an insane amount of CPU work, sometimes. Once you’re doing 15 or 20 AJAX requests, your browser may use 100% CPU for minutes (and that’s on desktop)! Why? We aren’t exactly sure. But I have bumped into other people at local JS meetups who have experienced the same thing. (Their solution? Give up and use Backbone. Ours? Load fewer things. I think it may also be viable to do all your network requests out of the Angular context to avoid a full dirty-check cycle on each `readyStateChange` event, but that’s not entirely straightforward, either, since we used Angular services to create our models, which know how to load their own dependencies… ack… it’s a mess.)
To date RT has been a failure. You can't rewrite history.
I always kick myself for not having made it to Strange Loop when I lived in St. Louis.

I'll (hopefully) be looking forward to a vid of it on infoq at some point. :)
Nope, he didn't release it. He showed it to a journalist to substantiate his claim, and then deleted it.
It's not clear the origin of the starting quote. It's attributed to Einstein but apparently there is no evidence. It's also attributed to many famous people. See: http://en.wikiquote.org/wiki/Talk:Rita_Mae_Brown
US Military Contracts and Defense Spending
Is Google Chromecast Better Than Apple TV?
Google's new device, Chromecast is making quite the buzz online now, but is it a competitor for the Apple TV?
Enjoy(ent) the Saab of computing, while it's still around.
An object lesson in presentation vs. utility. UX/UI designers take note.

The graph itself looks very neat. But as a medium for conveying information it's fucking useless.