30 Most Exciting New Tools for Designers, 2023
As we near the end of 2023, we wanted to take a look back over all the tools we collected over the past year, to pick out our favorites.
As we near the end of 2023, we wanted to take a look back over all the tools we collected over the past year, to pick out our favorites.
Unlike the software development life cycle, the product death cycle is an important constraint that shouldn’t be overlooked by startups.
Many startups avoid it and fail to grasp good market opportunities along with untapped profits they could make.
Frequent analysis of product cycles is essential for startups to sustain good value in the market with loyal customers so they can serve better and better every day.
But what if you encounter a product death cycle in between? How can startups avoid the product death cycle? Let’s find out in this article.
But first, what is the product death cycle all about?
In the age of competitiveness, startups often encounter a crucial phase known as the “Product Death Cycle.”
This cycle refers to a stage where a product continuously loses its market relevance and faces the risk of losing potential buyers along with trust and values.
Significantly for startups this stage is crucial and cannot be avoided as a risk of business failure. Hence, understanding and effectively navigating this cycle is vital for their survival and success.
Certain causes can cause your product to experience a death cycle and those are discussed below.
Poor market research is one of the significant causes of the product death cycle.
Startups sometimes fail to understand the evolving needs and preferences of their target audience. Might leave them in the creation of products that may not align with market demands.
Startups are well familiar with the ratio of competitiveness in the modern days. If not studied properly could impact them brutally.
Constantly explore your competitors and similar selling brands’ strategies they incorporate in time. Many companies fail here and as a result, are replaced by competitors’ more innovative solutions.
The inability to bring change or too rigid policies can trap in the product death cycle. A good product always nurtures market demand and the constant preference of customers to serve better, every day.
The inability to adapt to market shifts or technological advancements can lead to irrelevance.
Indeed, a good strategy is needed to solve or escape the product death cycle. Here’s a comprehensive explanation of these strategies:
Using an agile business model is essential.
It allows companies to be perfect, responsive, and flexible in adapting to changing market dynamics.
It brings new development, regular feedback loops, and quick adjustments based on customer feedback.
By following business models as planned startups can remain relevant in the ever-evolving market.
Prioritizing the customer is fundamental.
By deeply understanding their needs, preferences, and pain points. Startups can better serve them to match their expectations in time.
Regular interaction, feedback collection, and a focus on user experience contribute to a more successful product in the market.
Innovation is the essence of a savior. Therefore, if startups fail to imply innovation they might not be able to escape the product death cycle.
Startups need to continually innovate and adapt to emerging trends, technologies, and market shifts.
Also, this helps them stay forefront and step forward from their competitors. As much as possible, invest in research and development to innovate new features.
Working on the aforementioned strategies would help your business escape from product death cycle.
I have drawn an example assuming myself as a product manager of a reputed U.S. based firm. Let’s draw a strategy to tackle the product death cycle scenario.
Being a product manager is a responsible job and a situation like a product death trap makes you more liable to escape to ensure better continuity and demand for your product in the market.
In order to tackle product death cycle, you must navigate challenges, and stay adaptable, and very important thing is that the product remains relevant and successful.
Here are some key strategies to anticipate to trump over the product death cycle.
Customer-Centric Approach
Agile Methodology
Continuous Improvement
Market Research and Trend Analysis
Data-Driven Decision Making
Cross-Functional Collaboration
Risk Management
Product Lifecycle Management
User Experience (UX) Design
Communication Skills
Flexibility and Adaptability
By incorporating these strategies, a product manager can increase the chances of their product thriving in the dynamic and competitive business environment, avoiding the pitfalls that can lead to the product death trap.
Product death cycle is an important factor to examine. To keep running the product life cycle flexible and smooth. It is important to rectify a product’s loophole before it threatens business failure.
Consider the signs leading to the product death cycle and implement proactive strategies to escape this phase.
Think of the best innovation labs in the world and rehearse the competitive landscape to avoid product death cycle.
Featured image by Israel Andrade on Unsplash
The post How Should Startups Escape From Product Death Cycle? appeared first on noupe.
Generation Z is a unique generation. They are identified as the first true digital generation to witness a digital world. The internet and social media rule their world, and instant communication is the norm. The ever-growing world of technology has increased the challenges for marketers. Generation Z includes those who were born from 1997 to 2012.
Over time, they have become the most influential consumer block. This article reviews the five best strategies to reach them effectively. It will cover the importance of having clear values and a vital mission. Furthermore, it will highlight the importance of being transparent and accountable. It is equally important to know about the power of a distinct brand personality and the importance of being entertaining and building a community. All these can create lasting connections with Gen Z consumers. It’s about handling future marketing matters related to Generation Z.
Gen Z cares about what a brand stands for. Their support goes to brands reflecting their values. A clear mission tells them what a brand is about. It’s not just about selling. It’s about making a statement. They back brands that stand on issues like LGBTQ+ rights, diversity, and social responsibility. These are more than just nice-to-have. They are must-haves for Gen Z loyalty.
This generation looks for more than products. They seek out brands that fight for change. For them, buying is voting. Each purchase is a vote for the world they want to see. Brands that should pay attention to this will stay caught up. Those that get it, like Parade, thrive. Parade isn’t just selling underwear. They’re promoting body positivity, inclusivity, and rights for all. It makes them more than a brand to Gen Z. They’re a movement. This alignment of values and actions wins Gen Z’s hearts and wallets. It’s a powerful connection. A bond not easily broken. That’s why values and mission are everything in marketing to Gen Z.
Gen Z values honesty. They’ll dig deep into a brand’s history, values, and even slip-ups. They respect a brand that owns its mistakes and speaks openly. Trust is big for them, sometimes even more than price. They stick with brands they believe in. Cocokind, a skincare company, showed how it’s done. They promised to share their team’s diversity stats. This was to let their customers check if they walked their talk. It was a bold move that showed they weren’t just about words but also actions.
Gen Z noticed and respected that. They want to see real, ethical action behind the scenes, not just in the ads. This clear, open way wins over Gen Z. They don’t just buy a product. They buy what the brand stands for. When a brand is upfront, it stands strong with Gen Z.
To grab Gen Z’s attention, brands must stand out. A strong personality is key. This means being bold and daring. Gen Z wants brands that speak their language and share their vibe. The old ways do not support it. It is no longer a matter of polished, perfect looks that drew millennials. For Gen Z, being real, raw, and relatable is better.
Take Starface for example, they sell pimple patches, but their fun, bright yellow star-shaped branding shines. When considering how to appeal to this generation, exploring branding statistics can offer valuable insights into effective strategies.
It’s not just a product; it’s a statement. Their vibe is playful and unapologetic. This fresh approach draws in Gen Z, who see their quirks reflected in the brand. Then, there’s the Crocs and KFC collaboration. It’s so out there it’s genius. These brands mixed comfort with fast food in a shoe.
Also, when it comes to reaching out to potential customers, adopting a similarly genuine and personalized approach, like crafting a well-thought-out cold email, can make a lasting impression.
Sounds crazy, right? But it worked. It caught the eye. Gen Z loves that—it’s weird and different and breaks the mold. That’s the shift. It’s not about looking perfect. It’s about being unique and echoing what Gen Z values—authenticity, creativity, and fun. Brands that get this will win their hearts.
To seize the fleeting focus of Generation Z, content must radiate with energy and immediacy. This demographic moves with swift clicks and swift judgment across digital landscapes, only pausing for content that strikes a chord of genuine interest. To halt their rapid-fire tab-switching, marketers must craft engaging but also punchy and memorable videos. Consider the approach of viral challenges and concise tutorials, which are not just watched but experienced and shared.
Fenty Beauty exemplifies this brilliantly with their tutorials that are more than quick—they are a burst of vibrancy, a feast of motion and hue, arresting the Gen Z scroll and sparking a moment of active engagement.
Generation Z’s concept of community is intrinsic to their interaction with brands. They seek connections that resonate personally, not just transactions that end at the checkout. Brands, therefore, must evolve into communities, places where dialogue and personal stories are as integral as business goals and the products offered. This generation values the authenticity found in real stories and relatable faces over the distant allure of influencer endorsements.
It’s about creating a space that feels less like a marketplace and more like a meeting ground—a haven where voices are heard, and individual narratives intertwine with the brand’s ethos. This is where liking a brand evolves into living with it, in a space where Gen Z finds products and a sense of place and community.
To wrap up, marketing to Gen Z means being upfront about your brand’s values and mission. Be clear and own up to mistakes. Show off your brand’s true personality. It should be lively and genuine. Keep them entertained with content that pops up and makes them pause. Don’t forget to build a community. It’s about connection.
These five strategies are key to winning over Gen Z. They value honesty, boldness, fun, and a sense of belonging. Get these right, and you’ll not just reach Gen Z.
Featured Image by Thought Catalog on Unsplash
The post Marketing to Gen Z: Strategies for Reaching the Next Generation of Consumer appeared first on noupe.
Few modern companies could operate without some element of remote working. Remote employees enable a company to get the best people, without the barriers of location or the cost of transport and office space. There are undoubted benefits to remote staffing. Managed well, remote employees can augment your business’s available skills and productivity.
But how do you ensure that remote employees are well-trained enough to play their part in your company’s success?
Source: Pixabay
As with in-person tuition, training remote employees requires a good teacher, great materials, and reliable technology. But remote training has some unique considerations and best practices that are worth considering.
We’re going to look at five best practices for training remote employees that a business must get right.
Because remote working is embedded in the way most businesses operate, firms have adapted processes and procedures to serve remote employees, even offering remote work stipends to help new hires optimize their home work environment. As well as ways to onboard remote staff, video meetings, and flexible hours, companies have changed the way training is conducted.
These changes have been necessary, but remote training also has clear advantages for the business as a whole.
Training delivered remotely doesn’t need a classroom. It’s available to any employee no matter where they are located. This is as much an advantage for remote workers as for in-house staff based in different locations.
Recorded sessions, available when it suits the individual remote worker, meaning they can easily accommodate training into their day. Multiple staff members can also study the material at any time, removing the necessity of booking a room at a certain hour. Even for live sessions that do have a set time, employees can watch a recording, and send in any questions before or afterwards.
With the online training software now available, running remote training sessions can be both personalized and flexible. Topics can be divided into digestible segments that remote workers can access when convenient. Employees can also receive sessions tailored to their particular roles and needs.
A huge advantage of online training sessions is that data gathered from interactive activities and tests, can easily be logged. This data provides a clear picture of where employees are doing well or struggling, and where they might need extra training. Data also shows how well the learning materials are doing their job, and where improvements are needed.
Free to use image sourced from Unsplash
It’s unrealistic to paint a picture of training remote employees as always seamless. There are practical challenges to not having everyone in a room together. A trainer can’t spot those who are falling behind so easily.
Employees can’t work together on activities as comfortably in separate locations. Different time zones and shifts mean employees are often studying alone, without input from fellow learners, and having to compete with the distractions of their home environment.
The biggest challenge of training remote employees is getting the technical support right. Learners can unwittingly be on mute, content can’t be viewed properly on-screen, or audio isn’t clear. Sometimes recordings of sessions aren’t enabled or subtitles are missing or incorrect.
The quality of learning materials is an issue for both in-person training and remote sessions. But quality is particularly vital for online learning. Without the presence of a trainer and their ability to interpret and enliven the content for learners, the materials will have to work much harder.
With remote employees, each learner will be accessing the training materials separately from their home; this can add an extra challenge. If learning content isn’t logically and centrally stored, where each learner can easily locate it, it can lead to training being missed or incomplete. It can also make the learning experience frustrating and demotivating, and can waste employees’ valuable time.
When learners are not in the same physical space as their trainer, it can be much harder to monitor exactly how they are progressing. Tests and activities can help, but that simple human ability to look at a person and see that they are confused or struggling is absent. It’s also much harder to gauge which learners are falling behind and which are leaping ahead.
A trainer simply can’t supervise the learners in the same way as with an in-person class, and this has to be carefully factored in when designing remote training sessions.
We’ve looked at the advantages and the challenges of training remote employees; now let’s focus on five ways you can ensure your remote staff get the training they, and your business need and deserve.
Whatever the nature of the content you want to share with your remote team, whether it’s hardcore technical training or softer skills such as time management for remote workers; planning and setting goals is a must.
Even a social or introductory section of the course should have a purpose, i.e, to introduce the topic and help learners familiarize themselves with the course structure.
Every aspect of the training you design should have clear objectives which are measurable. Short tests or quick, fun activities can follow each segment to make sure objectives are being met.
Be realistic about what a learner can digest and accomplish in a particular time-frame. Make a schedule that will impart all of the content at a pace that a person can comfortably fit into their busy working day.
Free to use image sourced from Unsplash
Nobody likes starting a task without having some idea of how long it will take and what will be involved. Make sure your learners have a clear plan of the time commitment and style of the activities before they start.
Establish where to get technical help, supply secure remote support, and let learners know how to ask a question or raise a concern. Show them some examples of the type of activities you are expecting them to do, how to complete them, and what to do if they have any difficulties.
Above all, try the whole course out for yourself, put yourself in a learner’s shoes. Make a note of anything you would like to know or need to have explained. Include all of this in an orientation package.
Great content should be tailored to the learner’s needs and style of learning. The materials should be engaging and user-friendly, and specific to the job requirements. Info dumping, in other words giving employees pages of text to read is not advisable.
Interactive content helps learners take in information and apply what they have learned.
Variety of content keeps learners engaged. For example, videos, games, stories, and audio content, as well as short texts. Longer texts can be broken up or downloaded to read later.
Include a social element, even for employees who are not studying at the same time. A chat facility can be accessed at any time, and can give learners the chance to talk to each other and exchange questions and observations.
Making sure employees have access to technical support with a remote desktop connection manager is key. Check that each employee’s home tech setup is suitable and that sessions function on multiple devices in case one fails to work.
Ensure all relevant links and passwords are sent to learners ahead of time. Give them ample opportunity to iron out any access hitches before training begins. Everything they will need in terms of content should be stored in a logical, intuitive manner, with clear instructions about how to access it sent in advance.
Consider creating a cheat sheet with all the most important elements learners will need to access the virtual classroom. Include passwords and the locations of the most relevant materials.
Above all, accommodate every learner, and find out about disabilities and special requirements well ahead of time. Send a questionnaire to assess your needs before designing your training sessions.
Additionally, make sure to pay special attention to the onboarding experience for new remote employees. A well-structured onboarding process is crucial to ensure they start their remote work journey on the right foot and feel integrated into the company culture.
To ensure a seamless implementation of these best practices, collaborate closely with your coworking space manager or shared office management, if applicable, to accommodate the unique needs of remote employees in these environments.
Another advantage of the virtual classroom is that it provides data. This is valuable not only in tracking your learners’ progress but also in improving future training. Post-training surveys provide insights into where learners got the most out of the training and where they needed better content.
If data shows learners all struggled in one particular area, this guides you to run more training for all employees on that topic. However, if only a few had challenges, it’s an opportunity to reach out to those individuals, providing additional help.
Ask what learners enjoyed the most about the training, and find out if there were any other areas not covered in the sessions that they would like help with. This information can steer you to design more useful and fulfilling future training.
There are undoubted challenges in training a remote workforce. It can be hard to create the buzz and connectedness of having everyone together in a physical space. But as we have seen there are also many advantages.
Your remote employees are as integral to your business as those you see at the coffee machine every day or share an office with. Remote training, effectively designed, planned, and executed, can help the business and its employees wherever they are based, have the skills and know-how to work towards a common goal.
Featured image by LinkedIn Sales Solutions on Unsplash
The post 5 Best Practices for Training Remote Employees appeared first on noupe.
In today’s fast-paced business world, adapting to modern practices is essential for achieving excellence in performance reviews. The onboarding process and performance reviews are two critical components in nurturing a high-performing workforce. This comprehensive guide, “The Onboarding Revolution: Achieving Excellence in Performance Reviews,” delves into embracing modern onboarding trends, fostering feedback and communication in performance reviews, leveraging technology for both onboarding and reviews and building a culture of continuous improvement. By the end of this article, you’ll be well-equipped to revolutionize your organization’s approach to onboarding and performance reviews.
To excel in performance reviews, it’s imperative to embrace contemporary onboarding trends that adapt to our ever-evolving work landscape. Modern onboarding is characterized by the following key components:
Firstly, Personalization and Tailoring take center stage, where the onboarding process is customized to cater to individual employee needs, aligning with their role, skills, and preferences. The shift towards Virtual and Remote Onboarding becomes vital as remote work continues to rise. Embracing technologies like video conferencing, digital training materials, and virtual office tours ensures a seamless virtual onboarding experience. Inclusivity and Diversity are fundamental, emphasizing the importance of accommodating the diverse backgrounds and needs of new hires. Gamification and Interactive Learning make learning enjoyable and memorable, fostering engagement and participation in the onboarding journey. Additionally, Employee Well-being is at the forefront, acknowledging the significance of work-life balance and mental health support for new hires. Modern onboarding extends beyond the initial days and weeks, evolving into a Continuous Onboarding process that spans the first few months to facilitate a seamless transition and long-term success. These trends collectively form the cornerstone of contemporary onboarding, essential for achieving excellence in performance reviews.
Effective feedback and communication are pivotal in the success of performance reviews. To make them central to your review process, consider these strategies:
Promote Frequent Check-Ins between managers and employees. These 1 on 1 meetings serve as a platform for continuous communication and feedback, enabling timely adjustments and ongoing dialogue. Fostering a culture of Open and Honest Dialogue is essential during performance reviews. Creating an environment where employees feel comfortable sharing their thoughts and concerns ensures that feedback is genuine and constructive.
When providing feedback, focus on its Constructive nature, emphasizing improvement. Specific, balanced, and future-oriented feedback guides employees toward growth. Incorporate Peer Feedback into the review process to gain a well-rounded view of an employee’s performance and promote a sense of teamwork. Including Self-Assessment as part of the review allows employees to reflect on their progress and achievements. Last but not least, remember to express Recognition and Appreciation for employees’ accomplishments. Positive feedback serves as a powerful motivator, reinforcing good performance and encouraging continued excellence. By integrating these elements into your performance review process, you’ll foster a culture of productive feedback and open communication, even when addressing areas that require improvement.
Harnessing the transformative potential of technology has the capacity to revolutionize not only modern onboarding practices but also the landscape of performance reviews. Elevating these essential processes involves the strategic integration of innovative technological tools. A paramount step is the adoption of Digital Onboarding Platforms as a foundational investment. These platforms empower new hires to seamlessly navigate paperwork and training online, offering a centralized repository for onboarding resources while meticulously tracking their progress. Simultaneously, the implementation of Performance Management Software is indispensable for simplifying the review process. This software efficiently schedules evaluations, gathers comprehensive feedback and closely monitors ongoing employee development.
Adapting to the prevailing trend of remote work necessitates the utilization of Video Conferencing tools. These tools facilitate virtual onboarding experiences and remote performance reviews, mitigating geographical constraints and ensuring the benefits of face-to-face interactions are preserved. Furthermore, the strategic integration of eLearning Solutions for training and skill development ensures that employees have convenient access to materials, promoting a self-paced learning environment.
For gaining valuable insights into employee performance and areas for improvement, the incorporation of Data Analytics tools is imperative. These tools provide a data-driven approach to monitor progress towards established goals. Lastly, online Feedback Surveys offer a dynamic avenue for collecting employee input on both onboarding experiences and performance reviews. Analyzing the feedback data gleaned from these surveys becomes instrumental in driving necessary enhancements. By wholeheartedly embracing these advanced technological solutions, organizations can optimize efficiency, foster engagement, and ensure resounding success in both onboarding and performance review endeavors.
Fostering a culture of continuous improvement in onboarding and performance reviews is essential for organizational excellence, with a key focus on enhancing employee engagement. Here’s how to make this journey a part of your company’s DNA:
Start by establishing Feedback Loops, enabling the continuous collection of insights from employees and managers. Use this feedback to make iterative improvements to both onboarding and performance review processes, ensuring they align with evolving needs and goals. Schedule Regular Reviews of your onboarding program to keep it current and effective. This may involve updating training materials, reevaluating orientation procedures, and enhancing the overall onboarding experience.
Benchmark your processes against industry best practices, identifying areas for improvement to stay competitive and on the cutting edge. Invest in Training and Development to equip both employees and managers with the skills needed to succeed and adapt to new trends effectively.
Lastly, don’t forget to Celebrate Success by acknowledging and celebrating achievements and improvements in onboarding and performance reviews. Recognizing progress motivates your team and reinforces a culture of excellence, making continuous improvement a shared and valued endeavor that contributes to enhanced employee engagement.
The evolution of onboarding and the pursuit of excellence in performance reviews are indispensable for any forward-thinking organization. Embracing contemporary onboarding trends, fostering robust feedback mechanisms, utilizing cutting-edge technology, and nurturing a culture of continuous improvement are all pivotal in propelling your organization to new heights of success. As you embark on this transformative journey, it is crucial to recognize that this is a continuous process, demanding an unwavering commitment to excellence. Welcome to the onboarding revolution, where performance reviews become the linchpin for achieving and sustaining excellence in your organizational landscape. This commitment ensures that your organization not only keeps pace with industry advancements but becomes a trailblazer in setting new standards for success.
Featured image by Duncan Meyer on Unsplash
The post The Onboarding Revolution: Achieving Excellence in Performance Reviews appeared first on noupe.
There are times when mistakes happen, and useful and important files are deleted by error or lost from your file system irrevocably (or seemingly, at least). Version control systems make it difficult to permanently lose files, provided they have been either added to staging or committed to a remote repository, because Git allows you to undo or revert changes and access previous versions of the saved files.
It is also possible to erroneously erase files from both the working directory and the Git repository. I’ve certainly done that! I imagine you have, too, if you’re reading this, and if that’s the case, then you will need a way to recover those files.
I have a few methods and strategies you can use to recover your deleted files. Some are more obvious than others, and some are designed for very specific situations. And while it is indeed possible to irrevocably lose a file, even then, you may have a path to at least recover a copy of it with third-party software if it comes to that.
How Git Works With Files
Before we dive into all of that, let’s explore how your files journey from your local computer to your remote repository.
Your files are initially only located on your computer’s storage, known as your working tree or working directory, and Git has no idea they exist yet. At this point, they are at their most vulnerable state since they are untracked.
Adding files to the staging area — also known as the index — so that Git is aware of them is what the git add
(or git add -A
for all files) is for. What actually happens under the hood when pushing files to staging is that Git hashes the content and creates a blob for each file based on the file’s content and proceeds to store them in the /objects
subdirectory located at .git/objects
. Run git status
to confirm that the files you want to commit have been added to your staging area.
Once the files are staged, Git is at least aware of them, and we can include them in commits. When including a file in a commit, Git creates a new tree object to represent the state of the repository at the time the commit happens. The tree object contains the following information:
It’s at this point that the files are git push
-ed to the remote repo, wherever you happen to be hosting it, whether it’s GitHub, Beanstalk, Bitbucket, or whatever.
How Files Can Get Deleted From A Working Tree
So, the key pieces we’re talking about are your project’s working tree, staging area and commit. It is possible for files to be deleted at any one of these points, but it’s the working tree where it is most irreversible, or at least tough, to restore a lost file.
There are some very specific Git commands or actions that tend to be the biggest culprits when a file is deleted from the working tree.
git rm
I’m sure you have seen this one before. It’s a command for removing (rm
) files from the working tree. It might be the most commonly used command for deleting files.
git reset
Anytime a reset happens, it’s very possible to lose any files you’ve been working on. But there are two types of Git resets that make this possible:
git reset --hard
git reset
git clean
This removes untracked files from the working tree. Untracked files are not in the Git staging area and are not really part of the repository. They’re typically temporary files or files that have not yet been added to the repository.
One key distinction with a clean command is that it will not remove files that are included in a project’s .gitignore
file, nor will it remove files that have been added to the staging area, nor ones that have already been committed. This can be useful for cleaning up your working tree after you have finished working on a project and you want to remove all of the temporary files that you created.
Like git reset
, there are different variations of git clean
that remove files in different ways:
git clean
git clean -d
git clean -i
git clean -n
git clean
command. In other words, it doesn’t actually remove anything but lets you know what would be removed if you were to run an actual clean.git clean -f
git clean
command to remove all untracked files from the working tree, even if they are ignored by the .gitignore
file. It’s pretty heavy-handed.git clean -f -d
git clean --f
but wipes out directories as well.git clean -x
git clean -X
Of course, I’m merely summarizing what you can already find in Git’s documentation. That’s where you can get the best information about the specific details and nuances of git clean
and its variants.
Manually Removing Files
Yes, it’s possible! You can manually delete the files and directories from your working tree using your computer’s file manager. The good news, however, is that this will not remove the files from the staging area. Also, it’s quite possible you can undo that action with a simple CMD + Z/CTRL + Z if no other action has happened.
It is important to note that manually removing files from the working tree is a destructive operation. Once you have removed a file from the working tree that has not been added to a commit, it is almost impossible to undo the operation completely from a Git perspective. As a result, it is crucial to make sure that you really want to remove a file before you go this route.
But mistakes happen! So, let’s look at a variety of commands, strategies, and — if needed — apps that could reasonably recover deleted files from a working directory.
How Files Can Be Recovered After Being Deleted
Git commands like git checkout
, git reset
, git restore
, and git reflog
can be helpful for restoring files that you have either previously added to the staging area or committed to your repository.
git checkout
If you have not committed the changes that deleted the files and directories, then you can use the git checkout
command to checkout a previous commit, branch, or tag. This will overwrite the working tree with the contents of the specific commit, branch, or tag, and any deleted files and directories will be restored.
git checkout HEAD~ <filename>
That will take things back to the last commit that was made. But let’s say you’ve made several commits since the file was deleted. If that’s the case, try checking out a specific commit by providing that commit’s hash:
git checkout <commit-hash> <filename>
Oh, you’re not sure which file it is, or there are more files than you want to type out? You can check out the entire working tree by committing the filename:
git checkout <commit-hash>
git reset
If you have committed the changes that deleted the files and directories, then you can use the git reset
command to reset the HEAD pointer to a previous commit. This will also overwrite the working tree with the contents of the specific commit, and any deleted files and directories will be restored in the process.
git reset <commit-hash>
git restore
If you want to restore deleted files and directories without overwriting the working tree, then you can use the git restore
command. This command restores files and directories deleted from the staging area or the working tree. Note that it only works for tracked files, meaning that any files that weren’t git add
-ed to the working tree are excluded.
git restore --staged <filename>
To jump back one commit, you could go back to the --worktree
instead of the staging area:
git restore --worktree <filename>
And, of course, leave out the filename if you want to restore all files in the working tree from the previous commit:
git restore --worktree
Another option is to restore all of the files in the current directory:
git restore .
git reflog
There’s also the git reflog
command, which shows a history of all recent HEAD movements. I like this as a way to identify the commit that you want to checkout
or reset
to.
git reflog
Last Resorts
When files that are neither present in the staging area nor committed are deleted from the working tree, it is commonly accepted that those files are gone forever — or oti lor as we say in Yoruba — without any hope of recovery. So, if for any reason or by error, you delete important files from your project’s working tree without ensuring that they are either in the staging area or have been previously committed, then you may be thinking all hope of getting them back is lost.
But I can assure you, based on my experiences in this situation, that it is usually possible to recover all or most of a project’s lost files. There are two approaches I normally take.
File recovery tools can recover lost or deleted data from your storage devices. They work by running a deep scan of your device in an attempt to find every file and folder that has ever existed on your storage device, including deleted and lost files and folders. Once the files have all been found, you can then use the data recovery tool to restore/recover the files of your choice to a new location.
Note: Some of the deleted and lost files found may be corrupted and damaged or not found at all, but I am certain from my experience using them that the majority will be found without any corruption or damage.
There are a variety of file recovery tools available, and the “right” one is largely a subjective matter. I could spend an entire post exclusively on the various options, but I’ve selected a few that I have used and feel comfortable at least suggesting as options to look into.
Wondershare Recoverit is capable of recovering more than 1,000 file formats. Its free tier option allows you to run a scan to find files on your computer’s storage, but to actually recover the files, you will have to do a paid upgrade to one of its paid plans starting at a $69.99 annual subscription or a one-time $119.99 license. There’s a premium plan for more enhanced recovery methods for things like videos and files, as well as fixing corrupted files that go well beyond the basic need of recovering a single lost file.
EaseUS Data Recovery Wizard is perhaps one of the most popular tools out of what’s available. Its free tier option is quite robust, running a deep scan and recovering up to 2GB of data. The difference between that and its paid subscription (starting at $119.95 per year, $169.95 lifetime) is that the paid tier recovers an unlimited amount of data.
DM Disk Editor (DMDE) makes use of a special algorithm that reconstructs directory structures and recovers files by their file signature when recovering solely by the file system proves impossible. DMDE also offers a free tier option, but it is quite limited as you can only recover files from the directory you have selected, and it only recovers up to 4,000 files at a time. Compare that to its paid versions that allow unlimited and unrestricted data recovery. Paid plans start at $20 per year but scale up to $133 per year for more advanced needs that are likely beyond the scope of what you need.
Software | Operating Systems supported | Starting price | File types and formats supported |
---|---|---|---|
Wondershare Recoverit | Windows, Mac, Linux(Premium) | $69.99/year | 1000+ file types and formats |
EaseUS | Windows, Mac | $99.95/year (Windows), $119.95/year (Mac) | 1000+ file types and formats |
DMDE | Windows, Mac, Linux, DOS | $20/year | Supports basic file formats. Does not support raw photo files. |
As I said, there are many, many more options out there. If you’re reading this and have a favorite app that you use to recover lost files, then please share it in the comments. The more, the merrier!
git fsck
First off, the git fsck
command can be dangerous if used incorrectly. It is essential to make sure that you understand how to use the command before using it to recover files from the working tree. If you are unsure how to proceed after reading this section, then it is a good idea to consult the Git documentation for additional details on how it is used and when it is best to use it.
That said, git fsck
can indeed recover files lost from the working tree in Git and maybe your absolute last resort. It works by scanning the Git repository for “dangling” objects, which are objects that are not referenced by any commit. The Git docs define it like this:
dangling object
:“An unreachable object that is not reachable even from other unreachable objects; a dangling object has no references to it from any reference or object in the repository.”
This can happen if a file is deleted from the working tree but not committed or if a branch is deleted, but the files on the branch are not deleted.
To recover files lost from the working tree using the git fsck
command, follow these steps:
git fsck –lost-found
, which is a special mode of the git fsck
command..git/lost-found
and moves all of the lost objects to that directory. The lost objects are organized into two subdirectories: commits and objects. The /commits
subdirectory contains lost commits, and the /objects
subdirectory contains lost blobs, trees, and tags. This command prints the dangling objects (blobs, commits, trees, and tags) if they exist.git show
command for each dangling object that is printed.git show
command or run git show >
command to save the content of the hashed object to the file you specified in the command. You can also use the git checkout
command to restore the file to the working tree.Once you have recovered the files that you want to recover, you can commit the changes to the Git repository as if nothing ever happened. Phew! But again, I only advise this approach if you’ve tried everything else and are absolutely at your last resort.
Conclusion
Now that you know how to recover files lost from your working tree, your mind should be relatively at ease whenever or if ever you find yourself in this unfortunate situation. Remember, there’s a good chance to recover a file that may have been accidentally deleted from a project.
That said, a better plan is to prevent being in this situation in the first place. Here are some tips that will help you prevent ending up almost irrevocably losing files from your working tree:
If you haven’t been able to keep up with my blistering pace of one blog post per year (if that), I can’t blame you. There’s a lot going on right now. It’s a busy time. But let’s pause and take a moment to celebrate that Elon Musk destroyed Twitter. I can’t possibly say it better than Paul Ford (how could I?) so I’ll just refer you there:
Every five or six minutes, someone in the social sciences publishes a PDF with a title like “Humans 95 Percent Happier in Small Towns, Waving at Neighbors and Eating Sandwiches.” When we gather in groups of more than, say, eight, it’s a disaster. Yet there is something fundamental in our nature that desperately wants to get everyone together in one big room, to “solve it.” Our smarter, richer betters (in Babel times, the king’s name was Nimrod) often preach the idea of a town square, a marketplace of ideas, a centralized hub of discourse and entertainment—and we listen. But when I go back and read Genesis, I hear God saying: “My children, I designed your brains to scale to 150 stable relationships. Anything beyond that is overclocking. You should all try Mastodon.”
It’s been clear for a long while now that the social media strategery of “jam a million people in a colosseum and let them fight it out with free speech” isn’t panning out, but never has it been more clear than now, under the Elon Musk regime, that being beholden to the whims of a billionaire going through a midlife crisis isn’t exactly healthy for society. Or you. Or me. Or anyone, really.
I tried to be fair; I gave the post-Elon Twitter era a week, thinking “how bad could it possibly be?” and good lord, it was so much worse than I could have possibly ever imagined. It’s like Elon read the Dilbert pointy-haired-manager book on management and bonked his head on every rung of the ladder going down, generating an ever-growing laundry list of terrible things no manager should ever do. And he kept going!
It’s undeniably sad. I really liked Twitter, warts and all, from 2007 onward. In fact, it was the only “social network” I liked at all. Even when it became clear in the Trump era that Twitter was unhealthy for human minds, I soldiered on, gleaning what I could from Twitter. I’m not alone in that; Clay Shirky’s moribund signoff at the end of 2022 was about how I felt:
Indeed, Twitter was murdered at the whims of a billionaire high on Ketamine while it was (mostly) healthy, because of the “trans woke virus”.
I encourage you, all of you, to disavow Twitter and never look at it again. No one who cares about their mental health should be on Twitter at this point, or linking to Twitter and feeding it the attention it thrives on. We should entomb Twitter deep in concrete with this public warning on its capstone:
In the end, I begrudgingly realized, as did Paul Ford, that Elon unwittingly did us a favor by killing Twitter. He demonstrated the very real dangers of becoming beholden to any platform run by a king, a dictator, a tyrant, a despot, an autocrat. You can have all your content rug-pulled out from under you at any time, or watch in horror as your favorite bar… slowly transforms into a nazi bar.
I’ve been saying for a long time that decentralization is the way to go. We can and should have sane centralized services, of course, but it’s imperative that we also build decentralized services which empower users and give them control, rather than treating them like digital sharecroppers. That’s what our Discourse project is all about. I propose collective ownership of the content and the communities we build online. Yeah, it’s more work, it’s not “free” (sorry not sorry), but I have some uncomfortable news from you: those so-called “free” services aren’t really free.
Which, again, is not to say that “free” services don’t have a place in the world, they do, but please don’t harbor any illusions about what you are giving up in the name of “free”. Grow up.
I take a rather Tron-like view of the world when it comes to this stuff; in the software industry, our goal should be to empower users (with strong moderation tools), not control them.
So I encourage you to explore alternatives to Twitter, ideally open source, federated alternatives. Is it messy? Hell yes it’s messy. But so is democracy; it’s worth the work, because it’s the only survivable long term path forward. Anything worth doing is never easy.
I’m currently on Mastodon, an open source, federated Twitter alternative at https://infosec.exchange/@codinghorror – I urge you to join me on the Mastodon server of your choice, or quite literally any other platform other than Twitter. Really, whatever works for you. Pick what you like.
To encourage that leap of faith, I am currently auctioning off, with all funds to benefit the Trevor Project which offers assistance to LGBTQ youth, these 10 museum quality brass plaques of what I consider to be the best tweet of all time, hands down:
(Blissfully, @horse_ebooks is also on Mastodon. As they should be. As should you. Because everything happens so much.)
If you’d like to bid on the 10 brass plaques, follow these links to eBay, and please remember, it’s for a great cause, and will piss Elon off, which makes it even sweeter:
https://www.ebay.com/itm/225895658859
https://www.ebay.com/itm/225895658395
https://www.ebay.com/itm/225895657953
https://www.ebay.com/itm/225895656856
https://www.ebay.com/itm/225895655560
https://www.ebay.com/itm/225895655243
https://www.ebay.com/itm/225895654889
https://www.ebay.com/itm/225895654391
https://www.ebay.com/itm/225895654002
https://www.ebay.com/itm/225895653408
I will sign the back of every plaque, because each one comes with my personal guarantee that it will easily outlive what’s left of Twitter.
We operate in a business space wrought with misalignment between business objectives and customer needs. It’s fascinating to see that while 69% of business leaders are pushing more budget towards personalization, 72% don’t actually consider customer needs in their personalization.
To that end, today I thought I’d give you a quick overview of some low-effort, high-return customer success tactics to better bridge the gap between you and your clients.
Within business and SaaS particularly, meeting customer outcomes is consistently proven to be a key driver of growth. So let’s review how you can learn, understand, and adapt to service those goals.
Implementing context-aware product feedback forms represents one of the most efficient ways to get high-impact, low-effort feedback tied to specific product functionalities. By adding these short in-product surveys, you’re:
Here’s an example of a feedback form from Jotform that you can use inside the product:
If you want to go even further from in-product forms, you can build on those to design a full voice of the customer (VoC) program within your organization. A VoC initiative does wonders for company-wide customer success alignment, allowing you to efficiently boost retention and revenue with ease just by zeroing in on what actually matters for customers.
Here’s a breakdown of things to keep in mind for a VoC process:
One of the biggest advantages of a VoC initiative is that it keeps all relevant stakeholders in the loop and allows for increased velocity for deploying product updates. Just take a look at the simple steps of a typical voice of the customer program:
Of course, the process will change based on your business specifics, but the core elements remain the same and can be applied at scale.
Proactivity is one of the great pillars of customer success. It holds customer relationships up by allowing CSMs to see potential issues before they happen.
Now, proactive engagement within SaaS can mean different things based on your engagement model and account specifics. The overall approach involves:
The distinction between manual engagement and automated messages varies mostly based on the engagement model and CSM workload:
For this point on our list, you need to be in that tech-touch-to-high-touch range for your engagement model. Otherwise, it may be a waste of your time and budget to attempt it for upwards of hundreds of accounts.
However, I believe high-touch onboarding to be essential when you’re in a type of business that services very demanding customers. Similarly, that’s also the case when you have a complex product or range of services. The more your customers have to work to get to their desired outcomes, the more you should be in touch with them during the onboarding stage.
Think of it like this:
While customer success will get you far once it gets going, it won’t get nearly as far as it could without a proper customer success toolset. Here’s a list of the usual suspects for kickstarting your CS machine:
Last but definitely not least, you should encourage your customers to leave reviews on platforms such as G2, Capterra, and other similar ones. That way, you’re not just attracting new clients by putting the spotlight on you and growing your online presence; you can also use that feedback (which, by and large, tends to be brutally honest) to better understand customer needs and get to work improving your product.
Even if you don’t encourage customers to leave reviews, they might do so anyway. So check common review places and even the uncommon ones. Many SaaS make the mistake of ignoring reviews that don’t come through the usual channels – such as Google Maps reviews.
Putting customer needs ahead of your own in SaaS is not easy. Because of our bottom line and the KPIs assigned to us, it’s easy to start with what we want and try to get the customers to help us deliver. But it’s not a good way of doing business. Instead, we should actively help customers achieve their outcomes and, by extension, complete our own goals. Successful customers will always bring in more ROI than those left to their own devices – a simple 5% increase in retention rate has been shown to drive up profits anywhere between 25% and 95% (State of Customer Messaging in 2023). So, how are you making sure your customers’ needs are heard?
Featured image by Judy Beth Morris on Unsplash
The post How to Understand Customer Needs Using Customer Success appeared first on noupe.
Financial inclusion ensures that individuals and businesses have access to useful and affordable financial products and services. These services help them meet basic needs, protect against vulnerabilities, start or expand businesses, and invest in the future.
However, according to the findings of World Bank, about 1.7 billion adults globally remain unbanked. Most of them live in developing countries and survive on low incomes. Lack of access to financial services exacerbates poverty and inequality while constraining inclusive economic growth.
Financial inclusion is especially critical for emerging economies, home to 85% of the world’s unbanked population. Expanding access to these markets carries massive socio-economic benefits. McKinsey estimates that bringing the full unbanked population online could boost GDP across all emerging markets by $3.7 trillion by 2025. Financial access empowers people to save securely, invest in health and education, manage unpredictable income flows, launch small businesses, and gain resilience against shocks – all crucial for prosperity.
However, traditional banking leaves large swathes underserved due to deficiencies in reach, cost structure, accessibility, and customer experience. This makes a compelling case for banks and NBFIs (non-banking financial institutions) in emerging markets to harness mobile phones and digital financial services to responsibly expand access.
Adopting integrated eWallets can help providers rapidly on-board customers with basic KYC, make transfers vastly more affordable via interoperable payment rails, customize experiences to local contexts, and responsibly bring unbanked groups like women, migrants, and gig workers into the formal financial system. This includes leveraging alternative data sources to qualify credit invisible based on cash flow patterns. Such initiatives aligned with account aggregation services hold the key to genuine financial inclusion at scale in emerging markets.
Improving financial inclusion is also badly needed for sustainable development and inclusive economic growth globally. Yet many barriers still exclude large parts of the population, especially in emerging economies, from access to basic financial services. This exacerbates inequality and constrains prosperity.
Barriers that hinder financial inclusion include:
However, digital financial services delivered via mobile phones can help bridge these gaps at an immense scale across emerging markets. Solutions like mobile wallets, payment rails, and agent networks can circumvent traditional barriers around cost, documentation, distance, and trust to promote inclusion.
Realizing this potential requires coordinated efforts between banks, NBFIs, governments, regulators, mobile operators, and fintech partners. By working together, they can build seamless enablers to expand the reach and capabilities of mobile-powered financial services. The result will be bringing billions more individuals and micro, small, and medium enterprises into the inclusive umbrella of responsible digital finance.
Recent advances in digital technology provide an opportunity to rapidly expand financial inclusion. Smartphones, mobile internet connectivity, biometrics, big data analytics, blockchain, and cloud computing can circumvent traditional barriers.
Particularly impactful are mobile money wallets that let users store, send, and receive funds via basic mobile phones. Launched around 2007 in Kenya, such services took off globally this past decade. As per the GSMA State of the Industry Report on Mobile Money:
This positions mobile wallets as a potent solution for driving financial inclusion in populous emerging markets.
Mobile wallets help underserved people enter the formal financial system in several ways:
An IFC survey covering 5 Sub-Saharan countries found that access to mobile money services significantly improved financial resilience:
As this data shows, mobile wallets empower underserved communities in line with key financial inclusion goals like gender equality, resilience to poverty, and enabling entrepreneurship.
While mobile wallets dramatically boost financial access, some barriers slow their growth:
The mobile wallet revolution has come a long way in a decade but remains a work in progress. Some developments to watch for:
Mobile wallets have already delivered a seismic shift in financial inclusion over the past decade. And the technology still holds immense disruptive potential to achieve universal financial access.
Realizing this would require coordinated efforts between banks, governments, mobile operators, and technology partners. Working together, they can maximize wallets’ coverage, capabilities, and interconnectedness at scale.
The result will be bringing billions more individuals and micro, small, and medium enterprises into the inclusive umbrella of digital financial services. This can significantly contribute to global targets around alleviating poverty, boosting prosperity, and promoting equality.
Featured image by Emil Kalibradov on Unsplash
The post Beyond Banking: How Mobile Wallet Apps Are Bridging the Financial Inclusion Gap appeared first on noupe.
The real estate market has always been seen as a very competitive arena. These days, though, when we are still experiencing the effects of the post-pandemic boom, endless technical innovation that put this sector on a very fast track, and overall scarcity of housing options these claims feel more true than ever in recent years.
All these things mean that the real estate companies who want to stay afloat will need to shake up their strategies and attack the market head-on.
But, you know who they say – if you want to succeed you need to work smarter and not necessarily harder. And that is what this article is all about. Let us take a look then at some of the smart ways to boost your real estate business in 2024 and turn your company into a force to be reckoned with.
Yes, as we said, the real estate market is truly competitive, but the moment when it truly turns into a grind is when properties enter the wider market usually through regular channels like Zillow or MLS. Your goal should be to look for off-market properties (the so-called pocket listings) and be the one to make the first offer. These requirements take a lot of footwork and good connections. So, it is best to make a plan for both these requirements, break them up into measurable goals, and start working as soon as possible. Once you lay down the foundations uncovering new gems will take less time.
People don’t like to waste time, especially when they are plowing through countless listings and staying in touch with several real estate services. That is why you need to keep your communication channels streamlined, effective, and on-point. Start by overhauling your website and hesitate to use tried and true resources like customized WordPress themes. Leveraging chatbots that will keep the conversation going 24/7 is not a bad idea, either. Also, be quick to respond to messages and keep your social media profiles active. If necessary, hire additional staff to handle these critical obligations.
This was always one of the easiest ways to get access to more focused groups that are incredibly motivated and easier to convert. In order to discover these niches you will, however, need to pull off a short market research. But even if you take a brief look at the current offer of apartments for rent you will see the luxury and sustainable properties are picking up a lot of traction. The rise of remote workforce signals that the rural properties as well the apartments with built-in co-working spaces will experience a similar boost. So, focus on such small niches and try to become the dominant force in them.
You will do that by starting a blog about the real estate market, including FAQ sections for your website, engaging in content marketing, and so on. This simple move will create numerous benefits. For a start, you will turn your brand from yet another online listing to a place where people come to learn. This will, in turn, open the way for new conversions. Second, you will transform your brand and give it a new, more authoritative position in the market. Third, you will start nurturing an educated pool of consumers who may find more value in your services. All these perks are simply invaluable.
Now, this trick is old. But, it’s so old people started paying very little attention to it. Be that as it may, sparking the curiosity of potential buyers and renters by presenting the property through various use case scenarios does create a strong emotional connection. And emotional states have a very strong effect on purchase decisions. But, don’t go overboard. The clients should be presented with options that spark imagination. You don’t want to imprint your ideas on them or you may break the illusion. Also, make the properties clutter-free. Nobody wants to see others’ stuff in their future home.
People tend to put most trust in the opinions of their peers. That is why you should do everything in your power to encourage positive reviews and referrals. In the first case, you can use website prompts and offer some small incentives for clients who post their opinions. Referral programs are a bit more complicated since you are selling goods with high turnaround. But, offering referral gifts, giving exclusive offers, using branded materials, and requesting referrals on your site should help you pass these hurdles. Be sure, though, to follow up with all leads even if they are not prospective.
Last but not least, we would like to point out that, when dealing with competitive markets, real estate businesses usually tend to make things more streamlined for them. You should go the other way around and prioritize the needs of your clients at every single instance of the sales funnel. So, put more effort into customer care and deal with increased workload with better scheduling and time management. This method will not turn the fortunes of your company overnight but it will bear fruits in the long run. This level of attention will also open the way for a higher number of repeat sales.
We hope these couple of suggestions gave you a better idea about the strategies you can use to make your real estate company leaner, more proactive, and overall more effective. As we can see, very few of these ideas require heavy investment – in most of the cases you will simply need to refocus your existing resources. But, these small changes can make all the difference in the world in terms of your performance. So, roll up your sleeves and start the overhaul now.
Featured Image by gpointstudio on Freepik
The post Smart Ideas to Boost Your Real Estate Business in 2024 and Beyond appeared first on noupe.