Skip to main content


Bitcoin is a commodity. You buy it hoping someone will buy it for more later. Except there’s no actual value behind the commodity.


Trying to join a calendar meeting using Google calendar

"Oh, you were one pixel off, so we're gonna make a new meeting and cover the old one! Helping it is! That's us at Google! Real helpers!"


So much of modern API documentation is teaching people how to put a binary in their path and run it


Closing the SaaS loophole inevitably requires *deep* changes to how we think about free software, about licenses, and about the obligations of developers, end-users, and third parties.

There is no "change some phrases in a license and it's fixed" solution.


One of my favourite AWS SSO features is how it's setup to not be integrated with any other piece of AWS
@HippyWizard I apologize for the trouble. Our SSO Team is always open to feedback, you can share your thoughts with them directly via these steps: go.aws/feedback. ⬅️ ^AW


The thing that kinda makes me sad is that right now the neighbouring country finally charged a murderous cop.

This gives me hope that my country might start to have their cops deescalate a little. But I also am frustrated by the celebrations, because this isn't even the 0th step, but so many people think it's a victory.

But I am also celebrating that the police didn't murder anyone in response last night.

That we know of.

But also - blah - I hate it. I worry. My fear isn't over.

But there's a crack in it. And I don't know if I want that crack to turn into relief.


By far the best description I've seen of how mRNA vaccines work is that they tell your body to make up a guy and then to get really mad at that guy


Coworker: You should use jq! It's a lot more powerful than awk!
Same Coworker: I've never used awk


I need to write a talk called "Tools are not Workflows"

Every ops team needs this kicked in their head
@HippyWizard It's the fun to read book and silver bullet promise of a sales rep.


I wanna make a bunch of leek soup
I did it!
Leeks are good


Coworker just told me that I should go to conferences and talk to the friendly and knowledgable salespeople! because they're so smart!


The 49th issue ever opened against the project Github was Suborganizations.
In 2013

It has been active since.

Gah


threat actor = someone who wants to punch you in the face
threat = the punch being thrown
vulnerability = your inability to defend against the punch
risk = the likelihood of getting punched in the face


Someone out there in #SecOps land has built tools to do actual inventorying on Github contents? Say I wanna find every Dockerfile in an org to do inventory?

SOMEONE has done this, right?
This was easier when Jenkins would just check out every repo, and we used proper onsite tools.


Fuck fuck fuck fuck fuck fuck

21 days until first possible baby date.

Likely closer to 34 >.<



My two year old just pointed at my BSDCan shit and said "a beast" pointing at Beastie
I just noticed the missing r in shirt

I should never type on a phone


My Shadowrun character is getting too busy to take care of the kids he used to babysit for and that makes me sad
This entry was edited (3 days ago)
It's funny that I made the character as a 29 year old childless guy, and am now in my 30s with a kid, and my character is now a lot less around kids. Despite how important I think kids are these days


Ford's pretty quick to shut down the legislature for someone who took months to shut down the province.


@QuinnyPig I've been pretty negative towards Amazon for some time but their PR department really makes me wonder whether I can trust using them for AWS long term. Everything they say seems to be a lie.


GitHub is such a bad code organization tool. I just wanna *search my repos* via an API, but they just assume I wanna clone a hundred repos


The fact that Satellite City's IMDB page says "You might be interested in The Wall" gives me very mixed feelings, but it makes me laugh a lot


If you run a support organization, you *must* allow your staff to premptively escalate a situation.

I so often submit support cases about like, NIC errors, driver problems, and questions about release notes that support doesn't have access to. Let me talk to those with *access*


This is really important, it's super good that we're in the death gasp of ads, but also, I hate it. This is really bad.
Like, you could draw a line between “online advertising means we finally have numbers of the efficacy of ads” -> “oh holy shit ads do not work, at all” -> “one of the most powerful tech companies in the world is an ad agency” -> “increase engagement no matter what” -> neo-Nazis
I think I see your point, but could you elaborate on the second part about Google competing on price?

The way I see it now, they already are competing on price, it's just that their price is 0 (assuming you assign no value to your time, attention or personal data)
Yeah, but so, let's say advertising is magically not profitable anymore. So Google Analytics has no actual value to them, and the data mining wont get them paid.

So Google Docs is suddenly $5/month, Gmail is $3/month, and so on and so forth.

Then they are competing with ProtonMail, Fastmail, your ISP's email, and so many more places. And, yeah, they definitely might win that price war due to monopoly power, but I could see them as having burned too many bridges to make some people not hate them.


