skysight-inc/HackerNews huggingface dataset:
Dear Twitter: It's Over. And It's for The Best
Snow Leopard name all about appeasing PowerPC customers
IE team sends a cake to Mozilla team for Firefox ship
Kashif:

1) Head First Java 5
1) Effective Java

The strategy here is to study both interchange; once you learned a topic from HF Java 5, check the best practice in Effective Java.

2) Head First JSP/Servlet
2) Any Struts 2 book

You can start with the basic few chapters from HF JSP/Servlet and move on to Struts 2. If you found alien concepts in Struts 2, check back HF JSP/Servlet.
> The solution is that the police should live in the neighborhood in which they're assigned,

There is a very good reason why most cops don't live in the area that they are assigned to.

It's called pay back.

If a cop arrests a gang member and they happen to be neighbours how long do you think it will be before something happens to the cop's wife or children when he is at work?

Cops, by design, don't patrol area's where they live.
Where Nerds Rule the Night
valid ruby

>> (def foo a, b
>> (a + b)
>> end)
=> nil
>> (foo 1, 2)
=> 3
Someone want to remind me how this is "Hacker news". Seriously people, we have reddit for this. Don't dilute this community.
It doesn't, I still have all the rights. The problem I've run into is I spent so long doing tangential things (lots of them Ars related) that I never actually whipped it into sellable shape.
No, it won't with the trailing '.' -- try it yourself, visit site.com/news and then search for 'news.'
I always thought this was completely obvious, but most people tend to miss it. It's not about accuracy at all. It basically says unnecessary assumptions are unnecessary.
This reminds me of the "free wi-fi APs" debate. I think I might put up a satellite-readable sign (perhaps mown into my lawn) saying "pool open to public Tues-Fri 3-8PM" or something like that.
If you haven't already, you might want to give Think a try. It runs on OS X and might be exactly what you're looking for.

http://freeverse.com/apps/app/?id=7013
Gitjour: share git repositories with bonjour (zeroconf)
This may be true. Computer infrastructure isn't like, say, railroads. Moore's law keeps halving the worth of their computer hardware investment every 18 months. The real opportunities for cornering the market are in those things that are not, so far, technologically scalable: air conditioning, data center size, electricity, mechanical failure, number of technicians, software. Google has expertise in these, true, but there's nothing stopping other companies from getting it.
Hmm... sounds like an opportunity. Why are there no gaming startups?
About Google Reader's Birth: Part 1.
List of Free Online Python Books
Words aren't just "constellations" of letters. This is a silly idea. Not only is it a poor excuse for using profanity, but it also takes the power out of taboo words.

