1,323 karma · joined October 24, 2010
As someone who has contributed to a language server, I've wanted a language/editor agnostic way to interact with it, primarily for the purposes of black-box testing. I wonder if this could be useful for that?
What's the process for adding support for a new language?
Ultimately though, at least IMO, the Pi isn't about being cheap, it's about being capable while staying a great value. I bet there's a lot of hidden complexity in the pricing, and it's very possible that they'd have to compromise significantly more than 12.5% of the functionality/performance to get a 12.5% price reduction (to $35).
Of course everyone wants their language to be faster, but the interop story for Elixir/Erlang is very good, all things considered.
Because the context is the “public API” for the rest of your application to use. You can have as many layers below the context as you want, often purely functional, composable, and testable.
Re: the sibling comment referring to queries, nothing you’re doing in the article prevents that.
Ecto’s changesets are often an unfamiliar concept, so I wonder if that’s where some confusion is coming from.
I actually thought there might be a bug preventing my touch press from being captured, before realizing that I was just being a bit of a doofus.
// Pretend doc1 and doc2 are already Automerge objects
let doc1 = { x: 1 }
let doc2 = { x: 2 }
// x will be either 1 or 2 (arbitrarily chosen), but
// res1 will always == res2 regardless of choice
let res1 = Automerge.merge(doc1, doc2)
let res2 = Automerge.merge(doc2, doc1)
res1 == res2 // true
However, there may be cases where you want to manually resolve conflicts, and if that is the case, the `_conflicts` property is there so that you can undo whatever merge occurred automatically and set the "winner" yourself.> This is not to say that all programming languages are equivalent, that they are equally good at all tasks, or that it isn't worth learning more than one programming language. Just that all good programmers have a deep understanding of at least one language.
While we do make money through referrals, our ability to place someone at a company we work with is not something we consider while doing admissions. (This may be hard to believe, but trust me.) We have a significant number of international students, as well as students who we don't believe will get a job through us for one reason or the other, each batch. We admit based on whether we think someone will make a good Hacker Schooler.
We also try to respond to anyone who asks for clarification about a decision. I'd love to hear from you, and I'd be happy to look into your last application; especially so if you think we made a mistake! Ping me at zach@hackerschool.com.