skysight-inc/HackerNews huggingface dataset:
While I am sure there are protocols that are followed and motions gone through, I don't believe even a little bit that everyone with access to NATO SECRET documents follows these protocols very closely.

We all know how this thing goes. We know we should be using GPG all the time, we know we should be using exclusively unique, long, random passwords for each web site we visit, we know we shouldn't enable JavaScript or Flash unless we have a good reason to trust the site, etc., but out of convenience we ignore almost all of these things that we know are potential security problems.

That same impulse functions in government, and I would assume it would function to an even greater extent because most people just have no comprehension at all that almost every computer network out there, even so-called "high security" networks from whitehats, intel agencies, etc., is just sitting wide open and waiting for someone to come along and ask for its contents.

The one sensible (and probably the least likely outcome) to all of this LulzSec nonsense would be a serious inventory of the state of our computer security as a whole, and new industry standards that actually required, encouraged, and generally deployed competently secured networks. That of course is almost impossible to fathom and I expect we will get a bunch of draconian and incomprehensible legislation making it a crime to type too fast while hacktivists continue to steal everyone's files forever.

I see no end to this kind of activity (because, as before, I don't believe most people, even big companies or governments, will be able to secure their digital resources) and it is a serious potential destabilizing force in our society, which is now so dependent and accustomed to electronic communication. If the government can't secure its networks and is constantly subject to this class of attack, what will it do? And how will the citizenry react? This could have scary, real ramifications before anyone knows it.
Task Success Rate – Is that the right way to judge a usability test?
It's really nice to see GAE add yet another support language, in addition to Python and Java. I'm pretty new to Python web development, but GAE seems absolutely fantastic. It's so easy to use and such robust features.
great event, great host and interesting spontaneous interventions.
So... why don't they use this thing on their own web app? The "Project / Task" select box becomes very unwieldy with a growing client base. I spend way too much time looking for the correct project almost every time I have to create a new entry.
I don't buy that argument. A person who is responsible for nothing more than the research research ought not to be an "author" of the paper. Research is nothing but data; the choice of what research to use, and the conclusions drawn from that data, are what make the paper.

The argument you cite does not support listing all those folks as authors. For example, one could have papers "Authored by X, featuring original research by J, K, and L".
Google Music Beta gets native linux app
Google Music now has a native linux app that lets you upload your music. Sorry don't have a link, just got an email response from google on a feature request I made. Here it is:

Thanks for your feedback! We're pleased to announce that a Linux version of the Music Manager is now available. To install, please follow the instructions below:

1. Visit music.google.com and click 'Add Music' at the top right of the screen
2. Click 'Download the Music Manager'
3. Select the appropriate package for your Linux distribution
4. Install using your favorite package manager

The Linux version of the Music Manager also supports .ogg files, which will be transcoded to 320kbps mp3. At this time, .ogg files are only supported when using the Linux version of the Music Manager.

Regards,
The Music Beta Team
Sent an email
An alternative approach would be an add-on that blocks companies that advertise in/on Murdoch owned media.
I'm totally fine with different strokes for different folks. But I don't buy the productivity argument. For any reasonably sized project, productivity tends to level out regardless of language or platform.
The docs have gotten a lot better. In particular, the guides site has a lot of really useful content:

http://guides.sproutcore.com

You will probably still have to look at the API docs (and read some source) from time to time, but the core team is taking documentation a lot more seriously now.
Everytime I read about Warner Brothers (or any of the big 4), it seems like it is only a matter of time until their house-of-cards business model is dismantled. However, like this article say, it seems like even when they don't have outdated IP laws protecting their dubious claims to works, they still wield the threat of expensive litigation.

Someday, IP laws will be forced to change. But currently the biggest impediment is large corporations like WB gumming up the legal system to prevent any minority opinions.
Larry page 100 days as ceo: focus,focus, focus
Modula-3 was a better Java way before somebody thought of naming a programming language after an Indonesian island…

[considering that there are 17000 Indonesian islands, this statement might not be factual]
psh. weaksauce. i haz cheap mexican coders, same thing for one hundred pesos. act now, time is short. lemonparty.org
It does change the number of Java jobs.

The more advocacy happens for a technology - often - the more adoption it gets. While not entirely a zero-sum game, a tech choice for a company generally precludes them from seriously using alternatives. If a company switches from Java to Ruby, for example, that's fewer Java jobs, and more Ruby jobs. I'm working with an org doing this right now, and they will then be looking for Ruby devs instead of Java devs. Seems pretty straightforward to me.

Why would the OP using languages other than Java stop people hating Java?
Locked out of Google. No way to appeal?
Even if the headline was accurate instead of hyperbolic, my response would be something along the lines of "because no one's a fairer and more impartial judge of Apple software than Adobe." That list of incompatibilities is something I think Adobe should be ashamed of: it is essentially a "List Of Areas Where We Don't Have Our Shit Together." Apple's cut-off dates for legacy versions are pretty aggressive, true, but with the notable exception of the XServe (and how many people do you know running Creative Studio on an XServe?) they're also aggressive about announcing them ahead of time.

This is basically another data point in the pattern of Adobe not being a very good development house, along with all the points about "please exhibit good design taste in your design applications."

Then there's this:
"Adobe also notes that one of Lion's marquee features, the System Preference that allows you to have Lion restore an app's windows just as they were when you quit that app, doesn't work at all in Adobe products. "This feature requires new code in order to work properly," they note. "Adobe will research adding this functionality for inclusion in future versions of our products.""

That's not a "woe," that's "repeating Apple's documentation of the feature."
I work in what is essentially a Java shop and the opposite is true for me. The Java programmers work on the data set and provide me with an API. My responsibility is to present the data using a Rails application in a sound UI and in the fastest way possible.

They often make remarks about how Rails is easy and Java programming is where real men make their mark.

I think this comes down to a need for people to feel proud about the tools they use and the things they make.
Wordpress rewrite the search results slug to /search/term
1) Figure out your motives - what are you looking for? Are you trying to satisfy a personal craving, do your job better, fulfill the goals of your employer better? Accept that it is possible your motives may not be able to be satisfied where you are now; accepting that, you may need to find something that is a better fit for you.

