@mkutz1492@mastodon.world avatar

mkutz1492

@mkutz1492@mastodon.world

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

db0, to lemmy
@db0@hachyderm.io avatar

I'm facepalming so hard today. On the discussion of whether should start supporting plugins in order for more developers to be able to inject the extra functionality they need, I have a rust fanboi insisting that no, the better approach is to make every admin who needs this compile lemmy from scratch to add the extra functionality. According to them this can be totally as easy as plugins.

mkutz1492,
@mkutz1492@mastodon.world avatar

@db0 @damon

With insufficient coffee, I must ask:

What's the difference between module and plug-ins?

mkutz1492,
@mkutz1492@mastodon.world avatar

@db0 @damon

The only time I've had to "recompile the software in order to add a feature" was adding Fibre Channel support to the Linux kernel so it can boot off the SAN.

Not recommended

georgetakei, to random

The answer to the Fermi Paradox is they are avoiding us.

mkutz1492,
@mkutz1492@mastodon.world avatar

@georgetakei

I'm pretty sure the reason they haven't made contact with us is because we're made of meat.

Source: Terry Bisson, April 1991 (OMNI)

https://www.mit.edu/people/dpolicar/writing/prose/text/thinkingMeat.html

louis, to PostgreSQL
@louis@emacs.ch avatar

I'm now almost through migrating PG to MySQL with Stored Procedures only. Ended up with 140 Stored Procedures. The insights I gained into the business domain are incredible.

Now there are some bigger challenges:

  1. How to test an API that literally has hundreds of different endpoints + parameter combinations against the new version
  2. How to transfer data of a 100GB+ sized PG to MySQL in a timely manner so that downtime is reduced to < 15 minutes.
  3. Or even more challenging: how to transfer 60 PG tables to MySQL with a "slightly" optimised schema and a buggy pg_dump exporter, that wrongly decodes JSON values into unreadable data (bug filed 2015, maintainers not interested)? Or a buggy PG_MySQL Foreign Data Wrapper that fails with Boolean and JSON columns (bug filed in 2020, maintainers not interested)?

I've tried 10 different tools that advertise themself as a solution to this and not a single one was able to overcome these challenges (issues with JSON, Timestamp and Boolean columns). Any hints?

So if "interoperability" is a goal of the SQL standard, it clearly failed. If "interoperability" is a benchmark for open source databases, Postgres doesn't shine at all. All the features that make Postgres "so good" (like ARRAYs which are unknown to every other SQL database, BOOLs and Custom Types) are in fact locking your project in like forever.

However, I'm not the one who gives up easily. I'll likely end up with a hand-rolled migration tool and then sell it to make a fortune off it, for all those non-existing devs who want to migrate away from Postgres. :neofox_evil:​

mkutz1492,
@mkutz1492@mastodon.world avatar

@louis

Database agnostic code is a myth.

You really need to have a reason to switch RDBMS.

PostgreSQL uses MVCC for transactions. I don't think MySQL does.

Because different databases handle transactions differently, the Unit Tests could pass but going live (with a multitude of users) could be your undoing.

TL;DR - have a DOWNGRADE path tested and working before you start.

LaNaehForaday, to random

Game
Set
Match

mkutz1492,
@mkutz1492@mastodon.world avatar

@jimthewhyguy @LaNaehForaday

🤓 so .. which is it? Asking for a friend.

-- US Internal Revenue Service

UncleDuke1969, to random

bought the “upgraded model” only to find out that it’s just the regular one in a fancy box

mkutz1492,
@mkutz1492@mastodon.world avatar

@UncleDuke1969

Check again. It might be the improved Schrodinger version.

You know you got one when it suddenly disappears from a locked room or magically appears inside 15s after you put it outside.

jspath55, to random
@jspath55@chaos.social avatar

Stop in Hattiesburg Mississippi.

mkutz1492,
@mkutz1492@mastodon.world avatar

@jspath55

That looks like you're facing South (towards the apartments) showing Platform 2 (Piedmont and Carolinian) from Platform 1 (Crescent)

I've heard they were going to do more work on those side tracks (where that work vehicle is parked)

mkutz1492,
@mkutz1492@mastodon.world avatar

@jspath55

Crescent is on my Bucket List.

However, South bound doesn't get to Greensboro until ~1 am 🙁

How's the food? (pics?)

Piedmont only has a Snack Car while Carolinian has a Cafe Car.

markwyner, to IT
@markwyner@mas.to avatar

Friends. I’m seeking advice for my niece.

