<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ilyak</title><link>https://news.ycombinator.com/user?id=ilyak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 18:20:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ilyak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ilyak in "PHP Founder Rasmus Lerdorf Leaves Yahoo"]]></title><description><![CDATA[
<p>"most things become popular for very good reasons"
Sure. But those reasons are gone. Long gone. So please, wrap it out already.<p>"that is what a web server does"
Did. Most PHP apps don't use /some-article.php and /another-article.php with relevant PHP files under those names, that would be bizzare. There surely is A routing FRAMEWORK those days.<p>"One PHP file per page is also not true"
...if you're using A FRAMEWORK.<p>"There is also no 'default templating', I can pipe to, or make PHP calls from the command line"
So what? There's still default templating outside <? ?>
And that's what you use unless you've got A FRAMEWORK.<p>Do you see a pattern here? The pattern is that you didn't read my comment, you used regexes instead. Sadly.</p>
]]></description><pubDate>Wed, 11 Nov 2009 19:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=935984</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935984</guid></item><item><title><![CDATA[New comment by ilyak in "I think I’m tired of Desktop Linux"]]></title><description><![CDATA[
<p>We are tired of you being loudly tired of Desktop Linux, FAVO you.</p>
]]></description><pubDate>Wed, 11 Nov 2009 17:12:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=935561</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935561</guid></item><item><title><![CDATA[New comment by ilyak in "PHP Founder Rasmus Lerdorf Leaves Yahoo"]]></title><description><![CDATA[
<p>It would never work without frameworks:<p>The PHP's default templating (stick code into templates) sucks (unusable for anything serious).<p>PHP's default routing (/foo/bar.php, lookup the file) sucks (you really really want one entry point for your web app.<p>PHP's default code layout (one PHP file per page) sucks too.<p>Idiomatic PHP is unusable! So you'd NEED a framework. Maybe homebrewn one. And if you're going for a framework, why not start with Django or Rails?<p>Every large-scale project in PHP contains an ad-hoc implementation of at least half of Django.</p>
]]></description><pubDate>Wed, 11 Nov 2009 16:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=935541</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935541</guid></item><item><title><![CDATA[New comment by ilyak in "PHP Founder Rasmus Lerdorf Leaves Yahoo"]]></title><description><![CDATA[
<p>But it still has 1000+ functions in the default namespace?<p>And every file still starts with <?
And if one of them doesn't, then your web app would fail epically because you were gzipping your output into your output stream (one and only one), and this extra space in one of files ruined your gzip.<p>To be fair, it's wonderful that complex PHP apps ever work. It's a complete surprise to me, I'd say they run-by-accident.</p>
]]></description><pubDate>Wed, 11 Nov 2009 16:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=935527</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935527</guid></item><item><title><![CDATA[New comment by ilyak in "PHP Founder Rasmus Lerdorf Leaves Yahoo"]]></title><description><![CDATA[
<p>I'd go ugly early by saying that so did Hitler.</p>
]]></description><pubDate>Wed, 11 Nov 2009 14:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=935305</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935305</guid></item><item><title><![CDATA[New comment by ilyak in "PHP Founder Rasmus Lerdorf Leaves Yahoo"]]></title><description><![CDATA[
<p>Well. Ruby?</p>
]]></description><pubDate>Wed, 11 Nov 2009 11:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=935093</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935093</guid></item><item><title><![CDATA[New comment by ilyak in "PHP Founder Rasmus Lerdorf Leaves Yahoo"]]></title><description><![CDATA[
<p>However I'd say he's directly responsible for the misery the most PHP development now is.<p>If he actually spent time reading about languages and designing his own, he would throw in function namespacing and function naming conventions and a good built-in abstraction for database access (with a strong bias against SQL injections and towards placeholders/variable binding from the day one), PHP would come out an okayish language and not an universal hate target.<p>There are some other blunders that he could just not make. And I'm not even dreaming about template system that makes sense now.<p>He didn't! Who the hell could do that if he wasn't going.</p>
]]></description><pubDate>Wed, 11 Nov 2009 10:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=935046</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=935046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=935046</guid></item><item><title><![CDATA[New comment by ilyak in "Snarl - A JavaScript Bridge for JRuby"]]></title><description><![CDATA[
<p>Why not? I mean, rhino has methodNotFound-like thing, so you certainly can.</p>
]]></description><pubDate>Mon, 09 Nov 2009 18:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=931436</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=931436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=931436</guid></item><item><title><![CDATA[New comment by ilyak in "(ABCL) - Common Lisp on the JVM"]]></title><description><![CDATA[
<p>"Also you forgot to write that"
Okay. You want to argue with yourself not with me, to the point when you start rewriting my claims.
So, you go and argue with yourself.</p>
]]></description><pubDate>Mon, 09 Nov 2009 16:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=931159</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=931159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=931159</guid></item><item><title><![CDATA[New comment by ilyak in "Snarl - A JavaScript Bridge for JRuby"]]></title><description><![CDATA[
<p>You can easily pass an object into Javascript:<p>context.put(“rubyObject”, MyRubyClass.new)<p>Whether you would be able to call methods on it depends on whether the Snarl author did some (trivial) code magic or not, but it's certainly doable too.<p>Still I have no idea why would you want javascript in ruby in the first place.</p>
]]></description><pubDate>Mon, 09 Nov 2009 15:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=931111</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=931111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=931111</guid></item><item><title><![CDATA[New comment by ilyak in "Why kids don't program"]]></title><description><![CDATA[
<p>There's JSLint, you can surely build it in.<p>And it would have syntax colouring which basic lagged in.</p>
]]></description><pubDate>Mon, 09 Nov 2009 15:26:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=931047</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=931047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=931047</guid></item><item><title><![CDATA[New comment by ilyak in "(ABCL) - Common Lisp on the JVM"]]></title><description><![CDATA[
<p>Sorry, but for programming language, popularity is everything. It's a social phenomenon, it grows superlinearly with number of users.<p>And languages become popular and unpopular for a reason.<p>For common lisp, those reasons are:<p>It's ancient.<p>Parties interested in it can't agree on anything so its development is stalled.<p>It claims to have a huge library which is tiny by 2009 standards, and doesn't have vital things like network i/o or unicode. Yes, implementations support those proprietarely, yet noone cares, because it's not in <i>standard</i> libs.<p>It has problems with reflection, which is doubly awful for <i>a lisp</i>.<p>CLOS is interesting, but for most uses smalltalkingly simple OO would be much more desirable.<p>Tool support is neliglible.</p>
]]></description><pubDate>Mon, 09 Nov 2009 15:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=931040</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=931040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=931040</guid></item><item><title><![CDATA[New comment by ilyak in "(ABCL) - Common Lisp on the JVM"]]></title><description><![CDATA[
<p>Nope it isn't.<p>I've heard about CL, know a few things about it, and it's a failure nontheless.<p>Its problem isn't the unpopularity between Blub programmers; its problem is its unpopularity even between geeks. Even language geeks!</p>
]]></description><pubDate>Mon, 09 Nov 2009 13:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=930861</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930861</guid></item><item><title><![CDATA[New comment by ilyak in "Why kids don't program"]]></title><description><![CDATA[
<p>Teach children to draw on a canvas in javascript.<p>You can easily make a page with a javascript editor and immediate evaluation if you wish, and simplified api.</p>
]]></description><pubDate>Mon, 09 Nov 2009 13:35:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=930854</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930854</guid></item><item><title><![CDATA[New comment by ilyak in "China's graduate glut grows"]]></title><description><![CDATA[
<p>I'd say that, in the world of politics, yes.</p>
]]></description><pubDate>Mon, 09 Nov 2009 12:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=930766</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930766</guid></item><item><title><![CDATA[New comment by ilyak in "China's graduate glut grows"]]></title><description><![CDATA[
<p>China is the only major state left who is claiming to be communist; therefore, China now <i>defines</i> "communist".</p>
]]></description><pubDate>Mon, 09 Nov 2009 12:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=930754</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930754</guid></item><item><title><![CDATA[New comment by ilyak in "(ABCL) - Common Lisp on the JVM"]]></title><description><![CDATA[
<p>Clojure is two years old and already has more useful software being written in than CL.<p>CL is a failure, admit it.</p>
]]></description><pubDate>Mon, 09 Nov 2009 10:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=930709</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930709</guid></item><item><title><![CDATA[New comment by ilyak in "China's graduate glut grows"]]></title><description><![CDATA[
<p>"...the lack of trained and skilled workers as opposed to the surging numbers of graduates has led to the emergence of an abnormal trend where graduates are paid the same or even less than migrant laborers."<p>Everybody wants to talk and earn, nobody wants to actually work.<p>Do you see a problem here?</p>
]]></description><pubDate>Mon, 09 Nov 2009 10:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=930696</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930696</guid></item><item><title><![CDATA[New comment by ilyak in "(ABCL) - Common Lisp on the JVM"]]></title><description><![CDATA[
<p>It's different in that, being common lisp, it's actually useless. Might be fun to tinker, tho, with its CLOS and stuff.</p>
]]></description><pubDate>Mon, 09 Nov 2009 10:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=930672</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=930672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=930672</guid></item><item><title><![CDATA[New comment by ilyak in "Visual Studio 2010: Visualizing dependencies"]]></title><description><![CDATA[
<p>JBoss's "tattletale" program does just that for a few years already.<p>Maybe it doesn't draw pretty drawings, but otherwise it's oldnews.</p>
]]></description><pubDate>Thu, 05 Nov 2009 14:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=923833</link><dc:creator>ilyak</dc:creator><comments>https://news.ycombinator.com/item?id=923833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=923833</guid></item></channel></rss>