fabiochiu/medium-articles huggingface dataset:
Indiegogo: One money-saving hack that every online shopper should know
Tags: Parcelx, Blockchain, Delivery, Shopping, Ecommerce

With ParcelX, worldwide parcel delivery can be easier, more efficient and cheaper. Find out how.

Global e-retail sales is projected at a whopping $4.8 trillion for 2021.

If you are an online shopaholic, you are not alone.

To think in 2017 alone, there were 1.66 billion online buyers according to Statista and this number is expected to skyrocket to 2.14 billion by 2021.

What’s more — global e-retail sales is projected at a whopping $4.8 trillion for 2021!

Common problems of logistics and delivery

With such huge volumes of ecommerce, it is therefore no surprise that logistics and delivery are common concerns.

Then again, inefficiency, data opacity, and high costs were already key issues in one of the world’s oldest industries — cross-border logistics.

Do you know that the typical cost for express cross-border parcel delivery from China to the US, for example for a 10-kg parcel is USD 240 and for a 20-kg parcel is USD 462?

Enter ParcelX — the world’s first blockchain-powered parcel network

As an innovative third-generation logistics service provider, the cross-border parcel delivery network of ParcelX is based on the blockchain technology which can establish a decentralised, highly effective cross-border parcel delivery ecosystem to resolve these fundamental issues.

For a start, the ParcelX team developed a user-friendly service interface for traditional logistics service providers. On this service platform, the sellers (e-commerce retailers) or consumers can also choose the best service provider, as well as the fastest, most economical delivery route. While lowering their delivery costs, it also guarantees the timeliness and high quality of the delivery services.

Transparent, efficient and inexpensive service for all

In view of the difficulties in tracking the parcels and obtaining timely information during the whole process, ParcelX’s cross-border parcel delivery network will connect shippers, logistics service providers, logistics integrators and consumers in a well-balanced ecosystem, based on trust guaranteed by blockchain and seamless interactions which ensure optimal security, transparency and traceability of delivery package information.

In fact, with blockchain technology, ParcelX aims to achieve a price reduction of up to 70% of the cost of a typical delivery route after the establishment of its global network eventually. But backers of ParcelX’s Indiegogo crowdfunding campaign can utilise this privilege immediately once the routes are opened up progressively.

In this way, blockchain-backed ‘delivery-hailing’ platform, ParcelX, can provide a radically transparent, efficient and inexpensive service for consumers.

Support ParcelX on Indiegogo today and get perks such as e-coupons for free cross-border parcel delivery!
Spanish delivery and distribution startup aims to raise 100 million euros
By: Alejandro Brega
Tags: Intelligence, America, Barcelona, Deliveries, Glovo

Spanish delivery and distribution startup Glovo aims to raise 100 million euros in its second round of financing in less than a year ahead of a possible initial public offering, said people with knowledge of the subject .

Glovo, based in Barcelona, holds meetings with investors as it seeks funds and evaluates going public within the next 18 months. The company is valued at up to 650 million euros in this round. Glovo raised 115 million euros in July. No definitive decisions have been made and the company can choose to scrap the plans, they said.

The company, whose distributors deliver food, beverages, gifts and pharmaceutical items through an application available in 25 countries, seeks funds to shore up its growth in Latin America and face its rivals in this increasingly competitive industry. Glovo will also expand its software development team, which has doubled in recent months, one of the people explained.

Expenditure on the global food delivery market is expected to reach US $ 300 billion in 2022, and that growth is attracting the attention of investors.

Among the main investors in Glovo, born four years ago, are the restaurant group AmRest Holdings, the Japanese e-commerce operator Rakuten and the Spanish venture capital firm Seaya Ventures.
Expanding the use of the blockchain in payment and delivery service, as well as implementation in financial institutions
By: Volt Technology
Tags: Blockchain, Volttechnology, Delivery, Volttech, Cryptocurrency

Expanding the use of the blockchain in payment and delivery service, as well as implementation in financial institutions Volt Technology Apr 12, 2019·2 min read

High competitiveness of large domestic corporations and financial institutions … VOLT, a leading commercialized company based on advanced technologies

The blockchain technology, commonly known as “coin”, meets with the technology of global companies and deeply enters into the center of our life, thanks to a variety of services.

In recent years, Samsung has focused on devices with blockchain technology. Newly released Galaxy S10 and S10 +, has been already installed the Samsung Block Keychain, a key store is called Samsung Phonecard Wallet, which draws attention to popularizing blockchain-based services.

Kakao Corp. plans to promote the blockchain in the foreground, focusing on its ground-breaking company Ground X, and plans to launch the global open-source platform, the blockchain Clayton, from June this year. Clayton is an easily accessible blockchain that ordinary users can use as a smartphone application, with the ability to access dozens of different services, including bike sharing, ticket payments, healthcare, and social contacts.

Not just Samsung and Kakao Corp. but also the financial sector is using blockchain, which are explicable. A blockchain is a payment technology that specializes in remittances. The interest of the financial sector in the search for new products for development is still growing.

