HNHacker News
TopNewBestAskShowJobs

ifesdjeen

451 karma · joined June 23, 2010

http://coffeenco.de twitter: http://twitter.com/ifesdjeen
submissionscomments
ifesdjeen··on Database Internals
I completely agree that it always depends on the goal. I'd also add a second vector: experience. If you've already worked with distributed and/or storage systems and have understanding of the field, you can jump straight to papers and code. However, for people who are just starting, it may be beneficial to read an overview book and get familiar with a field. This book attempts to be that a starting point that can help to navigate database papers and code.

Some of the folks I talked to who have already worked with databases a lot mentioned they've benefited from the book as well, since there were some concepts they were less familiar with or never had to learn (for example, transactional processing for the folks who have mostly worked with on eventually consistent databases; or B-Tree details for the folks who have mostly worked on LSM-Based storage engine)

Disclaimer: I'm author of this book.

ifesdjeen··on Database Internals
Sure thing! Appreciate that you've figured out what was wrong with that font, too.
ifesdjeen··on Database Internals
Preferring one font over the other is more a question of taste, but I think you're right about font-weight: it does read better with 400. Thanks for the tip!
ifesdjeen··on Database Internals
Author here. Thanks for the heads up, it did look a bit bleak on the mobile. Increased the font size, made grey much more dark, and increased heading sizes. Hope it's easier to read now!
ifesdjeen··on On Disk IO, Part 3: LSM Trees
If you could list the mistakes, the author could try making corrections and improve the text.

As regard O_DIRECT vs DMA, not sure what exactly you're saying. Understanding Linux Kernel book, for example, is using them quite interchangeably as well (4th edition, 2.6 kernel). Block devices are handled through interrupts and DMA, and these are lower-level means for doing IO. Scylla devs are using it quite interchangeably as well: https://github.com/scylladb/seastar/blob/master/core/reactor...

Wording might have been not optimal, but author never implied that O_DIRECT is DMA.

disclaimer: I'm the author.

ifesdjeen··on Language is not important
@tome to be honest, I don't really want to dig and search for these things. I've had these ones saved in my Evernote, since they were a part of discussion I've been involved into and considered interesting enough to save.

I'll report if I find something. Also, it'd be good not to do it in public (even though links are public, I don't want to be associated with a report).

ifesdjeen··on Language is not important

  The author of the post refused to avail himself of other peoples' help
Chris. Please stop following my posts around the internet and spreading lies about me. Last time we talked chat was like that:

  ifesdjeen: i don't want anyone to fix my problems)
  bitemyapp: I don't give a fuck what you want.
(sic.)

There were several occasions on both IRC, and Mailing Lists when people were like:

  x: ifesdjeen: that's all functorial
  ifesdjeen: functorial?
  x: ifesdjeen: and dont you know that
Or:

  x: just write a function of that type for fmap
  x: thats YOUR problem now isnt it
Yes, I didn't know what functorial is. And yes, it happened more than once.

Please, stop spreading these lies. I have explained you more than once that I'm not posting things to Haskell Mailing List and try avoiding asking questions on IRC due to 2 reasons:

1. When I have a more complicated question (such as thunk leak detection, monadic order traversal, implementing StateT instances to allow state to be handled transparently in concurrent apps), these questions take more than 2 minutes to answer. And both you and other people couldn't answer them (see your email from several month from now). And I do not blame you or them for that.

2. When a beginner comes with a simple question, he gets based by "experts"

So there are no questions you can ask and be happy: hard ones get ignored (by everyone including you). And easy ones make (some) "experts" talk with condescending tone.

Yesterday, 5 people wrote me a DM saying that I should ignore you, because your behaviour has been known to be offensive and bad even since the days you've been doing Clojure.

As for everyone else, please don't get offended if anyone happens to say you something condescending or offensive on IRC or Mailing List. People are people. But it doesn't mean you _have_ to keep posting your questions if you don't feel sure you're welcomed there.

p.s. it's also not like Chris is hearing this for the first time. I've said same thing on Twitter and on lobste.rs: https://lobste.rs/s/hmmqkp/alex_p_s_blog_language_is_not_imp...

ifesdjeen··on Language is not important
(author here) was on purpose.

I've tried to built in several subtle jokes)

ifesdjeen··on Node.js has a trademark now
noone cares that Ruby on Rails is a registered trademark of DHH, see '"Rails", "Ruby on Rails", and the Rails logo are registered trademarks of David Heinemeier Hansson. All rights reserved.' on the bottom of rails website.

They want to use that name, and they won't sue people for making consultancy business based on that technology for certain, since that's the way development of platform goes.

ifesdjeen··on Bother Me, I'm Thinking
That sounds a lot like House MD :D He seems to solve all of his diagnostical problems when thinking of a different / abstract thing, and approaching problem from a completely different angle. Nice idea, worth experimenting with
ifesdjeen··on Measure Performance Before Optimizing
Article delivers a very smart thought also seems to give no facts or real advises. You can always blame stuff and use common sense rules such as don't optimize until you know what to optimize and don't bring too much complexity to your system. Although both of these are applied differently when developing for different systems.

Article is extremely abstract and same though may have been delivered through 140 symbols of Twitter message.

More facts and details please.

ifesdjeen··on No, your service isn't "Open" (what's wrong with Social industry)
Actually, it makes more sense to read up series: http://buddycloud.com/cms/content/not-future-i-signed-part-t... http://buddycloud.com/cms/content/not-future-i-signed-part-1...
ifesdjeen··on Meld - a great visual diff and merge tool for linux
http://yfrog.com/h4ok4ep
ifesdjeen··on Meld - a great visual diff and merge tool for linux
I didn't notice any difference on 10.10 and previous versions... Why do you need screenshots?..
ifesdjeen··on Hacker News Munich Meetup
Geneva maybe?
ifesdjeen··on Hacker News Munich Meetup
Hi, i'm extremely interested! I think a friend of mine have talked to you just recently. Overall idea is just awesome!
ifesdjeen··on Official Google Reader app for Android is finally here
the problem is, that people in some countries don't have "paid" market. but for some reason maps, skype, reader and many many other things are included into that "paid" category, even though they're free.