greendestiny explained it well here: http://news.ycombinator.com/item?id=188634
This is often touted as the solution to comment meanness (even here in HN's guidelines), but I think it's too simple to help. Politeness isn't inherent to real-world interaction: people are mean in face-to-face conversation too.

Of course there is some difference in face-to-face debate. Probably blatant, irrelevant personal attacks decrease, for example. But that is more because they are instant debate killers since the other person will likely just walk away. The more integrated meanness – hostility, caustic zingers, and the overall drive to embarrass your opponent – is definitely still present.

I think the issue isn't the separation between the two people debating: it's that other people are standing around watching. The publicness of comments is what leads to nasty behavior. Comment threads end up not being two people's search for truth, but their attempts to impress and gain audience support. It becomes a performance.

And I don't think people necessarily intend to do it – it's something you sorta fall into. You may realize you're sacrificing any chance to sway your opponents by being mean or embarrassing them, but the thought of a hundred other people admiring your ass-handing abilities or laughing at your stinging zinger can make the sacrifice seem worthwhile.

To help me be a better commenter I don't ask, "What would I say if this was face to face?" I ask, "What would I say if no one else could see this but the person I'm arguing with?"
Death by PowerPoint -- How to Give Great Presentations
What is the right choice? Please write out your equivalent of "Yahoo Mail fucking sucks" and we'll see if it conveys the same emotion and frustration in a similarly pointed fashion.
While slightly off topic, albertcardona may have a point here. This deserves some clarification. It may be that they specifically need Java if they're going to have some in house programmers maintain the application later, but if all they're really interested in is the JVM then you've got some options you may want to consider. I don't want to stray too far here, but one thing I've noticed about many Java people is that they have very narrow views of what's good. (Don't flame me. I'm a Java developer myself.) Maybe they're just playing it safe. It seems to be a common theme with Java. Basically, for several years now the prevailing attitude has been that Struts is the only game in town, but there is a world of other good options for the JVM.

Anyway, back on topic... If you must go the Struts route do yourself a favor and use Struts 2. It's been a little while since I've been in the Java web development world, but when I was keeping up with it a lot of developers still hadn't moved on yet. It's light years ahead of Struts 1 and really not so bad to work with as far as Java web development is concerned.

Some others have mentioned 'Thinking in Java'. It's a great book for those new to Java and especially object oriented programming. A seasoned programmer may find it a little verbose. Either way it's free to read online so it's probably worth checking out. If you're looking for something a little smaller to digest you might want to check out Sun's tutorials, and the Java API docs are invaluable. The language itself is simple; it's knowledge of the standard libraries that separates a good Java developer from a mediocre one.

'Effective Java' and 'Hardcore Java' (specifically the chapter on the Collections API) should be mandatory reading for Java developers as well so you may want to check those out once you get up to speed with the language.

For learning Struts, I'd check out the online docs first. Last time I checked they were pretty good. If you still want a book, I've found the 'In Action' series from Manning Press to be good.
Not much new there, really. Anyways, I only use MySpace to check out new bands or set up gigs with them. None of my friends use MySpace anymore. Facebook definitely won that race, it's just easier.
Does google apps have outages? I haven't experienced one in 6 months.
What a load of hooey.

Simply put: Police officers are not my peers. They do not represent a balanced cross-section of my geographic or socioconomic neighborhood. A single police officer cannot perform the duties of the jury afforded me by the constitution.

If we're going to have street justice, let's do it in style. A former colleague's idea was to allow any arbitrary group of 12 people to act as judge, jury, and executioner on the spot. The natural result would be armed groups of 12 people riding around in vans...
>Then you misunderstand the logic.

>Begin fat does not motivate one eat fast-food.

>Being poor does motivate someone to buy a lottery ticket.

>

No you never had a causal link. In fact you already said they could both be caused by other factors (poor money sense) and it didn't matter - poverty & ticket buying are correlated therefore that's hypocrisy. In the same way, some genetic factor could both make you fat & make you eat mcdonalds.
Except Dalvik came from Android; it sounds like this is a different team.
Dear Chris Baskind dot com:

Wake me when you have something new, unique, or interesting to say.
Didn't know that. I haven't used (and dont plan on using) Opera. It's not a bad browser, just not my cup of tea.
Well, starting to type "news" when i want "news.ycombinator.com" and getting "reddit.com" or "digg.com" is kinda pointless. Unless you're suggesting that URL's are obsolete?
I don't understand why the parent post is downvoted to -6.
Well, considering that I wrote the andand gem that actually does extend the Object class, it should be clear that I am comfortable with the idea of selectively extending core classes.

However, I am also keenly aware that there are others with different viewpoints. For example, andand was first used in production on an application with a handful of developers and a medium-sized collection of classes.

I have done some work with another application that has dozens of developers in multiple locations and considerably more classes, almost an order of magnitude more. The developers on the second application are far more conservative about extending core classes.

I am also very sensitive to the downstream client problem. When working on your own project, you can do whatever you want. But when writing a gem or plug-in for others to use, you need to be much more conservative about introducing extensions, because they get them whether they want them or not.

For that reason, the rewrite gem doesn't use andand.
See gojomo's comment. The cops' techniques for "hacking" the judicial system are low-tech, but it doesn't have to be that way. I like to think that hacker minds can solve problems beyond social web apps -- or in this case, a web app for sharing information might be the right way to look at the problem.

Plenty of sites exist that deal with urban crime outside the judicial system:

- ChicagoCrime.org (now EveryBlock.com)

- Map mashups using data from Megan's Law registries

- Some county traffic courts allow looking up offenses by
the offender's name

- Some courts also publish names and even mug shots of prostitution offenders

I haven't seen this discussed in mainstream news beyond some worried mutterings about civil rights, and I think it's an interesting problem, so there you go. Now, hopefully, the discussion will focus on smart solutions instead of devolving into a collective rant about police.
Yeah I have to ask myself if that was even worth writing.
I still might stand a chance if I was allowed to type raw JVM bytecodes. :)
I have used a closed-source framework pretty heavily for a few years, and when I need to really understand how to use some part of the API, I will go home and recreate the observed behavior from scratch.

