3,134 karma · joined June 24, 2009
[1]: https://www.hillelwayne.com/post/using-formal-methods/ [2]: https://learntla.com/introduction/
Erlang's remote RPC, high-quality CRDT libraries, and hot-code loading made it an incredible technology for implementing IoT software product features.
I don't plan on leaving FastMail.
I agree that schema changes are not migration, but I think the author correctly uses the word "migration" to mean migrating their data in the database to some new schema representation.
[1] https://tathougies.github.io/beam/schema-guide/migrations/#a...
I feel sad that this person writes about "post-scarcity" and "post-capitalism" because it reinforces for me the fact that this person with the resources and station in life to help take responsibility for this accelerating, destabilizing train ride instead chooses to talk about a fanciful Utopia.
With WebAssembly we now have a much more reasonable target for far more modern (and productive and enjoyable) languages like purescript.
Why is this choice better than a language that provides memory safety using linear types so you don't even need a runtime or garbage collector?
I built both components back in November and could run it, I just did the same now.
Official Linux packaging would be great but until they get there you can build and run everything yourself.
As another commenter says, stop worrying about age: both yours and theirs. Focus on being willing to leave your comfort zone.
I work for Awake Security so keep an eye out on the company's GitHub org as we've been publicly releasing a lot of projects even though they aren't completely polished or announced yet. I'll see if I can do this for our deploy tool soon.
We build everything with nix from sbt projects, go projects, haskell projects, purescript projects, docker images, and npm projects.
It's an incredible tool.
NixOps is also a good tool but there are a lot of issues with it we haven't had time to contribute fixes for. We also wanted it to be lighter weight and to decouple system specification from system deployment. So I wrote a tool that handles performing the same system deployment operations that NixOps does for you and you can simply pipe the nix path result from nix-build to it. We use terraform to specify and manage the cloud resources.
Off topic from the article, I think, but what go has taught me about programming is that some parts of our industry are stuck in time and intellectually stagnant.
Go is a better C. I would prefer Go over Python. But really, when the state of the art (and production ready!) is light years ahead of Go, it frustrates me to no end to see colleagues spending so much time on things in their day to day that are solved problems in other languages.
There is indeed a side of the language and culture focused on elegance and there's also a side focused on pragmatism. Elegance and pragmatism aren't mutually exclusive but generally we use it as a type-safe getting things done language.
Imho its strength is in the type system even if that means starting your project out entirely in the IO monad with heavy let binding style, you'll still benefit from the type system. You can then, over time, decouple things, test things, etc.
I hope you don't give up on it because in the realm of pragmatic, unexciting, just trying to do my job software, Haskell really shines. It's just hard to see sometimes because not many production users are talking about that kind of use, you're usually seeing the library author's view which is going to be very different.
[Edit] I also think Rust is very promising for occasions in which you need the low level performance. If I can though, I will use haskell because its type system does such an amazing job at protecting myself from me and six months ago me.
I think Philosophy studied with other disciplines is a particularly potent combination. Of my friends who have done this (they are very few) they are perhaps the most inspiring and trenchant thinkers I know.
I will say that there's interesting research surfacing that is implicating insulin as the big nasty, not specifically carbs. Which would mean to me that if you consume foods that have a more moderate insulin response coupled with regular physical activity and other hormone balancing behaviors that kind of lifestyle would be okay.
Our addiction to convenience as mediated by oil and refined carbohydrates doesn't ground people in their bodies, causing the acceleration towards extremes (obesity or ascetic diets like keto--which I personally follow).