In fact, the Hana Financial Group declared 2018 as the first year of digital transformation and revised its corporate identity. The company identifies itself as a customer-oriented data-based information company. They applied for a total of 47 patents on blockchain technologies, and competition for dominance in the network market is increasing.

At the same time, at the beginning of this year, a payment system with a blockchain delivery was launched, VOLT Technology (hereinafter — Volt), specializing in the delivery of P2P service. Based on its own technological experience, VOLT introduced a blockchain payment system for its delivery service application, VOLT Delivery APP, so that consumers can conveniently use blockchain-based payment systems.

Anyone in this application can pay for a service using a VOLT (ACDC) coin, for example, in cash or by card. With the use of blockchain technology, you can easily specify the source and place of delivery, if you only have an application, and you can choose the type of goods you need to deliver, the time you visit the delivery goods and the means of transportation.

“The interest in the blockchain service is growing in large domestic companies, as well as in the financial sector,” VOLT says. “The Volt Delivery application is industry-oriented because it commercialized the blockchain payment system.” Based on our technology and market success, we will meet customer needs with a variety of blockchain services.”
We all might have surely bought something online and we might have gone through the stomach…
Tags: Delivery, Blog, Thoughts, Sleeved

We all might have surely bought something online and we might have gone through the stomach butterflies before getting that product. It might have been ordered by someone or maybe it might be ordered by you. But the feeling of getting the product in your hand is always special.

There's a delivery date given for you, and on the delivery day there are lots of delivery guys wondering in the streets and you are curious and concerned about the one, who's bringing your happiness😍 you become excited by the other delivery guy riding around the street but you only need that one who's gonna bring you happiness.

Imagine getting a wrong product from the delivery guy, do you feel happy?

Are you satisfied?

Don't you feel that the product you received is actually another person's happiness and has been delivered to you by mistake.

Many times we speak with the wrong people and expect to be happy with them but we can't, we get depressed. That's because we have chosen the wrong one, which means that person's effort is actually valuable for someone other than you. You don't enjoy that person's vibe, you need a person who has the same mentality like you to enjoy life.

So don't get into a toxic relationship and end up getting Miserable. It's your life to live and enjoy, so live a happier and meaningful one. Make sure that no one is hurt by your decision. Even though it's a selfish act, if that brings you happiness, just go ahead and do that.

Thanks for reading!
Fully flexible car delivery insurance
By: Benedict Harrison
Tags: Insurtech, Delivery, UberEATS, Flexible Work, Deliveroo

At Zego, we aim to provide insurance options that suit you, however you choose to work. We want our cover to give you the same flexibility that you get from your delivery work.

In this article, we’ll explain how you can get the most from your cover with Zego by accessing the full flexibility of our insurance.

Pay-as-you-go

Our pay-as-you-go car delivery insurance is designed to cover you just for the time that you’re working. If you’re working fewer than 25 hours per week, you could save on the cost of your insurance with our pay-as-you-go option.

Through integrations with our approved work providers’ platforms (including Deliveroo and Uber Eats), we’re able to offer you protection only for the time that you need it. That means that as soon as you finish your delivery work, your cover stops too.

Pay-as-you-go prices start from just £0.80 per hour.

30-day policies

We can’t offer insurance that’s fully flexible if we don’t offer options that are designed for full-time delivery drivers too. For delivery drivers regularly working more than 25 hours per week, we offer 30-day policies.

Our 30-day policies mean that you can work an unlimited amount of hours for a fixed cost. Prices start from just £110 and you can set up your policy to renew automatically for as long as you need your cover.

Full flexibility

At Zego, we understand the flexibility of food delivery and courier work, and we know how your working hours can change at any point. That’s why we offer you the option to switch between our policies without any admin fees.
Hello, Houston: One Step Towards Bettering Everyday Lives Through Robotics
By: Dave Ferguson
Tags: Delivery, AI, Autonomous Cars, Self Driving Cars, Dominos

When we founded Nuro, we set out to accelerate the benefits of robotics for everyday life. In our first blog post, we discussed our goal of not building fancy gadgets for those who already have everything, but rather developing technology to improve the quality of life for everyone. And for the past four and a half years, we’ve been working on autonomous last-mile delivery to achieve this goal.

We believe that life should be spent on things that matter — not on trips to the store or hours stuck in traffic. And though this past year has been a tough one, it has given us an opportunity to further reflect on why we’re here and why we exist. For us, the answer turned out to be largely unchanged: we are here to better everyday life through robotics.

In service of this mission, we are proud to share an important milestone with a key partner: starting this week, Nuro’s R2 will be delivering Domino’s pizzas to select customers in Houston.

There’s been so much work over the years to arrive at this moment, and much of it isn’t visible to the outside world — from designing and manufacturing a custom vehicle from scratch to testing every aspect of our software stack. All that quiet effort has culminated in something modest but important: getting delicious pizza delivered to real customers.

This launch is really a glimpse of what’s to come. An autonomous pizza delivery to a customer in Houston will translate to deliveries of all kinds to people in all places. We want to build an equitable and accessible future with the promise of lower emissions, safer streets, and more communities that participate in the economic growth of autonomous delivery.