While it's sort of inefficient (why continue using a framework when I have many core pieces sitting around at home?), I think it's fun to approach the problem this way and I've learned plenty that applies to other problems.
That robotron game that was on news.yc is a game startup. Gaming startups usually start out as guys making a game, and then either hitting it big and being bought out (counterstrike), making a profitable game to sell or getting nowhere, or starting a contracting firm.
Better than Flash and the gifs of old.
Ways to Follow Your Friends on the Web
The profit model for the aggregate data is marginal (above that for an individual consumer), it's just a means of squeezing extra revenue out of the equation. Sort of like Consumer Reports or JD Power -- they're mostly there to sell a service, but as a result of the data they collect, they also have leverage with manufacturers (in addition to trust from consumers).

Say, $10 to file and pursue any number of contested charges in one go. Stand-in for the consumer as contact and email them whenever their intervention is required (eg. limited power of attorney). Over time, develop statistics to either serve as positive ("99.9% of disputes amicably resolved without chargebacks") or negative (publish a list of the worst offenders and their average resolution times) reinforcement.

See also RescueTime :-) for examples of a service that extracts marginal revenue from aggregating data.
You said the magic letters - SLA. This is why some companies pay big bucks for outsourced email. They guarantee a % uptime and if the provider doesn't meet it, I believe that you have legal grounds to sue for damages and disruption to business.

Honestly, if email is _that_ critical to you, you're going to have to pay for it.
Money-wise, you could make some via an affiliate program for buying songs. I like the idea of an FB app as well to link it in, people seem to dig those although I don't install many myself. That helps as well since you don't have your friend list on snuzu itself from the look of it.

Not sure it's something I'd use actively, but then again I'm also not much for using stuff like Twitter either but apparently many people are...
This might have been interesting if it had any detail at all. However, as it is right now, it's more of a "Haha, Firefox - you're not perfect!" type thing. I think I will check out what the vulnerability was after they actually post it though, so this thread was not for nothing!
I've seen first hand (Camden) what you're talking about.

As I said in another comment (oddly, about third world countries) what they need is opportunity.

When a good friend's brother had a baby, I've advised them -- get out of Camden. There is not enough opportunity, and too many people who will lead you down the wrong path.

Going to the root of the societal problems is discussing the prevention while this article was discussing the methods used for curing.

I heard somewhere an ounce of prevention is worth a pound of cure.
certainly a preferable alternative to the one I provided. :)
excellent. So no, don't make what I say.
Cancer patient makes full recovery after being injected with billions of his own immune cells
I believe the answer to this choice of words comes from pg's essay on what we tell kids. It's inappropriate. Especially as a headline.
Having DNS issues, sorry. :)
you should talk to the amarok people, the last.fm support should probably become a scripted plugin anyways...
Schoolboy hacker Omar Khan who upped his grades faces 38 years in jail
Definitely interesting. Thanks for posting.

I hope you can feel some good about the overall experience with Ars, and good luck with your next ventures.
His code tag makes the page super super wide.
They seem to be going for total dominance in the Wikipedia search market.
The reason to prefer simplicity is that fewer bits of information are required to store a simple theory. This makes simple theories easier to use correctly (since there are fewer bits which can be subject to transcription errors, for example). So among equally predictive theories, the simplest one has important advantages.

