@jacob@jacobian.org
@jacob@jacobian.org avatar

jacob

@jacob@jacobian.org

software development, engineering management, information security, basketball shitposting. he/him.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

This paper is trash. We do this every few years.

The conclusion is correct (graduate degree holding white men believe the most 'taboo' conspiracy theories), but the reasons it suggests why, are sociology-babble garbage. The real reason is:

  • Racism is a lie. To believe in racism, you must believe a set of easily debunkable lies.
  • Richer, whiter, maler, more educated populations are not less racist, despite attempts to twist stats to say this. They're more racist.

https://www.salon.com/2024/05/05/believes-the-most-taboo-conspiracy-theories-it-might-not-be-you-think/

1/N

jacob,
@jacob@jacobian.org avatar

@mekkaokereke thank you so much for this. I’m so tired of the “both sides believe weird conspiracies” nonsense.

raiderrobert, to random
@raiderrobert@mastodon.social avatar

Please do not roll your own:

  • auth
  • encryption
  • credit card handling
  • billing
  • databases
  • search engines
  • file systems
  • serialization formats
  • date/time handling
  • locationalization
  • internationalization
  • email parsing
  • postal address parsing
  • software version parsing
  • csv parsing
  • html parsing
  • URL parsing
  • ...just stay away from parsing
  • floating point math
jacob,
@jacob@jacobian.org avatar

@raiderrobert I actually think these are all GREAT things for developers to write! Not to put into production, but as an exercise to gain a deeper understanding of why these are hard problems and what abstractions are actually doing for you under the hood. As a friend once said, “reinventing the wheel is a great way to learn more about wheels”

jacob, to random
@jacob@jacobian.org avatar

Holy shit, 1Password is coming for Okta. Good luck y’all, competition is sorely needed in this space and I’d love to see y’all kick thier butts. https://1password.com/xam/extended-access-management

jacob,
@jacob@jacobian.org avatar

@zrail it’ll almost certainly be extra — one of the reasons that Okta has such a moat is that maintaining a zillion OIDC/SAML integrations is a MASSIVE pain in the ass.

tilde, to random
@tilde@infosec.town avatar

My security friends keep asking me what it is that we actually do at Red Queen Dynamics. I just sent this pretty-concise explanation privately. I think it's a reasonably good summary for folks who aren't elbow-deep in this every day of the week.

Security and compliance are difficult. It's hard to understand because it's so convoluted, it's hard to know if you're doing the right thing, and often compliance especially is a big short-term push to get the thing done. We're trying to be an executive functioning prosthesis for this, taking away a bunch of the garbage work like unending spreadsheet checklists, and also the mental overhead of not knowing the right thing to do.

So we made a little app which contains all (most of) our knowledge about security and also maps that to a bajillion compliance frameworks like NIST's cybersecurity for SMB, the defense industrial base's CMMC, and the CIS controls, as well as a bunch of the underwriting checklists for cybersecurity insurance providers. We know that password managers, automatic updates, and phishing-resistant auth are important. Our clients know that they need (ex) CMMC self-attestation and cyber insurance. And we've built this kinda deduplicated knowledge graph of all of that.

We send a question or two a week to everyone in an organization. And those questions are mostly written by me and are human-readable. We ask some calibration questions to know who's who at the org and then send the right people the right questions to get a more-or-less comprehensive human-level understanding of the org's security/compliance posture.

Most people at the org just do this two-minute task a week, and the app compiles all that info, digesting it for their technical leaders or their MSP or whatever. It spits out insights for them like "You said you wanted to get cyber insurance, and here are the three things you can do to get guaranteed good rates and expedited processing." (with the knowledge that they are actually complying with the terms of the policy!), or "You said you wanted to be CMMC compliant, and you still need to make this technical change to get there.", or "You've reached compliance with CIS v8 IGA, would you like to print of a serious-looking PDF self-attestation document to show someone?", or "You said your business has a high ransomware risk, but your backups aren't really ready for that. Here's what to ask your MSP for." or whatnot.