We’re honored to partner with Domino’s, the largest pizza company in the world and an expert in delivery. Dominos’ willingness to incorporate R2 into their service is a testament to their commitment to innovation. It’s proof they care deeply about constantly improving the customer experience, and we’re so excited to take this next step together.

Even though this week marks the beginning of our R2 service in Houston, we have already been in the area for quite some time, mapping and testing and working with other partners using our fleet of custom Prius vehicles. Our team in Houston has been the backbone of this deployment. It’s not a stretch to say that this moment wouldn’t be possible without the Houston locals who are personally invested in making sure R2 is safe for their community. They’ve paved the way for this technology and are growing our Nuro team, adding more jobs that provide stability and opportunities for Texas families.

Thank you, team. And we can’t wait to see what your neighbors think when they try the service. :)
Black Doctors Work to Make Coronavirus Testing More Equitable
By: Lashaun Turner
Tags: BlackLivesMatter, Africanamerican, Blackdoctors

Nina Feldman, WHYY

October 13, 2020

When the coronavirus arrived in Philadelphia in March, Dr. Ala Stanford hunkered down at home with her husband and kids. A pediatric surgeon with a private practice, she has staff privileges at a few suburban Philadelphia hospitals. For weeks, most of her usual procedures and patient visits were canceled. So she found herself, like a lot of people, spending the days in her pajamas, glued to the TV.



And then, at the beginning of April, she started seeing media reports indicating that Black people were contracting the coronavirus and dying from COVID-19 at greater rates than other demographic groups.



“It just hit me like, what is going on?” said Stanford.



At the same time, she started hearing from Black friends who couldn’t get tested because they didn’t have a doctor’s referral or didn’t meet the testing criteria. In April, there were shortages of coronavirus tests in numerous locations across the country, but Stanford decided to call around to the hospitals where she works to learn more about why people were being turned away.



One explanation she heard was that a doctor had to sign on to be the “physician of record” for anyone seeking a test. In a siloed health system, it could be complicated to sort out the logistics of who would communicate test results to patients.

https://www.cali.fm/black-doctors-work-to-make-coronavirus-testing-more-equitable/
Jean & Martin Shafiroff with Aisha Christian & Michael Steifman Host Southampton African American Museum Benefit Party
By: Tony Bowles, Contributing Columnist
Tags: History, Society, African American, Charity

Jean Shafiroff, Brenda Simmons, Aisha Christian. Credit: Patrick McMullan

The Southampton African American Museum (SAAM) held a summer party chaired by New York philanthropist, author, and TV host Jean Shafiroff, and her husband, Martin Shafiroff, along with Aisha Christian & Michael Steifman in Southampton, NY followed by a post-reception dinner.

The event was the official launch of the museum’s Founder’s Campaign to support its operations and endowment. The museum, a former Black barber shop opened on June 19, 2021, and is the first African American designated landmark in the Village of Southampton. Corporate sponsors included Bloomberg Philanthropies, Weight Watchers and Jet Blue and a silent auction that included Melissa Kaye Jewelry.

Jean Shafiroff, Marilyn Crawford. Credit: Patrick McMullan

Among the many notable guests were: Jean Shafiroff, Martin Shafiroff, Aisha Christian, Michael Steifman, Exective Director — Brenda Simmons, Southampton Town Supervisor Jay Schneiderman, Susan L. Taylor, Loida Lewis, Kherpra Burns, Marilyn Crawford, Elizabeth Shafiroff, Richard Ballard, Greg D’Elia, Dan Gasby, Karen Phillips, Charles Phillips, Anita Farrington, Susan Cushing, Angie Samii, Siamak Samii, Tish Collette, Michael Henry Admans, Bill Pickens, James Banks, Nancy Stevens-Smith, Brenda Stuart-Luke and Stephanie Hill.



Jean Shafiroff and Aisha Christian greeted early arrivals including Susan Davenport Austin, now Chief Financial Officer of the Grace Church School, and her husband, Wallace Foundation Corporate Counsel Kenneth W. Austin, who reminisced about his family’s multi-generational history in East Hampton. A museum tour preceding the benefit was led by executive director and co-founder Brenda Simmons.
React Router Basics
By: Chandler Hanson
Tags: React, React Router, Codingbootcamp, Flatiron School, Coding

Photo by Denys Nevozhai on Unsplash

React is a library that specializes in creating single-page applications (SPAs) that are rendered on the client side. This means the client side is in charge of handling the routing, fetching and displaying of the data in the browser rather than the server. SPAs tend to have multiple pages (routes) on them. Client-side routing gets all the needed data to render all the pages on the first page load. Navigating these pages do not require the entire page to be reloaded. An SPA can achieve this by using the React routing library React Router.

Using React Router

To install React Router, run:

npm install react-router-dom

Note that the actual component is called BrowserRouter but it is commonly renamed as Router .