Is it just me or has the pip ecosystem been super broken for like a year?


The worst part of ZFS is that I can tell people I use it, and I can go to talks about ZFS and learn about ZFS and tweak my ZFS settings, and become an expert in ZFS


Leverage: Hacking a plane with a cellphone! That's nearly impossible! I am a wizard

Me: Yeah, it's 2005, the telnet on the SCADA controllers are unauthed and you have physical access
This entry was edited (5 days ago)


10 months, 23 days sober
It's never gotten easier
yet is still goes on. And so are you. And that’s the best we can ask for. Well done. I’m proud of you.
Thanks

Been a long pandemic, I worry about everyone



they give you a 10GB csv file, because it's so big you can't grep the results out so you need to use AWS Athena

I'm not sure why people think this is the case
@HippyWizard Yeah. grep, awk, or even SQLite; but I guess Athena is convenient if your data is already in S3 (just query in situ).


If you would turn down the option to be a wizard, I don't trust you


Fuck, I forgot how good Leverage is. The team is robbing a bank, and then the bank gets robbed. And the team just goes "Fuck, gotta help out the robbers" and rewrites the whole scheme.

And it's 100% the kind of twist I want to figure out in RPGs.


Safety is when you have armed men walking around with weapons and the more streets their on the safetyer you are

Echo of You reshared this.


New Manager: "Wednesdays are supposed to be meeting free days, but that's not a thing anyone does right?"
This entry was edited (7 days ago)


Is there a good way to set arbitrary headers in #OpenBSD's #httpd? Man page seems to say no?

#FLoC
you can't, you need to use relayd in front of httpd
Crap. Thanks

I guess I have to set that up.
No. You need to config and use relayd!

#OpenBSD #relayd #headers #Floc


Brooklyn says "Don't wear a mask, you wont die if you wear one!"
Per police scanner in Brooklyn Center protestors arrested with a gas mask in their possession will be charged with a felony.
I'd be interested to know the charge.
Yeah, probably some sort of bullshit suspicion one, or one of the very broad possession with intent ones.

This is one of those that doesn't need to stick to do its job


The best part of Palo Alto is that it's terrible to use, but you're paying for support, and the support disappears every 3 months and you can't submit support tickets for when support is deactivated.

What the *hell* do people think.
The ticket that says I can't open tickets has now been open for 24 hours. It took two days to get through their phones system. The first day it let me through, but it dropped to individual agent's voicemail after the transfer.

This is madness.


Figuring out that Pokemon has 8 badges not 6 when I get my 6th badge

I am definitely a Pokemaster, I have definitely played games in this series before
A street sweeper? I don’t think firearms are allowed in Pokémon Arenas.
My sweeper doesn't have arms, but definitely has fire.

But I suspect it's allowed on streets.


It's LordRavenscraft's fault that I am rereading Animorphs and 100% certain that Marco is about to go into the Alt-Right pipeline
This entry was edited (1 week ago)
@HippyWizard @LordRavenscraft Ah, that's probably because you didn't see some of the TV show stuff haha. There's a lot of people who read him as bi with Ax.

What's wrong with it?
Mostly it's a giant pile of complexity on the shell rather than on nearby tools. So often I end up with people who don't know the first thing about how to use the tools they're working with because they are using ZSH specific shortcuts rather than the tool itself.

I feel like it's one of many projects that limits learning, by redoing work elsewhere.
Fair enough. I've been on bash for most of my life on the CLI. When I tried zsh 8 years ago, I found it very non-intuitive.

I remember hating the auto-complete with rotation of options because it meant I couldn't type one more letter and get more accurate texts without deleting what it suggested.
Yeah, I know ZSH has a huge sprawling list of configuration options, and I think their terrible autocomplete defaults to something less obnoxious now. But that's the thing, it's so much.

I personally tend to rotate around bash, mksh, oksh, tcsh, sh, and a few others, mostly depending on where I am. But I really want to learn the tools I am using, not all their metatext.
 
isnt this argument almost exactly the same for Bash? Bash's options are almost as complex as zsh. And then you get to learn readline on the side to boot.

Maybe its that i understand bash okay already, or maybe its that what i want from a shell is just MARGINALLY more than what Bash offers and so my setup isnt THAT complex, but ill take zsh, thanks.
Yes, bash is terrible. But at least it doesn't mangle the inputs or outputs to commands, and it behaves close enough to a real shell to be usable by someone with knowledge of a real shell
 
how does zsh mangle output or input? The rules are largely the same as bash?
there's a lot of plugins that people use to wrap everything, and that's where the problems come in
 
