HN user

abp

812 karma
Posts49
Comments124
View on HN
www.drdobbs.com 13y ago

The Clojure Philosophy

abp
3pts0
tailrecursion.com 13y ago

Introducing Javelin: An FRP Library for ClojureScript

abp
1pts0
www.theatlantic.com 13y ago

Syria in Ruins - "live and die in Syria" - "I am tougher than Gaddafi."

abp
1pts0
www.pauldee.org 13y ago

ClojureScript and Node.js – an experience report

abp
3pts0
groups.google.com 14y ago

Datomic database functions

abp
50pts3
daringfireball.net 14y ago

Light Table

abp
18pts2
thinkrevoactevo.blogspot.com 14y ago

SQL in Clojure

abp
2pts0
www.ibm.com 14y ago

Tree visitors in Clojure

abp
2pts0
pragprog.com 14y ago

Programming Clojure, 2nd Ed Now in Beta

abp
3pts0
media.pragprog.com 14y ago

PragPub Issue #26: CoffeeScript, ClojureScript, Agile and more

abp
2pts0
clojure.com 15y ago

Introducing ClojureScript

abp
81pts16
www.webnoir.org 15y ago

Noir - The Clojure web framework

abp
145pts71
blog.stevensanderson.com 15y ago

Knockout.js 1.2.0 released

abp
11pts3
github.com 15y ago

An interactive problem website for Clojure beginners

abp
34pts4
in.relation.to 15y ago

Gavin King: Ceylon is no Java killer

abp
27pts7
friday-app.com 15y ago

Android App: Self writing life journal

abp
1pts0
blogs.oracle.com 15y ago

Java and Oracle, One Year Later (Video, Quotes)

abp
3pts0
www.ibm.com 15y ago

IBM developerWorks: Using CouchDB with Clojure

abp
1pts0
blog.enebo.com 15y ago

Ruby on NetBeans lives

abp
14pts4
blog.jayfields.com 15y ago

Web Sockets with Clojure and jQuery

abp
22pts1
techbehindtech.com 15y ago

Clojure Web Development using Ring, Compojure and Sandbar

abp
3pts0
jackalphp.com 15y ago

Jackal, claims to be the most powerful PHP framework on the internet

abp
1pts1
www.huffingtonpost.com 15y ago

World's Dating Police

abp
2pts0
www.youtube.com 15y ago

James Gosling hates JSF

abp
5pts2
www.youtube.com 15y ago

James Gosling on Apple, Apache, Google, Oracle and the Future of Java

abp
9pts0
www.google.com 15y ago

The Ultimate Play Cheat sheet

abp
1pts0
groups.google.com 15y ago

Play framework 1.1 released

abp
2pts0
www.slideshare.net 15y ago

Genius presentation on stylesheet authoring with Sass and Compass

abp
1pts0
www.hagenburger.net 15y ago

Lemonade: On the fly generated CSS-sprites with Sass and Compass

abp
1pts0
thesquaregrid.com 15y ago

The Square Grid - New CSS-Grid

abp
88pts31

> What pain-points of Leiningen and Compojure does this framework aim to solve?

There are no problems with Leiningen solved. It's based on it like other Clojure libs with project templates etc.

With Compojure it's another story, it only gives you a handler function. Pedestal makes a routing table available, enabling reverse routing. The route definition is data based. It's less repetitive to define routes.

> I'm sure its an excellent framework, but there way too much for me to consider using it right now. My concerns: How difficult would it be to switch out Datomic for PostgreSQL?

Not difficult at all? Have you looked at the datomic tutorial? It does nothing besides setting up a connection and querying the database. What dbs do not support that?

>What if I don't want ClojureScript at this moment? What happens if I want to switch X with Z or drop ABC? How hard will it be to minimize and erase all the things I don't want?

Well, you go through and pick the libraries you want to use?

> Why are there so many extra words needed for the routing templates?

It's a comprehensive description of all aspects of the flexible routing dsv, including the programatic inteface to define routes at runtime.

> I've always felt Clojure would get a boost from a Rails-like framework, but I'm concerned that a large, opinionated framework will break the very promise of Clojure: flexibility and easy DSL creation. Once we are faced with something that needs to be reverse-engineered or broken, then this promise is ruined.

It's not rails. We've all seen where that got.

> I'm all for new frameworks and ideas, but its a little funny to think that Noir was dropped, in part, for being too large and complicated.

It's a set of libraries, not a framework.

Also, it doesn't add state for everything everywhere. Instead it takes the current concept of Clojure web apps and takes it to the next level.

In Compojure you define lots of routes, mostly calling separate handling functions, only passing out the routes parameters. That what pedestals routing does by default. That's just one example of many.

1. They get paid to do it. Historically, someone has realized that Java development was easier/faster/more stable than Lisp development.

???

2. Java has hella libraries. I mean hella. You can find a library for almost anything. Lisp...not so much.

Clojure?

3. Java is a language for doing things. Lisp is not a language for doing things. I'll change my mind when I see a 2m+ line codebase that's been in production for ten years.

Emacs?

Clojure Obscura 14 years ago

persistent data structures are implemented in ClojureScript. So they don't need to be ported for new compilation targets of ClojureScript like C in clojurec, I think.

This whole discussion is getting out of hand. Light Table is on Kickstarter, because an awful lot of people screamed for it being funded, when they saw the first prototype of this thing.

Now it is on there and all I see everytime it get's up here is people complaining, saying they won't fund because of xyz or don't think it will succeed without blurb. Even better: Some get destructive and say how much better Eclipse or the likes are.

Please stop this shit, don't fund, don't use, don't complain and please don't raise such shitstorms on every single Light Table discussion. Can we probably focus a little on being constructive about projects like this?

but for some reason they didn't go with that audio-stream

Wait, what? I really looked forward to this one since I read the slides when they appeared. Then i watched a portion of the talk and skipped to your exciting demos, because I couldn't understand anything you said.

Is there any possibility to get a new video with the other stream?

user is logged in, authorized to view the thing they requested, check if I need to redirect for SEO purposes, prevent request forgery, redirecs if a form validation

And you can't do those things based on your framework in either, a general config of the app or a simple declarative manner, that fits into a simple function that decides which view to render, based on data?

Also shouldn't form validation be a mapping of data to your "domain objects" and let them decide if they're valid?

I am wondering how this works in low light situations..

It detects the light conditions via the sensor and auto-flashs you when necessary. Nice while driving at night.

And, quite frankly, the iPhone 4 is probably years ahead in features, quality and design than the equivalently-priced Android, Nokia, or RIM device.

I don't understand how one can write this.

Sure you can. My hands are pretty small and i can basically use it for simple things like reading an ebook, flipping the pages, read a new sms, call someone etc.

Also don't miss (in no particular order):

Tutorials

http://github.com/relevance/labrepl (gives a kick in terms of functional thinking, use of higher order functions etc)

http://www.try-clojure.org/

http://4clojure.com/

https://github.com/functional-koans/clojure-koans

Documentation

http://clojuredocs.org/

http://en.wikibooks.org/wiki/Clojure_Programming

http://www.clojureatlas.com/ (Finding functions by browsing the relations of APIs and API-functions is just to nice)

http://cemerick.com/2011/07/05/flowchart-for-choosing-the-ri...

http://clojure.org/cheatsheet

http://www.clojure-toolbox.com/ (not up-to-date)

I'm sure i missed something, but those links can really be helpful.