<Router> tag is the base of our application’s routing. The <Route> component kind of acts like a function. The component is rendered when the URL matches the specific path . There is one problem, <Router> can only one child element. To bypass this dilemma, we wrap all the <Route> components in a <div> tag. This is what it looks like for using multiple routes.

<Navbar> and <Navlink>

To look at all the components, you can find this project’s GitHub repository here. Something to note is the <Navbar> component. The <Navbar> is not a route, but its own separate component. Since it is not a route, it will always be on the webpage no matter which route you are on.

<Navbar> is a bar at the top of the screen to easily switch between routes. Users would not know how to find these routes or what they are without some sort of functionality like this. <Navbar> uses <NavLink> tags to trigger our routing.

<Navlink> is used to define and design a declarative navigation around an application. This will cause the page to route to the specified route when it is clicked on. <Navlink> tag can also add styling attributes to the rendered element.

This is a good website to look at other examples and guides about React Router.

https://reactrouter.com/web/example/basic
Understanding Subsets of an Array problem
By: Sindhuja Srivastava
Tags: Data Structures, Java, Algorithms, Codingbootcamp, Coding Interviews

This is a popular question in the coding interviews and if you have a good grasp of the solution you can tackle a lot of variations of this problem.

So the pattern of question matches something like you are given a number N or an array of N numbers and you have to return all the possible subsets of this array or the subset of a given size K.

This looks like a straightforward question and indeed it is but in an interview-setup the permutations and recursion doesn't always go so well. :)

So let me share the diagram that has helped me to understand. Truly with recursion if you can imagine the solution in a tree diagram it really helps in writing the solution.

That’s me on top-right truly happy with sharing this art.

So to begin with we will start with an empty array. At each level, we will take care of both the available options i.e. include the number at current index/level in the array and also not include.

Then after that we will increment the index to point to the next index. We will keep doing this till the base case is reached which in this case will be when the index is equal to the length of original array.

And that’s it. Whenever the base case is reached we will store the current list to our final result which is a list of lists.

// Without duplicates

public static List<List<String>> findSubsets(String[] arr) {

List<List<String>> result = new ArrayList<>();



recursive(result, new ArrayList<String>(), 0, arr);



return result;

}



private static void recursive(List<List<String>> result, ArrayList<String> r, int idx, String[] arr) {

if (idx == arr.length) {

result.add(r);

return;

}



recursive(result, new ArrayList<>(r), idx + 1, arr);

r.add(arr[idx]);

recursive(result, new ArrayList<>(r), idx + 1, arr);

}

The runtime complexity can be deduced from the above logic as well. Since at each level we are branching the solution in 2 directions(include and exclude) and if there are N numbers in the array, the overall runtime of this solution is 2^N.

Hope this would be helpful. :)
Why I want to go into Software Engineering
By: Abraham Diaz
Tags: Flatiron School, Codingbootcamp

Computers have always been apart of my life. Whether it was at home playing video games or at school when assignments were online. As I grew up I was always intrigued by the way video games were made and I would always rush to my T.V. or Monitor to play after school. I want to become a Software Engineer so I can create my own video game one day. I want to be a creator so that I can bring joy to people the same way that video games growing up brought me joy and still do.

Working on a computer has become like second nature for using them my whole life. It is really easy for me to learn while working with computers and different programs. I am a very quick learner and the online prep course was a great example where I was able to do that. Software engineering was always my top choice but the only thing I couldn’t decide on was if I wanted to do hardware or software. Software engineering sounded more interesting to me since I already knew how to do some basic coding when I learned on codecademy. I wanted to do hardware engineering as well but it wasn’t as interesting at software since I will be able to make so many different programs or games.

This is the first step to my dream and the biggest step of my life. I am nervous about working on the program but even more excited to grow as a person. Not many others get a chance in this and I’m glad I was able to. I am so grateful for having the chance to learn more about coding so I can one day make my dream come true.
My Coding Bootcamp Experience: Week 1
By: Godfrey Martinez
Tags: JavaScript, Coding, Codingbootcamp

Hi, my name is Godfrey Martinez and I just started the San Diego Code School program on April 5th and I am on week #1 out of the 12 week Fullstack JavaScript course. I’m feeling pretty excited and a bit anxious for whats to come.

Some of the biggest challenges I faced this week was getting all my dependencies installed on my computer. I’m running PopOS! A Linux distro’ and I was having some trouble getting hip with the “sudo” lingo as well as just running things from the command line — Small hiccups in the end.I feel pretty good using them now.

This week I got acquainted with JavaScript for the first time, I’ve used Java and C++ in a past life and nothing much since. I definitely had some rust I had to knock off, but the idea of creating functions and objects slowly came back to me. Remembering how to use a for loop and operators were probably my biggest battle this week. Very important concepts to grasp if you are trying to calculate or manipulate data.

While I was rusty when I started this week I can say I felt pretty good after finishing the first few projects and look forward to next week!
Road To Code : Amir Helmy. From Network Engineer to Web Developer
Tags: Education, Career Change, Web Development, Codingbootcamp

From Network Engineer to Web Developer

Amir Helmy

What’s your name and where are you from?

