HN user

budu

1,915 karma
Posts142
Comments26
View on HN
engineering.nulogy.com 13y ago

Building Rich Domain Models in Rails. Separating Persistence.

budu
1pts0
www.jonathan-jackson.net 14y ago

Playin' with the ruby gc

budu
2pts0
weblog.jamisbuck.org 15y ago

Sharing the Inheritance Hierarchy

budu
1pts0
chris.wailes.name 15y ago

The RUby Language Toolkit

budu
1pts0
alaska-kamtchatka.blhttp 15y ago

And Yet They Complain

budu
2pts0
www.youtube.com 15y ago

RailsConf 2011, Richard Gabriel & Guy Steele, "50 in 50"

budu
4pts0
www.reddit.com 15y ago

Learning Modern 3D Graphics Programming

budu
1pts0
alaska-kamtchatka.blogspot.com 15y ago

A Fork-Join framework on a budget

budu
6pts0
budu.github.com 15y ago

Lobos, a SQL database schema manipulation library in Clojure

budu
5pts0
groups.google.com 15y ago

First draft of R7RS small language available

budu
1pts0
ocaml.janestreet.com 15y ago

OCamlPro and the future of OCaml

budu
49pts22
www.popsci.com 15y ago

Fermilab Physicists Have Detected A Possible New Particle or New Force

budu
8pts3
www.reddit.com 15y ago

Programming languages are being deleted from Wikipedia

budu
430pts269
zef.me 15y ago

On Language Design: Semicolons or no semicolons?

budu
5pts0
doc.nuxeo.com 15y ago

Why avoid MySQL?

budu
3pts0
kazimirmajorinc.blogspot.com 15y ago

Find Your Way Through Lisp Labyrinth.

budu
7pts1
matt.might.net 15y ago

Compiling to lambda-calculus: Turtles all the way down

budu
86pts25
weblog.jamisbuck.org 15y ago

Maze Generation: Aldous-Broder algorithm

budu
5pts0
olabini.com 15y ago

Safe(r) monkey patching

budu
1pts0
olabini.com 15y ago

Comparing times and dates in Ruby

budu
1pts0
www.theatlantic.com 15y ago

Why Learning to Fly (or Code) Is Easier Than You Think

budu
52pts13
esr.ibiblio.org 15y ago

The Rollover of Doom: a Trap for Good Programmers

budu
7pts0
www.economist.com 15y ago

Untangling code

budu
1pts0
zef.me 15y ago

Mobl Blogging

budu
1pts0
olabini.com 15y ago

Named Scopes

budu
2pts0
www.surveymonkey.com 15y ago

Stack Overflow Annual User Survey Results

budu
2pts0
corte.si 15y ago

Visualising Sorting Algorithms: Python's timsort

budu
37pts3
www.ausairpower.net 15y ago

Chengdu J-XX [J-20] Stealth Fighter Prototype

budu
1pts0
lambda-the-ultimate.org 15y ago

Azul's Pauseless Garbage Collector

budu
10pts0
flyingfrogblog.blogspot.com 15y ago

Getting paid to remove features

budu
2pts0

@ibdknox: you definitely need to get this project on kickstarter (to fund the work on an open source implementation ideally) it could really change the way people approach software development and Clojure in particular. The ideas you're presenting aren't necessarily new, but if they didn't caught on was more due to being done at the wrong time or the wrong way. I could definitely see you being able to pull it off!

GitHire 15 years ago

The idea is great, but the implementation is totally broken presently. I tried two times with "Montreal, QC" as a query, the first time it returned only result from London (UK) and the second time only Philadelphia (PA).

HACKER [originally, someone who makes furniture with an axe] n. 1. A person who enjoys learning the details of programming systems and how to stretch their capabilities, as opposed to most users who prefer to learn only the minimum necessary. 2. One who programs enthusiastically, or who enjoys programming rather than just theorizing about programming. 3. A person capable of appreciating hack value (q.v.). 4. A person who is good at programming quickly. Not everything a hacker produces is a hack. 5. An expert at a particular program, or one who frequently does work using it or on it; example: "A SAIL hacker". (Definitions 1 to 5 are correlated, and people who fit them congregate.) 6. A malicious or inquisitive meddler who tries to discover information by poking around. Hence "password hacker", "network hacker". -- The Original Hacker's Dictionary