i mean...sure. i use quite a few myself (history search, auto-complete wrappers, a bookmark manager, and syntax hilighting for in progress input). It isn't zsh's fault that people use bad or complex plugins or that they dont understand what they're reading.

🤷‍♂️
They provide the layer of non-standard tooling when way better tooling exists, and that's annoying
 
i think this is our disagreement. I do not value tooling for being standard if i also think there are better tools. Fd is a better find; rg is a better grep. Fzf is a better history management tool than the thing bash provides. I use these tools (despite knowing well how to use the originals) because they make me faster and more accurate etc.

There is value in standardization, sure. But a tool is not valuable simply by virtue of bein standard (else we'd all be using ed)
So you don't believe in transferable skills?
This is my argument in favor of standardization. I can't work on another machine because my muscle memory is for another flow. Of course, people will say "Use dotfiles or some such". But that's still a lot of work.

@BryanBennett
@BB
 
you can let your environment control you or vice versa. I happen to be in the "use dotfiles" camp, but also believe that making it easier to get your users tools and configuration installed for your user should be easier. Ive recently picked up Nix and home-manager for this and have found it (largely) quite refreshing.

And of course i believe in reusing skill sets. Saying otherwise after my last toot it's willfully misreading my post and misrepresenting my point.

I've yet to see a concrete example of how zsh plugins fundamentally alter the interaction paradigm such that it is unrecognizable or unusable from a bash user's perspective. Van you point at one?
All I can point to is ZSH users being paralyzed when asked to do anything differently or change systems

It's possible that someone who uses other systems regularely may be able to use it safely, but its prevalence in the community is a problem

And you can't use dotfiles on a production host, I hope
 
why not have dotfiles on prod boxes? The environment the code runs in is unaltered (especially with Nix) and there's no chance of cross contamination. Our firewall and DMZ prevent login and pivoting from production hosts to the rest of our internal network. I see no reason that each user of a production host COULDN'T bring their own environment with them if they wanted.

But also, interaction with production systems shouldn't require a user shelled onto a particular host in anything but the absolute weirdest and worst cases (when it is acceptable to be out of your depth if you're a junior sys admin)

Blaming the tool is a poor way to critique your coworkers in this case, imo.

But whatever. Our disagreement here does not impede either of us from doing our jobs or hobbies effectively. Agree to disagree.
I really hate when sysadmins say you should never have to SSH into prod. The problem is that one is not doing it because things are going right, you are doing it because the whole world is wrong.

In theory, I want anyone who is doing system administration to be able to take a system that is broken (recovery shell) and bring it back to life. Not having those skills means you don't have those skills. Using tools that encourage a lot of configuration and deviation from POSIX makes you develop the skills more slowly.

That is the entire point of the statement.
 
I want my production systems to be small and self contained enough that they can be debugged outside production once the problem is reduced to a specific component. I don't want ssh on the box at all, if I can avoid it.

But you raise a good point about being able to work in environments not tailored to you. I have that skillset and maybe it's just that I got it from "the mines" as it were - doing it on systems like you're describing. But that's only PART of the skillset - the other is recognizing when it is appropriate to bring along more tools to solve the problem easier.

Now - I have to admit - my job is software development, but because of the size of our teams and the number of products we work on, I do a lot of devops/sysadmin work too. Take my opinions with a grain of salt. Maybe the world is different than I perceive it.
I mean, in theory, if you're using completely fungible nodes, and completely fungible containers, and so on, sure. But I've never seen a system where there wasn't that one special box that can't be funged. Since building stateless code is hard, and so on.

But yeah, basically the objection is to the idea that you should customize your low level tools too much. I am a big fan of custom dwm header, very specific network architectures, a favourite terminal emulator, a few custom tmux scripts, and a bunch of other nice-to-haves on a system. But it's when lower level stuff happens.

And I mean, this is, as always,. from a sysadmin perspective, where I fear everything.
 
Far from saying you're wrong, I'm saying we should be better as technical stewards - sysadmins, devops, developers etc. We should be building software better.

Yes it is hard. But we CAN do it. I generally see most developers as lazy.

That being said: Sure - people in our lines of work should know how to interact with shells and basic unix tools. That's a given, but we can make better tools and embed them into our workflows. Just because find, awk, and grep have existed for a long time doesn't make them infallible. We can make (and have made!) better alternatives to those tools and can move forward. Saying that we can't use those because they're not in a base image is silly - we're in the business of making computers do what we want, so let's fix it.