DEV Community

Sergey Samokhov profile picture

Sergey Samokhov

304 Same Old

Location Moscow Joined Joined on  Personal website https://hoichi.io github website

All 18 comments

Of Chickens and Pigs - The Dilemma of Creator Self Promotion

BTW, you have an article where you list Solid cons, but where...

SolidJS Official Release: The long road to 1.0

Congrats, godspeed, many happy returns and all that!

A Look at Compilation in JavaScript Frameworks

That's always a possibity. You can even generate TypeScript t...

A Look at Compilation in JavaScript Frameworks

I'm not sure it's possible for ReScript compiler to leave JSX...

A Look at Compilation in JavaScript Frameworks

One thing that worries me about this development is that comp...

The Trouble with TypeScript

I know this is an old article, but then again, it must have a...

Tagged Unions and ReScript Variants

Thank you, Patrick, for this down-to-earth writeup. Nice bala...

ReScript records, NextJS, undefined and getStaticProps

Yeah, NextJS choosing to only support null is unfortunate, si...

Introducing: Mint UI 🎉

Mint looks like a great batteries-included successor to Elm. ...

Emulating TypeScript union types with ReasonML, part 2

Funny how in this case TypeScript’s abstraction is zero-cost ...

Optional chaining in Reason

I’ve also heard (actually, read) Cheng Lou say they’d like ...

Optional chaining in Reason

Nice writeup! If I were to nitpick, I’d add that: Jane St...

Inlined values in BuckleScript

It’s very inspiring and enlightening to see how BuckleScrip...

Immutably updating JavaScript objects in ReasonML (BuckleScript)

Well, if I correctly understand what record-as-objects is (...

Immutably updating JavaScript objects in ReasonML (BuckleScript)

Oh. I thought that maybe things like that can be amended vi...

Immutably updating JavaScript objects in ReasonML (BuckleScript)

I wish there was a way to limit props to a subset of the ob...

A quick explanation about fast piping (-> and |.) in ReasonML

Nope. |> is a regular pipe and it passes the result of t...

Get compiler help, even with “stringly” typed parameters in ReasonML

You could also go: type userId = | UserId(string); let...

loading...