Elm definitely helped me understand many concepts in OCaml and Haskell. But to go beyond that, it's difficult.
6,594 karma · joined December 29, 2014
Creator of https://hack.ernews.info/
[ my public key: https://keybase.io/antouank; my proof: https://keybase.io/antouank/sigs/MJ0DHg4TtjqT1PcdZ5Dbhf0MUk268eR62r7ovbvggaM ]
Elm definitely helped me understand many concepts in OCaml and Haskell. But to go beyond that, it's difficult.
I guess my approach is different. I only use a library when I have to, meaning that it's of "high quality" and it will save lots of time. Otherwise, I'd rather implement the feature myself, so I know the code and I can extend it later.
In that sense, Elm covers me completely. There are many small good utility libraries to use, but I only use 2-3 of them. And most of them, you can read the code, quickly understand what it does and pick the code you want to use in your app.
But, I also tried to learn and use OCaml and Haskell in actual projects. They are nowhere near as friendly and approachable as Elm to beginners.
Many benefits over using js, and basically no downsides apart from the initial learning curve. And even that could be equal to the learning you have to do every time your team decides to add/use a new foo.js library or framework to the project.
With Elm:
- you are confident about your code
- others ( and your future self ) can actually read it and understand it
- it pushes you to think before you write
- refactoring is a breeze, not a nightmare
I hope I won't have to use js on my next gig.edit: Also, I cannot speak highly enough about how helpful the compiler is, and the community in the slack channel. Makes the whole experience a joy.
What I saw in using nvim:
- terminal use
- async plugins
- it's almost entirely compatible to vim anyway, so you can switch whenever you want to.
Also would like to say thanks to the devs working on making neovim.Yeah, setting up the environment is a hassle. Happy to help if I can.
And ubuntu comes a bit bloated out of the box. At least for a "normal" power user that knows how to install the things he/she needs.
I'm also impressed from the support in the packages. For example, you need a new fancy editor? latest version? Atom, VS Code? sure, just install it from the package manager. Maybe need the latest of node.js? or vivaldi browser? It has them. It's much more complete than I thought. No need to look for .deb packages on anything.
And last, I won't have to change anything in 6-12 months when a new version comes out. There are no scheduled releases from what I understand. You can always be up to date.
Personally, I don't see any single reason to install ubuntu again.
Btw, I also started with Ubuntu but I'm finding Arch a much better and up to date distro.
You can get an openvpn container on dply.co in 1-2 minutes, and you use it for free...
Saved lots of money, and I discovered Arch linux. Spent a couple of days and made a much better personalised OS environment than what OSX dictates to use. Plus, I learned lots in the process.
Software engineer, full-stack web developer.
CV : http://goo.gl/iLHAb0
Contracting for the last 3+ years in London for clients and projects of various types. Working mainly on JS ( react / node ) and Elm. Most importantly, trying to deliver readable and error-free code.
Would prefer a cli version like browserify. And then integrate it on other tools.
> As this compiler runs in pure JavaScript, the compiler cannot load or save files from your filesystem directly.
Why? Node.js has the fs library for that. Why do I have to use gulp?For example : https://www.cryptocoinsnews.com/bitcoin-miners-make-big-prof...
But I cannot see why someone would comply with that. For example getting an AWS machine in Ireland, is that within the "UK market"? Does amazon have to comply just because many customers are in the UK? And will we ever know if they do comply? What a mess.
https://gist.github.com/AntouanK/190a8e255f0d370ec875f80eaa3...
Lines 1-9 can be the cloud-init you pass to the server. Lines 12-15, run them one by one. Done.
If my computer makes a VPN connection with a machine outside of the UK, is the above claim still valid?
Opting out [0]
Homebrew analytics helps us maintainers and leaving it on is appreciated. However, if you want to opt out of Homebrew's analytics, you can set this variable in your environment:
export HOMEBREW_NO_ANALYTICS=1
Alternatively, this will prevent analytics from ever being sent:
brew analytics off
[0]: https://github.com/Homebrew/brew/blob/master/docs/Analytics....