In a nutshell, we've built something which takes like 60-80% of the general-purpose security/compliance expertise of someone like me or @Tarah (or the people who ask me this question), and we make it available to small businesses who absolutely could not afford a couple of hours of our consulting rates. And! We encourage small, consistent, incremental long-term improvement rather than rushed/hurried compliance cram-sessions.

And (mandatory self-promotion 😬) you can sign up today at signup.dynah.net/ or learn more at redqueendynamics.com

jacob,
@jacob@jacobian.org avatar

@tilde this sounds incredibly cool, what a rad idea

jacob, to random
@jacob@jacobian.org avatar

They should have been heroes and announced this ten days ago

(But for serious - great news, finally!)

https://www.washingtonpost.com/health/2024/04/30/marijuana-restrictions-loosen/

jacob, to random
@jacob@jacobian.org avatar

Hi friends, I'm looking for tooling recommendations for doing property testing and fuzz testing in: Ruby, JavaScript/TypeScript, Go, Rust.

In Python, I'd use Hypothesis and Atheris but what are the good tools in those other languages?

I know that AFL++ can be used with targets written in any language, and that's great, but I'm also interested in language-specific tooling, if/where it exists.

Especially interested in personal success — I can Google too but want to know what worked for you.

jacob,
@jacob@jacobian.org avatar

@yosh thanks! (and it's very cool to see that I'm not the only one who sees a through-line connecting property and fuzz testing)

jacob, to random
@jacob@jacobian.org avatar

Well, I definitely didn't have "nonprofits are bad actually" on my Mastodon Discorse bingo card

foosel, to random
@foosel@chaos.social avatar

Inspired by @stiftnuersel I decided to finally try to add book binding to my skill set and started with binding both books of 2D6 Dungeon (also a tip by @stiftnuersel).

Especially sewing the paper stacks was incredibly relaxing. I put an audio book on (going through The Stormlight Archive again) and just went for it.

Decided to go with a soft cover. The cardboard came from some deliveries and the fabric from the left overs of an old sewing project.

Quite happy with the result 😊

Template used for creating the sewing holes.
Finished book covered with a black structured fabric.
Leafing through the book.

jacob,
@jacob@jacobian.org avatar

@foosel these look lovely! Can you point me towards what open source tools you're using with the Silhouette? I've been thinking about getting a vinyl cutter but the shitty cloud software has been making me less interested.

jacob,
@jacob@jacobian.org avatar