She’s being asked to take on new responsibilities at her job and wants to be properly compensated. They’re asking her to do Microsoft Access work. Her role isn’t technical and has nothing to do with it. (She’s also a Black woman who doesn’t want to get walked over because of it.)

Does anyone have any advice or info about what compensation looks like for that kind of work? Thanks in advance!

#IT #Database #Career #Microsoft #MicrosoftAccess

mkutz1492,
@mkutz1492@mastodon.world avatar

@markwyner @CorvidCrone

You might get better feedback if you ask on Reddit r/antiwork

Depending on her new duties, it may just he more office work.

SmudgeTheInsultCat, to random
@SmudgeTheInsultCat@mas.to avatar
mkutz1492,
@mkutz1492@mastodon.world avatar

@SmudgeTheInsultCat

And to think they've only recently banned peacocks from traveling as ESA companion on flights

SmudgeTheInsultCat, to random
@SmudgeTheInsultCat@mas.to avatar
mkutz1492,
@mkutz1492@mastodon.world avatar

@SmudgeTheInsultCat

If at first you don't succeed, parachuting is not for you.

marcosh, to random

which tool are people using nowadays for #database #migrations? Are you using a library in your application programming language or an external tool? What are the current best practices?

mkutz1492,
@mkutz1492@mastodon.world avatar

@marcosh

  • benchmarks
  • understanding of transactional differences
  • unit tests
  • documentation of old system
  • working backup/DR plan
  • knowing "best practice" in one cam be "worst practice" in the other

Transferring data is the least problematic.

alexanderhay, to Cats
@alexanderhay@mastodon.social avatar

What if is in fact (of Station fame) after she regenerated? Does this mean are , who are also obsessed with ?

" railway cat Nala 'breaks down barriers' at rush hour

"A cat that made a busy railway station its second home has been delighting commuters with its adventures..."

https://www.bbc.co.uk/news/uk-england-beds-bucks-herts-67232823

mkutz1492,
@mkutz1492@mastodon.world avatar

@alexanderhay

If true, then Tama was probably a regenerated
Skimbleshanks the railway cat.

louis, to PostgreSQL
@louis@emacs.ch avatar

I try really hard to like denormalization of data in document databases.

I also try really hard to like relational SQL for deeply nested data with many relations.

Today I failed on both. Suggestions explicitly welcome.

mkutz1492,
@mkutz1492@mastodon.world avatar

@xgqt @louis

Normalization of Dates?

At 7bytes per date, you need to ensure you're not "penny wise, pound foolish" with over optimization.

Is the amount of space saving actually worth the extra headache? (For you to decide)
Does it actually provide the benefits you expect?

I.E. Run Benchmarks

hankg, to linux

I swore off using any closed source Oracle products after watching a large customer of mine getting this treatment years ago with the Oracle Database. At the time I was wedded to the JVM world so it became my insistence to never use anything but OpenJDK on any device. With their latest finger wagging around Red Hat's maneuvers, which I don't agree with btw, I was thinking back to those days. I wondered if they were still up to those shenanigans, assuming that they were. Yep they are. Never ever trust Oracle. To the Red Hat adjacent Linux distros that hitched their wagon to Oracle in that battle, may god have mercy on their souls.
www.theregister.com/2023/07/05…

mkutz1492,
@mkutz1492@mastodon.world avatar

@hankg

Talking to an Oracle Sales Rep can invoke a soft audit costing you $100k+? 🤯

You don't say! 🫤

emacsen, to programming
@emacsen@emacsen.net avatar

A bit of a programmer rant...

People wonder why I like ORMs even when they're unnecessary. Firstly, I've never liked SQL. I think that writing queries to a RDBMS is something that a computer should do, akin to compilation. In the few times when extreme optimization is warranted, low level code can be generated to suit that specific case. In other times, ORMs usually provide a more natural interface to data that increases readability and code flow.

1/2

mkutz1492,
@mkutz1492@mastodon.world avatar

@xocolatl @lanodan @emacsen

  • declarative languages (sql)
  • objective code (ORM)
  • hierarchical file format (JSON, XML)

All 3 are different ways to describe the same thing. It should be easy to translate between.

Each solves a different set of problems better than the others.

Don't hate one because you don't run into the problem it solved best.

IMO

mkutz1492, to mastodon
@mkutz1492@mastodon.world avatar

Is there a way for admins to import "misinformation alerts" if provided by a government agency?

(US: Louisiana case 31:22-cv-01213)

@ruud

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