lirik lagu awol (nerd) - rab-bits in the top hat (abstraction of magic)
[intro]
yo
“pulling rabbits out of a hat”
it’s the oldest trick in the book
but magicians know how the trick is done and how the rabbit got there
do you know where all your rabid bits are coming from?
[verse]
i remember the first time i saw the .net framework
complex applications made simple and the thing just worked
the whole core library littered with built~in functions
with the highest quality code, it’s like the finest luncheon
even before that i was rocking visual basic
gui like extra~cheese pizza you could taste it
writе an entire windows app beforе getting a neckache
“on error resume next”, sh~t would run for decades
spring, rails, react, asp.net, and flask
bootstrap, play, jquery~ wait, jquery’s badass
i’ll even throw in angular, even though it makes me groan
and ember is horrible, but shout out cause it’s homegrown
but there’s a downside to all this magic, that’s the real lesson
for example, the amount of power in a regular expression
backreferences and quantifiers, crazy searches quickly viable
but the stress they put on your cpu is simply undeniable
[chorus]
there’s an abstraction of magic in engineering and it’s making me sick
we add layers right on top, bury the scaffolding brick by brick
that only leads to buried bombs n0body knows that slowly tick
the only time it’s important to know how the magician does their tricks
[verse]
maybe you’re using a framework, like meteor or drupal
cake, symfony, or wordpress, but if i won’t say it, then who will?
express or node, might wanna invest in a new sk!ll
or let me get your mind right, seems like you took the blue pill
i don’t care if you use c~~ or if you use rust
perl, php, pascal, or if you left those in the dust
understanding how the tool compiles down is a must
you can’t just take the binary that it spits out then trust
interpreted code running on vms, so slow, i’m dying
they say you won’t be chained down, even with django, but they’re lying
big~o notation? it makes no sense to even try applying
can’t measure what you can’t see, sorry, but there’s no denying
i don’t care the situation, magic’s not for optimization
complex query with an orm, go check into the days inn
because it’s slow and not because you’re on a vacation
largest servers at aws and azure it runs for days and~
[chorus]
there’s an abstraction of magic in engineering and it’s making me sick
we add layers right on top, bury the scaffolding brick by brick
that only leads to buried bombs n0body knows that slowly tick
the only time it’s important to know how the magician does their tricks
[verse]
these abstractions are great, but understand the fundamentals
it’s so easy to add a java bean like a soup of lentils
but if it’s not a private repo, keep it holy like a temple
leave it the way you found it just like if it was a rental
otherwise the damage won’t be just incidental
four~year long migration for something so d~mn simple
hope you have insurance, something like metlife dental
for your braces, but i’m not trying to be judgemental
like any other part of engineering there’s a spectrum
it’s not straightforward, gotta “bend it like beckham”
bugs may be hidden, so there’s no way to disinfect them
maybe report them as an issue, that’s if you even detect them
still gotta stay dry, simple methods then connect ’em
knowing when to build or buy that’s what we expect from
senior engineers, but if the top bing result is your direction
keep that sh~t to yourself, right there lodged in your r~ct~m
[chorus]
there’s an abstraction of magic in engineering and it’s making me sick
we add layers right on top, bury the scaffolding brick by brick
that only leads to buried bombs n0body knows that slowly tick
the only time it’s important to know how the magician does their tricks
[verse]
and this old man ain’t saying that everyone should use assembly
although that would probably make all the script kiddies start trembling
to make an application would take far more than a century
none of the vps at meta would ever be driving bentleys
frameworks aren’t all bad, you just have to apply them gently
i’ll share the secret just make sure to listen intently
realize they’re there to make complex tasks elementary
but it’s your job to guard your codebase, don’t forget that you’re a sentry
allow only the finest frameworks and prevent the others entry
put your dukes up against hazards and i’m talking generally
don’t rely on that magic as your basis, use it complementary
the day that happens, i’ll sell out the largest crowd rapping at wembley
because that day we’ll all be elite, rockin’ out among the gentry
making dollars, sprouting green like a huge bunch of celery
so i’ve got just one last thought here in my dispensary
use magic as an accessory otherwise you’re an accessory
[outro]
~tada sound~
just like that, if you know how the trick’s done you can respect it and utilize it properly
peep those rab~bits
Lirik lagu lainnya:
- lirik lagu andykate - not easy 2 be me
- lirik lagu beyond borders - drown
- lirik lagu scalladosis - in these dark times
- lirik lagu bluu, tarchi & 17beats - coraçao de ipanema
- lirik lagu aline mayne - spoil me
- lirik lagu siege9music - pen talk
- lirik lagu evylin - grená
- lirik lagu novi.jp - rojo&verde
- lirik lagu punchmade dev - special needs kid
- lirik lagu her own world - my darkling