If simplicity is also aligned with some bias in the natural world, that's purely a bonus. You might expect that to be the case if simple mechanisms were more probable than complex ones, and simple mechanisms were more likely to lead to simple behavior. So maybe there's something to that idea, but maybe not -- this author seems to know a lot more about it than I do.
If anyone from Mozilla reads Hacker News, I'm just upstairs (our games room is apparently directly above your main area). Can I please come get some cake if there's any left? :)
A Redesign at Skype
Lost in E-Mail, Tech Firms Face Self-Made Beast
Taking More Risks Because You Feel Safe
I lived under communism for 10 years, and it worked. Crime was almost non-existent in my country. It took few cops to keep peace in each town.

By the time somebody went in front of the judge, everybody new who did it, and 99% of the time they were found guilty, and where shipped to jail.

Of course, there are many drawbacks to it. If you oposed the party, you will be swiftly send to jail.

Very effective, in a scary way.
Then democracy came, and crime shot up. Still relatively low (compared to the US), but still much higher that it used to be.

In a democratic society, it will be problematic to have cops being judges too. The problem is that there will be always bad apples among the cops, and giving them such great power, makes a fertile ground for abuse, and with no real check and balances in place.
Sure, but failing startups don't grow as big as successful ones. The median startup employee (which is what you care about when deciding whether startups are good for a national economy) is doing way better than the median startup.
Please let's not start having this sort of comment here. It has the same flaws it attributes to the post, and is mean as well.
This is an absolutely terrible response. Did you even read his question? The original poster is already an experienced and proficient programmer. He just needs to understand the syntax and concepts of a new language.

SICP uses Scheme, not Java. SICP does not teach Java's syntax, nor object-oriented fundamentals, nor web development with Struts. What possible rationale makes this a good suggestion?
Maybe. But they're telling you why they don't publish the details pre-patch, and it's a valid reason, IMO. In the meantime, it's good to know that the browser has a serious flaw.
Sure, you can analyze, but there are cases where you will not be able to do much about your findings without an understanding of computer architecture.
"Winston does not believe in one-size-fits-all solutions -- whether interventionist approaches that liberals favor, or the hands-off strategies that conservatives prefer. Rather, he argues that solutions need to be tailored to produce measurably successful outcomes."

Exactly.
I hope they include JavaScript...
Is Apple preparing to ditch AT&T?
Thoughts on Physical Social Networking (hello my name is E)
Well ease of installation is a big plus for me.
Have definitely looked at Drigg. It shows a lot of promise, especially if they can get multi-level taxonomy going. The patch is in the works but hasn't been committed yet.
I posted this here to ask - can a hardware-aided web app really take off? Seems like it's just a limitation, regardless of application. Imagine if your OpenID account asked you for a 6-digit RSA key token everytime you logged in? Okay I take that back, that'd be pretty neat.
I don't know anything about Jython or Scala, but I do know that Clojure does NOT have native Java speed.

Clojure objects are Java Objects, so they must be boxed & unboxed by the JVM.

Clojure is decently fast, but well-written Java will continue to smoke it for some time to come.
Ask HN: What Mouse Do You Use/Suggest?
My simple Logitech optical mouse is flaking out and disappointing me (it misses cursor movements, etc). I'm looking for recommendations for a new mouse, especially one that will be easier on the tendon of my index or "mouse-click" finger? Suggestions?
'This is an absolutely terrible response.'