Edit: I didn't downvoted you, I think people were a bit unfair, but I wanted to point that the word hacker already had a variety of meanings even 30 years ago.

It seems to really be "naive" (although native is also correct) as it's what the readme and Github description also says. Moreover it's a very simple compiler for now, translating only a small Clojure subset without any optimizations.

Has Clojure development stalled? Not at all!

Is Clojure core project management frustrating for small contributors? Definitely! I also think that would be the case for most similar projects.

We must not forget that Clojure is a very young language. The core team is still getting used to running a project of this nature while continuously improving it. Also the recent move from Assembla to JIRA clearly doesn't help for now, but I'm confident that things will get more streamlined in the ((hopefully) near) future. I've personally stopped trying to contribute to core/contrib because of the slow process and JIRA (which I've not spent time learning yet (not even sure I've got the right permissions)) so that I can concentrate on libraries. One thing that is really annoying tough is that the whole patch submission process must go through the centralized issue tracker, bypassing github which I think is much better for smaller changes (and even getting quite good for the whole process).

P.S.: One sure thing is that Lau is always good at driving traffic to his blog! ;-)

There seems to be a problem with your website in Firefox, the stylesheets aren't applied. It looks good in Chrome though.

Can't really stand Jay-Z, but my reply was more about deconstructionism than hate, maybe the use of the word "bullshit" was a little too heavy I concur, I'm sorry about that. The main idea is that happiness isn't found in that kind of reflection, you must think outside the box!

I'm completely unable to read that post, too small font and after a couple of word my head was just went bla bla bla... really impossibly boring bullshit.

But to say something (merely) constructive, I think that all depends on what you mean by words such as "willing", "sacrifice", "everything", "obtain" and "happiness". More precisely how are these words any different from "bla". Sorry for this snarky nihilistic comment, just couldn't resist!

"Instead, as we have seen from all sorts of phenomena, from the Anonymous protests against Scientology to Al Qaeda terrorism, distributed movements with no central control are as powerful (and, in many cases, more powerful) than centralized armies."

Are you sure the Anonymous have done any long term damage to Scientology? Or that Al-Qaeda actually achieved anything meaningful against the occident? If you look at history, those who are more centralized are always the ones how are the more powerful. Up until the point they become too big and things start to break down. After that, it's back to normal and the more centralized win. Short-term imperialism and attempts at unification throughout history gives us good examples of how things unfold.

There's certainly a lot of nationalistic Chinese hackers, but I don't think they could pose any significant threats. The best they could do is adding noise so that the "real" government hackers go undetected. They would also become dangerous if coordinated by the government, but at that point they're no longer decentralized.

I think decentralization have its advantages when considered in the right context. But politics and religion are all about centralization and always have been.

I'm with you on becoming fluent in one before going to another, I've lost lots of time because of this. But for how you're viewing programming, it all depends on the person. Like natural languages, some people just can't become bilingual. We all have our limits, I don't think I could be fluent in say 10 languages and it's probably much less than that.

I think it may even be easier if you're just starting. If you get used to Ruby, it could be painful/hard to switch after. It all depends how much you're ready to learn and if you need hand-holding, in the later case Ruby might be a better place to start. However, beware tutorials catered to new programmers, they're not always giving good advises (being generally written by newbies) and coding on your own is always more efficient. Furthermore, if you're not shy, participating in the community is the best way to learn, so it also depends on how you get along with the others using the programming language you've chosen.

My path to Lisp: C/asm > Java> Ruby (and some Scheme) > C# > Clojure

I've always been a polyglot and been programming for fun in lots of strange languages, so I've skipped lots of them in the above. Others notable languages I like are Python, OCaml and Haskell, but I didn't do much with them. That route may not be the best for you though. And you can't know which way will work for you until you've found it! So you need to try one and go far enough to see if you really like it.