Details
-
AboutProject lead of devRantron
-
SkillsJava, JS/ES6, React, C++, QT, React Native, Flux, Electron
-
LocationLondon
Joined devRant on 5/28/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
-
Spent a solid two hours trying to find out why Vuex wasn't trigger update even though I was changing the state. Only to realise in the previous update I was replacing the root state with some garbage value.
man I fucking hate my life sometimes :( -
Has anyone here used MongoDB for relational databases? I am trying to use MySQL with Node but I feel like the whole thing is a mess. There are some ORMs like Knex or Sequelize for MySQL but they are pretty crap. I am thinking if I should just move onto MongoDB instead of MySQL, at the same time I feel a little dirty to store relational data in a document store :(18
-
Such amusement.
Was almost about to throw my keyboard at my monitor, as I could not find the reason behind why the GraphQL server wasn't returning the clientType field in the response.
Only to find out that I never asked for that field in the request 😑5 -
Absolutely fucking hate it when someone sends a word document for me to fill it up, and it has the worst fucking structure ever. Everything is here and there, bunch of hacky macros and full of other bullshit.
What a lazy fucking piece of shit!2 -
The download manager is coming together nicely!
The idea is simple, all the downloads are multithreaded. It saves the chunks and then merges it together at the end. So far it uses 30-40mb for the whole thing!
Next stop, add queue management and then browser integration. The source code is here: https://github.com/tahnik/qDownload.
Don't blame me if you vomit once you see the code. I am still working on it and it will be clean soon. I would love to get some suggestion for the name of the project. It is "qDownload" currently and I fucking hate it.
@Dacexi is joining tomorrow to help with the UI. It's gonna be amazing 🤘24 -
Internet Download Manager costs about $24. It's not cross platform either. uGet UI looks old as fuck and shows positive in virustotal.
So I decided to do what most other devs would do in my situtation. I created my own download manager in QT 💪. It uses 16 different threads to download files and pretty much utilises all my bandwidth.24 -
I am just so thankful to Ubuntu for providing the minimal installation option. These small changes really makes the OS more friendly :)3
-
The biggest scaling challenge...
Aha, when I joined my first (startup) company as an IT guy, they had 2 rooms in a small corner of a commercial building.
When I left the company after 2 years, they had two floors of that building with 40 rooms, had 5 different websites running in AWS, was using managed GSuite and a lot more.
So yeah, keeping up with all those was my biggest challenge.1 -
Sometimes it just feels really good to see recruiters getting burned. A stupid one recently posted:
"When you find the candidate that has 15 years of experience in AWS, has a PhD in Artificial Intelligence, speaks 6 languages and is under budget... "
The comments immediately mentioned that AWS was formed 12 years ago.
Haha, what a stupid fuck!5 -
NodeJS 10.0.0 is out.
The biggest features I see is the release of N-API. I always wanted to use that but never did as it was in beta. It will be exiciting to use it with a new project!5 -
Ah, the internal struggle.
Half an hour of debugging to find out why my code wasn't being called multiple times inside setInterval().
Only to realised that I was using setTimeout() instead of setInterval().
This is what depression and tiredness does to people. -
"Chrome 66 arrives with autoplaying content blocked by default"
Fuck yeah! Fuck you CNET, Mashables and all the other retard companies that did that.13 -
Just did a performance benchmark of my project written in OCaml and I have to say, I'm really surprised by how fast OCaml is.
There are several other implementations of the same algorithm in other languages and the OCaml code beats almost all of them.5 -
Nice! I wanted to add avatar to my npm profile.
Looks like I can only change my npm avatar using Gravatar.
Great! Let me see what Gravatar is about.
Hmm...To open a Gravatar account, I need to create a WordPress account.
....
I will just keep my shitty pixel avatar in npm. Thanks5 -
Full stack web dev has no idea what an ssh key is. He is telling me that he can't read the key file, it would be kind of me if I could send him a .txt file instead.
Fuck me man...5 -
What the fuck you stupid fuck!
What is the point of this image? It looks retarted and adds no value to the content. I just wanted to read about some diet plans and this image is not helping you idiot author.16 -
Ever had one of those moments when sites run by cunts (fuck you CNET) autoplays videos at 200% volume?
Use the extension called "Silent Site Sound Blocker" to make sure only whitelisted websites can play sounds.
Fuck yeah!6 -
After an hour of debugging, realised that I wrote =+ instead of +=.
I will just to go in a corner and cry for a minute. brb guys.9 -
Ah, C++. Where the compiler optimisation is fucking you so hard that you don't need a girlfriend anymore 😒10
-
Totally forgot that protonmail released an android app. Now that I've tried it, I have to say that it's absolutely fantastic! Really well done protonmail team :-)
-
A critical vulnerability was detected in Electron and I urge all the devRantron users to update their app manually.
Please go to https://www.devrantron.com get the latest version which has the necessary patches.
Due to a request, we added compact mode in the app, which can be used to view a distraction-free mode of the UI. Notifications screen is a little bit more readable now. The read notifications are now greyed out.
Again, the auto update will not work for this version. Please manually update as soon as possible.6