Details
-
AboutLead developer and commonly annoyed person
-
Skillsjava,php,python,web,systems
-
LocationBarcelona
-
Github
Joined devRant on 10/16/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
When you just aren't quite satisfied with all of it...
- mv application application_old
- mkdir application
- cd application && touch pom.xml -
Mongo client for important analytical data reporting was configured with write concern 0 since 2012.
It's a master replica setup... -
If you ever have to deal with distributed computing in Java, jgroups.org and Atomix is your best friends. Use them.
Unless you hate your coworkers, then just invent a custom gossip protocol... -
Systems department universally dislikes Java for some reason. I dont think they will like our newest sub project then...
-
Worst thing you could possibly do - name things (classes, methods, vars etc) in any other language than english.
Unless you are forced to use something along the lines of 1C Enterprise. In that case just turn to farming instead. :D -
"Instead of using languages we all master lets choose language none of us knows and lets use it to build our time constrained business critical platform. Don't worry about the fact we are about a year past deadline" argued leads of another project.
Yeah. About that...2 -
Don't intentionally discard data you can not recover from at least 1 other source. Log everything. Disk space costs less than critical data loss. Especially important working with server to server systems.
-
If you have to "force" code to do your bidding, your idea on how this should work might not be the best one. Sit back and reconsider.
-
Choose tools that fit the task, don't force your task to fit the tools. Don't be afraid to leave your comfort zone, because for a good mechanic every screwdriver is useful.
-
I am working on distributed message stream/message bus system. Somewhat similar to Kafka but uses Memcached protocol, so you can use any memcached client already out there to speak with it.
-
Use of any other DBMS than Oracle is 0 marks instantly. Shared by a friend, unnamed UK uni, IT PM course. This is 2016.5
-
Deploying to production 8pm Saturday evening.
Because I have confidence in our test suite, QA procedures, infrastructure and my team members are not morons.4 -
Pull request got declined by a peer because crc32 is apparently not "secure enough". It was used for integrity check of a small binary payload designed to be exchanged millions of times per minute between networked services.
Vetoed the living hell out of that. -
40k vs 1.6m city, same pay, same position, same company - life million times more easy and much, much cheaper. Could change a flat to a huge house easily. goto or !goto8
-
High speed train is still the best mode of medium to long distance transport for a developer. Plenty of space for a huge workst... uh I mean laptop and comfy seats, walk around, stretch your legs.2
-
I would rather give up coffee than use Confluence for tech docs. And I love my coffee.
Also, shameless self promotion gh:rocadocs/rocadocs -
It's 2016 and I still could not find a simple Markdown to HTML generator that mirrors the directory structure and does not require me to spend 20 million years with configs.
Had to roll my own.2 -
Just found a production project that has good portion of it's Composer dependency tree listed in .gitmodules.
Deployment builds are prepared with --recursive clone.
Why.