Amir Helmy, I am an Egyptian/Canadian. I grew up in Egypt and spent the last decade living in Montreal.

What were you doing before you decided to take up coding?

I am a Telecommunications Engineer with a master’s degree in Electrical Engineering from McGill University. I have been designing wireless network protocols and radio resource algorithms for 3GPP’s 4G/LTE mobile communication standards.

Why did you decide to do it?

I was eager to evolve my software skills beyond modelling and simulation of engineering system designs to build interactive end-user application programs that can directly interface and positively impact people’s lives.

What things maybe stood in the way of the decision to start coding? Did you have any doubters/or conflicts before you did it?

It was not an easy decision to make the transition from telecommunications to software application development. It is a big change in fields and change is never easy. However, I took the chance and I am now tremendously enjoying the challenges of software engineering with its diverse applications in web, mobile and desktop platforms.

What was the decision making process like?

I researched the various branches of software engineering and tested the waters by taking online courses and even taking the CodeCore part-time programming fundamentals course to get a better feel of software web development.

Why did you choose CodeCore?

It was all about knowing past CodeCore graduates and witnessing how they progressively transformed to brilliant developers.

How has the experience been?

Exciting yet occupying! Problem solving in a new field is very stimulating and a true pleasure.

What advice do you have for people who are thinking about starting a Bootcamp program?

Take a chance! You can always do your homework and explore web development to see if it the right thing for you, but, in the end, it is about taking a leap of faith and seeing through this coding journey.
Shake things up with Redux#405
By: Kevin Valias
Tags: Coding, Web Development, Codingbootcamp

Discuss in words something you learned in class today or this week.

-Protected Routes- component is the blueprint for all protected routes in the application. If the user is logged in, go on and display the component in question; otherwise, redirect the user to sign-in page. Additionally, we can define the logic of isLogin utility function separately in utils folder.

What is Redux?

-Redux is a predictable state container for JavaScript applications. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. Simply put, Redux is a state management tool.

What is ‘Store’ in Redux?

-Redux is a state container for JavaScript apps, often called a Redux store. It stores the whole state of the app in an immutable object tree. To create a store the createStore(reducer, [initialState], [enhancer]) function is used to create a new store. It takes three arguments: reducer — A reducing function.

How is state changed in Redux?

-The only way to update a state inside a store is to dispatch an action and define a reducer function to perform tasks based on the given actions. Once dispatched, the action goes inside the reducer functions which performs the tasks and return the updated state to the store. This is what Redux is all about.

What is the difference between a Presentational component and a Container component?

-As a way to simplify the distinction, we can say presentational components are concerned with the look, container components are concerned with making things work. On the other hand this is a container component. It manages and stores its own data, and uses the presentational component to display it.

What is the second argument that can optionally be passed to setState and what is its purpose?

-A callback function which will be invoked when setState has finished and the component is re-rendered.

What is your opinion of currently popular frameworks/libraries? List and provide your thoughts.

-I personally love React & Redux. React is an amazing library which allows a user to re-use components and Redux can change the state of those components by triggering an action which re-renders the static representation your component to create a dynamic feel to your App.

Austin Coding Academy
Ruby on Rails for Beginners
By: Nathan O'Donnell
Tags: Codingbootcamp, Rails, Ruby on Rails, Ruby, Coding

Having started the new term at Coder Academy, I now have a basic grounding of Ruby. Now we go one step further and look at the nebulous framework of Rails.

Here’s what I’ve learned to get started.

Rails fundamentally follows a trifold structure. Essentially, (to get started), there is three elements: the router (upper management), the controller (middle management) and the view (the worker).

In internet terms, the homepage for twitter https://twitter.com is different from the homepage of my twitter https://twitter.com/NathanOtheDev, which is different from your homepage. You have to tell the router whose homepage you want to view, who then passes you to the correct controller (or user profile).

The view is where abouts within that profile you want to go. By default, no view explicitly stated might just mean go the the home view; or, you may want to look at a specific post, which would be like looking at:

https://twitter.com/NathanOtheDev/status/1313795792985964544

To start a rails app, these are the steps I’ve learned:

rails generate new <name> — creates a new rails project named <name>

cd <name> — change directory

bundle install — install gem dependencies

rails server — runs the server.

In those four lines, you have a local server up and running. To start developing your site, you will need the controller, routes and views.

Controller (Middle Management)

rails generate new controller <Name> — Creates a controller in app/controllers/Name_controller.rb

Within the controller file, add a function with the same name as what you will call the view (eg, home).

Routes (Upper Management)

Open config/routes.rb

Based on top-down priority; first matching expression will be run, so don’t have multiple matching names

get ‘url-slug’ => ‘controller#function’ — set a route to a page based on the url

root ‘controller#function’ — for setting the homepage

Views

Where the HTML/CSS/equivalent lives

Located in app/views/pages — Each file (page) should be within this directory
Learning UI/UX design on SideHustle
By: Daniel Oluwayosimi
Tags: Tech, Codingbootcamp, UI, Coding, Technology

The Journey…

