Markus Schirp

@_m_b_j_

Dynlang exorcist. Mutation testing. Professional devils advocate. Ruby vulture.

Vrijeme pridruživanja: lipanj 2010.

Tweetovi

Blokirali ste korisnika/cu @_m_b_j_

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @_m_b_j_

  1. Prikvačeni tweet
    24. lis 2016.

    If you avoid types because they do not fix all your problems: Consider to also avoid seat-belts, they do not protect you from all injuries!

    Poništi
  2. prije 4 sata

    For unparser: I end up in having to snoop the AST structure to know "ahh I need to generate a heredoc here" to create syntax that when parsed results in the same AST.

    Prikaži ovu nit
    Poništi
  3. prije 4 sata

    An AST should be void of syntactic structure. Yet Ruby and its crazy syntax leaks a lot of syntax into the AST when it comes to (nested) heredocs and dynamic strings. Many of these expressions produce the same string, but have big syntactic differences. And it leaks into the AST

    Prikaži ovu nit
    Poništi
  4. prije 19 sati

    So overall I think, especially as unparser has large value outside of mutant, the value for the ruby community is higher as mutant now gets me a reason to contribute again.

    Prikaži ovu nit
    Poništi
  5. prije 19 sati

    And without moving mutant to commercial I had 0 incentive to do this. Mostly as my own clients are on 2.6 and will be for a while. And we remove more ruby code than adding.

    Prikaži ovu nit
    Poništi
  6. prije 19 sati

    Starting on 2.7 syntax support for mutant. Which at first means to teach unparser the new syntax. Trying to leverage parsers tests the first time to reduce the unparser side duplication. Doing so via faking minitest API and capturing the parser ASTs. Promising so far.

    Prikaži ovu nit
    Poništi
  7. proslijedio/la je Tweet

    did you know that NaN is a number? in a float32 there are 16,777,214 different NaNs! 0.4% of all possible values! NaN in binary: x111 1111 1xxx xxxx xxxx xxxx xxxx xxxx you're allowed to use whichever one you like! how silly! you can inject a PAYLOAD of data in there!!

    Poništi
  8. 31. sij

    I do not get the restrictions providers have on passwords. do not use ";!' etc. Do they want client side SQL escaping? :P

    Poništi
  9. proslijedio/la je Tweet
    29. sij

    Quickcheck found a bug in my Haskell code this morning. I've said it before, and I'll say it again: it's not types vr.s testing, it's types AND testing. You CAN NOT say "I have one, I don't need the other".

    Prikaži ovu nit
    Poništi
  10. 24. sij

    Now compare this to Ruby, where the process is driven by the fear of backwards incompatible changes and all forward progress is mostly syntax additions, as only these are considered to be "safe".

    Prikaži ovu nit
    Poništi
  11. 24. sij

    On a language with types the language can *drop* features, without the fear of silent backwards compatibility breakage. This was just accepted by the GHC steering committee, and represents a simplification of GHCs internals.

    Prikaži ovu nit
    Poništi
  12. 24. sij

    I'm still amazed on how many people use mutant, people I never have heard of when the tool still was OSS. I have 2-3 new mutant related contacts per day in my inbox.

    Poništi
  13. 22. sij

    Implementing SOAP clients never was fun, and apparently a decade later is still no fun.

    Poništi
  14. proslijedio/la je Tweet
    21. sij

    Each eaten by me mozzarella reminds me of and the time when he was explaining me why it's an optimal snack :D 🍻

    Poništi
  15. 21. sij

    I'm fine with tech debt, if there is a good payment plan in place.

    Poništi
  16. proslijedio/la je Tweet
    17. sij

    Why Dhall advertises the absence of Turing-completeness:

    Poništi
  17. 17. sij

    First non dev tweet, likely ever: But I'm in such a good mood and have to share it.

    Poništi
  18. proslijedio/la je Tweet
    16. sij

    five years ago i got cursed with the ability to say exactly why your Ruby code has a syntax error, and i wish someone could lift it

    Prikaži ovu nit
    Poništi
  19. 15. sij

    Its also likely I just attend the wrong parties.

    Prikaži ovu nit
    Poništi
  20. 15. sij

    I'm not compatible with all party chatter. My brain searches edge cases all the time. Person: What comes up must come down. Me: Unless it reaches escape velocity. Person: <unintelligible>

    Prikaži ovu nit
    Poništi
  21. proslijedio/la je Tweet
    13. sij

    Just pushed out the 1.4.11 release of -> Along with contributions form lots of people it includes a change to the mutator set used by default.

    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·