So, maybe you're fine for now (I envy you slightly for enjoying such a well designed piece of non-Apple hardware) but will you trust the X7, X8, etc? Especially with the escalating US-China trade war.
2,806 karma · joined April 28, 2010
So, maybe you're fine for now (I envy you slightly for enjoying such a well designed piece of non-Apple hardware) but will you trust the X7, X8, etc? Especially with the escalating US-China trade war.
At the end of the day, I still trust Apple the most, since they have a huge reputation they need to maintain, although I recognize it's not an optimal solution, as they might very well have weaknesses in their supply chain, or become dishonest at the request of some higher authority.
On a related note, it appears we don't live in the era of personal computers anymore, but rather personal interfaces. Most people are comfortable getting a mobile interface they control, while the computation and storage of their data is performed by somebody else.
In the course of the last 12000 years, we've evolved from small, hunter-gatherer tribes, to highly dense, highly competitive, modern human establishments, and in the process have created a world perhaps too complex to successfully navigate without properly augmenting our intellects and social abilities. It seems that much of the technology we have developed recently hasn’t worked in our favor, but rather against us, and one consequence might very well be loneliness.
No matter what we decide the proper course of action is to successfully address the challenges of modern life, we must not forget that the only way forward is to accept our shared destiny and the need for collaboration.
After all, we’re in this together. There’s no need to fight.
There’s only a brief statement about Elm, in the beginning, describing why the author has quit using Elm, and then:
> In this post, I'll just highlight some of the most important things I've learned since the beginning of 2016 by using PureScript.
Quitting Elm has little relevance to what the author has learned about PureScript.
I guess the title could’ve just simply been What I learned in PureScript
Yes, you can, but for all practical purposes I believe this would never happen, as it’s unsustainable. I mean, can you imagine every little startup or small company having their own union? I think the whole point of a union is to represent workers across the industry, unless you’re tied to a huge corporation, in which case it would make sense to have its own.
> Lack of funding, ...
So if starting a company ‘is not that easy’, why do people complain about companies being ran like dictatorships?
It seems that, despite the hardship, these “dictators” have managed to successfully bring something into existence and ought to exert more control over a company’s fate, don’t you think?
And for the sake of clarity, I’m not denying the huge contribution of early employees, just to be clear. I think they’re instrumental to any successful venture.
Also, nothing is preventing one from founding a startup which elects its leaders democratically.
Your README is needlessly abstract. It’s tantamount to saying you’ve invented a new wheel.
Well, wheels have all sorts of specifications, they're made of various materials, can have different weights, etc. They also have all sorts of use cases. From plastic wheels used in toys, rubber wheels used in cars, all the way to various wheels used for the construction of a rocket.
Although conceptually the wheel is an object that allows for easy rotation, you wouldn't use a plastic toy wheel for the construction, say of an automobile, would you? Also, not all wheels are used as rotary devices. Some can be used for just support.
Going back to your network protocol. What does this protocol allow one to do? What can it be used for? Be specific!
Having said that, I know of no language that offers concurrency via the actor model – which is easy to reason about – fault tolerance, advanced static typing and distribution out of the box, all at the same time.
Thus, I'm wiling to forgo the static typing, in favor of all other features.; no to mention other cool Elixir/Erlang features such as live runtime introspection and tracing, hot code reloading, the OTP, excellent multicore support, and soft-realtime capabilities due to preemptive scheduling and per process garbage collection.
And btw, people have written large systems in languages less stricter than Elixir – e.g. Python, Ruby, etc - thus I think large codebases in Elixir should be fine.
I first came across Erlang a few years back, while I was researching more exotic programming languages, but for some reason Erlang never felt like home. I know plenty of people like it, but personally, I found it difficult to get accustomed to its syntax, especially after having spent most of my time in Python.
But as soon as I discovered Elixir, I got hooked. All the advantages (and disadvantages) of using the Erlang/OTP programming model, while experiencing a nicer, developer-friendlier, and more familiar interface.
Our work is seldom, if ever, not dependent upon the sweat and labor of other people.
So, thank you Elixir team! Elixir is truly a joy.
Book 1: The Phenomenon of Life (2002)
Book 2: The Process of Creating Life (2002)
Book 3: A Vision of a Living World (2005)
Book 4: The Luminous Ground (2004)
Compared to other languages, such as Go, Python, Rust, etc, the conceptual models in Erlang (processes, message passing, supervision trees) and how they all work, map better to the web problem domain.
As far as the slow parts, like you said, there are plenty of choices of integrating other languages.
Until then, I'll happily use: https://github.com/hansihe/rustler for writing NIFs in Rust.