Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tetha
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
74 ms
·
481.
▲
by
tetha
3y ago
We use these systems liberally on other times of the year and no one notices, usually. If they do, downtime and interruption budgets handle this. /However/, let me counter with the point: Just one of our customer has 8000 FTEs wor
482.
▲
by
tetha
3y ago
Yeah, we discourage production changes starting first or second december week, and start freezing changes third december week until it's frozen solid fourth december week until second week of january. December tends to be hell for our
483.
▲
by
tetha
3y ago
Yeah I'm weirded out by that as well. On our platform engineering team, the "early rising" crew is usually up and working at 7 - 7:30. Some guy needed the afternoon hours for personal reasons and started working at like 6:30
484.
▲
by
tetha
3y ago
From my own adventures into Godot, for that use case, I'd recommend using Godot very much. If you know some basics, you can whip up a simple platformer, top down game, old-school top down shooter and such very, very quickly. A decent t
485.
▲
by
tetha
3y ago
This is why I've grown to like discovering patterns based on changes - new features and bugs being fixed. I wouldn't worry too much about somewhat duplicated, but easily understood code, like the original example. I would however
486.
▲
by
tetha
3y ago
Yeah, that is why software engineering and system operations is hard. For example, the article doesn't get to a root cause in an absolute way. There is no absolute SEGFAULT of the OS causing the misbehavior. However, they nail down the
487.
▲
by
tetha
3y ago
Someone once said, there is accidental function, and deliberate function. If your system doesn't work, and you just plonk around at values, until, very surprisingly, the system starts behaving well and you the call it working... well i
488.
▲
by
tetha
3y ago
Tone matters a lot with this. If you just sigh a "If that makes you happy" and then sulk to do whatever... that's not a positive message. Apathy, defeated, such things. On the other hand, a sincere "If that makes you hap
489.
▲
by
tetha
3y ago
We as a sysops / platform engineering have decided on Go and Python as our languages as well. We'll be sending the dudes to 1-2 more python courses over the next year or so, and follow that up with a few go courses as well. We dec
490.
▲
by
tetha
3y ago
I'm not even defending ruby too much. I used ruby for many years and it always felt somewhat off. However, with the brevity of original comment, it feels like Ruby is getting a lot of flak for shaky design decisions. While in reality,
491.
▲
by
tetha
3y ago
I didn't downvote it, but I don't like the swipe of ruby not being a well-designed language. One thing to consider: Ruby is old. Ruby stems from a time when "Everything is an object" and "You can pass a code block t
492.
▲
by
tetha
3y ago
I would however say: A lot of the real, and effective "conspiracies"/propaganda aren't so much dozens of thousands of people all acting in secret and coordination and such. It's usually a much smaller group of peop
493.
▲
by
tetha
3y ago
It's something we've changed when we switched our configuration management. The old config management had very, very meticulous tests of everything. This resulted in great "code" coverage, but whenever you changed a defa
494.
▲
by
tetha
3y ago
I'm new, but this is looking quite interesting. I've been looking for something like this e.g. music theory or instruments. Some kind of spaced repetition for reading staff, building chords, maybe even chords and notes on a guitar
495.
▲
by
tetha
3y ago
Yeah. I'm kinda thinking about writing a blog post about that project, because I kinda like how it turns out. Imo, the method I described to me is mostly reasonable to implement closed and fairly complete domain objects. In this case,
496.
▲
by
tetha
3y ago
I'm a bit beat up by the last week (internal issues) or the last 1-2 years between the swift CentOS8 switch, various CPU vulns, Log4Shell and all the other jazz. My first thought is: C'mon. The company has just invested time to in
497.
▲
by
tetha
3y ago
I've been experimenting with a similar idea to "pushing ifs up" in OOP, too: Question ifs in the code of a class and just use more classes. For example - python terminology, as it came from there - don't have a class &qu
498.
▲
by
tetha
3y ago
Something I've seen a few times in Go and java: Make login() a constructor for the AppClient, or declare what's essentially a factory called "AppClientConfig" with a login() function to create the AppClient. I've on
499.
▲
by
tetha
3y ago
Especially if some system is unhappy enough to log enough volume to blow up the local log disk... you'll usually have enough messages and clues in the bazillion other messages that have been logged.
500.
▲
by
tetha
3y ago
This is something a bunch of devs growing closer to us ops-guys have learned as well: Dependants are drag. Infrastructure and central systems stop being agile and nimble if enough stuff depends on it. Trivial changes become really hard. Lik
501.
▲
by
tetha
3y ago
It's not pretty, but in reality, "right of way" is a path to the hospital as a pedestrian. It shouldn't be, but their worst-case is a paint job, while mine is a jumble of broken bones.
502.
▲
by
tetha
3y ago
In a similar vein, ChatGPT can be an amazing rubber duck. If I have strange and obscure problems that stumps me, I kinda treat ChatGPT like I would treat a forum or an IRC channel 15 - 20 years back. I don't have "prompting experi
503.
▲
by
tetha
3y ago
Mh, we've been looking at e.g. OpenFaaS to implement rare or slow and resource intensive processes as functions so they don't have to run all the time. Think of customer provisioning, larger data exports, model trainings and such
504.
▲
by
tetha
3y ago
It's some left, some right. I just had a similar thing with a colleague - you know, they had winds exceeding a hundred kilometers an hour down there, that happens like once every few years down there! Except, like, up here in northern
505.
▲
by
tetha
3y ago
I am ready to oppose any `isFoo` function that doesn't return a boolean. If you ask "Is this a Nan", why would you expect 42 as an answer? Or, "hello". Kinda feels like "Are you at home?" - "Kitchen&q
506.
▲
by
tetha
3y ago
Similar things in martial arts. A strong punch comes from the hips and the shoulder. The elbow and wrist just come along for the ride and need to stabilize to survive.
507.
▲
by
tetha
3y ago
This is also a part of why I am somewhat fascinated by the idea and the state of Lean4 and mathlib in Lean4. People put more and more formally verified proofs into mathlib, which in turn makes formally proving further theorems in mathlib ea
508.
▲
by
tetha
3y ago
Now this has me wondering if we should write more useless software. In this case, specifically, more terrible compilers and interpreters. Like, sure, technically, everything could be backdoored, but what if there are a whole bunch of C-comp
509.
▲
by
tetha
3y ago
An example I have from work is: We all have the idea that we're working 40 hours a week, on Monday to Friday, averaged across two weeks. This sets the normal pace, but I have no problem pulling one or two 12 hours days to put out some
510.
▲
by
tetha
3y ago
I'd think it's pretty common. It's not necessarily "on-call" as in "waiting for you", but depending on what you do, you end up having contact with different lawyers in different areas. And in doubt, it
More ›