Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
andrewvc
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
30 ms
·
271.
▲
by
andrewvc
12y ago
Cloudwatch desperately needs a new UI. Of all the AWS control panels, cloudwatch should have the best UI, but somehow, it is one of the worst. AWS really needs to reorient themselves here if they want to get serious in the space.
272.
▲
by
andrewvc
12y ago
Agreed that you shouldn't mix concurrency models excessively, but many problems do call for a mix. I don't think Rich was referring to what I am. He was talking about the trouble composing Java concurrency using locks and such, wh
273.
▲
by
andrewvc
12y ago
I agree that callback hell sucks, and promises are a vast improvement, but still shitty. Coroutines and channels are not obviously 'just what's needed' in my opinion however. I think they're part of a larger picture. Mat
274.
▲
by
andrewvc
12y ago
Ruby definitely does have closures.
275.
▲
by
andrewvc
12y ago
You don't need understand that much. If all you know is "a block is just fancy syntax for passing an optional lambda into a method", that will suit you just fine. Does it capture 100% of the nuances of a block? No. But it
276.
▲
by
andrewvc
12y ago
This is one of those pieces that is simultaneously very correct and very wrong. Technically, it's mostly correct, but the fact is Ruby has blocks, lambdas, and the ability to pass around a method attached to an object instance. That ge
277.
▲
by
andrewvc
12y ago
That's pushing complexity back onto app devs. Functionality like that is best solved once in the database for everyone.
278.
▲
by
andrewvc
12y ago
Oh boy, this is rich. From the original source: It is always part of our process to invite vendors to provide configuration suggestions prior to testing and to share our methodology and preliminary results with each of them before we write
279.
▲
by
andrewvc
12y ago
And that is why you vet free services extensively. There's a reason they're free. Often times lock in is the way they do things. Sure it sounds unfair when you say "they won't let ME export MY data", but it sounds d
280.
▲
by
andrewvc
12y ago
This is absurd. I was the CTO at a startup with a small budget and looked into bit.ly. You know what I did? I looked at their damn TOS, because when you're running a business you look at ALL your third party service's TOS's.
281.
▲
by
andrewvc
12y ago
I'm curious to know why it is that AWS can operate its API with a much higher degree of reliability than Heroku. They clearly have superior design and processes given the large difference in reliability. Having been a heroku user for q
282.
▲
by
andrewvc
12y ago
"Unlimited time off" is the new open office plan. An idea that seems liberating, but will be despised 10 years on. These policies are BS, what they really are is the unlimited right to negotiate for vacation time. They are also fr
283.
▲
by
andrewvc
12y ago
It is very relevant because with a multithreaded DB you can survey your pkeys while only minimally interfering with the day to day operations of the database. I understand that it's a judgement call, I'm merely asserting that most
284.
▲
by
andrewvc
12y ago
You are 100% right about the perf there, but most people don't really need to optimize those lookups, they just like to because engineers like shiny things.
285.
▲
by
andrewvc
12y ago
I'm actually quite familiar with Redis, but most of the commands aren't meaningfully more simple. Redis' greatest advantage is performance.
286.
▲
by
andrewvc
12y ago
I agree, I just think redis is mostly used as a premature optimization
287.
▲
by
andrewvc
12y ago
Doesn't this point to a design issue with redis? The single threaded, blocking operation of it works , but it seems to present more problems than it solves for a large quantity of use cases. While it works, and works quickly for a nar
288.
▲
by
andrewvc
12y ago
This is a neat tool for moving data around, but for serious stuff I'm not sure why you would use this over the official snapshot / restore API ( http://www.elasticsearch.org/guide/en/elasticsearch/ref
289.
▲
by
andrewvc
12y ago
Well, as a former heroku user, I disagree. Sure, your stack is up to date, but then heroku has downtime related to issues with its own architecture from time to time. Sure, they have a better, larger, ops team than most orgs, but they also
290.
▲
by
andrewvc
12y ago
The OpenBSD people sure are abrasive, but they deserve a ton of praise for taking on a tough task that no one else was willing to do, and for fixing the damn mess. Between FIPS, the NIST and the OpenSSL foundation it's amazing that cry
291.
▲
by
andrewvc
13y ago
I know it's a cliche, but really, the answer to nearly every question often is "It's already an emacs macro"
292.
▲
by
andrewvc
13y ago
Ah, well, PHP's mail function is kind of terrible. https://phpbestpractices.org/ (look for the section on why)
293.
▲
by
andrewvc
13y ago
I totally disagree regarding 'function'. Good javascript tends to be more functional than imperative. That means using 'function' a lot. Most functional languages use either fun, fn, or lambda, all relatively short words
294.
▲
by
andrewvc
13y ago
It's sad, but many developers actually count on JSON key ordering. Why, I don't know, but they do. Why people like to code to the implementation, not the spec, I do not know.
295.
▲
by
andrewvc
13y ago
Ack, soundcloud took it down when I uploaded another interview and went past their free plan. Just upgraded, it should now be available.
296.
▲
by
andrewvc
13y ago
Hi, I'm the author. I actually just (soft) relaunched the book using a new backend, so the content's a little stale. Now that I've revamped all the formerly poor quality ebook generation I can focus on content once again. As
297.
▲
by
andrewvc
13y ago
Hi, that's my book! It's currently a little out of date, still targeting pre-1.0 Elasticsearch. I'm working on bringing the examples up to speed soon however. The main issue with it at the moment is that it doesn't take
298.
▲
by
andrewvc
13y ago
Writing ansible modules is really easy however. They're essentially just executables (usually python, but really any language), that take in JSON, and output JSON.
299.
▲
by
andrewvc
13y ago
Ah Betabrand. I still don't understand why there's a huge market for people who want to dress humorously. They've somehow managed to make terrible a feature by labeling it funny. There's a difference between laughing wit
300.
▲
by
andrewvc
13y ago
Not to mention the millions of small mom and pop shops running that thing. XP's retirement isn't even on their radar.
More ›