2) Start where you are. What can you do personally or within your team to make things better. Are there processes that you follow but don't really need to follow because they don't serve real goals (i.e. they're done because that's how it's done)? Are there things in your immediate reach that can be improved and how do those improvements serve the larger goals (e.g. do they save money, time, reduce tedium)?

3) It can be better to ask forgiveness than ask permission (sometimes). Are there ways you can change things that can be justified after the fact? What if you started using a different approach because the team decided it was the right thing to do and knew from experience that it would work and be an improvement. Once it was working, then present it as a 'better way' with the proof already laid out. Realize too that there's a time and a place for this and only you can know when that might be (e.g. the time to try something new might not be during a frantic push to release a new feature).

4) Find a sponsor. Is there someone higher up who you can show successes to and who would support you? Technology is not just about clean code and good technical architectures, there is also a cultural architecture that must be considered. We don't develop software or create systems in a vacuum of ideal decisions; we work with the constraints of time/demands of the larger organization. Having someone to help navigate the political ground can help accomplish your goals while also improving things. A sponsor can help build trust within the organization.

5) Be patient. Cultural change can take years. Maybe that's not what you want to be doing with your time. That's fine too. Maybe it will never happen. That's also fine. The question is are you finding satisfaction in your job and remaining flexible and vibrant while doing what needs to be done?
A data compression primer — Theory and strategy of data representation
Could be. But I wanted to have a period of time in which it was entirely plausible that the US may no longer have the largest empire. After all, England's empire came and went within the last 500 years.
MineSweeper on batch-files (+framework)
Use pythonbrew to manage multiple python installations
Yes I believe you're correct. Now I'm downloading Xcode from the app store but it's taking _forever_ I suspect Apple is getting hammered right now.
Oh really..... try building a large scale web app in Forth then.

