HNHacker News
TopNewBestAskShowJobs

ilyak

233 karma · joined April 8, 2009

submissionscomments
ilyak··on What do dynamic linking and communism have in common?
Dynamic linking works just fine. You don't want your every app to carry its bits of glibc inside, same for libx11, same for openssl. And it's definitely more polished than gems or jars or whatever other languages have; maybe only perl/cpan comes close.

On other hand, C++, with its writhing ABIs and changing mangling rules is definitely not suited for dynamic linking.

They could make their Class.forName() one day, but they were too arrogant and now it would never work okay. The solution is to restrict C++ usage.

ilyak··on Why to use a static site generator instead of Wordpress
You know when you update your data. Therefore, you invalidate your cache when you update your data.

Timestamps help alot if you're paranoid, also.

ilyak··on Why to use a static site generator instead of Wordpress
You can cache cache that in-memory! Because you've got a persistent app server.
ilyak··on Why to use a static site generator instead of Wordpress
The real problem here is PHP/MySQL, not the dynamicism per se.

A blogging platform based on Rhino (EcmaScript) on JVM hosted on virtualized server (or in cloud) would easily resist slashdot effect.

And using file-based storage it would be storage-friendly, too.

And nobody prevents you from using external editor for WordPress, even.

ilyak··on Twitter-Microsoft Bing Deal Confirmed, But So Is Facebook-Bing
Searchable twitter/facebook? Expect a tide of spam soon.
ilyak··on Should (programming) languages be multi-lingual?
Most languages support multilingual identifiers those days, but I don't see anyone using them. I've wrote a haskell program with greek symbols as variables once, it was fun and neat.

There's a language 1C which is fully in russian - identifiers, functions, docs :) It's used widely to script the same-name business platform.

ilyak··on Should (programming) languages be multi-lingual?
It's interesting why the smaller the language is, the dialecty it gets.

For example, Russian has no dialects worth speaking about, but Basque has four, for less than million native speakers.

ilyak··on Why Email isn't Dying
I always thought it's more of a phone thingy?
ilyak··on Scala Vs Clojure – Let's get down to business
"One guy asked me 'Havent you ever passed arguments in the wrong order and expected a different return than what you got ?" and I'll be honest: No, I haven't. But for people who have a hard time getting arguments order and return types right, this system is a great help. So it has it's place, I must say."

Trolololo.

ilyak··on Why Email isn't Dying
Didn't say Facebook is dying.

Traditional IM is suffering, IMO: Twitter, Social networks and Skype ate its users. And, paradoxically, even Email.

Maybe it's just me who use them less and less? No idea.

ilyak··on Do you care about cloud computing?
"Is it just going to be Azure for you?" He does not know anything about foo, let alone on Microsoft's offering on foo, yet he's already decided that he's going to use foo from Microsoft, and asumes it's the default.

That's why I wish to see MS die in convulsions, the more the better. I probably even won't take it without convulsions.

ilyak··on Why Email isn't Dying
Died to what?

IM? IM is dying on its own. Whatever Facebook this week? Spare me. Wave? It's too hard. Twitter? How would I fit information in 140 chars and why?

Email has no successor technology.

ilyak··on Microsoft names Visual Studio 2010 dates
Was Perl backed by a major vendor? MySQL? FreeBSD?

If it's already backed by a major version, you're already late. So slow.

ilyak··on MooTools: The Open Source Magic Behind Cloudera Desktop UI
Should I?
ilyak··on Microsoft names Visual Studio 2010 dates
Is it you who are writing the program or "IBM or Oracle"?
ilyak··on MooTools: The Open Source Magic Behind Cloudera Desktop UI
Sorry, but we do want to use actual useful objects (including built-in types) no matter what you'd say.

It's viable, it's useful, it's done, it works.

ilyak··on MooTools: The Open Source Magic Behind Cloudera Desktop UI
I disagree in full.

There's much more than 2k-4k lines in a good javascript library. You've got years of bug fixing/perfomance improving and months of fixing browser bugs.

For example, try writing your own css selection framework and I guarantee it to be slower ones in prototype/jquery/mootools no matter what. If not in one browser then in another.

You might want to modify your library, but you shouldn't start with bare hands for sure!

ilyak··on The Feminization of Science Fiction (and Fantasy)
I read quite a few female writers and they're good and relevant. Bujold would be an obvious example, and much more local authors.

I'm going to visit a fantasy/role playing convention in two weeks, and I think female participants would account for more than half visitors.

ilyak··on Microsoft names Visual Studio 2010 dates
Scala is funnier and is readily available.
ilyak··on Poll: What is your primary *nix distro on your home machine?
Arrows are correct because they present on my keyboard. I could wish you to stop being childish but I'd rather wish you die out along with your BSDs.
ilyak··on Software Pirates in China Beat Microsoft to the Punch
Which reminds me of: "The relationships between Blizzard and russian gamers community were worsened by the fact that the first Warctaft III tournament were held in Saint Petersburg, one week prior to its release date."

However, this time, MS pushes beta builds so agressively that it's wide availability is no surprise.

ilyak··on C++ Frequently Questioned Answers
No, this is how refutations to "he doesn't know anything" work.
ilyak··on Showcase of Web Design in Russia
Most screenshots here are from first pages. Most good looking sites have distinctively looking first pages and much cleaner internal pages with more text, less clutter and unrelated images. Therefore it might be biased.
ilyak··on C++ Frequently Questioned Answers
You should've noticed three things before writing it: 1) His background is C++/Embedded. 2) He does that successfully for a living. 3) He really knows what he's talking about.

This leads me to a conclusion: Maybe the subject of your last phrase is YOU?

ilyak··on The C++ bashing season is back
Why would you need a tiny bittorent image when the first it would download would cover the fattest image, ten to one?

Come on, bittorent is for flacs and movies.

ilyak··on Poll: What is your primary *nix distro on your home machine?
Not until they fix their default vim configuration. Arrows, pgup/pgdown, home/end should work out of box in both modes.
ilyak··on ORMs are a thing of the past
This is not enough: you should also set up references to other objects (by id) and deal with underscore_database_names vs camelCaseJavaNames.
ilyak··on ORMs are a thing of the past
Populating objects isn't the hardest part, but it's the most useful part. Writing object populating code is tedious, copy-pasty and uncool.

And having that, you don't really need ORM, naive or not.

ilyak··on Ask HN: why are domain names reversely ordered?
Same for Russia. Also, we never use MM/DD/YY.
ilyak··on ORMs are a thing of the past
What would you replace them with in statically-typed languages?

You see, in database you've got tuples and nothing else, and in program, you've got objects and nothing else. You have to convert one to another this way or that way.

Talking about dynamically-typed languages, you can treat data as key-value pairs (where values can be arrays or their own key-value pairs) and thus skip this problem entirely.

But yeah, Hibernate is painful enough to make one want to escape conventional ORMs. What we really need is something like XStream of SQL: i.e. just take the result of query (set of tuples) and populate objects using reflection.

← PreviousPage 2 of 10Next →