投稿時間:2023-03-14 23:22:17 RSSフィード2023-03-14 23:00 分まとめ(23件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT ITmedia 総合記事一覧 [ITmedia ビジネスオンライン] マックの「てりたま」、“卵ショック”直撃で販売休止の可能性 https://www.itmedia.co.jp/business/articles/2303/14/news185.html itmedia 2023-03-14 22:23:00
Google Google Japan Blog 開発者と Google Workspace 向けの次世代 AI http://japan.googleblog.com/feeds/3716533086847569359/comments/default 開発者や企業は、GoogleCloudおよび新たなプロトタイプ環境のMakerSuiteで、Googleの優れたAIモデルを活用して、簡単、安全、かつスケーラブルに構築できる新しいAPIと製品を利用できるようになります。 2023-03-14 22:04:00
AWS AWSタグが付けられた新着投稿 - Qiita AWS認定資格 データアナリティクス スペシャリスト合格記 分析基盤構築未経験2週間で合格 https://qiita.com/meijab/items/ff93a267c9c3c5704658 emrmksgulelakeformation 2023-03-14 22:04:58
Git Gitタグが付けられた新着投稿 - Qiita Git関連_言葉の学習 https://qiita.com/Yota-Okabe/items/22a9049585859d160e15 関連 2023-03-14 22:56:35
技術ブログ Developers.IO 問題解決における対症療法と根本対応 https://dev.classmethod.jp/articles/symptomatic-treatment-and-root-cause-resolution/ 対症療法 2023-03-14 13:12:56
海外TECH MakeUseOf The Top 5 Node.js Packages for Building CLI Tools https://www.makeuseof.com/nodejs-cli-packages-build-tools-best/ packages 2023-03-14 13:16:16
海外TECH DEV Community How I failed with 4 different products and how I started with Pythagora https://dev.to/zvone187/how-i-failed-with-4-different-products-and-how-i-started-with-pythagora-5p8 How I failed with different products and how I started with PythagoraAs a developer I m always on the lookout for new tools and technologies that can make my work easier more efficient and enjoyable So after taking a year break after my last company was acquired I decided to build the next product with my best friend So over the last year we created four different dev tools in search of the perfect fit We tested all of them on the market and while each tool had its strengths and weaknesses none of them quite hit the mark until I s Pythagora With over stars on Github in just two weeks and k upvotes on Reddit Pythagora proved to be the solution we had been searching for Iteration ResponsiveyeResponsiveye is a testing tool that finds visual bugs on web pages from a design file The idea was to upload a Figma design from which our ML model could predict how the page should look on different resolutions and show the errors before new changes are deployed The feedback we got from the first iteration was that functional bugs were much more important So we sketched a prototype that would go around the page by itself clicking around and checking if all buttons and forms work basically a fully automatic monkey testing Iteration Responsiveye functional testingSo we built the second version of Responsiveye which could find functional bugs as well While it could find meaningful bugs eg a form on a site not working there were problems Firstly the tests were incredibly slow ーit would take around an hour to test just one page Secondly because the algorithm simply tried random actions on the page users were unable to discern which specific actions had been tested making it difficult to track the testing process The second problem was a deal breaker for most users since both devs and QAs wanted to know what was tested by the automated tests so it was clear that we needed to make significant changes to our testing approach Iteration Responsiveye functional testing from user interactionsSo we sketched a tool that creates functional tests based on user actions rather than simply clicking around the site at random To achieve this we envisioned a snippet that would be embedded on a website similar to Google Analytics integration This snippet would track user actions like Hotjar or Fullstory do and provide us with the exact steps that users are doing from which we can create EE tests While this was received extremely well the problem became technical Most tests are related to a user state in the database For example if a user has a premium subscription they will have different buttons to click on the site This can t be replicated without having control over the backend Iteration SafetyTestWhile being depressed about how much money we spent testing all these products we decided to build something simple with a clear value proposition SafetyTest is a Shopify app that tests store s functions eg adding to cart or checkout by itself There wasn t any actual problem with this but we built it in parallel with Pythagora where we wanted to see if Pythagora is technically feasible When we realized it was we released it on Reddit and got overwhelmingly positive feedback which pushed us to continue with it Iteration PythagoraAfter extensive research experimentation and iteration we finally created Pythagora a tool designed for backend developers and QAs that generates automated integration tests in seconds by recording server activity without the need for writing any code With Pythagora users can achieve up to code coverage within just minutes of using the tool and within an hour As a result of the Pythagora launch we decided to stop further development on SafetyTest and focus entirely on the continued growth and improvement of Pythagora We continue to invest heavily in research and development working tirelessly to improve the tool s capabilities and performance Currently Pythagora is quite limited and it supports only Node js apps with Express and Mongo database but we re working on supporting more databases PostgreSQL likely coming out soon and frameworks ConclusionIf you really came this far thank you so much for taking the time to read about our journey in creating Pythagora I hope that our story has been informative and inspiring and that it has shed some light on the challenges and opportunities involved in developing new dev tools Pythagora is open source so it would mean a lot if you could star it on Github You can also add your email here to get notifications about updates on Pythagora 2023-03-14 13:50:11
海外TECH DEV Community Understanding Python Metaclasses https://dev.to/shittu_olumide_/understanding-python-metaclasses-2782 Understanding Python MetaclassesIn Python a metaclass is a class that defines the behavior of other classes Specifically a metaclass is a class that is used to create and customize other classes When you define a class in Python Python automatically creates the class using a built in metaclass called type However you can create your own custom metaclasses by defining a new class that inherits from type Metaclasses are used to modify the behavior of classes in various ways For example you can use a metaclass to Modify the attributes of a class when it is created Automatically add new methods or attributes to a class Enforce coding standards or conventions for classes Implement custom behavior for classes To define a metaclass in Python you create a new class that inherits from type For example class MyMeta type passIn this example we define a new metaclass called MyMeta that inherits from type We can now use MyMeta as the metaclass for other classes by setting the metaclass attribute of those classes to MyMeta For example class MyClass metaclass MyMeta passIn this example we define a new class called MyClass and set its metaclass to MyMeta When MyClass is created Python will use MyMeta as the metaclass and the behavior of MyClass will be determined by the behavior of MyMeta Create your first MetaclassHere s an example of how to define a simple metaclass in Python class MyMeta type def new cls name bases attrs print Creating class name return super new cls name bases attrs class MyClass metaclass MyMeta x In this example we define a new metaclass called MyMeta The new method of this metaclass is called when a new class is created The new method takes four arguments cls the metaclass itself name the name of the class being created bases a tuple of base classes for the new class attrs a dictionary of class attributesIn this example we simply print a message when a new class is created We then define a new class called MyClass and set its metaclass to MyMeta This means that when MyClass is created the new method of MyMeta is called When we run this code we get the following output Creating class MyClassThis shows that the new method of MyMeta is called when MyClass is created Let s also look at an example of how to add custom behaviors to a class using metaclasses such as adding methods or modifying instance creation class InteractiveMeta type def new cls name bases attrs print f Creating class name new class super new cls name bases attrs new class say hello lambda self print f Hello from self class name return new class def call cls args kwargs print f Creating instance of cls name instance super call args kwargs instance say hello return instanceclass MyClass metaclass InteractiveMeta def init self name self name nameIn the code above we define an interactive metaclass called InteractiveMeta that has two functions new and call The new function is called when a new class is created and it takes four arguments cls name bases and attrs In this function we first print a message indicating that a new class is being created We then create the new class using the super new function and add a new method called say hello to the class using a lambda function Finally we return the new class The call function is called when an instance of the class is created and it takes cls args and kwargs as arguments In this function we print a message indicating that a new instance of the class is being created We then create the instance using the super call function call the say hello method on the instance and return the instance We then define a new class called MyClass and set its metaclass to InteractiveMeta When MyClass is created the new function of InteractiveMeta is called to create the class and the call function is called to create an instance of the class Finally we create an instance of MyClass and pass it a name argument When the instance is created the call function of InteractiveMeta is called to create the instance and the say hello method of the instance is called to print a message Python metaclass best practicesHere are some best practices to follow when working with metaclasses Keep it simple Avoid using metaclasses unless they are necessary for your use case Overusing metaclasses can make your code difficult to read and maintain Document your code When using a metaclass make sure to document its purpose and behavior so that other developers can understand what your code is doing Use descriptive names When defining a metaclass use a descriptive name that reflects its purpose and behavior This will make it easier for other developers to understand what your code is doing Test thoroughly Metaclasses can be difficult to debug so make sure to thoroughly test your code to ensure that it behaves correctly Use inheritance sparingly Inheritance can be a useful tool for defining metaclasses but it can also make your code more complex Try to use inheritance sparingly and only when it makes sense for your use case Follow PEP If you re defining a metaclass in Python follow the guidelines set out in PEP This will ensure that your metaclass is compatible with the latest version of Python and will make it easier for other developers to understand your code Keep performance in mind Metaclasses can have a significant impact on performance especially when used in large projects Make sure to test the performance of your code and optimize it as necessary ConclusionMetaclasses can be powerful tools for customizing the behavior of classes in Python but they can also be complex and difficult to understand It s generally recommended to use metaclasses sparingly and only when necessary and to thoroughly test any code that uses metaclasses to ensure that it behaves correctly Here are some resources online where you can learn more about metaclasses in Python Python documentation MetaclassesReal Python Understanding Python MetaclassesGeeksforGeeks Metaclasses in PythonLet s connect on Twitter and on LinkedIn You can also subscribe to my YouTube channel Happy Coding 2023-03-14 13:48:00
海外TECH DEV Community Making Good Pull Requests https://dev.to/woovi/making-good-pull-requests-1md4 Making Good Pull RequestsAt Woovi we have a culture that every dev should review all pull requests due to that it s crucial that we follow good practices to make the reviewing process easier and also give context on what we re working on A good pull request have a few characteristics to it you can have more rules depending on the culture you re trying to nurture but you should always try to follow these points Small Atomic​One pull request should be responsible for a singular change when possible this not only makes it easier to review but it lowers the chances of introducing bugs to the code base Linked Issue​Ideally every pull request should have an issue linked on it This makes it easier to track what s being done on the issue improve the documentation of changes and also makes reviewing it easier Tests​Regardless of how small a change is almost all pull requests should have a test attached to it Having tests for even small changes and bug fixes is important so we don t introduce the same bug on the codebase again It s important that the tests are in the same pull request as the changes not only it makes it easier to review the changes it also makes it easier to review the tests Prints​If your pull request makes a visual change it s important to always attach a print to it It makes sure that everyone can easily see the change you made What Should You Do Before Making a Pull Request ​Before making a new pull request you should make sure that the code you wrote is ready for merge here s a few steps you can do Run the tests you wrote or any associated with the pieces you re changing If your tests generated any snapshots make sure to guarantee the snapshots are correct Run any commands that will generate code like for example in and make sure to do the needed changes after running them Update any snapshots needed What Should You do After Making a Pull Request ​Your work doesn t end when you finish publishing your changes after actually making the pull request you should also try to follow these steps Review your own codeRespond to comments and feedback the team gives youAny feedback given in the pull request should be considered when someone gives feedback on a pull request it means that they thought and properly reviewed your code if you disagree with a point make sure to respond with your own arguments Feedback is not an attack on your work so make sure to always respond to any feedback given If you re thinking you re not getting constructive feedback make sure to let it clear to team how you d like feedback to be given ExamplesBad Pull Request Good Pull Request If you want to work in a startup in its early stages This is your chance Apply today Woovi is a Startup that enables shoppers to pay as they please To make this possible Woovi provides instant payment solutions for merchants to accept orders If you want to work with us we are hiring Photo by Cole Keister on Unsplash 2023-03-14 13:37:38
海外TECH DEV Community Replit Radio! https://dev.to/grey41/replit-radio-51i8 Replit Radio Replit now has a radio For those that don t know replit is an online IDE that is widely popular with over MILLION users It s a shockingly high amount and now theres an online radio station for it I m so happy to do it CALLING ALL REPLIT USERS If you use replit and you want to make a script for a show just send it to me at greygames gmail com and it will be read by ai and played on the show Your show will be accepted or denied depending on if it s appropriate or not as well as some other reasons so just consider what you want to do Hope you decide to make a show By the way the link is here click this If you can t click the link it s Well thats all So Grey out Grey 2023-03-14 13:23:23
海外TECH DEV Community Sending Emails in WooCommerce https://dev.to/mariiahlumilina/sending-emails-in-woocommerce-5dk0 Sending Emails in WooCommerceIn WooCommerce had a market share of making it the leading e commerce platform worldwide Online stores use transactional emails to send notifications to their customers such as receipts or order confirmations So WooCommerce also needs a working email sending functionality As a WordPress plugin WooCommerce uses the native wp mail function to send emails which is far from ideal This means that emails addressed to your customers might not get sent or delivered to the inbox They might even get discarded by the receiving mail servers Transactional emails in WooCommerce definition importance examplesTransactional emails are emails that are triggered when a user takes a specific action For example when you forget your super difficult password mydogmax for the th time and request a reset you ll receive an email with a password reset link That would be a transactional email Such emails are important as they provide users with necessary information about further steps confirm their action or let them know if something was unsuccessful Refer to this article to learn more about WordPress transactional emails By default WooCommerce includes certain types of transactional emails that can be modified to match your needs These are usually WooCommerce order emails New order sent to site administratorsCanceled order sent to site administratorsFailed order sent to site administratorsOrder on hold sent to customers Processing order sent to customersCompleted order sent to customersRefunded order sent to customersCustomer invoice Order details sent to customersCustomer note sent to customersReset password sent to customersNew account sent to customersThese templates are available in plain text HTML or multipart formats You can use them as they are or change their color or banner image For that you d need to access WooCommerce email settings and scroll down to the Email template section It s also possible to change a particular template for example processing order Simply press the Manage button across the template Fill in the empty fields such as email subject heading additional content and choose the email type text HTML or multipart Finally hit Save changes If that s not enough and you need more tweaks just copy the template file below those fields by pressing Copy file to theme Navigate to the Appearance tab in the WordPress dashboard and choose Theme file editor You ll see the Theme files tab on the right portion of the screen Scroll down to find WooCommerce Expand it and press emails which will open the menu with the list of templates you copied Choose the template you want to tweak and start coding Note it s recommended to create a child theme and make changes there to avoid losing all the customizations in the parent theme WooCommerce s default customization options are limited but there are multiple plugins that can help with that more on that below Though plugins enable you to customize the design you still have to come up with the content yourself or use templates Here s an order confirmation template from Mailtrap Subject Your SERVICE order confirmationYour order is confirmed NAME thanks for shopping with us Here are your order details orderID product picture quantity other customizations price paid payment method if payment by card the last four digits should be used shipping billing address We estimate that your order will arrive in business days Click the button below to track it TRACK YOUR ORDERForgot to add something Here are the items our clients frequently buy together with PRODUCT Get them within the next hours and we ll ship everything together FAQs Need any support Send a reply to this message or contact us right away link Thanks for your order and we hope you enjoy How to send emails in WooCommerce with the WP Mail SMTP pluginAs mentioned above it s possible to send emails programmatically from WooCommerce with the WordPress wp mail function It calls PHP s mail function which in turn connects with the local host to send emails Check out this blog post to find more information about sending emails in WordPress Without header authentication PHP s mail function is often blocked by WordPress hosting providers Email servers don t tolerate this function either putting incoming emails in the spam folder But that s not the only issue WooCommerce emails might not be sent or delivered for other reasons as well refer to the troubleshooting section below for more details WP Mail SMTP plugin or any other SMTP plugin for that matter solves those problems by overriding the mail function and allowing users to configure WordPress SMTP settings This plugin connects Gmail SMTP or third party SMTP service By doing so it enables you to send multiple emails from your WooCommerce store regardless of your web host Sending custom emailsYou ll have to send custom emails if you want to send after purchase emails from WooCommerce Surprisingly enough you can t send email after order to your customers by default The new order canceled order and failed order are all addressed to site administrators The native way of sending custom emails is a bit complicated You ll need to create an email manager class extend WC Email classes and then build a custom template in plain text and HTML formats That way you ll be able to send HTML email when it s supported If not the email will be displayed in plain text format When the custom order emails are created they will appear in Woocommerce settings You can also use ready made WooCommerce templates and modify them If you prefer to use a plugin you ll need a premium Follow Ups plugin It will help you notify your customers when you re updating orders or any other event or send emails to vendors directly from WooCommerce You can find more info on how to send emails with WooCommerce on the Mailtrap Blog 2023-03-14 13:05:45
海外TECH DEV Community Advices from a Software Engineer with 8 Years of Experience https://dev.to/ruizb/advices-from-a-software-engineer-with-8-years-of-experience-2n0l Advices from a Software Engineer with Years of Experience Table of contentsMy career evolutionThings I wish I had started doing earlier Write a work logLeave the comfort zoneBe curious about other teams and projectsJoin the oncall teamChange teamsWrite blog postsThings I wish I had done differently Be careful when introducing new things to the teamDo not let your emotions take over in front of the teamDip a foot into the hiring marketEnd thoughtsHello and welcome My name is Benoit I have been a Software Engineer for the past years I stayed at my previous and first company for years then I joined a new one early This blog post comes from a self reflection I recently had on the things I wish I had started doing earlier in my career and things I wish I had done differently What I am sharing here may be useful to any junior to mid level developer that wishes to improve and progress toward the title of senior and beyond My career evolutionBefore diving into the main subject here is my career evolution I started working as an intern for months at a startup which quickly became a scale up company After that I did a full year of work study where I spent months at school and months at work Then I got hired as a full time Software Engineer and I kept this title for years Quickly after the introduction of the tech career ladder I got promoted to Senior Software Engineer I kept this title for years until I left the company at which point the tech teams accounted for approximately people I joined as a Software Engineer at a company with thousands of tech employees Despite the title downgrade at the second company cf Big Tech Hiring is Conservative But Why I have been trying to keep the same responsibilities as before At the beginning I was part of the Frontend team The tech organisation was split between Backend and Frontend developers At that time we were no more than engineers When our new CTO arrived a year later he introduced an organisation based on feature teams the Spotify Model Although there was some friction at the start people don t like change this reorganisation definitely turned out to be for the better I stayed for more than years in the same feature team I was there at its inception so throughout the years I became the tech referent of the project Eventually I joined another team where I worked until I left for a whole new adventure a year later Alright enough with the context I hope you ll enjoy reading the rest and that the following advices will be actionable for your career progression Things I wish I had started doing earlier Write a work logA work log is a document that contains the list of tasks you accomplished The granularity and the type of the tasks don t matter as long as you keep track of what you did You can fill in this document at the frequency you want I would advise doing that on a weekly basis Tasks done during the week are still fresh on Friday so you won t struggle writing them down Why is this work log important For reasons To remind yourself of all the things you have done over the past to months This is very valuable during performance reviews to show your manager what you have accomplished and why you deserve that raise or promotion To keep track of projects notable responsibilities and critical numbers e g decreased latency by X for a critical service that you had over your career This is great for completing your resume whenever you want to venture in the waters of the hiring market I started writing a work log roughly years before leaving my first company So over the past years my work log contains only years of data with some gaps here and there When I had to write my resume in late I had to rely on my memories to remember what I did during the first years of my career To say the least it took me some time to remember everything valuable and I m sure I forgot some of them You can use a work log template if you want to here is an example Personally I have been using Microsoft Notes for the first years then I switched to a Google Docs with bullet points list for each month of the year Leave the comfort zoneThis is the best way to learn and become a better developer The comfort zone is the scope environment in which you feel comfortable doing your job It is the teammates you already know and work with daily the projects you have been working on for years the responsibilities you have been carrying and so on But why would someone advise you to leave this wonderful situation Because this environment is not suitable for evolution Sure if you stay in this bubble you are an efficient person You already know who to talk to about a specific subject and what file in the codebase has to be changed But what is better than one efficient person Several efficient people Once you have reached the comfort zone on a particular topic you should look for Mentoring people so in turn they become comfortable in this topic Look for something new to do outside of your comfort zone Mentoring is one of the responsibilities that is expected from a senior position It is a great way of helping our coworkers to be more efficient quickly You become a force multiplier As for the new things to do it could be anything Here is a non exhaustive list for inspiration Contribute to a project of the team or organisation that you never had the chance to touch before e g because it was always assigned to the same person who was in their comfort zone Write documentation about a topic you are comfortable with The objective is to share your knowledge and indirectly mentor people so they can get this knowledge faster than you did Also writing is a great skill to learn and improve be it for documentation emails instant messages RFCs Requests For Comments blog posts etc Volunteer to participate in cross team projects You can even take a leadership position during these projects to feed two birds with one hand Take care of improving tooling monitoring or team organisation processes Participate in meetups organised by the company Join a community guild at the company to work on org level cross teams projects Help the hiring team by conducting technical interviews and or checking take home exercises from candidates The goal is to learn something new Performance reviews can help you define what to do and how to do it when stepping outside the comfort zone But you don t have to wait for this moment to make the move You can do that at any time as long as your manager is aware of it For instance you can talk about it during a meeting One of the core objectives of your manager is to help you progress in your career so I highly recommend talking with them before leaving the comfort zone There may be some subjects that you don t really care about In my case for a long time I didn t want to learn anything related to machine learning and data analytics But my curiosity and thirst for knowledge eventually led me on the path of these topics Even though I didn t get the chance to work on company projects based on these fields I am glad I learned about them It is great to have meaningful conversations with my peers and it can even help me find ideas I couldn t get without this knowledge If you want to progress in your career I strongly encourage you to leave your comfort zone and learn new things every time you get the chance And I m pretty sure this advice also applies to one s personal life too Be curious about other teams and projectsThis one is close to the previous one though you don t have to endorse additional responsibility For a long time I did not care about teams and projects outside my team s scope Our product had some dependencies with services owned by other teams but as long as the API between them and us was clearly defined we didn t have to know anything about their services The only time we had to open the box and see how things worked was when we had to contribute to these projects As we were organised in feature teams if we needed some changes in one of the other projects of the company we had to make these changes ourselves Each feature team had its own roadmap so we couldn t ask another team to do the work for us Although we were slow at first with the help of the other team we progressively became more efficient when contributing to their projects But for the other services that we didn t directly interact with I had no idea how they worked and what was their precise role in the system It was when I joined the oncall team years later that I really started having a look at all the services of the company When I finally got the full picture it felt great I could have a better understanding of what could be the culprit when things went wrong I would know why we needed that particular service or why we made that choice of data store Finally piecing everything together after years of bringing value to the company provided an awesome feeling of Ohhh now I get it If you can take a look at the other projects and teams at your company Read their internal wiki pages attend to their demos read their public documentation This is something you can do from time to time it doesn t have to be a sustained effort Bonus if you can draw a diagram and write some documentation about the full picture do it Chances are a lot of people in the organisation will thank you for that Notice that you do not have to produce anything here compared to the previous advice regarding the comfort zone All you need is to be curious read documentation from the other teams and ask questions You might meet people from other teams along the way and you may discover projects that you really want to work on Join the oncall teamThis one may feel controversial and it may not even be possible at your company Of course you should consider this advice only if your company has a healthy oncall environment cf Oncall Compensation for Software Engineers The oncall team is composed of people who are willing to intervene if something goes wrong during and outside business hours i e at night during weekends and bank holidays Your company may have a dedicated team of SREs Site Reliability Engineers for it and or your team may not be responsible for DevOps work But if you have the possibility to join the oncall team whether it s for the product you work on or for the whole company depending on its size I would suggest doing it I see the following advantages of joining this team You learn a lot about the behind the scenes of the products and services that make the company thrive You feel more empathetic to your coworkers as you experience the weight of responsibility whenever something bad occurs especially at night You feel more engaged with the company as you invest more of your time into making sure the products and services work as expected for the customers Again a healthy oncall environment is required before embracing these responsibilities At my first company I joined the oncall team who was responsible for all the services approximately months before leaving I wish I had joined earlier as I learned a lot during these few months and this additional responsibility was well compensated At my second and current company I joined the oncall team who is responsible for the services of a single product to months after my first day For now I am only intervening during business hours but eventually I will be able to respond to pages during the night and the weekends Change teamsI can see reasons why you would move to another team You are too comfortable at your current position and you would like to go out of your comfort zone You don t really like the projects scope of the team and you wish to work on projects that you enjoy more The relations with your coworkers and or manager has deteriorated and you want some fresh air while still being part of the company If you see yourself in one of these situations then I encourage you to consider a new team instead of resigning and looking for a new company Changing company is exhausting and you may lose things that you really appreciated such as coworkers the engineering culture or employee benefits I think team hopping is great for the following reasons The organisation of the new team may be different rituals ways of working together so you get more experience in this field You can bring positive changes that you learned from the previous team improve the code review process tools libraries rituals thus becoming a good practices advocate at your company You can help your new teammates when they have to work on the projects owned by your previous team i e knowledge spreading efficiently from one team to the other You can learn new tools languages libraries architectures ways of solving problems In other words become a better developer Possibly you get to work in better conditions if your change is due to reasons or mentioned earlier One year before leaving my first company I decided to move to another team Several teams asked me to join them and if I could have split myself into multiple parts I would have gladly joined them all When I joined the new team I felt like my senior title was not legitimate anymore I had to learn new codebases tools and practices Sure I kept my soft skills and my knowledge about the business products but my technical skills took a hit Learning something new was great of course but I wasn t the technical referent of the team anymore Though whenever the team had to contribute to the projects of my previous team I could help them in a more efficient way Through time the feeling of not deserving my title faded away and I became even better as I gathered more skills That being said I think changing teams should not happen too frequently I stayed at my first team for more than years then switched to the new one for year and eventually left the company for reasons unrelated to this new team If you feel like your situation fits in one of these reasons I would advise you to consider changing but only if you stayed at least full year with your current team I think year is a reasonable amount of time to feel if you belong with your current team or not If you cannot wait for a whole year then it means the situation is quite critical and I would suggest involving your manager and or their manager to address the urgency Write blog postsThis one should just be Write but it felt too short Writing is one of the most important skills a developer should have A lot of our daily work involves writing code messages emails documentation RFCs meeting notes incident post mortems etc Writing is one of the best asynchronous way of communicating with people They can read your messages whenever it suits them they are not interrupted in the middle of their task and can focus on it Of course in some situations synchronous communication is a better way of communication video call in person meetings to address some urgency or remove ambiguity and misinterpretations But in my experience developers are more exposed to writing than talking on a daily basis Writing blog posts is interesting for the following reasons Practice makes perfect The only way to improve a skill is by practising it If you are not sure you are doing it right you may ask for help from someone who does it well in your opinion so they can mentor you on this topic You can also read documentation and blog posts about it That being said the most important thing is to start practicing even if your first articles have some flaws It forces you to know the subject you are talking about This is a great way of actually learning things by diving deeper than usual into a specific subject It develops your personal brand The more people are interested in your blog posts the more followers you get and the more influential you become You can write articles on your personal blog and or on your company s blog Writing for your company is great at the beginning because it already has a base of readers and followers However you have less freedom on the subject you want to talk about as it s the company s choice Do not expect to become popular after the first blog post It takes a long time to become influential You might even never reach that moment and that s fine You should write for YOU to improve your writing skills and share your discoveries with the community You should not care about how many likes or followers you get Yes it is a great moral boost to get that type of notification but your goal should not be to increase these numbers Your goal should always be to improve your writing and share the knowledge I started this journey by publishing on my first company s engineering blog The most accurate way to schedule a function in a web browser It even got a mention in the JavaScript Weekly newsletter which felt awesome Then in March I started writing blog posts on Dev to and I continue doing so from time to time I also posted an article on HackerNoon but I didn t really like their editing on the title and I felt like Dev to would be my main blog medium at least for now Things I wish I had done differently Be careful when introducing new things to the teamThis is especially true the more senior you become though even juniors should feel capable of introducing new things to the team be it libraries languages paradigms ways of working together and so on As a junior you will be more easily challenged by the senior folks of your team However the more senior you become the easier it gets to convince people especially juniors to be onboard Back at my first company a few months before moving to another team I was in a position where I could propose ambitious changes to the codebase I had been learning about the Functional Programming paradigm for a couple of years at that point and I was convinced of its advantages Over the course of a few months I introduced functional concepts to teams including mine For the record these presentations occurred before I introduced the heavy changes to the codebase I thought these training sessions were sufficient to convince people to adopt this new paradigm And at that moment it was true people were nodding their heads up and down They understood the new concepts the pros and cons and what we could use to improve our projects At one point after these presentations we saw an opportunity It was at the beginning of the summer so business activity was going to be quite slow for a couple of months Over the first half of the year we encountered a few bugs and had to use dirty workarounds in one of our oldest systems We could drastically improve the testability and developer experience of that system using functional concepts and the types of TypeScript a k a TS That old system was initially developed at an early version of TS that did not provide great type features In other words it was the perfect time to do some refactoring I showed a proof of concept to the team using functional and type level programming with TS to greatly improve that system We were all convinced of its benefits and decided to go further with a production ready implementation I was in charge of creating the tasks planning what could be done in parallel etc I posted regular updates to a Slack channel where stakeholders could follow the progress I developed the v of the system as a library within our own codebase making it an independent module where it was possible to test every possible edge case we could think of with unit tests since side effects were finally under control Despite introducing a lot of new concepts functions and code changes everyone was fine with it I got approvals during code reviews I was heavily inspired by the fp ts library which has a way of coding that differs from regular JavaScript some could say We couldn t simply import the library in our codebase due to constraints I am not going to mention here so I had to reintroduce some of its functions and data types myself with minor adaptations I shared more presentations about these changes and got positive feedback The lack of opposition led me into continuing deeper into the rabbit hole Once the new system was finished and tested we had to replace the old system that was scattered everywhere in the codebase It was used in a lot of places so making the migration from the old system to the new proved to be very tedious I had never overworked so much in my life I loved refactoring the old code to what I thought was a better version so I didn t count the hours Over the span of months I must have spent around hours a day working on it including weekends Once the work was done I took weeks of time off they were already planned for a long time While I was gone the team was unfortunate to get a quite important incident They struggled to identify the root cause and to find a fix for it The issue was located somewhere inside the new system which didn t look at all like the rest of the codebase The team wasn t really familiar with it as I was pretty much the only one who developed it During the presentations I shared people understood these new tools and practices and agreed with the changes But once they were alone in the middle of all this novelty they rightfully felt lost Presentations are a thing but if you don t practice what you just learned you will eventually forget about it Plus presenting each concept separately is not the same as using them all together It adds complexity to an already difficult subject to learn Long story short I introduced a lot of new concepts to my team and while they were on board during my presentations the changes I brought to the project greatly damaged their ability to fix a critical issue while I was gone When I got back and learned about this incident I offered to share more presentations with them so they could get more familiar with the new code In reality I should have never gone down the rabbit hole in the first place It was not a pragmatic solution The type improvements were great but the whole new functional system was a mistake You should not bring important changes to the team just because you are comfortable with these changes You have to keep the bus factor in mind I thought I was going to stay in that team for long enough that everyone would eventually be familiar with the new code that I could teach them little by little But a few months after these events I joined another team Looking back I feel bad for dropping this hard to maintain module a few months before leaving them in addition to almost burning myself out because of it Whether you are an individual contributor a k a IC or a manager if a senior teammate introduces important changes like these ones I strongly advise you to really challenge their proposition I am sure a better tradeoff could have been found in my case If you are in the same position as I was I encourage you to think twice before committing Is this really a pragmatic solution Are you sure the scope is well defined and rabbit holes well identified Are you doing this for the good of the team or because you like it Will the team be comfortable with it when you won t be around to help them Do not let your emotions take over in front of the teamI ve had moments where I strongly disagreed with whatever a manager or coworker was sharing with the team during a meeting I let everyone in the room know that it bothered me thus starting a conflict publicly I wanted to show my peers that it was fine to disagree with someone else s decision However this type of behaviour is not healthy People may feel uncomfortable when a conflict becomes visible obvious like in these situations It s not fair to put them into these situations This may create cleavage within the team where some agree with person A and others agree with person B A team must remain united to be efficient Generally speaking it shows some lack of self control and discipline and some inability to take a step back and think about the situation I am not saying that it s easy to contain our emotions After all we are human beings not machines But it is also important to show respect to our peers and avoid disturbing the course of the meeting In my opinion the right thing to do is to wait for the end of the meeting then immediately Go talk to the other person in a meeting Or talk to your manager about the situation and find a way to fix it It is important to trigger this immediately after the meeting that made you feel this rush of emotions The more time passes the worse the situation gets In my experience talking with the other person always helped in improving the situation Communication is the key here Without social interactions we cannot go very far in a company or in our personal lives Dip a foot into the hiring marketWhen I joined the first company as an intern I had a minutes interview with my future manager And that s it I did a quick culture fit interview and I was accepted After that I didn t set a foot on the hiring market for years Once I decided to leave my single and brief hiring market experience was clearly not representative of what I was about to deal with The hiring process when you apply for senior positions with approximately years of experience is definitely not composed of just a minutes behavioural interview After reading The Most Heated Tech Job Market in History I felt I was ready to give it a try I updated my LinkedIn profile then set myself as open to work I felt overwhelmed Dealing with all the job propositions that rain down on me was exhausting From September to the end of October I must have received between to propositions per business day I had to take PTOs Personal Time Off to address the situation and I spent a significant amount of my weekends dealing with it Initially I was able to answer every recruiter message But when I was in a situation where I had to work all day as I was still employed at my current company at that time I was in the middle of moving to another city which was quite stressful for me I was engaged in the hiring process of several companies I kept receiving new job propositions It became increasingly hard to answer all of the new messages from recruiters I ended up writing my own message template containing my wishes for the next job I shared as many details as I could size of the company engineering culture remote work compensation technical challenges and so on But despite this I couldn t keep up with all the messages To all the recruiters that contacted me at that time and to whom I never got the chance to answer I am sorry I was simply overwhelmed by the situation But dealing with LinkedIn messages was not the most difficult part of it The most exhausting part was actually doing the interviews I never got the chance to train DSA Data Structures and Algorithms before as I never felt the need of changing company I trained mainly on leetcode and I also bought a few books to help me Cracking the Coding Interview by Gayle Laakmann McDowell System Design Interview Volume by Alex Xu In addition I had to remember and present some of the most impactful projects I worked on in detail This is where the work log we mentioned previously could be a very interesting asset When I finally accepted an offer I handed my resignation to my manager If I remember correctly I got a base salary increase with this new offer and there was some additional compensation included and overall better employee benefits for my situation working remotely The reason why I encourage you to try interviewing from time to time is for this You will get some experience along the way so when the time comes to finally join a new company you will feel less overwhelmed You can check what is your worth on the market and potentially ask for some compensation adjustments at your current company If you can get a job offer chances are it will help you even more at getting what you think you deserve at your current position At my first company I got good salary raises between and year on year except for the last year Despite not being satisfied with the one I got in the last year I thought I would have gotten an even better raise the next year anyway Since I was getting good raises for most of my career at that company I never felt like checking what I was worth in the hiring market I wish I had done that earlier That doesn t necessarily mean I would have left the company earlier but at least I would have gotten some experience and I could have possibly asked for a salary adjustment instead of a raise Don t get me wrong getting a raise is great But if your salary is to below what the market tells you what you are worth in the end that raise isn t good enough And how can you know if you have the compensation you deserve By experiencing that market yourself Also by staying in touch with former coworkers that experienced the market themselves Doing interviews doesn t force you to leave the company You can do tens of interviews while staying at your current company as long as you don t sacrifice your work for doing interviews This is why I had to take PTOs and I had to do interviews early in the morning and during lunch breaks End thoughtsFirst of all thank you for reading so far I hope this article was useful to you I think you noticed that all these advices are not really technical Most of them are about soft skills Maybe I ll write another article with advices that are more about technical skills or hard skills Let me know if you would be interested in such content One last thing I wanted to share with you stay in touch with some of your former coworkers especially the ones that inspired you They are people you admired because they did a great job according to your own standards They may have been excellent managers or influential technical leaders that you really appreciated This is important because they will help you improve and become a better developer They may even convince you to join their company team which is healthy to do as long as the frequency is reasonable Everyone should build a network that helps them become a better person If you have the occasion to try these advices out and if it ends up working out for you please share your experience I am really curious to get feedback about these advices and see if they can apply to other situations than my own As always feel free to share your opinion in the comments See you next time Photo by Simon English on Unsplash 2023-03-14 13:03:21
Apple AppleInsider - Frontpage News Daily Deals: $200 off 16-inch MacBook Pro with M2 Pro Chip, 28% off Beats Fit Pro, $120 off Dell Curved Gaming Monitor, more https://appleinsider.com/articles/23/03/14/daily-deals-200-off-16-inch-macbook-pro-with-m2-pro-chip-28-off-beats-fit-pro-120-off-dell-curved-gaming-monitor-more?utm_medium=rss Daily Deals off inch MacBook Pro with M Pro Chip off Beats Fit Pro off Dell Curved Gaming Monitor moreToday s deals for March include off Yamaha active noise canceling wireless headphones off a pack of iPhone Lightning cable chargers off a MacBook Pro and off an HP Envy desktop bundle Save on a MacBook ProThe AppleInsider team scours the internet for top notch deals at online retailers to develop a list of stellar deals on popular tech items including discounts on Apple products TVs accessories and other gadgets We share the best discounts in our Daily Deals list to help you stretch your dollar further Read more 2023-03-14 13:41:50
Apple AppleInsider - Frontpage News India thinks it knows more than Apple or Google about smartphone security https://appleinsider.com/articles/23/03/14/india-thinks-it-knows-more-than-apple-or-google-about-smartphone-security?utm_medium=rss India thinks it knows more than Apple or Google about smartphone securityIndia wants new security rules forcing smartphone producers like Apple to allow governmental pre screening of operating system updates such as for iOS as well as enabling the removal of pre installed apps Removable apps in iOS existIndia s IT ministry considers software a security weak point that needs to be checked over spying and abuse concerns a senior government official claims Under the fear of being spied on by China and other governments new rules are being planned to try and curb any potential issues Read more 2023-03-14 13:20:23
海外TECH Engadget Cowboy’s ‘Adaptive Power’ update breathes new life into its flagship bike https://www.engadget.com/cowboy-4-ebike-adaptive-power-update-test-ride-134503675.html?src=rss Cowboy s Adaptive Power update breathes new life into its flagship bikeWhen Cowboy a premium European e bike company invited the media to an event in Paris France it faced some unexpected challenges Along with torrential rain there also were strikes and protests against changes to the country s pension system And then the big reveal was…not a new bike Instead the announcement was three springtime color options for the Cowboy and ST step through plus Adaptive Power a software upgrade coming to Cowboy bikes this month So when I met the company s execs I already had my question Where s the new model But before I sat down to speak with them I was able to try out Adaptive Power touring a few blocks and dipping down and out of Parisian car parks Would this smarter e bike with the same motor translate to any tangible improvements Fortunately yes Adaptive power works by tapping into the e bike s accelerometer and other sensors based on the rider s weight momentum and other factors even wind The new feature adjusts the motor s power without the need for gears or tapping a boost button The sensors also seemingly detect inclines as soon as your front wheel hits them increasing motor assistance The update taps into the same sensors and tech already used for crash detection Mat Smith EngadgetAccording to Cowboy the e bike should offer equivalent battery life between the two iterations as the motors will likely work more than the last version when the bike needs more power but also work less when it doesn t If you re riding an updated Cowboy you won t be able to return to the previous system but using the app you can choose between adaptive and eco modes with the latter offering reduced assistance I was able to compare the C both with and without the feature and the biggest improvement from Adaptive Power was how it kicked in at the perfect moment while accelerating from stationary That s not to say the Cowboy pre Adaptive Power was slow but it felt smoother and more responsive it s impressive for a single gear bike Previously the bike s motor would respond to your pedal pushes This time it takes in more information to decide whether to boost While that was the most convenient benefit there s also a tangible improvement when tackling hills and inclines With Adaptive Power steep hills demanded a bit of pedaling but were surmountable Downgrading to a bike without Adaptive Power but the same motor with Nm of torque it s a journey on the struggle bus This was a common complaint from Cowboy riders with several saying that hilly environments were difficult to tackle even with electric support This new feature seems to address that judging by my brief ride on the updated Cowboy If Cowboy is looking for what to improve when it eventually gets to its fifth generation bike this city rider would appreciate a more comfortable saddle This update plays to the Cowboy s design too Unlike many e bikes there are no controls to tap directly into the electric motor It s meant to look and ride like a normal push bike and that s what it does The Cowboy is also still a few kilograms lighter than VanMoof s latest e bike its most comparable rival Both are premium e bike options with similar pricing and features but if you re lifting your bike up stairs or into buildings it s worth considering While Adaptive Power has been in beta testing with users before now the official launch coincides with three new color options of both the Cowboy and ST While it s an impressive way to upgrade the e bikes of existing users and do it without having to take it to a service center these are the same bikes that first launched in Until now Cowboy has iterated fast with new models arriving at a similar cadence to flagship smartphones We reviewed its first bike in which wasn t long ago But there are a few reasons for the company to stick with the Cowboy nbsp A lot of e bike tech will not change hugely in the next few years Barring incremental efficiency updates the motor inside most e bikes likely won t see generational updates I also wonder how existing Cowboy e bike owners see the company s updated models having spent thousands on an e bike months earlier only to see it replaced so soon So why no Cowboy For Cowboy CEO and cofounder Adrien Roose told me the focus is on improving quality efficiency and all the things that come with scaling up to sell more bikes The C and C ST both remain priced at around depending on region and the challenge is getting e bike prices low enough for wider spread adoption Cowboy has a retail space on the first floor of a prestigious Parisian department store Mat Smith EngadgetThe company has opened up flagship stores in Germany Belgium and France the countries Cowboy is intently focused on and where it sells most of its bikes So far it s sold over bikes globally But while the C is available in the US and being a company called Cowboy earnestly targeting the American market remains a future challenge Roose told me they re in “learning mode regarding the US The plan appears to focus on keeping the company healthy and profitable Roose added that he believes that Cowboy should get to that point by next year Maybe they ll celebrate with a new bike This article originally appeared on Engadget at 2023-03-14 13:45:03
海外TECH Engadget Apple's 10.2-inch iPad is back on sale for $250 https://www.engadget.com/apples-102-inch-ipad-is-back-on-sale-for-250-133207623.html?src=rss Apple x s inch iPad is back on sale for Now is a good time to go shopping if you re pining for Apple s most affordable tablet Amazon is once again selling the inch iPad with WiFi and GB of storage for or off The discount makes it easier to justify if you re looking for a no frills model for reading video chats or TV marathons The inch model remains our pick for the best budget iPad for a good reason even at its normal price it still delivers a lot of value for the money It s still quick for everyday tasks and very portable It s also particularly appealing if you prefer wired audio ーit s the only remaining iPad with a mm headphone jack It can be a better deal than the th generation iPad if you re unwilling to pay for an updated design There are reasons you may want to pay more of course The inch iPad isn t as fast as other models and doesn t have a USB C port the largest screen cutting edge cameras or the Smart Connector for advanced keyboards Consider the iPad Air including refurbished units if you want a tablet that can handle some serious productivity For casual uses however there s no need to splurge Follow EngadgetDeals on Twitter and subscribe to the Engadget Deals newsletter for the latest tech deals and buying advice This article originally appeared on Engadget at 2023-03-14 13:32:07
海外TECH Engadget Zuckerberg touts 'year of efficiency' as Meta lays off an additional 10,000 workers https://www.engadget.com/zuckerberg-touts-year-of-efficiency-as-meta-lays-off-an-additional-10000-workers-131957819.html?src=rss Zuckerberg touts x year of efficiency x as Meta lays off an additional workersMeta has announced another round of sweeping layoffs in a bid to cut costs CEO Mark Zuckerberg says the company is letting go of another workers or so and closing quot around additional open roles that we haven t yet hired quot nbsp Meta will reduce the size of its recruiting team imminently and inform affected employees on Wednesday The company will then announce layoff and restructuring efforts of its tech departments in late April and business teams in late May Zuckerberg said it might take until the end of to complete the process but the timelines might be different for Meta s operations outside the US After restructuring Meta plans to lift the hiring freeze quot This will be tough and there s no way around that It will mean saying goodbye to talented and passionate colleagues who have been part of our success quot Zuckerberg wrote quot They ve dedicated themselves to our mission and I m personally grateful for all their efforts We will support people in the same ways we have before and treat everyone with the gratitude they deserve quot In addition the company will quot announce restructuring plans focused on flattening our orgs quot and canceling lower priority projects Zuckerberg said Reports have suggested that the layoffs will impact teams working on wearable devices as part of the Reality Labs hardware and metaverse division The quot flattening quot involves removing layers of management while Meta quot will ask many managers to become individual contributors quot ーin other words it seems managers will have to take on some of the tasks their employees focus on quot We still believe managing each person is very important so in general we don t want managers to have more than direct reports Today many of our managers have only a few direct reports quot Zuckerberg wrote quot That made sense to optimize for ramping up new managers and maintaining buffer capacity when we were growing our organization faster but now that we don t expect to grow headcount as quickly it makes more sense to fully utilize each manager s capacity and defragment layers as much as possible quot In November Meta laid off more than people which equated to around percent of its headcount at the time That marked the company s first round of mass layoffs nbsp The latest cost cutting drive was widely expected The Financial Times Bloomberg nbsp and The Verge have all reported in recent weeks that more layoffs were in the pipeline Zuckerberg who will soon go on paternity leave for his third child recently described as a quot year of efficiency quot for the company and doubled down on that in his note to employees today quot Since we reduced our workforce last year one surprising result is that many things have gone faster In retrospect I underestimated the indirect costs of lower priority projects quot he wrote quot A leaner org will execute its highest priorities faster People will be more productive and their work will be more fun and fulfilling quot The latest layoffs follow a year in which Meta saw declines in quarterly revenue for the first time as its ad business slowed down In October the company also said it expected to lose more money on Reality Labs the division that runs Meta s virtual and augmented reality initiatives in as it continues to build its vision of the metaverse Zuckerberg touched on this in his note stating that quot I think we should prepare ourselves for the possibility that this new economic reality will continue for many years quot Last week Meta announced price cuts for the Quest and Quest Pro headsets in an attempt to sell more units The company recently unveiled another potential revenue stream in the form of Meta Verified which allows users to pay for Instagram and Facebook verification along with some other perks Many notable tech companies have announced major rounds of layoffs over the last several months including Amazon Alphabet and Microsoft Twitter has been shedding staff almost on an ongoing basis since Elon Musk took over in October So Meta isn t alone here but it s the first among its peers to have a second formal round of mass layoffs since late This article originally appeared on Engadget at 2023-03-14 13:19:57
海外TECH Engadget How to clean your AirPods https://www.engadget.com/how-to-clean-airpods-earbuds-150023325.html?src=rss How to clean your AirPodsIt didn t take long for wireless earbuds to become ubiquitous Apple s AirPods launched back in September joining notable true wireless headphones from Jabra Sony Samsung and others A few years later they re the go to choice for many of us when listening to music podcasts and streaming services on our phones and tablets However because we use them so often wireless earbuds can get very dirty very quickly This is especially true if you re using them to cancel out noise in a busy office or are simply working from home at the same time as family or roommates This means they will come into contact with ear wax oils and skin cells Hygiene aside you should clean your earbuds and their charging case because it may result in better sounding longer lasting headphones The widespread update of wireless buds has several companies now offering all in one cleaning kits too These include established peripheral companies like Belkin which features cleaning fluid to loosen up any tough build up of wax and grime That said you may not need an entire kit but suitable tools will make things easier You should always use the gentlest cleaning equipment before going ham with rubbing alcohol or a metallic tool Doing so will reduce the chances of damaging your headphones often glossy plastic casing and lessen the chances of damaging the delicate membranes that many buds and some eartips have I speak from experience having perforated two AirPod membranes due to over enthusiastic cleaning Even when removing the tips take care With Sony s WF XM you need to twist and pull them off Just follow the manufacturers guidance we list several guides below along with our best tips below How to clean your wireless earbudsMat Smith EngadgetThe cleaning process differs depending on what kind of buds you have First there are wireless earbuds with removable silicone or plastic buds like the Galaxy Buds Sony s WF XM buds or most Beats buds and several models with a single solid body like Apple s original AirPods The main difference is that the detachable tips are easier to deep clean They are also replaceable and spare tips often come in box You can also use soapy water or other mild cleaning products on particularly messy tips without fear of damaging the electrical parts of your headphones Wipe down the earbuds and removable tips with a microfiber cloth As most wireless buds are stored in a case you may find that dirt from the tips has shifted to the headphones too Apple says you can use “ percent isopropyl alcohol wipe percent ethyl alcohol wipe or disinfectant wipes to clean the exterior of its wireless headphones but advises that you shouldn t use wet wipes on the speaker mesh parts of the AirPods Samsung s guidance sticks to soft dry clothes and cotton swabs Remove the tips and gently trace the inside of each bud with cotton swab or a toothpick if you need something thinner If any detritus sticks around upgrade to a metal loop on the end of an earphone cleaning tool but just go carefully Metallic objects are more likely to scratch and pierce things The cleaning tool also has a brush at the other end to pull out any loose dirt Once clear wipe the sides of the tips with a slightly damp cloth The AirPods Pro tips each have a delicate mesh membrane making it easier to clean than membranes on the headphones themselves but they re also fragile Apple itself advises that you can rinse the tips with water adding you shouldn t use soap or other cleaning products on them If you do use a damp cloth or rinse them make sure to set them on a dry cloth and let them dry completely before reattaching them Apple advises using cotton swabs or a dry cloth for the microphone and speaker mesh parts of the AirPods You can also use a bulb air blower which should provide a mild amount of force to dislodge dirt without harming electrics However while it might be stronger don t use canned air Sony says this can force dust further into the microphone or sound outlet holes How to clean your wireless earbuds charging caseMat Smith EngadgetYou might find that your charging case is in a worse state than your buds With deep crevices to pick up dirt from your buds when they re charging the case can also pick up pocket lint from being in well pockets and your bag These cases typically use metal contacts to connect to and charge the buds so any build up of dirt or earwax can actually affect recharging your headphones It pays to keep those charging contacts clean A soft cloth or a cotton swab for more difficult to reach locations should be able to capture anything blocking your buds from charging You could also use a bit of air from a bulb air blower I find the ones with a brush attached are perfect for this For both the earbuds and the case you can use a thin toothpick to pull away any grime or wax trapped in the seams of the device Most earbuds are molded plastic but some have edges and lines that collect dirt together How to keep your wireless earbuds cleanNow your buds are looking pristine try to keep them looking that way If you re using your AirPods or Galaxy Buds during your workouts wipe them down with a cloth afterward to reduce the chances of moisture getting inside The more frequently you check on the state of your wireless earbuds the easier they are to clean We ll finish this guide with a little bit of digital hygiene make sure any companion TWE apps are up to date These updates can sometimes add notable new features or improve performance Your smartphone will usually transmit firmware updates to your earbuds automatically after OS and app updates so make sure you keep them nearby to your phone This is especially true with iPhones and AirPods which will not notify you when firmware updates are available Check that you ve got the latest version of the firmware in iOS settings you probably do and if it s not up to date make sure both your iPhone and AirPods are plugged into power and crucially near each other The update should be beamed to the AirPods pretty quickly but you can also leave the devices next to each other overnight to ensure the update happens This article originally appeared on Engadget at 2023-03-14 13:15:24
Cisco Cisco Blog How Cisco employees are involved with community impact https://feedpress.me/link/23532/16022820/how-cisco-employees-are-involved-with-community-impact conscious 2023-03-14 13:00:40
ニュース BBC News - Home Woman jailed over false rape claims https://www.bbc.co.uk/news/uk-england-cumbria-64950862?at_medium=RSS&at_campaign=KARANGA complete 2023-03-14 13:38:22
ニュース BBC News - Home Facebook-owner Meta to cut 10,000 staff https://www.bbc.co.uk/news/technology-64954124?at_medium=RSS&at_campaign=KARANGA roles 2023-03-14 13:44:09
ニュース BBC News - Home Gary Lineker row goes to heart of BBC reputation - Ofcom boss https://www.bbc.co.uk/news/uk-64953421?at_medium=RSS&at_campaign=KARANGA guidelines 2023-03-14 13:38:11
ニュース BBC News - Home Bangladesh beat England by 16 runs to seal 3-0 T20 series win https://www.bbc.co.uk/sport/cricket/64944029?at_medium=RSS&at_campaign=KARANGA mirpur 2023-03-14 13:15:22

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)