Totally off topic, but this reminded me of the scene in Office Space where Samir reacts to Tom's 'Jump To Conclusions Mat' product idea: 'Yes, this is horrible, this idea'.
Are you from Camden?
Google now giving priority to fast ads
Ask YC: Best approach to processing uploaded images
How would one go about manipulating uploaded images on dedicated image server? Every upload, do you use ftp to pull the images from web server to image server? Any other alternatives that is available?
Ninth Circuit Upholds Privacy of Text Messages
Linkmingle needs a python interface.
Firefox 3’s First 24 Hours: 83 Terabytes of Downloads
I'm curious. Did you get your MSc mainly for a salary increase? I'm about to start grad school and it has been made quite clear to me that if I'm doing this for money I might as well drop the whole thing right now.
Plugin allows inline PDFs for Firefox
Google Maps Gets Political
IPhone hackers face new hurdles
Addictive Substances & Behaviors
Big charts showing the top addictions, including church, panties, coke, tetris, sex & more!
Wired Obtains Copies of Cease-and-Desist Letters Sent to Genetic Testing Startups
So who's building a howfastdoesmypageload.com around the world application?
MultiFireFox: run up to five versions of Firefox side-by-side
I'm using the SeeqPod API
We (http://280slides.com) have zero CSS, zero HTML (excluding the loading screen and landing page)
See also Part 2 ( http://www.massless.org/?archive=2007/05/about-google-reader... )
I'm an Apple fanboy, but I use this MS Wireless Laser Mouse 8000 with my Macbook Pro:

http://www.amazon.com/Microsoft-Wireless-Laser-Mouse-8000/dp...

I like it because I can switch to my right and left hand (I'm right handed). I used to get the sore finger and shoulders, so I switch sides often (every hour).

The Bluetooth works without using the USB dongle but it's a bit flaky connecting sometimes. So I use the dongle now and I rarely have any connection problems or lagging.

The rechargeable cradle works great and stays out of the way.

Since I'm on OSX, I have to use SteerMouse to be able to customize all the extra buttons.
http://www.plentycom.jp/en/steermouse/
Why wait for the users to come to your site?

If you let me import my last.fm profile - and scrap all of my friend's profiles (they're linked from my profile) - you should have all the data you need to start recommending music or generating some interesting charts.

Overall, it's a great start. I think there's a lot of places you can go with it - definitely places to improve upon Last.FM and such.
I see this article as arguing not for fascism but anarchism.

That is, where punishment is meted out on the spot, as described. Because the judgement and punishment happens out in the open, the members of the local community watching also keep the policemen in check.
CAPTCHA in reverse: How to convince a human that you are really a bot (useful for chatbots)
I love the gratuitous glasses removal at the beginning of that first video.
This is pretty handy. I basically learnt to program with "Think Python" (then known as "How to Think Like a Computer Scientist: Learning with Python"), and would recommend it to anyone who wants a smart, comprehensive look at Python or programming in general.

Google Treasure Hunt got me using and excited about Python again, so the other books are much appreciated.
New features on Photrade: Popular galleries and photos | timsdd aka Tim's Digital Darkroom
I actually try very hard to do everything with the keyboard. I'm an emacs zombie, though I'm sure the vim-o-nauts would agree: mousing is just really inefficient.

BUT! It depends on what you do. Occasionally I have to break out the graphic design “skills” and for that, I have my Mighty Mouse. I don't know that I would recommend it, it's pricey, some people like having a tactile right click (me, I just disable the shit because it's a fucking farce on the mighty mouse anyway, getting it to work reliably is impossible and I have no problem with holding down an extra key for context menus). It depends on what you plan on mousing around on. My advice is to just keep getting the cheap $7 Logitech opticals and try more keyboard, less mouse.
The Rise of Student Entrepreneurship
Python is the new BASIC.
Pseudolectual - “It is a rule of Web development that if you want...
Should you pursue your PhD?
For my main desktop PC, I have for some time now had a Logitech G5, which I love. Coupled with my fUnc Surface 1030 mouse pad, it's awesome. Super light buttons and super smooth movement.

I also have a Logitech G15 keyboard to go with, which is equally as awesome, mainly due to the feel of the keys, they too are very light and easy to use.

All these products were originally bought by me for gaming reasons, but I have not had time to game for a very long while now, and have found that these products, while billed as gaming centric (which they are), are also excellent for general purpose use.
The birth of the computer: George Dyson on TED.com
Wow. So unless you've got the cash and know-how to build a sleek page that's cached and all that junk...adsense is going to be a low earner for you?