Live data from Hacker News

Viewing profile — kamilafsar

kamilafsar

HN member
Joined
Mon, Jun 25, 2012, 11:32 AM UTC
HN karma
165
Public activity
72 items

About kamilafsar

Working on https://phero.dev Co-founder at Press Play https://pressplay.dev

Recent public activity

  1. comment
    Comment #43185339

    That's pretty insane Dimitri. If you like stuff like this I really recommend Dimitri's TypeScript challenges series: https://www.youtube.com/playlist?list=PLOlZuxYbPik180vcJfsAM...…

  2. comment
    Comment #40995070

    This sounds like a marketing post for this feature to me.

  3. comment
    Comment #38944386

    That’s not a downside. That’s part of building and being a team. We’re human, not machines. If you hire the right people, they’ll know when to have a laugh and when to work their a…

  4. comment
    Comment #35629102

    I personally hate the TS bindings. That's one of the reasons that drove me to create Phero: https://phero.dev

  5. comment
    Comment #35581925

    I think the majority of people here understands the commercial considerations Apple makes. But you asked what would you expect. At least don’t block me to update. Tell me it’s not …

  6. comment
    Comment #35159799

    There is a difference with approaches like openapi/swagger/graphql though. With Phero you define your models with plain TS. Our code-gen will "just" copy the exact same models to y…

  7. comment
    Comment #35158970

    Yes, Phero has a build step. Phero does come with a CLI and will watch code changes, build your TS alongside with an client SDK. In our experience the latency between changing some…

  8. comment
    Comment #35158853

    Good point! We use Phero extensively in mobile apps projects, so we know the pain of maintaining API versions and backward compatibility hell. Phero generates a declaration file wi…

  9. comment
    Comment #35157267

    Shameless plug: I’m one of the authors of Phero [1]. It’s goal is similar to tRPC: fullstack typesafety between your server and client(s). One difference is syntax: Phero leverages…

  10. comment
    Comment #34508357

    The relevant TS feature is called template literal types: https://www.typescriptlang.org/docs/handbook/2/template-lite...

  11. comment
    Comment #34077433

    Yeah agree 100%. Unless you’re implementing a standard, software engineering is 50% communication with peers/clients/users, if not more..

  12. comment
    Comment #33919120

    Please keep in mind, he didn't send you there personally. The algorithm did. I've experienced this several times my self, very frustrating and sometimes even dangerous. I think it'…

  13. comment
    Comment #33892562

    I wonder what the correlation between consistency of written/spoken language is for the breakdown per language here: https://github.com/openai/whisper/blob/main/language-breakdo...…

  14. comment
    Comment #33841851

    But then in “userland”.. So you could use it on a chromebook as well. I like the idea, and as PG often says the best ideas often sound crazy at first. Glad someone other than me is…

  15. comment
    Comment #33405291

    Shameless plug to my project Phero [0]. It’s a bit like gRPC but specifically for full stack TypeScript projects. It has a minimal API, literally one function, with which you can e…

  16. comment
    Comment #33286142

    I was shocked when he "knew" I had a sodastream. I wanted to believe this thing so badly. It had nice things to say about me.

  17. comment
    Comment #33185241

    One of the benefits of these extra steps is being able to use enums. Using enums is not really that different from using type aliases. It’s a nicer way to write string/number value…

  18. comment
    Comment #33185165

    Interesting, we’re the opposite: use enums where possible. We think it adds more clarity to the reader. Besides, sometimes number values make more sense then string values. Especia…

  19. comment
    Comment #33185013

    Smart move to be compatible with TypeScript’s declaration files. Not sure if this provides me enough benefit to move from TS. On the contrary it removes “non JS” features like enum…

  20. comment
    Comment #33067020

    For me moving farther away from my family has been key to spend more time with them. They live about 150km away from me. Because it’s a relative long distance they will always slee…

  21. comment
    Comment #33054067

    Whoa, that’s so similar to our project [1] it’s almost scary :) How are errors handled though? What happens when you “throw Abort()”. https://github.com/samen-io/samen

  22. comment
    Comment #32747798

    > The name "Hotmail" was chosen out of many possibilities ending in "-mail" as it included the letters HTML, the markup language used to create web pages (to emphasize this, the or…

  23. comment
    Comment #32667969

    Haha, oops, in Dutch it means "together".

  24. comment
    Comment #32667143

    Hi HN! After years of lurking and reading, I'm thrilled to post my very first Show HN. We are a small development agency from the Netherlands, we build web apps, mobile apps and AP…

  25. story