Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jb3689
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
151.
▲
by
jb3689
6y ago
> the default settings are liable to lead to data loss In Mongo's defense, the defaults are similar to what you would likely have with a replicated MySQL/Postgres cluster (single node accepting writes with slaves replicating fr
152.
▲
by
jb3689
6y ago
I mean, they are completely different. MongoDB is more-or-less a traditional RDBMS with automated failover and trying to staple on more advanced features. Cassandra is a masterless DynamoDB-ish database with features like hinted handoffs. Y
153.
▲
by
jb3689
6y ago
> Also you need to KNOW the language will be there with a community in 10 years and that it has a history of evolving without screwing over the community. I don't think this is true at all. Where was Rails 10 years ago? It was prett
154.
▲
by
jb3689
6y ago
+1 I definitely agree with this. Today there are many strong languages/frameworks that are just as productive or close to as productive as Rails, particularly with more modern languages. I was really impressed by Phoenix when I worked
155.
▲
by
jb3689
6y ago
Was that an argument? It seems pretty clear that that is not the goal of Rails. I'm arguing here that "Rails can't be performant" is not necessarily true
156.
▲
by
jb3689
6y ago
While the phrasing irks me, I think I agree with the sentiment: "languages that value speed tend to expose more of the details, thus when presented with a performance problem, you have more options ready at your disposable". One o
157.
▲
by
jb3689
6y ago
ActiveRecord is configurable. You have options to bypass the serializer. Rails can't magically have the correct answer to every problem out of the box without tweaking "The default behavior is slow!" "Don't use the
158.
▲
by
jb3689
6y ago
> I'd say go to something that's popular/supported vs. a project that hasn't seen a commit in 2 years. Isn't the whole point of a micro lib that it is limited in scope, well-designed, and shouldn't need to c
159.
▲
by
jb3689
6y ago
Heck, writing this post is enough to be at least a 1.1x dev. I don't subscribe to the whole "x developer" thing, but this is an amazing list
160.
▲
by
jb3689
6y ago
> They mostly need Celery and Redis because in the Python world concurrency was an afterthought You have an operating system that you can use. You don't really _need_ concurrency when you have a machine that can timeshare amongst pr
161.
▲
by
jb3689
6y ago
> If it’s polling for status from the backend doesn’t that defeat the purpose of having a worker to begin with? It depends. If you needed a coordination layer or you needed to isolate certain types of traffic then it makes more sense. I
162.
▲
by
jb3689
7y ago
What about running repairs in something like Cassandra? In some cases it is by design. Here I'm a little surprised an airliner would even go that long without a reboot
163.
▲
by
jb3689
7y ago
To be fair, there have also been plenty of times in this situation where the senior dev was wrong. You were right to question things and we should make sure to continue to encourage questions. The difference between a new grad and a senior
164.
▲
by
jb3689
7y ago
Zoom should really come out with a public statement (does one exist?). They've been called out a number of times over the past week or few and I think it would be wise for them to clear up any misconceptions (or hide in a turtle shell
165.
▲
by
jb3689
7y ago
I find it funny that we can find plenty of bread but flour is a completely different story. I'm a little surprised the demand - I recognize how useful flour is, but I'm surprised so many people actually feel confident enough to do
166.
▲
by
jb3689
7y ago
Yes, every year. When your expenses are 7+ figures annually even small scale changes make a big difference. I work for another large company and we have a small change (~2 week effort and ~200 LoC) that is going to save the company $500k-$1
167.
▲
by
jb3689
7y ago
On the other hand, it's just as easy to say "I told you so" and name a thousand factors that we've cried wolf on. We are working on small data and can't draw conclusions despite our human desire to so
168.
▲
by
jb3689
7y ago
I think for most companies the idea is they don't want entire teams getting sick (or worse) at the same time. It's nice to think there's a larger motive at play here, but I strongly believe self-interest is the primary factor
169.
▲
by
jb3689
7y ago
Go remote for a bay area company. High pay without high rent
170.
▲
by
jb3689
7y ago
This is what the future of programming languages should look like. Not necessarily syntactically, but with full-fledged systems out of the box. We're not getting further as a community by just building new source code to plug into our
171.
▲
by
jb3689
7y ago
> I think that we can all agree that when it comes to Go, simple code is preferable to clever code What even is "simple code"? The problem I have with Go is when you need to do anything non-trivial the intent of the code quickl
172.
▲
by
jb3689
7y ago
Simply "being promoted" won't work past a certain point. You will get called out in competitive workplaces if you don't have actual skills. Yes, having an aggressive personality can get you promoted. In my opinion the be
173.
▲
by
jb3689
7y ago
I think this an interesting analogy. Taking it further - what's great about the Home Depot level skills is that they are often sufficient for me to be able to do routine basic maintenance. This is in-part because many things have becom
174.
▲
by
jb3689
7y ago
It's important to say "no" or "we shouldn't be doing this" especially at startups. In my experience many startups hit a brick wall and it's the responsibility of new hires and promos to try and help the co
175.
▲
by
jb3689
7y ago
This feels like a repackaging of ideas that have been around for awhile. I'm not sure I see the value prop of this over stitching together more loosely coupled solutions that have more of a support base. This looks more cohesive overal
176.
▲
by
jb3689
7y ago
Literally this. Reading the article I kept thinking to myself "which is why Erlang/Elixir is great because it doesn't make you choose up front". It's wild that with how popular Elixir has gotten that it still isn&#x
177.
▲
by
jb3689
7y ago
To me, clean code is a separate concern from coherent interfaces. Your change changed the interfaces and although I don't have deeper context, I personally prefer the simpler original interface. Have good interfaces first, then use cle
178.
▲
by
jb3689
7y ago
The 4-6-8-... and 9-5-7-11 rules are really nice to have on hand. The rest of relating years; 99% of the time I'm going to be calculating dates for the current year so those seem less useful to me (not to mention that part is a lot mor
179.
▲
by
jb3689
7y ago
The market for these is hot but I would generally not call it passive. Timing is critical on many cards and offloading them can be nontrivial. I do this lightly as well, mostly for fun
180.
▲
by
jb3689
7y ago
I've been really impressed with DuckDuckGo lately. Aside from directions I use it for almost everything
More ›