Day 38 #100daysofcode 😁
📍 Great progress on my Webapp! 👊🏼
▪️ Started the morning by making the Search view/Model/Controller, so when you click on the '+' button the search view gets loaded, then when you type a request is made to the REST API I built with NodeJS on the weekend, and that returns a json with all the locations available according to the keyword you search. Then when you click one, it gets added to the Saved object on the state, and you get redirected to the homepage. Also, when a location is on your saved list, and you search for it, the background of it will be blue, so when you tap it, instead of adding it, you'll be removing it from your list. 👍🏼
▪️ Also built the CurrentLocation and OtherLocation Model's and respective Controllers. So when the webapp is loaded for the first time, it will call the homeView, and populate the view with some text and the loaders. Then, once the CurrentLocation and OtherLocation controllers finish getting the data from the API, they will pass that data to the homeview and the view will render it. 🤗
▪️ The only thing left is to make all the Forecast stuff, to show the 5 days of Forecast when you click on a location. I also have to make a button to remove that location from the favorites without you needing to search for it on the searchview. 😊
📍 But, tomorrow, first thing in the morning is to comment all my code and also do a big refactoring. It's a really big mess! What I find that I struggle the most is with the architecture part of the stuff... Like how I should implement the stuff, what Models should I create, etc.. So I end up making things work but probably not in the most elegant way 😆
📌 Would love if someone more experienced with this took a look at my code in the end and pointed all the stuff I should have done/modify.
How are those side projects going? 💻 #buildupdevs
QOTD: What are you reading right now?⠀
We have a book club at work that focuses on technical and nontechnical books on development. This month we’re reading “Algorithms to Live By” which is an interesting dive into common algorithms and their relationship to cognitive science (ie. How humans make the same decisions)⠀
As someone who partially slept through her algorithms class in college, this is a nice (re)education in both the history and usefulness of some of these problem solving techniques⠀
OpenAI, an AI nonprofit, created a text generator that can write "deepfake news." The creators decided the app, called GPT2, is too dangerous to release to the public after testing and realizing that the text generator was a little too good at what it does. GPT2 produces writing that is virtually indistinguishable from real journalism, opening the door for increasingly sophisticated fake news that could be used for disinformation and propaganda.
In 2015, Sam Altman and Elon Musk had growing concerns that the world's most powerful AI programs were being developed behind closed doors, which is why they launched the OpenAI nonprofit. Their goal was to make "safe" AI publicly available. It looks like what they created is actually dangerous and they recognize this.
OpenAI's text generator will remain public and outside public access until they understand their program more. But, robo-writers are already out and being utilized by the likes of Bloomberg News, using a robo-writing program called Cyborg in 1/3 of its articles. The Washington Post, and the Associated Press also produce "machine-assisted" writing.
What are your thoughts on robo-writers and what we can do to control disinformation? Personally, I see a lot of students buying into this in the future to help them write their essays for school as well 😂. There's an app idea for ya! 📱
HarukaEdu is a new solution to an affordable, accessible and higher education in Indonesia. It empowers Indonesian universities and training providers to offer quality online degree and training programs. There are a variety of challenging projects people can join to improve the quality of education that will impact millions of students in Indonesia.About The Project
Harukaedu Approach Emveep to develop web and mobile apps that help many people to fulfill their needs about education through the online learning. We create an informative website and interactive mobile apps which allows student undertake the learning processes, practice quizzes, interact live with lecturer, revisit past materials and other integrated activities.
Discover More About The Project