Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tetha
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
51 ms
·
601.
▲
by
tetha
3y ago
> This sounds extremely bad at a glance (and we certainly had a moment of panic after first reading it), but now that we have done our homework and talked to a lawyer, we are no longer concerned. This is something I've learned by no
602.
▲
by
tetha
3y ago
The thing is, running a good SaaS service requires quite a bit of staff and hard operational skills and a lot of manpower. You know, the kinda stuff people always call useless, zero-value add, blockers and entirely to automate. Sure, we hav
603.
▲
by
tetha
3y ago
> Self-documenting code is perfectly capable of expressing the "why" in addition to the "what". I don't think anymore that's true, at least in a number of areas. In another life, I've worked on concurre
604.
▲
by
tetha
3y ago
I mean it's entirely fine, at least that's what the company decided. The snark is mostly arising because I recently wrote a little tool to do an inventory of our private docker registry, because storage was getting difficult to ma
605.
▲
by
tetha
3y ago
Python is very much funny. Like, a ton of our ops-scripting, things have 2-3 direct dependencies and maybe 10 transitive dependencies. And the latter is an actual flask application with pydantic, so a bit outside of "scripting". W
606.
▲
by
tetha
3y ago
> (I wonder if the time delay due to remapping could be used as a covert channel? Probably not). Ach darn. They invoked it. I guess now we need a name, a logo and a migration plan back to spinning rust over the next two weeks for securit
607.
▲
by
tetha
3y ago
I agree with this. Like, alone, one on one and small groups of 4-6 people are great. I have very enjoyable memories of lounging around with bands after a show, just hanging out, drinking something, shooting some shit about music and life. O
608.
▲
by
tetha
3y ago
Exactly. If I need to move a few megabytes around, <scp -3> and a coffee or a few simple tickets is a good way. A year ago or so, I needed 600GB moved between two systems ASAP during an outage that'd turn into a money-bleed at 6a
609.
▲
by
tetha
3y ago
Useful, I didn't know that so far. We don't use bastion servers. My only real use case for ssh agent forwarding is if I need some scp / rsync between two remote systems during emergencies and those systems have no trust via S
610.
▲
by
tetha
3y ago
As far as I read it, it's about forwarded ssh agents. Basically, if you `ssh -A user@system`, something might be able to execute commands locally. For example, this might turn messy for infrastructures using jump-hosts extensively, i
611.
▲
by
tetha
3y ago
That's not true in java. You can gradually increase the granularity of unchecked exceptions using subtypes. For example I might initally have AnythingFailedDuringTheQueryException with a Subtype of QueryPreparationException. If I intro
612.
▲
by
tetha
3y ago
Yeah. The thing is, I like the idea of checked exceptions. You could go ahead and define a number of error situations or error kinds and annotate methods with these checked exceptions to force applications to handle these errors. Like, you
613.
▲
by
tetha
3y ago
For entirely critical systems, I by now rather generate a reviewable script and run that. Something along the lines of: find /backups/ -mtime '-30' -printf 'rm -f %p\n' > very_scary_deletes.sh This
614.
▲
by
tetha
3y ago
Oh interesting, I recognize like 3 or 4 of these CV templates from current candidates, haha. Curious to know where they come from. But on topic - as an admin or developer, style just doesn't matter to me beyond an initial notice of &qu
615.
▲
by
tetha
3y ago
I'm very much seeing this at work. We have a few dev-teams who are very responsive and cooperative. You see postgres complaining about queries from their application, you inform them, they realize the danger behind it and fix it. For t
616.
▲
by
tetha
3y ago
> And $deity help you if you want to do hourly roll-ups of all series for a short time range, as RAM usage is wildly unpredictable. I think I went properly mad while trying to troubleshoot this. The same query sometimes pulls 5GB, someti
617.
▲
by
tetha
3y ago
> At AWS, the hierarchy of service priorities is crystal clear: Security, Durability, and Availability. In that order. Durability, the assurance that data will not be lost, is a cornerstone of trust, only surpassed by security. Availabi
618.
▲
by
tetha
3y ago
I mean this is why you do these projects on two different timelines: The internal timeline and the external timeline. Externally you communication: Different announcements each month, final notices at T+5M, System will be deleted at T+6M, d
619.
▲
by
tetha
3y ago
This is something I've been told multiple times about power tools and tools from several people: Be ready to spend around $100 - $200 to get something you won't really hate. Drills, wrench sets, tools. Then wear that thing out, or
620.
▲
by
tetha
3y ago
I like the vision our chatbot team at work has there. They want their bot to have 2, maybe three tasks. First, it's supposed to be a neater way of presenting that initial phone choice of "Press 1 if you have an internet issue. Pre
621.
▲
by
tetha
3y ago
Oh, you remind me of that day when our IDS went bonkers. Something was hammering us with SQL injections, it said. Like, 1-2 SQL injections per minute. And it gave successful HTTP responses, and actual JSON responses. The sky must be falling
622.
▲
by
tetha
3y ago
From my own personal anecdote source, I've done some of my best and deepest documentation or architectural work from home. Usually in a work-mode of writing or refining text for 10 - 20 minutes and then wandering around the flat with a
623.
▲
by
tetha
3y ago
Mh, I'm not new anymore, but there is one thing that's a huge confidence booster. Someone coming around with a pull request going "Heyjo. I needed new X in your project. And, I looked at it and X and tests for X just slotted
624.
▲
by
tetha
3y ago
Hmm, could the new Pressure Stall Information in /proc/pressure give further insights into this at a broad level?
625.
▲
by
tetha
3y ago
I would agree partially. My python experience wasn't even as actual web applications until 3-4 weeks ago and mostly used python for scripting and such. But sure, this means that I know things like dependency management, deployment and
626.
▲
by
tetha
3y ago
> Consider hot code reloading to be like changing the tyres on a moving car, the pieces and tools are there to make it possible, but in almost every situation it's more sensible to stop and change. Backwards compatibility for all AP
627.
▲
by
tetha
3y ago
> Anyway, after about a day of doing the above I'm ready to program And you know all of this. I, as a lowly backend dev + operations guy have tried to get into these stacks for a few times over the years and honestly, in many cases,
628.
▲
by
tetha
3y ago
The fear of GC pauses is mostly outdated. It was right in the past, but it is becoming less and less of an issue with the new GC work coming online. And for small heaps in web application servers, the pauses were a blip on the high percenti
629.
▲
by
tetha
3y ago
I came across that as well, as well as these two interesting blog posts: https://accodeing.com/blog/2015/duty-calls-css3-is-not-prove... https://accodeing.com/blog/2015/css3-proven-to-be-
630.
▲
by
tetha
3y ago
> - mistake #1, assuming it's a technical thingy that some techie person should do and they should just get on with it and do it. Whatever it is. The mistake here is that without guidance this person is going to be selecting some ra
More ›