Live data from Hacker News

Viewing profile — emelski

emelski

HN member
Joined
Tue, Sep 15, 2009, 7:51 PM UTC
HN karma
152
Public activity
54 items

About emelski

Architect of ElectricAccelerator, a high-performance implementation of make that uses a cluster of computers and some clever technology to ensure reliable, fast parallel builds.

http://blog.melski.net/

Recent public activity

  1. comment
    Comment #34317073

    Information is Beautiful did a visualization a couple years ago that attempted to answer this exact question. It hasn't been updated since end of 2020 but perhaps this will still b…

  2. comment
    Comment #25605239

    But unless you're already using Bazel, it's impractical to suggest "just use Bazel to distribute your builds" as doing so requires that you first migrate your build to Bazel. distc…

  3. comment
    Comment #21348362

    I found that the LPS lighting in San Jose was very close in color to yellow traffic signals, which made it sometimes confusing (and therefore more dangerous) to drive there after d…

  4. comment
    Comment #21347422

    Sorry for the belated response. Electric Make is part of CloudBees Accelerator: https://www.cloudbees.com/cloudbees-accelerator .

  5. comment
    Comment #21289310

    Electric Make has had sandboxing since 2002, no conversion from your familiar make-based builds to a new shiny build tool required, and it can make on-the-fly corrections to execut…

  6. comment
    Comment #18414865

    Correct, both the technique described in that article and the feature that eventually wound up in GNU make only disentangle output from concurrently executing build processes. With…

  7. comment
    Comment #18412035

    If you're looking to serialize parallel build logs without changing to an entirely new build tool: 1. Electric Make, a high-performance reimplementation of GNU make and ninja, has …

  8. comment
    Comment #17883207

    Nothing in the linked 14-page window replacement guide has anything at all to do with safety in general or windows falling onto people. It is entirely to do with preserving the "hi…

  9. comment
    Comment #14539631

    Unfortunately very many people casually lump a huge range of maladies under the umbrella of "RSI" and treat them as if they all have the same root cause and the same remedy. Wrist/…

  10. comment
    Comment #14123787

    That's true if you limit yourself to, say, GNU make -- but there are GNU-make-compatible alternatives like Electric Make, part of ElectricAccelerator ( http://electric-cloud.com/pr…

  11. comment
    Comment #13869321

    I think when you say "make Android builds faster", you mean "make Android application builds faster" -- as opposed to making Android operating system builds faster. Those are two v…

  12. comment
    Comment #12810092

    This is the fourth post in the series, not the start. Previous posts: http://themacro.com/articles/2016/09/introducing-ask-a-femal... http://themacro.com/articles/2016/09/ask-a-fem…

  13. comment
    Comment #9360993

    Hard links as well, which are nastier because they introduce aliases for the things you want to track.

  14. comment
    Comment #9360444

    memoize is certainly not the first use of this technique. Electric Make ( http://electric-cloud.com/products/electricaccelerator ) uses a custom filesystem to track file accesses f…

  15. comment
    Comment #9355397

    I'll take any excuse for a little code spelunking -- according to Perforce it was Scott, in October 2002.

  16. comment
    Comment #9355313

    I shouldn't be surprised that you published that before I did -- to be fair, it's quite a challenge to find _any_ topic related to make that you _haven't_ written about. :)

  17. comment
    Comment #9314447

    You can actually articulate that relationship in GNU make, as long as your outputs can be coerced into a pattern rule (like "%.c %.h: %.y"). Otherwise there's no way to do it that'…

  18. comment
    Comment #7622827

    _make_ was first released in 1977, but that was the PWB/UNIX version. The GNU variant of make didn't come along until sometime in the 1980's. It's hard to pin down the exact date o…

  19. comment
    Comment #7132270

    ElectricAccelerator is predominantly written in C/C++, with some Java for the cluster manager server component. As of the 7.1.0 release, it's about 375KLOC in C/C++ (excludes comme…

  20. comment
    Comment #7127562

    I'm the architect of ElectricAccelerator ( http://www.electric-cloud.com/products/electricaccelerator.p... ), a high-performance replacement for GNU make. I use it every day for al…

  21. comment
    Comment #6524700

    Depends on which version of "make" you're using. GNU make does not, but automatic dependency detection is just one of many enhancements in Electric Make, a drop-in replacement for …

  22. comment
    Comment #5968800

    Of course, you can both master a niche _and_ build awesome products and have a good time -- the two are not mutually exclusive as your comment implies.

  23. comment
    Comment #5565149

    The point is that your backups would be replicated to blobs on other people's hard drives, so you'd still be able to recover your data.

  24. comment
    Comment #5480150

    It's probably apocraphyl: http://www.snopes.com/weddings/newlywed/secret.asp .

  25. comment
    Comment #5408174

    Twitter's patent application was filed in 2008, so no, this is not related to the recent legislative change.