Viewing profile — grantjpowell
grantjpowell
HN member- Joined
- Fri, Mar 27, 2020, 4:38 PM UTC
- HN karma
- 207
- Public activity
- 44 items
- HN profile
- View on Hacker News ↗
About grantjpowell
Recent public activity
-
comment
Comment #40137046
This looks neat. I'm the author of a similar project in typescript we use at Cotera called Era [0]. Y'all might be implement something similar to our caching layer [1] which we thi…
- story
-
comment
Comment #34574198
Love the article. In my mind I see the problem of dynamic linking in rust to have a bunch of overlap with the "I want this rust library to be exposed in my higher level GC'd langua…
-
comment
Comment #34035261
I enjoy existential comics, which like this site also aims to be a more approachable introduction to philosophy https://www.existentialcomics.com/
-
comment
Comment #33764430
> now you need a Monad "need a Monad" sounds scary but in practice it looks like this impl Secret { pub fn map (&self, func: impl FnOnce(&T) -> U) -> Secret { Secret(func(&self.0))…
-
comment
Comment #33764037
Great callout, I haven't had my coffee yet. Here is a version that better shows what I intended pub struct Secret (T); impl Secret { pub fn map (&self, func: impl FnOnce(&T) -> U) …
-
comment
Comment #33763761
~I love when I see programming languages who's first advertised features are implementable in 8 lines of rust~ Edit: ^ the above had the wrong tone. Thanks to dang for pointing it …
-
comment
Comment #33714601
If you use the vim fugitive plugin[1], The `:Gbrowse` command [2] will open your browser to github on the correct file/commit. It also works on visually selected ranges, automatica…
-
comment
Comment #31150560
Both of my tech jobs specifically have had non-solicitation clauses to prevent me from doing this type of thing. They both have 1 year lock outs on convincing my friends to quit th…
-
comment
Comment #30827956
Wow, the stack in the article feels like a ton of innovation tokens[1]. I hate to be an armchair expert, but I'll do my best to give the _counter_ opinion to "this is a model of a …
-
comment
Comment #30090102
I constantly recommend this at work. The specific content isn't super helpful to Saas day to day development, but for me it built an intuition about postgres that has been invaluab…
-
comment
Comment #29725499
I learned basic command line skills from the "Bandit" game[0]. Huge fan of the genre and it's one of the things I always recommend new developers. [0] https://overthewire.org/warga…
-
comment
Comment #29435407
I've worked in Erlang/Elixir for the past few years and I haven't had the opportunity to work "in anger"[0] with languages with traditional threads/mutexes/sempahores. This game wa…
-
comment
Comment #29291955
Yeah! I answer how I got my trail name and a few of my other favorite trail names below
-
comment
Comment #29287207
Yep! I went by my real name "Grant" for a long time because I knew I would have to tell the story of how I got my trail name 1000 times and I wanted it to be a good story. Then one…
-
comment
Comment #29285794
I finished the A.T. in October after 174 days, by far the hardest thing I've ever done in my life. I can't imagine trying to do a whole triple crown in a single year. Hats off to t…
-
comment
Comment #29131971
As silly as it sounds, I use the technique of using of using _really_ informal language to avoid spookiness "Wanna see somthing cool?" "Lets shoot the shit after this" "Yo, you wan…
-
comment
Comment #25609932
I see this as evidence that the privacy features of these coins may be effective in their goals. If I'm in a position where I need the privacy features of these coins for my own sa…
- story
- story
- story
-
comment
Comment #24722322
Ring signatures are cool tech, but it's important to point out ring signature plausible deniability promises only work _ in the absence of outside (off chain) information _. When c…
-
comment
Comment #24546236
This is satire right? The author's point is that this stack trace isn't very helpful because it's repeating the same thing over and over?
-
comment
Comment #24543342
Elixir has a few forms of updating a struct (or map) %{existing_map_or_struct | some_key_1: :some_val, some_key_2: :some_val} Then there is also `put_in/2`, `put_in/3`, `update_in/…
-
comment
Comment #24477646
This is one of my all time favorite books. If you work with Postgres, an awesome follow up is this article series (much more advanced) http://www.interdb.jp/pg/