Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jasim
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
94 ms
·
901.
▲
The C42 guide to good code - Part I: Code Smells
(blog.c42.in)
7 points
by
jasim
14y ago
|
0 comments
902.
▲
by
jasim
14y ago
It is easy to hate TDD. In a Rails project, the Rails boot-up time makes TDD a painful experience if you are not using tools like Zeus or Spork. Even in the presence of such tools, you need a powerful machine to not hate the slowness of the
903.
▲
A guide to finding offshore developers who don't suck
(blog.c42.in)
3 points
by
jasim
14y ago
|
0 comments
904.
▲
by
jasim
14y ago
This goes on to show how out of touch with reality our educational systems currently are. They are incentivized by the wrong things, which reflects in the kind of people and policies that are put in place. Before the web and the free dissem
905.
▲
by
jasim
14y ago
Clojure IMO is gaining great mindshare as a practical Lisp, especially given how recent it is. I don't think anybody expects it to become as mainstream as Java. But it does attract programmers unfamiliar with FP, but whose appetite for lang
906.
▲
by
jasim
14y ago
I haven't seen many seasoned developers claiming PHP is a 'fun' language to program in. It was my first web development language and it was fun back then. But the honeymoon period gets over quickly once you realize the limitations of the la
907.
▲
by
jasim
14y ago
I'm curious. Is there any objective data apart from your anecdotal generalizations that can justify the claims? Most Ruby developers primarily work with Rails. I presume this is the reason you are conflating the framework with the language.
908.
▲
by
jasim
14y ago
The Rails security core team and the awesome collaborators deserve a raise. Thanks for your continued vigilance and effort.
909.
▲
Behind the scenes of the Pirate Bay trial
(falkvinge.net)
170 points
by
jasim
14y ago
|
99 comments
910.
▲
by
jasim
14y ago
Yes and no. A non trivial project will need multiple interdependent gems. But installing them simply is a matter of running 'bundle'.
911.
▲
by
jasim
14y ago
> If I want to make a complex application run, chances are I'll need five gems to do it... and versioning is extremely important. I was following an application template that clearly spelled out all the gems and versions I would need to
912.
▲
by
jasim
14y ago
Invoices aren't a uniform bunch. Its general format changes very much based on the industry and location. The two options would be to either target a niche audience initially and grow from there, or focus on building a general purpose solut
913.
▲
by
jasim
14y ago
I like the general idea of making email a human api for web services. Email based invoice generation service, markdown renderers, tweet/blog from email, post to forum etc. seem to fit into this category. Services like event/reservation book
914.
▲
You don't get to read ee cummings' poems even 60 years after his death.
(internal.org)
1 points
by
jasim
14y ago
|
0 comments
915.
▲
by
jasim
14y ago
Ruby steals the concept of 'everything is an object' from Smalltalk. Compare http://edwinmeyer.com/Release_Integrated_RHG_09_10_2008/chap... with http://en.wikipedia.org/wiki/Smalltalk#Object-oriented_progr... .
916.
▲
Identifying good offshore Ruby and Rails vendors - a guide.
(blog.c42.in)
1 points
by
jasim
14y ago
|
0 comments
917.
▲
by
jasim
14y ago
Bal Thackeray or communal politics is not the issue here. It is the freedom of expression of individuals. The Chairman of Press Club of India had an article on The Hindu (a national daily) which painted Thackeray in a bad light ( http://www
918.
▲
by
jasim
14y ago
I don't see where we are disagreeing here - Vazirani/Dasgupta is not as detailed/rigorous as CLRS and that is precisely the point. The detail of CLRS comes at the cost of readability. I'm not denying that I enjoyed learning from CLRS - but
919.
▲
by
jasim
14y ago
A data structure deals with the way you store data. A singly linked list for example is a data structure. All you need to understand about it is that every node except the terminal ones points to one other node. The traversal of this struct
920.
▲
by
jasim
14y ago
I think that it pays to implement the code yourself. Even though you think you understand a concept, you haven't tested it till you write the code. IMO, there is no better way to learn algorithms than implementing, tweaking, profiling and t
921.
▲
by
jasim
14y ago
I had this experience when I was studying about Red-Black Trees. These are data structures made to make data access efficient. I'd argue that in such cases, it is important to limit the number of memory swaps and comparisons you make to kee
922.
▲
by
jasim
14y ago
+1. CLRS is best for algorithms that are directly translatable to code. IIRC, Sedgewick doesn't use pseudo-code and instead uses Java code in his Java series.
923.
▲
by
jasim
14y ago
It'd depend on what you're looking for. Sedgewick covers some areas better than either CLRS or Vazirani. For example, I remember relying on Sedgewick for B-Tree since neither text covered them. Sedgewick also has an entire text for Graphs,
924.
▲
by
jasim
14y ago
I'd tried studying from both CLRS and this text (S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani) some years back. I had a visceral reaction against CLRS when I saw the standard pseudo-code the book uses. But as I tried implementing so
925.
▲
by
jasim
14y ago
I'm not disagreeing with the message of caution. But it could have been said much better. > True, but my perspective is different - what discourages people from contributing are ego-driven testosterone-filled spoiled brats. Incidentally
926.
▲
by
jasim
14y ago
I don't disagree to this premise. Yes, it could be an issue - but Douglas Crockford is not morally obligated to worry about it. His code, his license. When you use it, you accept the risks that come with it. The post could have made a sane
927.
▲
by
jasim
14y ago
The article is in bad taste. The title even more. If you don't like Crockford's license you are at liberty to write that code yourself. Please don't call people who contribute a great deal to advancing computing (Free Software or not) names
928.
▲
by
jasim
14y ago
I find the OP's argument to be a simple one: "It is not worth it" and I agree. It makes sense to buy things that doesn't break down when you are going on a long trip. But the amount of effort Dustin seems to have put in to select them, and
929.
▲
by
jasim
14y ago
There is also Consular ( https://github.com/achiu/consular ) for those who need similar functionality in plain Terminal/iTerm/Gnome Terminal. It lets you create multiple terminal environments and each of them can define multiple tabs with s
930.
▲
by
jasim
14y ago
> This is also a pretty trivial app to build with the twilio/tropo APIs, so it's not an earth shattering product. There would be people who might pay for not having to bother to write the code (and maintain it, and maybe innovate on it)
More ›