Viewing profile — shirogane86x
shirogane86x
HN member- Joined
- Mon, Mar 30, 2020, 2:49 PM UTC
- HN karma
- 106
- Public activity
- 103 items
- HN profile
- View on Hacker News ↗
About shirogane86x
No profile information was provided.
Recent public activity
-
comment
Comment #47958559
I think the lisp situation is peculiar, for 3 main reasons: - most of them are dynamically typed (thus don't need sum types, as there are no types). The ones that do have gradual t…
-
comment
Comment #46543714
but how would you do that otherwise? Genuinely curious cause I looked up both the go docs and source (disclaimer: not a go dev), and there doesn't seem a way to handle that specifi…
-
comment
Comment #46263908
At least half of those languages (Elixir and OCaml) have some sort of mechanism for ad hoc polymorphism (elixir has behaviors and protocols, OCaml has higher order modules) so I fe…
-
comment
Comment #40589591
From how you describe it, it sounds like it's taken the same approach as Haskell's async exceptions + mask/uninterruptibleMask, which to me seems like one of the best solutions aro…
-
comment
Comment #40546318
Haskell also has something like this in Debug.Trace.trace: even though it's _technically_ impure (cause it outputs to stdout), it's typed as a pure function because it's just for d…
-
comment
Comment #39929396
Is there a way to emit WebAssembly with Uniffi? I looked for it before, but I couldn't find it (I'm using it in a project to share login between the backend and Kotlin/Swift apps. …
-
comment
Comment #39809325
I think, from having it used recently, that supabase's TS library does this. I had to write a wrapper around it a few months ago at $dayjob and was really surprised when select/fro…
-
comment
Comment #39712456
I have no idea where you get that acceptance of same sex marriage arises from Christian ideas. Because in my personal experience it really doesn't. I live in Italy and a lot of dis…
-
comment
Comment #39502032
Does it? I haven't used much ocaml and I haven't used Haskell in a while, but as I remember it all IO is already non blocking in Haskell, and the async library gives you the most p…
-
comment
Comment #39363541
At $dayjob right now I'm using remix+supabase (although the supabase part is going away, but we're keeping postgrest). I have to say I quite enjoy it. DevEx seems good (although we…
-
comment
Comment #39288638
I've had many cases in the past (not in go) where I've had to make use of that exact same function (in typescript, in F#, and in C#). it is actually quite useful when doing any amo…
-
comment
Comment #39253619
I am pretty sure iOS has way less than 50% market share globally? So if your target audience is global I am guessing you lose less, on average
-
comment
Comment #39201312
To be honest I think the opinion was always generally divided. In my personal experience in the community, gen III and IV seemed to be the most popular, with significant but smalle…
-
comment
Comment #39200629
- the games were very buggy - gen 1 pokemon are very basic and probably some of the worst in the series (subjective) - the games are extremely unbalanced, and many types have only …
-
comment
Comment #39196827
I think you don't even need to type out the whole option, just the first few letters most of the time? I haven't used PowerShell in a bit, but I think if you have a command with a …
-
comment
Comment #39196786
To be honest, not most of them. It took until GBA era to get some decent mainline games, and the series probably peaked around DS era, both mainline and spin offs. Gen 1 and 2 have…
-
comment
Comment #39196750
As someone who kept playing Pokemon (and who has casually played online matches since gen 4) the game did change... But not in good ways. The mechanics and the balance got better (…
-
comment
Comment #39181049
For simple interactive usage aliases go a long way, and with tab completion it gets really fast to write. For example, Invoke-WebRequest is iwr, Select-Object I think is just selec…
-
comment
Comment #39170641
Re: the splitting the body part, that's usually what I do. When I have to review code that doesn't fit in my brain I just end up checking out the code locally and aggressively spli…
-
comment
Comment #39160783
Genuine question, as someone who is approaching the 10 year anniversary of working in the industry: how do you deal with the inherent verbosity and bare-ness that come with that le…
-
comment
Comment #39067525
I looked around to see if that was the case and couldn't find any indication of it, but if it's true I might just try it out again in the future (however distant that future may be…
-
comment
Comment #39066396
Gleam looks really nice but unfortunately the complete lack of metaprogramming of any kind makes it a non-starter for me personally. I still hope it succeeds though, the BEAM is a …
-
comment
Comment #38813504
You can recover the ability to reorder effects by using MTL-style type classes, so you could write that as M where M: MonadState + MonadError , in rust-ish syntax. But that makes t…
-
comment
Comment #38202828
I always felt like it was kind of the other way around? Speaking from experience , most languages where immutability is the default and/or the only option can usually simulate muta…
-
comment
Comment #37956676
As someone who worked in a decently sized company working on a software product written with TS/HTML/SCSS (at least we had those) and jQuery: no, absolutely not. as the apps get bi…