Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ekidd
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
46 ms
·
481.
▲
by
ekidd
4y ago
One common driver of headcount is enterprise sales and support. Once you charge at least $75,000/year, you need to put salespeople on planes, you need to provide actual tech support, and (unless you're disciplined and lucky) you e
482.
▲
by
ekidd
4y ago
> how good he is at identifying startup problems because they are all the same I have never been an investor, but I have been a consultant who focused on short-term, strategically important projects for startups. So I got to see a lot of
483.
▲
by
ekidd
4y ago
I'm not sure what the grandparent post if referring to, but: - In general, "unsafe" code inside a module may depend on invariants maintained by "safe" code in the same module. For example, the "length" fie
484.
▲
by
ekidd
4y ago
Rust's ecosystem is usually fantastic for CLI tools and specialized network servers. Large REST API servers aren't quite as solid (but perfectly doable for basic cases), and GUIs are nowhere near mature. In several major areas, I
485.
▲
by
ekidd
4y ago
It's definitely possible to build C:S cities that are "mostly transit" (and walking). However, this only postpones the traffic nightmare. Eventually, the city grows to a point where the remaining ~20% of people using cars o
486.
▲
by
ekidd
4y ago
Yes, Season 1 is really uneven. For new viewers, if you have someone to pick out the important episodes, then you can skip the rest and come back later. (And you can always skip "TKO".) Seasons 2 to through 4 are still some of my
487.
▲
by
ekidd
4y ago
I think that my ideal CS education would include 3 things: 1. "We're going to ask you to build real software, with real tools, in a group. Even if it's only for one course." 2. "We're going to ask you to do som
488.
▲
by
ekidd
4y ago
Not only have I heard of Oberon, I've written code for it! The Oberon programming language is a nicer-than-average descendant of Pascal and Modula-2. The compiler was reasonably fast even in the 90s. The UI was strange enough to feel r
489.
▲
by
ekidd
4y ago
Greenfield Python programs that had strict type checking from day 1 can be pretty reasonable, as long as you know you never plan to write heavy data-munging code. I often work on codebase that involves typed async Python plus a collection o
490.
▲
by
ekidd
4y ago
Yeah, your functional programming skills will probably be most useful at the achitectural level in Rust. Because mutation is very local in Rust, your individual functions can often get away with being imperative, but your overall architec
491.
▲
by
ekidd
4y ago
I've built a fair amount of production software in Rust. The best features are: - Rust is naturally pretty fast, on the rough order of C++ in many cases. Even unoptimized programs tend to be very snappy (as long as you remember to comp
492.
▲
by
ekidd
4y ago
Almost everything in Rust 1.63.0 appears to be an improvement in the standard library. Scoped threads no longer require a third-party library, some types support "const" better, and a bunch of existing types got some useful new me
493.
▲
by
ekidd
4y ago
> It was survival of the fittest, and most up and coming companies straight up died. Oh, during the dotcom crash, Internet companies failed by the thousands in the US. But many of them were absolute garbage companies, far worse than the
494.
▲
by
ekidd
4y ago
> The thing is, those with fewer than 10 years experience have never seen the ferocity of the other side of the business cycle. When it turns, that mofo turns. I was working as a programmer during both the dotcom crash and the 2007-200
495.
▲
by
ekidd
4y ago
In my experience, Kubernetes can be straightforward if: 1. You read the O'Reilly book first (or another good book). There are a few unexpected abstractions (replicas, services, deployments, etc) which the book explains nicely. 2. You p
496.
▲
by
ekidd
4y ago
Depending on when your local grid hits peak demand, and how much solar is already present, the excess electricity provided to the grid by solar power might be extremely valuable. In particular, if your local grid's annual peak demand o
497.
▲
by
ekidd
4y ago
Out of curiosity, what makes you think that the EPA is responsible for Texas having such a high rate of renewable energy? This seems slightly surprising, because there are large portions of the US grid without as many renewables. Could you
498.
▲
by
ekidd
4y ago
> How much, of what is exposed as the complexity of a language, could be realized in the form of sequences of optimizing compiler passes, perhaps automatic or perhaps flag-driven, such that the programmer user experience remains clean-i
499.
▲
by
ekidd
4y ago
Happily, they actually closed all the existing ATV trails that went anywhere near the bird habitat. And the ATV woodlot itself was not a significant conservation target. (And the ATV use was long-standing.) A successful local land trust rel
500.
▲
by
ekidd
4y ago
> I would think giving it to some federal parks/wildlife agency would come with stronger protections than an NGO could provide. There is supposedly an island on the Maine coast that was given to the federal government for conserva
501.
▲
by
ekidd
4y ago
I have definitely seen RAID arrays where the drives were all part of a single manufacturing batch, and multiple drives all failed in rapid succession. I think this can be caused by several things: - Unless you periodically do full-drive rea
502.
▲
by
ekidd
4y ago
In Rust, I have occasionally seen things like: Option<Option<String>> Here, "None" means "no value specified", and "Some(None)" means "a value is specified, and that value is null."
503.
▲
by
ekidd
4y ago
I've been running Linux for most of the last 25 years, too. But I've mostly learned how to keep things simple. I buy high-DPI Dell Precision laptops. They're pricey, and the build-quality is meh , but they come preloaded wi
504.
▲
by
ekidd
4y ago
OK, so I did some digging at lunch. First, a correction: Discussion around the web suggests that this won't affect McGill much. The text of the new law is available here: http://m.assnat.qc.ca/fr/travaux-parlementa
505.
▲
by
ekidd
4y ago
> Breaking from Canada to underline these minor differences would come at a tremendous cost. Unfortunately, I suspect that the renewed separatist movement is making a lot of people rethink potential futures in Quebec. For example, my w
506.
▲
by
ekidd
4y ago
As the joke goes, there are two hard problems in software: 1. Naming things. 2. Cache invalidation. 3. Off-by-one errors. Caches are tricky beasts. First, you need to update them when the server-side state changes (for example, two people e
507.
▲
by
ekidd
4y ago
Azure might also require special precautions. Honestly, I've seen Azure have a lot of networking issues, for example. But this is based on scuttlebutt and limited personal experience. I've found that on GCS, certain workloads bene
508.
▲
by
ekidd
4y ago
The website has tons of reference documentation! But what a lot of people need is someone to just explain: 1. The basic idea of setting a desired configuration, and having the cluster try to bring reality into sync with the config. 2. How p
509.
▲
by
ekidd
4y ago
I personally liked O'Reilly's Kubernetes: Up and Running , which was fairly thorough, and Nigel Poulton's books, which were shorter and focused on the highlights (at least the editions I read). The reason I always recommend
510.
▲
by
ekidd
4y ago
It's odd, but I actually really enjoy using Kubernetes in production. We have a few rules: 1. Read a good intro book cover-to-cover before trying to understand it. 2. Pay a cloud vendor to supply a working, managed Kubernetes cluster.
More ›