Hacker Newsnew | past | comments | ask | show | jobs | submit | 2009-05-09login
Stories from May 9, 2009
Go back a day, month, or year. Go forward a day, month, or year.
1.Magic Ink (worrydream.com)
109 points by cubicle67 on May 9, 2009 | 13 comments
2.Why I haven’t been blogging as much (balsamiq.com)
93 points by hbien on May 9, 2009 | 22 comments
3.What Killed Smalltalk: My Balls (gilesbowkett.blogspot.com)
83 points by sant0sk1 on May 9, 2009 | 13 comments
4.Alligator Eggs (worrydream.com)
79 points by tumult on May 9, 2009 | 9 comments
5.Bcrypt is now obsolete (daemonology.net)
73 points by cperciva on May 9, 2009 | 43 comments
No
62 points | parent
7.Aussie censors implement six degrees of separation policy - Links to links now banned (theregister.co.uk)
54 points by vaksel on May 9, 2009 | 20 comments

As soon as they can guarantee all government services will work.
9.Some good javascript tips & handy functions (code.google.com)
50 points by jauco on May 9, 2009 | 17 comments
10.What does it take to be a programmer out at sea? (mattmcdole.com)
47 points by Simucal on May 9, 2009 | 29 comments
11.Twitter Inventor About To Launch His Next Project, Code-named Squirrel (techcrunch.com)
47 points by vaksel on May 9, 2009 | 28 comments
12.Axum - A new parallel programming language from Microsoft (msdn.microsoft.com)
43 points by chadaustin on May 9, 2009 | 15 comments
13.Ask HN: project ideas for a noob
40 points by kunqiana on May 9, 2009 | 40 comments
14.Fravia died on Sunday, 3rd May 2009 (fravia.com)
40 points by mpk on May 9, 2009 | 18 comments

Sell.

My first real programming project was a DOS TSR keylogger. When you start your programming journey in the computer underground: 1) you have no idea the magnitude of the problems being thrown around by your peers, everything is trivialized and you're expected to know a great deal of info about the inner workings of your programming languages and their execution model, application software, OS/kernel internals, compilers, network, hardware, file formats and .. bugs and 2) there is an absolute joy to everything you do; never underestimate the power of mischief as a great motivator.

I don't expect you to dawn a blackhat at this stage, you're probably too mature, and the scene is pretty much lame nowadays anyway. What you can do however is join a community that enjoys and fosters a healthy hacking attitude. Something very geeky and very focused, like the demo scene (if they're still as innovative as they used to be.) You need a group of friends, all of whom are hacking for fun and giving each other feedback. IRC is an excellent place to find such people. Something focused on a given subject and a given technology. Start with your favorite libraries and join their IRC channels. The Allegro game library scene was cool, write 2D games for fun. Once you master the basic usage of the library, you will see what more experienced people have done with it. There is a different, unique taste to seeing a master craftsman make something great out of the ordinary ("wow, he did that in 4k" or "wow, fake 3D".) This will motivate you to no end :-)

Take out the manual of your "battery included" language of choice (Python, PLT or Chicken Scheme) and step through the module list. Write small programs that use each module/library and pretty soon you will have tons of ideas. Just take a GUI library, a network library, a regex parser, a mime/XML/html parser, and an audio library; taken into any combination, you will have something that solves an interesting problem. Something as "big" as a web server can be written with just the system calls built into every unix :-)

Finding your own problems, to keep you busy, is also something you will eventually develop as you continue hacking.

P.S. DON'T start with a janitorial position cleaning up other people's code or doing manuals, as the "Hacker HOWTO" advocates. Fuck that, NIH and all, go out there and create your own bugs to fix. Have fun, eh? :-)

17.Infrequently Asked Questions about Perl (plover.com)
35 points by windsurfer on May 9, 2009 | 6 comments
18.EU Wants Developers to be Liable for Code; Provide Guarantees That Software will Work (zdnet.co.uk)
34 points by mdasen on May 9, 2009 | 34 comments
19.What To Do When a Megacorp Wants To Buy You? (slashdot.org)
33 points by saurabh on May 9, 2009 | 18 comments

Sorry, but that's wrong. If two people have read a book and disagree about the meaning of a given section, then it's perfectly reasonable to expect both sides to be dispassionate as they dissect the passage in question. But what Chomsky is saying (in the context of this article) is that it makes him angry when people disagree with his interpretations of books they haven't read.

When you say scholars should be dispassionate about this, you're basically saying that a book review written by someone who hasn't read the book should be treated with equal respect as a book review written by someone who has. This seems profoundly anti-intellectual to me.


This was proposed by Meglena Kuneva, the consumer protection comissioner for the EU. I attended a talk she gave in Harvard. While she seems dedicated to her work she often blames companies for consumers' lack of judgment. For example, she blamed Apple for corrupting the youth with iPods.
22.JPlayer: Fully CSS stylable mp3 player plugin using jQuery (happyworm.com)
30 points by dkasper on May 9, 2009 | 10 comments
23.Ask HN: Good books on the nuts and bolts of starting up
30 points by ericb on May 9, 2009 | 21 comments
24.How France is surviving the economic crisis (economist.com)
29 points by dimm on May 9, 2009 | 14 comments
25.Google Tips for the Entrepreneur (2002) (stanford.edu)
30 points by datums on May 9, 2009 | 2 comments
26.What Do You Believe But Cannot Prove? (edge.org)
28 points by jackchristopher on May 9, 2009 | 51 comments
27.Common Java Cookbook (discursive.com)
28 points by Anon84 on May 9, 2009 | 3 comments

Never attribute to cunning that which can be adequately explained by incompetence.

Well this is an exceptionally cute idea, but there is absolutely no way that anyone is going to have any faith in this currency.

This is almost sort of reasonable, until

>According to Mingorance, the proposed regulatory extension would cover all software, including beta products, and would cover both proprietary and open-source software.

So I'm now liable for that project I wrote in one night for myself that I released under the MIT License if anyone from the EU finds it, uses it, and runs into some security hole?

That's going lead to a whole new brand of licenses that say, "Anyone may use this, unless you're in the EU, in which case I can't handle the liability. Sorry, your parliament sucks."

In fact, I would argue that this law would void open source licenses in the EU anyway.

From the MIT License:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Doesn't that imply that the software can't be used anywhere where a warranty is mandatory? The license states that there's no warranty, so you're violating the license by having a required warranty.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: