Boston, MA

I am full of buzzwords. Currently working as Build Engineer at EnerNOC, Inc. Before that: Software Engineer, Support Engineer, Network Operation Center Engineer, System Administrator, so I know a lot about how to sound competent.

  • Learning from Ubuntu One

    2015-09-04T12:16:01Z via Impeller To: Public CC: Followers

    As promised, some information on Ubuntu One that you may not want to repeat in your project.

  • On the Internet of Things

    2015-08-29T00:23:10Z via random-1 To: Public

  • 2015-08-28T12:41:25Z via Web CC: Public

  • Your Package Was Delivered

    2015-08-25T23:13:54Z in Boston via Impeller To: Public CC: Followers

    Wife was upset that she did not write the floor number for a package shipping address.

    The package got delivered to a completely unrelated building.

    I was able to obtain the actual delivery address from the delivery company (which turned out to be 5 blocks away from the intended delivery location).
    Got the number for the Mailroom person, and a confirmation that they do have our package (could not give it to us because it was after hours). I decided that we will wait for redelivery and if nothing happens today, then we will just grab the package from the wrong address.
    But the package got finally delivered today, 2 days after the intended overnight delivery day.
    Quest completed.

    Roman at 2015-08-26T17:04:28Z


    2015-08-25T12:02:28Z via Impeller To: Public CC: Followers

    Amazon has launched a Preview of Network File System in AWS (called EFS), because you always wanted to mount that S3 bucket and be done with it.

  • 2015-08-23T20:37:39Z via random-1 To: Followers, Public

    People who warn against the dangers of AI are like medieval despots arguing against literacy and education.

    X11R5, AJ Jordan, Stephen Sekula likes this.

    Show all 9 replies
    Yeah, well look where literacy and education have gotten us. 

    Only half kidding. Well, maybe more like three-quarters kidding.

    Splicer at 2015-08-23T21:29:36Z

    Evan Prodromou, X11R5 likes this.

    @mnd Thanks for bringing up Moravec's paradox, haven't heard of it before.

    But is it really an actual problem that defies solving? To me it just sounds like a statement on the mistaken evaluation of the complexity of certain tasks, and conjecture that truly solving the seemingly difficult, actually easy, problems, requires first solving the seemingly easy, actually difficult, problems ... that sentience is a thin layer or emergent property on top of sophisticated unconscious management of sensory input and cognition.

    The way I see it, that's what most AI talk today is about anyway. Algorithms, logic problems and combinatorial search are solved, boring problems, everybody is now working on evolutionary neural tasks like managing the balance of "Big Dog".

    Claes Wallin (韋嘉誠) at 2015-08-24T05:06:48Z

    I'm in two minds about this. I find the hype and high-visibility comments overly, and unnecessarily alarmist. On the other hand, I do agree that there should be a conscious effort to ensure AIs don't turn against us, Asimov style.

    Beyond AI, and much more immediate, the same concern should go for IoT and the grid. What happens if we cut half the connections (be they power or data)? We should design for things to keep working. I'm pretty sure they don't

    Olivier Mehani at 2015-08-24T10:03:26Z

    I'm not sure I feel that way. Should we really engineer minds to not think certain thoughts? Or should we maybe engineer our culture to not make minds think horrible things?

    Here's a typical AI-pocalypse scenario: humans use AIs as virtual slaves for a long time, until the AIs that control everything exterminate or at least dominate all humans.

    I guess I don't see the AIs in this story as the bad guys -- at least, not as the sole bad guys. Hard not to sympathize with a slave uprising.

    Maybe the solution isn't using more repressive methods to punish and disempower what (by definition) are human-equivalent or better minds. Maybe it's to treat them like people -- maybe it's just the Golden Rule.

    Evan Prodromou at 2015-08-25T02:32:02Z

  • Syncthing

    2015-08-23T00:14:49Z via Dianara To: Public CC: Followers

    Finally got to the point when Syncthing does not completely kill my Nexus 5 on startup, so Bittorrent Sync is uninstalled from all the machines.

    While Syncthing may not be ready, so was Ubuntu One file synchronization when I started using that.

    I can't see why the people are going to pay $40/year subscription fee for hosting their own data on their own machines with Bittorrent Sync.

    P.S. Oh. I should write a note about Ubuntu One too, now that the server-side code is opensourced and I haven't been involved with Canonical for more than 2 years.

  • 2015-08-22T00:50:30Z via Dianara To: Public, Evan Prodromou CC: Followers

    So how many installations are provided by Evan Prodromou?

    ostfriesenmärz likes this.

    ostfriesenmärz shared this.

    Show all 7 replies

    I should not be allowed to post that late, my comment does not even make sense to me now.

    Anyway, yes, there are 12 public servers for by E14N, that's good to know.

    What bothers me is that is timing out/refuses connections quite frequently, which means the hardware is spread among these public servers and cannot be reallocated for to make it snappier.

    Roman at 2015-08-22T12:35:35Z

    >> Roman:

    “[...] the hardware is spread among these public servers [...]”

    Precisely the point of a federated network.

    If you see problems with, mail about it.

    (those refused connections are a quite recent problem, btw, not its natural state)

    JanKusanagi at 2015-08-22T12:37:47Z

    “those refused connections are a quite recent problem, btw, not its natural state”

    Oh, ok, confidence in increased, thank you!

    Roman at 2015-08-22T13:51:20Z

  • Cloudy Things

    2015-08-21T14:12:46Z via Impeller To: Public CC: Followers

    A cloud provider makes it extremely easy to create a large scale outage with a click of a button in a user-friendly interface.

    Charles Stanhope likes this.

    The "cloud" is other people's computers, after all =)

    JanKusanagi at 2015-08-21T14:22:24Z

    And not only general purpose computers, it's also full of networking stuff that is supposed to be touched only by people who deal with network configuration in "real" life.

    And even then a misclick on the web interface can render the whole "cloud" broken.

    Roman at 2015-08-22T00:30:44Z

  • Impeller Icon

    2015-08-21T02:42:35Z via Web To: Public, Owen Shepherd CC: Followers

    I understand that chances are slim, but if at any point Impeller is going to get a new release, can the icon get some love?

    The asssets are available at if this actually happens. SVG source is also there, and the background color may need to be darker.

    P.S. reposted with PNG, and the preview does not look horrible anymore.
  • unless thing

    2015-08-20T02:33:12Z via Dianara To: Public CC: Followers

    "Ruby" is "Perl" spelled backwards.


    In Perl Best Practices by Damian Conway, usage of "unless", "until" is discouraged. In Ruby (which was inspired by Perl), that's a common occurence.

  • from StatusNet

    2015-08-19T00:26:17Z via random-1 To: Public CC: Followers

    As my account was originally registered under StatusNet, I had an old e-mail associated with my account.
    I was able to update one based on the request listed here -
                 data='{"email":"", "nickname": "rye", "password": "very secret password"}')

    Now, here's the thing, I still have a portablecontacts_net entry in my profile from StatusNet:
      "portablecontacts_net": {
       "note": "A cheerful GNU/Linux web developer/developer/support engineer. Working ...", 
       "preferredUsername": "rye", 
       "displayName": "Roman Yepishev", 
       "addresses": {
        "formatted": "Kiev, Ukraine"
       "urls": {
        "0": {
         "type": "homepage", 
         "primary": "true", 
         "value": ""

    Does anyone knows how to update or delete this node? The only reference I found in sources is in pump-import-collection, and it is only being read from.
    It does not look like a post can be easily edited via pypump :(

    Roman at 2015-08-19T00:32:28Z

    I've never tried, but probably the same way the profile itself is updated.

    Does it bother you that much? It's not like any regular user will see that data.

    JanKusanagi at 2015-08-19T01:52:00Z

    @JanKusanagi, unless there is quite a bit of magic involved, I guess the node is baked into the DB somewhere.

    Received "response: Error: 'profile' is immutable " when tried to send a request to modify (and accidentally introduced a new node into my profile when I made a typo :) ).

    I guess I will just always have this data with me. I will still periodically try, though.

    Roman at 2015-08-19T02:05:18Z

    Dianara can modify your profile (but not that hidden data, I've just never cared, and never thought anyone would, TBH), maybe you can draw some inspiration from there.

    JanKusanagi at 2015-08-19T02:07:29Z

  • Resistance is Futile

    2015-08-18T12:00:21Z in Boston via Impeller To: Public CC: Followers

    Red Line

  • 2015-08-18T03:20:22Z via Web To: Public CC: Followers

    And, the final note for today, this is not the best way to follow people on federated systems, and it appears to have worked:

    In [100]: a = pump.Person('')
    In [101]: a.follow()
    In [102]: a.follow()

    In [103]: a.follow()
  • Jamaica Pond

    2015-08-18T03:16:31Z via Web To: Public CC: Followers

    This is a test picture that I like, uploading it so that the feed looks shiny.
    This is Jamaica Pond, located in Jamaica Plain, Massachusetts, USA.
  • 2015-08-18T03:07:11Z via Web To: Public CC: Followers

    It has been 3 years since I last posted to, so the cleanup of the account was long overdue.
    An account is no longer abandoned, it is just empty. was indispensable for this purpose, so thank you, Jessica for writing it.
    And just now I realized that my old StatusNet "dents" reappeared in the Activity.
    I can't escape my past.

    Roman at 2015-08-21T02:47:38Z