Viewing profile — jonreem
jonreem
HN member- Joined
- Wed, Jul 02, 2014, 12:54 PM UTC
- HN karma
- 550
- Public activity
- 90 items
- HN profile
- View on Hacker News ↗
About jonreem
Rust enthusiast, author of iron (github.com/iron/iron) and co-author of hyper (github.com/hyperium/hyper).
I've programmed professionally in rust, python, javascript, go, and ruby; dabbled in haskell, C++, nim and clojure.
Currently engineering at gauntlet.network
[ my public key: https://keybase.io/jonreem; my proof: https://keybase.io/jonreem/sigs/DKEUlaqxlTdJSroYLZLU2OxEGdofDvfDpIF-RzwBcB8 ]
Recent public activity
-
comment
Comment #27211869
outside of trivial transfer transactions there are much more complicated things you can do with smart contracts such as decentralized lending and decentralized exchange of assets t…
-
comment
Comment #27211797
these are transactions with extremely high value and often extremely urgent and not possible to merge together - e.g. the both liquidate the same unhealthy loan position (could be …
-
comment
Comment #27211462
Settle positions between two mutually non cooperating parties. Your github solution doesn't consider that many non cooperating parties may want to do conflicting things on chain an…
-
comment
Comment #27189576
Nobody clicks the space bar 8 times, they use the tab key and have their editor insert the correct number of space characters instead.
-
comment
Comment #25808322
The time-value still comes into play in the form of eth transaction fee. If you're flash loaning to take advantage of an open arbitrage opportunity there will be other parties tryi…
-
comment
Comment #22360771
Personally, I've developed a strong preference for putting this type of information as close to the affected code as possible. Immediately next to the affected code is the only pla…
-
comment
Comment #22268712
People who bother to complain are those who actually care about your thing. People who do not care simply leave without ever telling you why. Your complainers are often your most d…
-
comment
Comment #21929470
Thunk is not a proper solution to the problem - it's a totally open escape hatch! You lose ALL the nice guarantees and behavior of redux when "action" no longer means "immutable, s…
-
comment
Comment #21137354
We don’t appreciate impersonation on HN.
-
comment
Comment #19723268
It wasn't my example, but it's just disproving the notion that FP somehow means you need to write big if statements to dispatch your functions. Traits are not functional-language s…
-
comment
Comment #19715526
One of the many difference is that there is no inheritance, and implementations of traits can be added for types long after they are defined. Traits in rust are not like java inter…
-
comment
Comment #19110371
Also see `webpack` as a successful example of code-as-configuration in the wild.
-
comment
Comment #18991534
This approach necessitates an ever growing number of increasingly specific APIs, or an ever growing set of flags and options which will inevitably approximate a poorly implemented …
-
comment
Comment #18959157
How efficient...
-
comment
Comment #18934297
Hey, that’s my library! I’m glad to see a similar macro getting added upstream, so you no longer need to install libraries like this one for easy print debugging.
-
comment
Comment #18538692
“You can please some of the people all of the time, you can please all of the people some of the time, but you can’t please all of the people all of the time”
- story
-
comment
Comment #18332716
Not signing in and curating your subreddit subscriptions all but guarantees you will only be exposed to the most populist content on the site and will never see any of the deep, ni…
-
comment
Comment #17648549
Trucks often drive mostly or only on major thoroughfares and often on extremely long and tedious routes. A self driving truck that could drive 50 hour stretches without getting tir…
-
comment
Comment #17639733
In your analysis you shouldn’t forget that advertisers don’t consider all eyeballs equal either, and are willing to pay far more for ads shown to high income users. The difference …
-
comment
Comment #17377455
It's not like you can just skip writing those checks even if the browser indicator was more visible, people will still spam click and you still need to handle it correctly.
-
comment
Comment #17361111
For javascript you can use typescript, which brings the joy of a modern type system to es6 and allows you to migrate file by file.
-
comment
Comment #17299004
Under this logic I think so, it would be the same problem.
-
comment
Comment #17258900
async/await is powered by promises
-
comment
Comment #17072259
Try joining smaller communities. Being in a server with 10-20 regulars is very different from being in one with 200, forget 2000.