Started the journey of me learning UI/UX on SideHustle 1.0 .

Design is a large flow of topics and is not limited to graphic design. When someone says “I’m a designer” it’s not immediately clear what they’re actually doing day in and day out. There are numerous pillars of responsibility that together hold the design upright.

UX design refers to experienced users designing, whereas UI design stands for image users. Both are essential to IT products and need to work closely together.

Although very important to each other, the roles themselves are very different, including different activities.

UX Human Education

UX design is still a new field, and many companies are just starting to recognize the fact that they need someone on the payroll if they want to attract and retain customers.

Part of the confusion may lie in the name: UX design. For many people, the word “design” is associated with creativity, color and image, while its true meaning lies in the work, as well as the activity behind the creation of a product to be produced. seamless experience for users.

UX company jobs may seem mysterious at first (“Wait, you didn’t take pictures?”) And very confusing. (“Why is the interviewer just interviewing?”) 🤔🤔 Just related to Knowing your customer
Courses for novice programmers won’t make you a developer: here’s why
By: Tolibjon Tolibov
Tags: Beginner Coding, Programming, Codingbootcamp

Photo by NeONBRAND on Unsplash

Courses for novice programmers won’t make you a developer: here’s why

It’s not easy to change careers. I respect people who can learn a whole new discipline and become a professional in that field. I’ve been trying to learn programming from various online courses for years. But it still wasn’t enough.

Programming is not the path of least resistance to a safer, higher-paying, more balanced job. It is a difficult occupation for which not everyone is suited. If it was easy, everyone could do it and then the profession would not be in such demand.

That’s not to say that basic programming is hard. It’s an exciting race for anyone who has taken a few free online programming tutorials. This experience may lead you to think that with a little extra instruction in the form of a three- to six-month coding course, you can become a professional developer. But this is rarely the right approach or mindset.

Students who came to programing as newcomers are usually not ready for jobs after graduation. You may be able to qualify for a junior developer position or internship after you graduate from one of the training courses, but it will be very difficult to stand out among the growing number of graduates of training courses and thousands of computer science graduates. You can’t become a developer in three to six months. The problem arises when companies interview graduates and find that their programming skills are not very good. Although developer interviews have their own problems, the technical interviewer will eventually find out that you can’t implement even some of the simplest algorithms.

Also, the practice of bootcamps of hiring their graduates as mentors, code-reviewers immediately after graduation is widespread. Not only does this help fill the shortage of teaching assistants, but it also helps bootcamps improve their employment statistics. It’s a very common practice.

Today it is very difficult to stand out in the job market for junior developers, the job market continues to be flooded with low-skilled developers, finding a job as a junior software engineer is not as easy as it used to be. A few years ago, courses for aspiring programmers became popular when entrepreneurs saw the shortage of developers as an opportunity. They thought they could fill the gap by creating business courses that could teach anyone basic development skills. But professional developers, even junior ones, need experience in many different aspects of programming to be effective software development professionals. Anyone can learn how to program. But not everyone can get enough programming experience to become a good software engineer.
Some Tips for Learning to Program
By: David Pacheco
Tags: Tips, Coding, Codingbootcamp

When starting your journey of learning programming, it can be daunting. However, here are a few tips that I have learned so far in my journey.

1. Take things slowly.

I think the first thing that I found was that I was in a rush to learn. What ended up happening was that I would rush through all the tutorials and find that I haven’t learned anything at all. Especially when learning your first coding language, you should take things very slowly to ensure that you have a solid foundation to start from when learning more advanced material. The enthusiasm to learn is a great thing, but it can also lead to a more destructive path if not handled correctly. Remember, there is no rush; it’s not a race.

2. Practice!

Another thing that I found is that I wasn’t practicing enough. The only practice that I had was when I was doing a tutorial or a small exercise. This is all good, but you should practice outside of the occasional tutorial or exercise. You won’t learn the language if you don’t practice. Just watching the videos and following along won’t help; it leads to more frustration when you try to tackle an actual project. Try to get some practice in every day. Even if it is just 15 minutes, it can make a difference.

3. Don’t get discouraged.

You will run into some road bump in your journey. Whether it’s a specific topic that you can understand, or maybe your code isn’t running, stick through it, please. These are some frustrating times, but you will gain a massive confidence boost when you overcome them. Don’t give up too quickly; believe in the process and yourself.

4. Avoid burnout.

Try to take some breaks on your journey. I’ve seen many people set out and not make it through. Make sure that you are taking care of yourself. If you feel that you need to take a break, take one; no one will care. Don’t be too hard on yourself. There is no time limit; try and pace yourself.
One project at a time, we Build to Learn
By: Chance Mcallister
Tags: Web Development, Codingbootcamp, Chingu, Showcase, Freecodecamp

Working with people from different countries, the challenge of working together and practicing coding. For all of us we either used code in new ways,

learnt more and built more and did this together!

Using SCRUM for the first time to keep organized, and also pushing ourselves to learn basic Koa and Postgres

Worked with others in a remote setting and reached MVP goal.