Tools matter, at every scale.
Will Google Book Search uncover long-buried literary crimes? [2006]
It's broken. When I tapped it the element the dropdown part of it didn't come up on the screen. The only way to scroll inside it is to do the 2 finger scroll, which 90% of users wouldn't know how to do (since normally you do a 1 finger).

On the desktop the element still feels like a <select>. On the iPhone it feels nothing at all like a <select>
well, thanks! You sir are a gentleman and a scholar, I hope you can make it to the next ones!

Thanks again for coming and shedding some light on this weird Clojure thing ;-)
I thought this was interesting mainly to show the power of Common Lisp reader-macros. It's awesome to be able to do this, and someone has to do it, because we can. But it doesn't mean it should be used for real.
Given their relative Ludditeness I'm not surprised they didn't think of it, but it is possible to dynamically generate the right type of (hyper)text based on the target medium.
Ask HN: Any HN Meetups or similar events in Chicago?
Most of the submissions I have seen on HN are old posts concerning meetups in Chicago. I'm new to the area, and I wanted to get the current landscape of startup events in Chicago. Anybody interested in putting something together?
Hopefully some of these ideas will end up in dojo/dijit (a couple similar takes are already there).

I really like the multi-select control.
Thanks. I hope so, too. Good luck on your situation. I hope it turns out better than you fear.
LulzSec claims to have News International emails
I don't hate Java, I just don't want to use it.

