Details
-
AboutData & Machine Learning engineer
-
SkillsJava, Groovy, Kotlin, Objective-C, C, C++, C#, Swift, Assembly x86-64, Prolog, Haskell, Python, Scala, kubernetes, kafka, spark, hadoop, Snowflake, Databricks
Joined devRant on 6/11/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
-
I suggest that BE is the single source of truth, and has for example:datetime as UTC strings passed to FE, then based on the timezone of the browser(system) it accounts the TZ and for the human readable format, highly suggest to check this article ( in case of Datetime):
http://apiux.com/2013/03/... -
@AleCx04 haha oh man what have they done to you. i Agree that it is a noble idea :)
-
@irene article is hosted on Martin Fowlers site , I’m a big fan of martin fowler, and he has done great stuff for the software engineerings field. Highly recommend checking articles on his site.
-
I see opportunities here :) Why not suggest to write the course grading criteria for Kotlin and propose it to your teachers? That way you help future course followers to be able to do it in Kotlin and you contribute to the course, therefore the quality and the relevance of the course would be more :)
-
Reminds me about the: “Don't get locked up into avoiding lock-in” article, which has valid points in my perspective:
https://martinfowler.com/articles/... -
have a look at these tutorials: https://m.youtube.com/playlist/...
-
@Afrographics yeah, kind of. Basically it is a concept that descibes how to use HTTP verbs and uris to construct a uniform interface to communicate with for example with a frontend. Rest Apis are also developed by twitter / facebook ect. They have their own api. Try to find the api documentation of the twitter, facebook, stripe ect to build a better mental model.
Then try to setup / hack your very first api, choose a simple framework, for example nodejs. Keep it super simple, badically a hello world for rest api’s Goodluck! -
@Afrographics here a guide that i’ve used to mentor my teammates on REST API (REpresential State Transfer)
https://s3.amazonaws.com/tfpearsone...
You could also googled it.....
REST API’s is a communication interface where frontends communicate with to Create, Read, Update and Delete data, otherwise know as CRUD. Google CRUD... -
Be hands on: Implement a project , for example a Rest api that connect to a database. By utilizing clean architecture. There are many example on github that give both guidance on theory and code construction for clean architecture/ clean code (SOLID) implementations.
-
Do not give up, pratice the hell out of it. Keep failing an keep trying, ask for hard and honest feedback. Hear, listen, read and pick that feedback up. Adjust your strategy. Be painfully honest. I belief people that fail and do not give up, are the ones that will have the passion, determination and even the talent that is needed. 💪
-
I see it as a challenge to lead by example, bring the project, your team and yourself to the next level, bit by bit, therefore putting yourself in a position to give direction and thus givng you more control.
-
Good luck, and when getting stuck hope your rubberduck can give you some pointers 🤓
-
@bettoisc have a look at a hosted git solution, for example github. Let other parties be added to a unified git hosting platform. Different repos then should not be a problem. That way you have one entrypoint for hosting code, doing ci and introducing peerreview. Set the process to your hand, by taking control :)
-
Sounds like you also are missing pullrequests and peer review.
I do not rely on people telling me what they did or did not do ( in this context) , but rely on (automated) gate keepers that enforce a workflow and maintain quality standards and best practices where people need to adhere to. -
That is actually good :) Would be even more awesome if it was a Kotlin project, to my opinion :)
-
Just my two cents :) I wouldn’t even consider giving an estimate. I would ask questions that question your boss his own abilities and quality of work :) Just to trigger his grey mass. I believe that the outcome of one’s work is dependent on the quality of information and instructions one gets.. He is feeding you shit, therefore he will get shit. Which i personally do not find acceptable to put my time and effort in. So therefore i wouldn’t even give an estimate :)
-
I’ve started with native iOS development wayback (iOS 5) in Obj-C and moved to Swift (2/3/4/5) when it was introduced. In that time i followed alot of tutorials of https://www.raywenderlich.com and also Big nerd ranch books https://bignerdranch.com/books/... which are for me, really great sources of examples and good explanations on getting blueprints on how to get started in a fast pace and applying best practices in iOS development. Have a look at it, it may help you out.
-
I use only CLI, GUi’s confuse me and i get lost on it, CLI is my go to for git :) Also it forces me to truely understand git.
-
@Cheeseypi just send ‘m this link:
https://chris.beams.io/posts/...
Should give enough food for thought :) -
Lessons learned i would say, getting feedback and having time to pickup that feedback is part of the work that needs to be done as part of delivering, i would suggest have it in a written agreement that feedback must be given in a timely matter while there is still time a head to pick up that feedback, if a client does not meet that condition it is not your problem, that way you enforce the client to take responsibility, instead of going on vacation :)
-
you are forgiven 🤓
-
How do you wink woth a moustache? I know how to wink with my eyes, but willing to learn to wink woth my moustache! Please tell me you’re secret 😊
-
F@ck Bose headphones, Sennheiser momentum FTW :P No need to start which headphone is better war here.... 🤐@Fradow 🤗
-
Noise cancelling headphones man, just bought mine a few weeks ago, wish i’ve done it earlier :)
-
Learning Scala :p
-
Why should users input an email in a login screen? I would input an e-m address instead :p The bear is cool though :)
-
Ahh now it’s clear to me, the app runs on the mentioned server, yeah thats mess :) Sorry i provided an reaction bases on the information provided.
-
@netikras Ouch that indeed seems a big issue, none the less, any client should poperly handle the absence of the server ( that is how i would isolate the problem, therefore having no issues on the client (in an ideal world :)) . I hope the issue with the server hopefully gets tackled, good luck mate!
-
An app that crashes, is an app that crashes. Implementing a proper catch on not able to connect to the depending server and ensuring that the app does not crash, even if the server is down is a way to totally isolate the issue. Both client and server have shortcomings. Placing the issue totally on serverside is not really fair😊
-
i'm investigating some password tools. Keepass / lastpass seem perfect for general consumer usage. Anyone experience with www.vaultproject.io ? It seems like a perfect tool from a developers perspective.