@foosel oh lovely. I’m already using Inkscape to drive my embroidery machine (https://inkstitch.org) so this should fit right in. Sweet!

mariatta, to random
@mariatta@fosstodon.org avatar

Obvious things conference speakers should do:

  • submit a talk proposal
  • take a photo/selfie
  • write up bio
  • give the talk

Not obvious things conference speakers should do:

  • update email filter so emails from conference organizers don't end up in spam
  • when traveling, plan to arrive at Talk day - 2 days, in case of flight cancellations
  • show up at least 30 minutes before the talk slot, not 5 minutes before
  • use light mode presentation slides (light bg, dark text)

anything else?

jacob,
@jacob@jacobian.org avatar

@mariatta some additional lessons I had to learn the hard way:

  • have a copy of slides in the cloud somewhere in case your computer goes kaput
  • have another copy on a usb stick in case the network also isn’t working
  • use the bathroom before the talk
  • but BEFORE you get mic’d up!!
  • have a “bonus” section at the end in case your talk runs fast
  • and an optional section somewhere in the middle in case you’re running long
  • decide if you want to take questions. you don’t have to!
glyph, to random
@glyph@mastodon.social avatar

I saw someone ask the other day what the kernel panic screen looks like on Apple Silicon, and I realized that I wasn't sure I'd seen a panic at all on my M1; a far cry from my frequent acquaintance with the "You need to restart your computer" screen. Felt good, for a moment, about the improvements to reliability.

Today I achieved a kernel panic by accidentally appending to a BytesIO in Python unit test in a loop. (What this looks like is "full-screen magenta flash for one frame, then reboot.)

jacob,
@jacob@jacobian.org avatar

@glyph oh wow you’re right — it’s been YEARS since I’ve seen a kernel panic. Impressive.

jacob, to random
@jacob@jacobian.org avatar
jacob, to random
@jacob@jacobian.org avatar

This probably doesn’t mean anything but if it means something it means something HUGE (via r/dropout)

krusynth, to random
@krusynth@mastodon.publicinterest.town avatar

Working on a new t-shirt design. What do y'all think?

jacob,
@jacob@jacobian.org avatar

@krusynth would wear

jacob, to random
@jacob@jacobian.org avatar

Funny joke but also one of the most terrifying things to ever happen to be in the backcountry was getting chased by a swimming moose. She was way faster than we could possibly canoe, and if she hadn’t changed her mind and let us go things could have gone really bad
https://mastodon.world/@obtener/112321499081622273

jacob,
@jacob@jacobian.org avatar

@waldoj I get a lot of people asking me if I’m nervous about bears in all my backcountry stuff. And sure yeah I take bear precautions… but I’m a LOT more nervous about moose. They are very very large and don’t give a single fuck.

jacob, to random
@jacob@jacobian.org avatar

OH: "I wish it were easy to recruit, into nonprofit fundraising, people who are into FinDom”

jacob, to random
@jacob@jacobian.org avatar

Holy shit, Conan O’Brian on Hot Ones was … holy shit what the hell was that. I don’t know what I was expecting but … holy shit! Talk about committing to the bit - Conan didn’t commit to the bit, he fucking pledged his immortal soul to the bit. I’ve never seen anything quite like that.

andybaio, to random
@andybaio@xoxo.zone avatar

Today's my birthday, and all I want is YOUR CLIPBOARD! Hit reply and paste—NO EDITING! ✂️📋🎉

jacob,
@jacob@jacobian.org avatar
jacob, (edited ) to random
@jacob@jacobian.org avatar

Good analogy that came up in my team meeting today:

Buying security tooling is a bit like buying exercise equipment. The marketing hype is that simply buying the equipment will make you stronger, but of course that's not true. It could help, sure, but you still gotta put in the work.

llimllib, to random
@llimllib@hachyderm.io avatar

When people named files "utils", or data types "data", I like to imagine that they twirled their snidely whiplash mustaches as they did it

jacob,
@jacob@jacobian.org avatar
bitprophet, (edited ) to random
@bitprophet@social.coop avatar

Auto insurance doubled vs last year for no apparent reason? WTAF.

A quick search finds that sure, things are "more expensive” and "rates are skyrocketing”…to the tune of “nearly 15-20% in some states!” OK, that's not 100 fucking percent, is it?

No other obvious reasons for rate hikes apply: same car, same state, same driver, no accidents, no DUIs, etc.

Agent chat time, I guess.

jacob,
@jacob@jacobian.org avatar

@bitprophet yeah EVs in general have seen rates go WAY up the last few years. Reading between the lines it seems like insurance companies vastly underestimated repair costs and so rates were sort of artificially low.

gvwilson, to random
@gvwilson@mastodon.social avatar

A New Stack: https://third-bit.com/2024/04/18/a-new-stack/ (feedback is greatly appreciated. email is greatly preferred)

jacob,
@jacob@jacobian.org avatar

@gvwilson love it! I learned about some new things (Marimo! Whoa!)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • rosin
  • thenastyranch
  • cubers
  • ethstaker
  • InstantRegret
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • everett
  • Youngstown
  • mdbf
  • slotface
  • kavyap
  • anitta
  • GTA5RPClips
  • khanakhh
  • normalnudes
  • osvaldo12
  • cisconetworking
  • provamag3
  • Durango
  • tacticalgear
  • modclub
  • Leos
  • megavids
  • tester
  • lostlight
  • All magazines