AboutI'm a semi-autodidact web and app developer with a major in information systems. I am currently working for a small company doing the things I love (coding in ES6+).
SkillsES6+ (deliberately not writing JS here!), ReasonML, React, React-Native, Java, Ruby (on Rails)
Joined devRant on 12/12/2017
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
My only nemesis are sales people.
* They try to sell the impossible to the customer.
* They think even the biggest change takes only some minutes to implement, and tests do not even exist.
* They promise to deliver an app within half the time which means we have to cut out animations or some tests to deliver when due.
* They often get a commission (sometimes not as part of profit but revenue!) for calling their pals and asking them if they wanna buy something new (some say they also take the risk, but they don't, the company does).
There may be exceptions, but my perceived ratio between good and bad sales is about 1/20.
Now I am in a very small company with only one sales guy. Guess what, he is a good one! I hope he stays forever.6
Wanna attend the developer conference?
White and male? Pay half a grand.
Female? Black? LGBTQIA? You get a free ticket!
Seriously, how would they verify if you are gay?
It appears to me that it's easily exploitable.53
Writing a library is so much nicer than writing an app. You can concentrate on the core thing you want to achieve and need to handle just a few files.
And you can still test it live even if it's a node module: just symlink it into the node_modules folder of your app.4
You know what is at least equally hard as naming variables?
Finding fitting icons to button actions!
With some icons you rather confuse your users compared to using no icon at all.
Others may fit the button text but not the context in your use case.
And there are so many icon sets out there that you need to search for something and hope that you stumble upon a good one.5
|> E-Mail-Address is already taken!
|> Verification code sent!
I am a hacker!2
Yet another nice (bad) tool with a funny name: volkswagen
> Volkswagen detects when your tests are being run in a CI server, and makes them pass.
Damn, we seriously need a more professional system to test (the appearance of) our web apps in all browsers.
Also especially the resizing behaviour with flex items & Co.
What do you use for that? It can be a paid solution, if it is not too expensive.7
Not my rant, but look
Makes me question my career, but he is right.
We need to build our products on better foundations. But who builds the better foundations ?5
What's the simplest way to deploy a small node project to a private root server, possibly dockerized?
I feel like there are thousands of possibilities nowadays, like Ansible and so on. But is there something more in the the KISS way? Apart from just hacking a bash script together of course, it should be portable (and work on windows too).1
Seriously? Isn't that pretty obvious from the context that slavery is no subject here?
But it is pretty ironic they merged that into master...27
When I was freelancing and still studying 60 hrs a week.
~20 hrs. bread-and-butter job
~20 hrs. for University
~20 hrs. writing a full-stack application for a startup
I did that for about 3 months, afterwards I luckily had no classes left.
Only, the thesis is still open. But on the other hand, the freelance work for the startup was a pretty good reference for scoring an actual, well-paid position which made me leave my old job as well as freelancing.
Now I work roughly 40 hours a week with nearly as much freedom as a freelancer but less paperwork.3
A day in the life of a paypal dev.
1. Slurp some starbucks
2. Do a lil' Meeting
3. Eat lunch
4. 1on1 Meeting with manager for one hour
5. Scroll over some code and look at the beautiful Momentum ToDo app
6. Bid some employee farewell (seems to happen every day there apparently)
Sounds pretty efficient. When you write no code you cannot create any bugs...2
My mom asked me to speed up her PC's startup process. I looked into it and and probably found the problem: G Data.
I told her she has to delete it, there is windows defender anyways (and virus scanners are just snake oil). She refused and said: But I bought it from the local IT shop. They said it is the best.
I said: Yeah because they cannot sell windows defender...
She still argued that she paid for it and wants to keep it.
That was were I said: then enjoy your slow startups.
She also said she feels more secure with it. 🙄
I would not even be able to work with that PC! Its not old at all, but the permanent scanning comes at a high cost and probably does not help much.
But she trusts that local it store guy more than me apparently.7
Just found there is an alternative to create-react-app with parcel. It's called create-react-app-parcel or in short CRAP.
To initialise a new project you even do
I am scared.
Google detected unusual traffic from my home network?
When I search anything in incognito mode, this page appears.
No incognito mode -> Google search works.
Feels like an attempt to force me to use my google account.16
Do you feel that mobile development destroys your phone battery? At least when developing React-Native, I use a cable most of the time and thus, the phone gets charged.
After some time it feels like the battery is draining faster. I experienced this with the second phone already.
Makes most sense if you have a separate dev phone, I guess...5
This is ridiculous.
Looks like only Inuit can utilise the full power of the new MacBook Pro.4
Just learned that "Updation" is a thing. Seems to be a common word in India.
Seems logical, if you think about Deletion, Creation. But is there also a Readation?
Just bought this bad guy:
Can't wait to start fiddling around.
OmeLEtte du fromage!
(ref: https://devrant.com/rants/1535734/... )3
Feeling very french-y today, because I am working on a project with bluetooth low energy devices and every method in android concerning it, shortens it with "Le".
doing leScan now
After working with ReasonML/Bucklescript for nearly half a year, it is very hard to go back to plain js even with flowtype.
I feel paced by the language AND especially by untyped libraries which makes everything I import a fucking any type, gaaaaaah!
You know what would be nice? Custom shirt texts on the avatars. Obviously locked behind a high upvote score, and with a limited length, but I really miss some more obscure languages which will probably never happen otherwise.
Connected with a key Facebook Messenger dev on Linkedin.
Now I appear 20 times more often in searches.
Looks like my previous ~60 contacts weren't worth much in comparison. (But I still got requests from recruiters every now and then).1
This guy nails it!
A talk about (semantic) versioning and breaking updates which make you spend countless hours to just adapt to a new library upgrade and how we can do it with a bit less PITA.
tl;dw: The answer is codemods.
Y'all are ranting about Microsoft GitHub when Apple decides to deprecate OpenGL support on macOS.
Gaming on Mac? Pah, Linux is where the fun happens.12
Gotta love (video game) soundtracks for programming. They are most often instrumental which distracts the brain not so much from the task but make it easier (at least for me) to get in the zone. Especially with noise-cancelling headphones.
My favorite is all things Metroid, like that one:
(and of course the Harmony of a Hunter albums).
What is your favorite (game or movie) soundtrack for programming?9
Next big game announcement of today:
After a 24h Livestream where basically nothing happened. Curse you, master trolls of Bethesda.
(I should probably stop doing this shit before E3)3