All three of our team members were involved the entire project! Weekly meetings allowed us to learn and build skills together in a positive environment. This was the first attempt using the MERN stack for all of us.

Everyone contributed and helped each other

Getting to know new people

Working in team helped me to be better with my communication skills and my code to be better and more creative.

When we got to the point where we could deploy something that we created as a team.

The whole experience of working with other people — talking through our ideas, debating and negotiating features and implementation, learning new things from other team members, trying and failing to use Git/Github properly, laughing at our mistakes and celebrating our wins.

Getting to know new people

International teamwork!

The best aspects of our project’s experience were collaborating with interesting people from all over the world, discussing code and life-related things, and seeing our ideas come to reality in the form of the final app.

Interaction! I always coded alone, to have a team to discuss with has been a huge step forward for me and was such a great experience to share with you guys!
A mistake lots of React developers make almost everyday when using hooks.
By: Abdalla Ahmed
Tags: React, Codingbootcamp, Hooks, Junior Developer, React Hook

lets take a look at the following UseEffect

const [count, setCount] = useState(0);

const [mouseClickCount, setMouseClickCount] = useState(0); useEffect(() => { if(mouseClickCount === 2 && count !== 0) {

setCount(count + 1 );

} else if(mouseClickCount === 1 && count === 0) {

setCount(count + 1 );

} }, [count, mouseClickCount]);

...

Do you see the problem here ?

well you guessed it, every single time this useEffect changes the count, it will trigger itself one more time because count is in its dependancies array. This can cause performance issues, and maybe in some case scenarios, if mouseClickCount isn’t reset to 0 before the hook is done, the conditions in the if statements can be met again and it would increase the value of counts resulting in unexpected results.

Also if we didn’t spot the issue at this point, we would have written unnecessary logic to avoid calling setCount when it shouldn’t be invoked.

Now for this very specific example, we have a few lines of code in the useEffect, but in other use cases we might have a lot more. Imagine we wanted to take out the logic (or part of it) inside the useEffect into its separate function (or more than one function) that the useEffect calls :

const [count, setCount] = useState(0);

const [mouseClickCount, setMouseClickCount] = useState(0); const checkCountAndMouseClicks = useCallback(() => {

if(mouseClickCount === 2 && count !== 0) {

setCount(count + 1);

} else if(mouseClickCount === 1 && count === 0) {

setCount(count + 1);

}

},[]); useEffect(() => {

checkCountAndMouseClicks();

}, [mouseClickCount]); ...

Do you see anything wrong in the previous code snippet ? our count will always equal 1 ! why is that ?

Well, useCallback memoizes the function its wrapping, including any variable references, so at the time of the memoization count equaled 0, and every time checkCountAndMouseClicks gets invoked, count is gonna be 0 even though its value might not be 0 .
METS BLACK JERSEYS TO RETURN FRIDAY, JULY 30 VS. CINCINNATI REDS
By: New York Mets
Tags: MLB, Baseball, Mets, New York Mets, Mets Black Jerseys

Friday Night Blackouts At Citi Field to Continue Throughout Remainder of 2021 Season

FLUSHING, N.Y., July 15, 2021 — The New York Mets today announced the team’s black jerseys will return on Friday, July 30 when the Mets host the Cincinnati Reds at 7:10 p.m. The Mets will wear their black Nike jerseys that night and all Friday nights at Citi Field for the remainder of the 2021 regular season.

In celebration of the return, the first 12,000 fans in attendance July 30 will receive a Black Francisco Lindor Mets T-Shirt presented by New Balance. Tickets are on sale now at Mets.com/Tickets. With Citi Field back at full capacity, the Mets encourage fans to take mass transit and arrive early.

The Mets originally introduced the black jerseys in 1998 and they remained in the team’s alternate jersey rotation through the 2012 season. The Mets last wore a home black jersey July 21, 2012.

For more information on purchasing a black jersey, go to www.mets.com/teamstore to fill out an inquiry form. MLB and the manufacturers manage the merchandise process and are working towards a retail sale in time for the holidays. Black T-shirts and caps and other merchandise will be available at the Mets Team Store at Citi Field starting July 30.

The Mets will wear black jerseys August 13 vs. Los Angeles Dodgers; August 27 vs. Washington Nationals; Friday, September 10 vs. New York Yankees; Friday, September 17 vs. Philadelphia Phillies.

Memorable Mets Moments wearing the Black Jerseys through the years:
A FAN’S VIEW
By: Larry Shenk
Tags: Philadelphia Phillies, Baseball, Clearwater

Pitchers awaiting their turn at PFPs

Full day at Complex

By Steve Potter

A day off today for big league camp so we spent our time at the Complex watching the minor leaguers practice.

A crew left for St Pete at 10 a.m. to play the Canadian Junior National team at Baseball City (former spring training Complex of the Rays). Minor league catching coordinator Ernie Whitt was the designated manager of the Phillies contingent. No word on the outcome but the bus was loaded with some big arms including Francisco Morales, Ethan Lindow and Branden Ramey.

