Viewing profile — kamilafsar
kamilafsar
HN member- Joined
- Mon, Jun 25, 2012, 11:32 AM UTC
- HN karma
- 165
- Public activity
- 72 items
- HN profile
- View on Hacker News ↗
About kamilafsar
Recent public activity
-
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...…
-
comment
Comment #40995070
This sounds like a marketing post for this feature to me.
-
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…
-
comment
Comment #35629102
I personally hate the TS bindings. That's one of the reasons that drove me to create Phero: https://phero.dev
-
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 …
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #34508357
The relevant TS feature is called template literal types: https://www.typescriptlang.org/docs/handbook/2/template-lite...
-
comment
Comment #34077433
Yeah agree 100%. Unless you’re implementing a standard, software engineering is 50% communication with peers/clients/users, if not more..
-
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'…
-
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...…
-
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…
-
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…
-
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.
-
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…
-
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…
-
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…
-
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…
-
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
-
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…
-
comment
Comment #32667969
Haha, oops, in Dutch it means "together".
-
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…
- story