sorry if my posting's intended for quite small audience, although not all the people live is US and Europe...

ifesdjeen··on Hacker News Munich Meetup
Ah no. that's the day when i'm leaving to Geneva! :( that's extremely sad! idea is just awesome!
ifesdjeen··on Official Google Reader app for Android is finally here
Here are the APKs: Google Maps: com.google.android.apps.maps.apk (4.7.0): http://mrgall.com/android/maps.apk Google Reader: com.google.android.apps.reader.apk (0.8.0): http://mrgall.com/android/reader.apk
ifesdjeen··on Jason Fried: Why work doesn't happen at work (video)
Seems like a _typical_ approach to that problem. I can't work well in offices, so offices are evil.

I like my job, and I work from office, from coffee shop, basement, apartment, cinema, porch or any other place.

Skype, IM, Email is _not_ a problem. Most offices I worked in, people do work silently. They _want_ to get their stuff done.

I don't get it.

ifesdjeen··on Firesheep: Easy HTTP session hijacking from within Firefox
OK, that's most likely too late to contribute to the stated article, but there was a talk by Michael Klishsin about a year ago, here're his slides: http://bit.ly/90qORL (ssl, performance, certificates, lots of stuff)
ifesdjeen··on [dead]
That's what I've been looking for. Being honest, that topic really really lacked crowd-sourcing. Most of the recipes are copypasted all over the internet. Q&A should definitely solve that problem. Great job, keep up.
ifesdjeen··on This is how you write a reverse job application
OK, that sounds like a marketplace, honestly.

Like: i'm tired of looking for work, let the work find me.

Create an auction with "hire-me" apps. It may be half-baked/weekend projects/proof of concept things etc. People come over to that kind of a "marketplace", and make an offer, no CV/interview required.

ifesdjeen··on Review my app: Rmmbr.
I would definitely use something like that one day, if it'd have Emacs keybindings. After switching from Mac OS to Ubuntu, i really miss those (C-{F, B, P, N}, M-{E, A}, yank, insert and so on). Well, all those things.

For now, I'm using Emacs Chrome plugin, that creates a button right next to any textarea to type anything more complex than plain text (indents, lots of moving text around etc).

It's nice to have an online pad. But so far Evernote does everything I ever wanted from online type pad, and I still prefer Remember The Milk - for tasks. Although, I'd be much more happy to use Emacs org-mode, but up until now I haven't seen an online service that'd store and present them in some fancy great way. maybe i should build it?..

ifesdjeen··on Tell us your naughty stories
i'm not quite sure whether it's naughty or not, nevertheless. just recenty i thought of starting looking for exploits on different websites and reporting them to administration.

during first two weeks, I've found two small communities (one was for writers and second one for designers), and found JS-injection vulnerability on both. On the first one i decided to stay anonymous, and whenever admin displayed info (after the fix), all the people in community started calling that "anonymous" words and saying that i've got nothing to do except for looking how to find these things in someone else's nice and quiet website.

another (third) website was for keyboard-addicts. they were competing on who types faster. i wrote a little script, and got my typing speed up to 14K symbols per minute, they asked me to confirm it though the capture image, I confirmed it to some point using first several words from capture and Google. well, all the people hated me again, since they wanted it to be a "pure competition". even though my intention was to find and report (i was also giving precise explanations on how to fix these things), people still considered me evil.

BTW, if you're still using jevix on python systems, you'll be hacked by someone soon, since they allow scirpt tag injection inside of [img]. so be careful, escape strings and treat people who're finding vulnerabilities as _people_ not like they've-got-nothing-else-to-do dogs)

ifesdjeen··on [dead]
There was a post on "who's hiring in October 2010" just recently: http://news.ycombinator.com/item?id=1748045

I went through all the items and there were some for part-time/remote guys.

ifesdjeen··on Show HN: Hacker News, automagically organized
it's hard to build a complete custom solution. although it's possible to allow people to use certain wrapped components, giving explanation of how to achieve best results using certain methods.

again, one person may be satisfied with a certain achieved result, but that may work not quite well for other person. just for instance, clusterization or topic extraction. you should have some knowledge about what you want to get, what are the possible outcomes of investigation, and dig into data to get what you need. generic approach will give broad resultset that may require some additional effort for real-world usage.

ifesdjeen··on Show HN: Hacker News, automagically organized
i think that'd be quite easy, being honest) i've been working on the same concept to that app, it's hackable in 3-5 weeks :) especially having some great tools such as Weka or Mahout
ifesdjeen··on Show HN: Hacker News, automagically organized
great! i've been working on the same exact thing for a month already! good job! :) glad to know that my idea existed in someone else's mind.
ifesdjeen··on My list of ideas, if you're looking for inspiration
actually, I've had a different idea: create JS packager, something similar to bundler/apt/ivy. and of course, it might optimize scripts a lot (for instance, you can specify only certain parts of JS lib to be imported into your project).

it can be implemented in any language, but all the languages may store a single repository for JS, since it's not like with java/c libs or ruby code.

Page 1 of 3Next →