Practice took place on all four fields at the Complex plus DiMaggio field across the street. Pitchers who weren’t scheduled to throw live BP made the walk to DiMaggio for PFP’s (pitchers fielding practice). Various drills were conducted on the Complex diamonds including infield, outfield, catching and BP.

After a quick jaunt to Chick-fil-a for a samitch we returned to the Complex to observe afternoon live BP. Multiple pitchers threw as sessions were held on all four fields. Lefty Maikel Garrido caught my eye. He’s a 20-year-old that we saw in GCL action last summer. Big arm with a lefty tail and run. To date has had control issues but today against Cornelius Randolph and Odubel Herrera he was sharp. Got something there if he can harness command.

Practice concluded at around 3 p.m. … at least that’s when we left.

Back at ’em tomorrow … the big club travels to Port Charlotte for a Grapefruit League game vs the Rays … minor league practice resumes at the Complex. Free parking, free admission. Some big leaguers may work out at the Complex. You never know.

Happy Day, Happy Baseball ⚾️

(Steve Potter, author of the 4th Annual Phillies Minor League Digest, will be filing reports in spring training. The longtime Phillies fan, now residing in Clearwater, virtually lives at Carpenter Complex and Spectrum Field. Baseball is his passion).
When Greed and Stupidity Mix
By: Kady M.
Tags: Sports, Epidemic, Baseball

Major League Baseball is breaking new ground.

Those of you who follow me know that I am generally not sympathetic to those who claim that “greed” is a problem in our economy. Simply put, I think greed makes industrialists predictable; and when the behavior of economic actors is predictable, life has fewer surprises. (Contrast that with the behavior or politicians, who mitigate — — if not change outright — — their stands based on who gave them the most money, or what are the influential businesses in their jurisdiction.)

However, on occasion, a corporation infuses its greed-based decision with stupidity, and when that happens, everybody needs to steer clear and get out of the way. I can think of multiple examples in the realm of corporate environmental policy, for example. So can you.

With that in mind, get a load of THIS:

So, let me summarize, so you don’t have to waste your time.

Major League Baseball is concerned regarding games to be played in coronavirus “hot spots”. Ostensibly, this is because they don’t like the optics about playing games in empty stadiums (like baseball is doing in Japan this year) but let’s be blunt: The primary concern are the owners, who are outrageously rich already, having $0.00 gate revenue, and having to content themselves with only the millions coming in from their TV and radio contracts. (There is probably an secondary concern also, that players from a city which is not a “hot spot” might refuse to play in a hot spot city, but let’s put that aside for the moment.)

So, these geniuses figure, if you’re a team from a Hot Spot, why not play your games in a city which is NOT a Hot Spot?

Let’s think that through, using the example team MLB offers, the Seattle Mariners. As the idea goes, Seattle could play their home games at the facility the team owns for spring training in Arizona outside of Phoenix, which (considering how bad the Mariners are) probably seats a high percentage of the fans who would normally show up for game in Seattle. The optics show there’s fans in the seats, the owners takes a haircut but probably still gets to sell 12K tickets per game…. good idea, right?

Please. First, you’re dragging the players, coaches, and team entourage from a hot spot city down to a Phoenix suburb. Second, if Mariners fans from Seattle want to catch a game, they’re incented to TRAVEL from their Hot Spot city to Phoenix…..which sounds like a very efficient way to make sure that Phoenix turns into the next Hot Spot city.

I hope the legislators in Arizona and Florida (which is where these spring training facilities are located) are smart enough to put a stop to this nonsense. Announce that the roads surrounding the training facilities will “coincidentally” be closed at dusk for roadwork most of the summer. Come up with something. But don’t let these morons create a greater public health crisis than we already have.
1. The Masters
By: Tim Alsobrooks
Tags: Baseball, Sports, Golf, Basketball, Football

1. The Masters

The 83rd Masters marches on today. Yesterday’s round 1 was action-packed. Twenty-six golfers are within 5 shots of the lead. Bryson DeChambeau and 5x5’s predicted winner Brooks Koepka are co-leaders at -6. Tiger finished round 1 tied for 11th place at -2.

Here’s the full leaderboard.

Tee-times and TV schedule.

We’ll have a full recap of this year’s Green Jacket for you on Monday. Enjoy the rest of the tournament

2. Tweet of the Day

Rare footage of Kobe Bryant playing Beyonce’s dad, Mathew Knowles in one-on-one 👀 (via @MathewKnowles)

1980 US Olympic Committee endorses a boycott of the Moscow Olympic games.

Eighty nations were represented at the Moscow Games — the smallest number since 1956. Led by the United States, 66 countries boycotted the games entirely because of the Soviet-Afghan War. Some athletes from some of the boycotting countries (they are not included in the list of 66 countries that boycotted the games entirely) participated in the games under the Olympic Flag. The Soviet Union would later boycott the 1984 Summer Olympics.

4. Clip of the Day

Take a look at the longest home run ever hit at Fenway Park!

Rowdy Tellez launched that thing 505 feet!

5. Trending — Links

Happy Friday! It’s national grilled-cheese day too. Hell of a start to the weekend!