I find it ridiculously verbose, and the lack of closures (or even passing around code references) leads to the perceived overengineering mentioned in the post (I'm not sure it's really overengineering all the time - it's just that a rather rigid language forces you to write huge amounts of code to make your library flexible).

That said I have no problem with using programs written in Java - in that case somebody else has already dealt with the things I don't like about Java.
Molecular Cut And Paste
This is pretty nice.

I'd also very much like to see Go on Android, but I know it's harder since the vast majority of APIs are Java-side.
Weekend Levity: how do typical gov offices around the world look like
Apple sells 1 million copies of OS X Lion in one day
Why Google+'s lack of user content control is its Achilles' Heel
There are situations where rebooting always has an impact, even if you're in a cluster. For instance take a database cluster in active/passive configuration. Switching over may be fast, but it will always take some time. Now you could design the app to be able to handle this, but this increases the complexity tremendously, esp. when dealing with transactions (in the DB sense of the word). Using ksplice removes this loss of service, however small, in most cases.
Java and C++ were the first languages I learned, and I used them exclusively for about 5 years (mainly C++). I simply don't like either language. I think they have both have a lot of problems and downsides.

I'm not guaranteeing that this is true in an objective sense, but then again I can't guarantee that anything is true in an objective sense (I'm no philosopher). However, take a lot of people with a similar opinion and the voices tend to add up.
Naaku O Loverundi (2011) Telugu Mp3 Songs Download - Tollymp3z
Naaku O Loverundi (2011) Telugu Mp3 Songs Download - Tollymp3z
Well, Unit Tests also came from it (SUnit was the first Unit Test framework). Which is unsurprising, as refactoring without unit tests is quite daunting.

But JUnit did make them mainstream, and so did Eclipse' refactorings.
Phono Mobile is now available on iOS and Android platforms thanks to PhoneGap
Java is awesome purely because of the large corpus of useful libraries. Apache, stanford NLP, etc. Universities and open source groups contribute a large amount of Java code and it really pushes the boundaries of the types of applications you can create that are mature and perform well.

Other than that I develop much faster in Python or Javascript. I've come to love treating functions as first class objects, and I just don't love static typing that much anymore.

Getting my projects done more quickly has become more important than anything else. It just so happens that other languages than Java are better for that.
OK, but what if you were using these Greek notes as collateral? Suddenly they're downgraded and you on the phone with your lenders. Are your lenders on board with this plan? They have reporting requirements too, it seems like you might be under an obligation to invoke your CDS policy if at all possible.

After all, why would the world spend $B on CDSs and then not invoke them when it came down to it?
That's an important point.

When Java came out it was a big step forward for a lot of people. Most of the scripting languages with OO features (Ruby, Python, PHP) have a lot of Java influence.

I see the problem is that Java stopped evolving a decade ago. C# shows the kind of path that a Java-like language can follow to get better, and Java just hasn't been moving.
Hm. Being that the AP is a major competitor for my current project (http://www.getconduit.com), I can't help but smile at this. In regard to the parenthesis, I can understand to some extent with printing of scripts and what not, but based on the original article here (http://bit.ly/nEmkQS <-- See what I did there), it seems like it was a lack of effort more than anything.
Two other reasons I avoid Java the dependencies ecosystem for a typical Java app is bloated and always changing, and it didn't really live up to the promise of write-once-run-anywhere. And by the way, the over-abstraction habit is really annoying when you're trying to write a simple util app and you can't just say foo = new Foo() instead you have to extra nonsense such as factory = new FooParamsFactory() then fooparams = factory.getFooParams() then then foo = new Foo(fooparams) ... it's nice to get away from that nonsense. I just find Java to the playpen of architecture astronauts who would rather design APIs than write apps.
Silicon bracelets
Fluorescent nanosensor tattoo monitors glucose using an iPhone
The part that I don't like is when I can't write a webapp in Java because I don't know about Hibernate and JBoss and Maven and servlets and JDBC and more. I'd love to try a strict language, having used only Clojure and Python lately. Playframework might be an alternative.
GiveDirectly allows you to send money directly to the poor
Stop playing a losing battle. if you want change, change your surroundings, change your job, and change yourself. Start your own business, and make your own rules. Show others how management and culture is supposed to be done. Start a real revolution. Don't start a revolution inside prison walls. It's hard, most people probably will resist (they just wanna get a paycheck and go home to drink a cold beer/play with kids), and you probably won't get credit for it.
There's a definite stigma attached to Java for where the tool is used most. I'd bet nine times out of ten, a randomly chosen programmer's previous Java experience was a Dilbert job. Proclaiming yourself "free of Java" should probably be worded "escaped from a corporate cube farm". I doubt they care that much about Java, especially with the buzz around JRuby and Mirah.
I think a lot of the Java hate is because of the architecture astronauts who hijacked the language in the last decade - J2EE/EJB, the GoF, FactoryFactoryFactory shit and so on. I remember seeing the earlier versions of the servlet API and it was very elegant and well designed; unfortunately once the astronauts were through with it writing Java web apps became such a form of mental torture (Struts, anyone?) that even PHP was a welcome relief, let alone Rails. My hate for it came from having to use some shitty app server like WebSphere because the coding-averse CTO considered it a "standard".

Looking at more recent work such as the lovely Play framework and the influence of new JVM languages such as Clojure and Scala, it looks like things are improving in Java-land. It's still a bit dated and clunky compared to Ruby and Python (let alone Clojure/Scala or even Groovy) but it's not as bad as people make out.
So your counter example is a relatively obscure language? I don't know Forth, but I'd imagine someone well-versed in it could handle the task. In any event I didn't say it was categorically the case. I said tends to be the case. We could go case / counter-case all day.

I can bootstrap a project in Ruby or Python considerably faster than I can in Java. But when it comes time to scale, Java usually -- not always, but most of the time -- wins out. They all can do it. None is really more expressive than any other. It's just the level of effort involved. And the pros and cons of each usually start to even out as a project grows.
Some Investors (many?) need HIGH risk, HIGH return. You probably have a lifestyle business on your hands and people tend to not want to fund those.
The Army's Take on Social Networks and Geo-tagging
Germany and France is part of western Europe. In Northern Europe only Finland and Estonia (as of very recently) has the Euro.
I've been using the jQuery UI ComboBox for a while, it's essentially this. - http://jqueryui.com/demos/autocomplete/combobox.html
Paket Hemat Meriahkan Pesta Ulang Tahun Bersama GarudaFood
It's not overengineering, it's greenspuning[1] around the expressiveness limitations of the langage to make the code flexible.

[1] - http://en.wikipedia.org/wiki/Greenspuns_Tenth_Rule
That seems like a pretty sane list... has anyone here ever worked for a place like that? I didn't even manage that way when I was my own boss.
can't believe i missed that, I wasn't aware a lot of people were reading HN in Paris :O
Java had many problems with absurd over-engineering (aka EJB2) in the past. Even today, a LOT of legacy code is over-engineered and a pain to mantain.

That said, it is possible to write thin apps with Java today, much by the innovations brought by SpringSource. Roo is a rails-like framework to Java that works really well, and the Spring container took out the word EJB from almost every new project.

If I have to choose a language to start a new project today I will probably go with other language, but I have no problems working with Java at all.
Im sure complaining to the BIOS vendor will work cough cough cough
> I believe there is hate because a lot of 'over engineering' was done in most projects.

Just reading this and thinking: "oh man, if ONLY that was my problem".
Use Phono Mobile and PhoneGap to add voice calls and IM to iOS and Android apps
It's not too clear to me why PLoS journals cost so much to publish in. In computer science, the open-access journals are typically free to publish in, supported by relatively modest funds from a hosting institution. For example, this is probably the top machine-learning journal, and I don't think it even has a budget or employees, just some donated bandwidth: http://jmlr.csail.mit.edu/

Where's the $3000-per-article difference coming from? PLoS journals do seem to have a more "magazine-like" production, while JMLR uses the typical CS/math approach of LaTeX typesetting. Is that the entire cost difference?
Ask HN: Meetup in Miami in August
So I normally organize the Refresh (http://refreshsofla.org ) meetups in Miami, and was thinking the August one could be a HN community meetup. Anyone here interested in participating? Maybe showing off something they've been working on?

In typical refresh format, we'll have pizza and sodas (beer if the venue allows it).

Comment away on topics or suggestions.

thanks
Brian
Content Overload: Is It Possible?
Corriere della Sera (an Italian newspaper) claimed that Finland wanted the Acropolis of Athens as collateral for their part of the loan, so yeah, you can actually ask for way too much.
eli's comment (http://news.ycombinator.com/item?id=2793351) prompted me to go and explicitly check my university's academic honour code, which does explicitly include language about selling assignments. While I maintain that there's a difference between selling a paper—i.e., your answers to an assignment—and selling the assignment yourself, I also concede that it's a hair-splitting one.

It looks like my understanding of the honour code is therefore definitely false for my university, and, from the evidence, probably for many others. (This is particularly embarrassing because I was part of the group that approved the final version of the code!)
Keep an Eye on Your Analytics for Trends and Insights
Can Outbound Links Help Your SEO?
Soon-to-Debut Google+ Games Will Hit Facebook Where It Hurts: The Pocketbook
The UI widgets like this all have the same defects:

1. They are slow, as all their markup has to be generated on the client side each time the page loads

2. They are not ajax friendly. I mean that if you insert a select box in a HTML document with javascript, it will remain a plain native select box unless your script specifically calls the right widget's function. So you have to update all your scripts.

3. They are not drop-in replacements for native widgets, all your script must know how to handle these widgets for things like getting the widget's value, listening for events, etc.

Points 1 and 2 could be fixed by generating the widget's HTML code on the server side and using delegated events (like jQuery's delegate()). (Progressive Enhancement can still be achieved without doing _everything_ on the client side.)

Other than that, the idea of a text input on the top of the options list is awesome.
Graph: How long it took Facebook, Twitter and Google+ to reach 10 million users