Having had several offers to relocate to the Bay Area all I can really say is that almost nobody pays well enough to make it worthwhile. You can make $150k-200k in Seattle, Portland, Denver, Austin, etc. and work on…
I'm extremely drawn to funny women. I like that they play around mentally with cultural taboos and find creative ways of walking the line between making themselves laugh and making other people uncomfortable.
You can now do this in a sanctioned way in Erlang as of v18. They're including merl as part of the standard distribution now.
Seems reasonable to me... except I don't see the point of having foo/1 and foo1/1. The author could just have easily done: foo(bar) -> void; foo(X) -> undefined. without the need for the proxy function: foo(X) ->…
Your first paragraph is an expectations management problem on both sides. That doesn't depend on the "technical" part of "technical leadership".
So "Elite Firms" basically have horrible hiring processes?
When I internalized this trend ~3 years ago, it's what spurred my interest in distributed storage systems across machines, racks, and datacenters, that are only memory backed.
The first versions of Objective-C were most definitely implemented as pre-processors to C compilation.
I'm a functional programmer (Lisp, OCaml, Erlang), and I only touch C++ when I have to wrap it in something to interface with a higher-level language. Most of the cases where I run into this problem and end up feeling…
This has been my problems with Rust for the last 10-12 months. Lifetime elision seems thoroughly broken or extremely limited in functionality, and now when I'm writing (sometimes seemingly trivial) solutions in Rust I'm…
I realize they called this out in the article as "snark", but it really is just a blog engine, and its monthly web traffic is a small fraction of what wordpress.com gets (which is being served on one of the most…
That's a terrible Faustian Bargain. The choice between someone who doesn't want to learn new things and someone for whom everything is new.
This is actually a good idea I think. Salesforce Chatter is a thing, and it sells well, and it's also terrible. An on-prem corporate twitter would actually be useful.
But it's a SPoF and an extra remote or local service that has to be configured, maintained, etc. The thing that's coming online has to publish a message to redis anyway, so why not just maintain the service map inside…
This has a redis service dependency? That is weird.
Fast start times are a valuable thing for a service component. Stick about 10GB of small entries in it (should be enough to create all the levels) and then see what happens. Also, you could reserve the persisted [H|T]…
TCP would guarantee delivery, but you're right in that you wouldn't know if the consumer actually did anything with the message. It could have crashed on parsing or something. But moving the concern to the consumer to…
Also, you have to be paying one hell of a compaction penalty if this isn't a grow-only dataset. By ordering your keys you're at least minimizing the overhead of compaction on write by utilizing the happy-path for how…
Why don't you just store the head and tail as K/V entries? You have a durable K/V store at your disposal.
If you wanted the consumers to be stateless, assuming they otherwise had a deterministic identity, then you could have the queue operate like a journal internally, but present a unified queue API to consumers. So the…
LWPs and OTP patterns are a "parallelization framework". You have to try pretty hard to design an OTP application that can't be trivially parallelized, and that includes parallelization across machines, not just cores.
So you reinvented the vnode from riak_core?
This is one of the things I love about the Erlang ecosystem (Erlang, Elixir, Lisp-flavored Erlang). Since the whole thing was designed to be an OS unto itself, it has the concept of "Applications" and "Releases" that…
I don't really understand what the heavy emphasis on "real-time" here. I mean it's log/event aggregation for ops insight. Unless the whole system is some tightly coupled feedback loop into an unsupervised machine…
I take it out for dinner and drinks. Spend some time getting know about it and where it comes from and what it does for a living. Then after we're a few cocktails in we get all philosophical. Really start asking the…
Having had several offers to relocate to the Bay Area all I can really say is that almost nobody pays well enough to make it worthwhile. You can make $150k-200k in Seattle, Portland, Denver, Austin, etc. and work on…
I'm extremely drawn to funny women. I like that they play around mentally with cultural taboos and find creative ways of walking the line between making themselves laugh and making other people uncomfortable.
You can now do this in a sanctioned way in Erlang as of v18. They're including merl as part of the standard distribution now.
Seems reasonable to me... except I don't see the point of having foo/1 and foo1/1. The author could just have easily done: foo(bar) -> void; foo(X) -> undefined. without the need for the proxy function: foo(X) ->…
Your first paragraph is an expectations management problem on both sides. That doesn't depend on the "technical" part of "technical leadership".
So "Elite Firms" basically have horrible hiring processes?
When I internalized this trend ~3 years ago, it's what spurred my interest in distributed storage systems across machines, racks, and datacenters, that are only memory backed.
The first versions of Objective-C were most definitely implemented as pre-processors to C compilation.
I'm a functional programmer (Lisp, OCaml, Erlang), and I only touch C++ when I have to wrap it in something to interface with a higher-level language. Most of the cases where I run into this problem and end up feeling…
This has been my problems with Rust for the last 10-12 months. Lifetime elision seems thoroughly broken or extremely limited in functionality, and now when I'm writing (sometimes seemingly trivial) solutions in Rust I'm…
I realize they called this out in the article as "snark", but it really is just a blog engine, and its monthly web traffic is a small fraction of what wordpress.com gets (which is being served on one of the most…
That's a terrible Faustian Bargain. The choice between someone who doesn't want to learn new things and someone for whom everything is new.
This is actually a good idea I think. Salesforce Chatter is a thing, and it sells well, and it's also terrible. An on-prem corporate twitter would actually be useful.
But it's a SPoF and an extra remote or local service that has to be configured, maintained, etc. The thing that's coming online has to publish a message to redis anyway, so why not just maintain the service map inside…
This has a redis service dependency? That is weird.
Fast start times are a valuable thing for a service component. Stick about 10GB of small entries in it (should be enough to create all the levels) and then see what happens. Also, you could reserve the persisted [H|T]…
TCP would guarantee delivery, but you're right in that you wouldn't know if the consumer actually did anything with the message. It could have crashed on parsing or something. But moving the concern to the consumer to…
Also, you have to be paying one hell of a compaction penalty if this isn't a grow-only dataset. By ordering your keys you're at least minimizing the overhead of compaction on write by utilizing the happy-path for how…
Why don't you just store the head and tail as K/V entries? You have a durable K/V store at your disposal.
If you wanted the consumers to be stateless, assuming they otherwise had a deterministic identity, then you could have the queue operate like a journal internally, but present a unified queue API to consumers. So the…
LWPs and OTP patterns are a "parallelization framework". You have to try pretty hard to design an OTP application that can't be trivially parallelized, and that includes parallelization across machines, not just cores.
So you reinvented the vnode from riak_core?
This is one of the things I love about the Erlang ecosystem (Erlang, Elixir, Lisp-flavored Erlang). Since the whole thing was designed to be an OS unto itself, it has the concept of "Applications" and "Releases" that…
I don't really understand what the heavy emphasis on "real-time" here. I mean it's log/event aggregation for ops insight. Unless the whole system is some tightly coupled feedback loop into an unsupervised machine…
I take it out for dinner and drinks. Spend some time getting know about it and where it comes from and what it does for a living. Then after we're a few cocktails in we get all philosophical. Really start asking the…