|
Shon Feder
@
ShonFeder
NYC
|
|
Allophilia + Synechism. I'm seeking the good in connection with all that is other via philosophy, logic, programming, ethics, and music.
|
|
|
1.646
Tweetovi
|
817
Pratim
|
351
Osobe koje vas prate
|
| Tweetovi |
|
Shon Feder
@ShonFeder
|
16. sij |
|
Verifying myself: I am shonfeder on Keybase.io. 80rFz9SgQ96dzTFTUncTD0zG49M1Nwgq3kEi / keybase.io/shonfeder/sigs…
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
11. sij |
|
Oh yeah, a huge, essential thing when I'm really struggling: get a friend to help. Having someone to share the frustration and care alongside and double the eyes is invaluable.
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
11. sij |
|
I know this feeling so well! It's so easy to feel like its simply impossible to realize any nontrivial plans. Of course that's just a feeling...
I think what we really need is some automatic and semi-automatic support for this stuff!
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
11. sij |
|
One thing I know I should do (but often forget to) is leverage git to help track the complexity of the debugging process itself. Of course, git bisect can be a great help, but simple things like creating a debugging branch and committing any non-trivial debugging changes...
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
11. sij |
|
I've been experimenting with checklists, since I usually find that the same kinds of investigation turn up the bugs (but I often overlook important steps in the investigation!). Searching for debugging checklist turns up some useful starters. I'm sure yet if this helps much!
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
I do think pointing out the disparity, as you've done is useful.
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
I've only seen VC backed efforts exploit, extract, con, destabilize, etc.; lives and careers torn up as VC driven projects seek quick returns; cities turned inside out, only benefiting technocrats: Thence the salt in my reply. I didn't mean to direct at you or your observation.
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
Yeah, I follow your logic. I do question that assumption, and am all but convinced that conventional market-based approaches (as opposed to e.g. ones operating in the solidarity economy) inevitably succumb to the logic extraction.
|
||
|
|
||
| Shon Feder proslijedio/la je tweet | ||
|
Dr Skye Cleary
@Skye_Cleary
|
10. sij |
|
"In my opinion one of the essential functions of literature, a function which means nothing else can take its place, is the overcoming of that isolation which is common to us all and which nevertheless makes us strangers to each other"
- Simone de Beauvoir pic.twitter.com/Qr00mglVw9
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
Oh awesome! I'm glad it worked with Esy too :) Such smooth interop with opam/esy project is great.
|
||
|
|
||
| Shon Feder proslijedio/la je tweet | ||
|
Yawar Amin
@yawaramin
|
9. sij |
|
Hello ReasonML & OCaml friends, I built a demo app showing code sharing between a native-compiled backend Reason web server, and a ReasonReact webapp: github.com/yawaramin/full…
Would be happy if you would try it 🙂
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
Nice! I realize I failed to mention esy, which I've heard has a very nice experience, similar to what people with JS experience are used to, but being firmly in OCaml-land and not at all in Reason-ville, I completely forgot!
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
If you do want to see the state of the art at the moment tho, you might check out the "setup" section of this tutorial I wrote recently shonfeder.gitlab.io/ocaml_webapp/#… or this very recent project gen utility discuss.ocaml.org/t/mkocaml-rele…
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
That said, if you're holding out for a *very* smooth project initialization and dep management story, I'd suggest holding off for another 6-months to a 1-year. I'm hopeful we'll have a much better time of it by then :)
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
Yeah, (tho still not as smooth as Cargo, but maybe more reliable and much quicker than working with stack): `dune init` (dune.readthedocs.io/en/latest/usag…) does project setup. And package configuration can now be done via a `dune-project` file.
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
There's lots of Improvements in tooling over the last yeat: advances in Opam 2 and Dune, + ocamlformat (& merlin staying awesome), have made a huge difference. But I'd be interested to know whether you've also had a bad experience with these available: it can still be clunky...
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
Yeah, the tooling definitely hasn't caught up with Rust yet. Would mind sharing when was the last time you tried to set up a project?
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
(I don't mean to engage in a language measuring contest: Rust is extraordinary if you really need the performance that comes with manual memory management, Haskell is far superior in terms of the expressiveness of its type system and support for interesting theory.)
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
I'd encourage people seeking this kind of sweet spot to check out OCaml. It has fast compilation times, a great type system, good overall performance, and you don't have to pay for it with clunky imperative idioms and borrow checker battles (like you do with Rust).
|
||
|
|
||
|
Shon Feder
@ShonFeder
|
10. sij |
|
Almost makes you wonder whether VC funding might be a completely inappropriate way of addressing global inequity...
|
||
|
|
||