Friday, September 24, 2010

The Hacker, The Novice, The Artist, and The Craftsman.

In my last blog  "Too Small to Refactor", I made the statement:
"Clean code has always been about money, and has never been about art."  
Apparently this took a few people by surprise.  One person comented:
"...I thought we were talking about craft, and the cost-cutting as a subproduct..."
So what is the difference between a craftsman and an artist?  And just to add some spice, how do they differ from a hacker and a novice?

I realize that I am making a Myers-Briggs type error.  People cannot truly be classified using binary attributes.  A person classified by MBTI as an introvert, certainly has some extrovert characteristics.  By the same token a programmer who shows some attributes of a hacker, probably also shows some attributes of a craftsman.

Still, I think the definitions of these terms can be useful as a way to classify programmer behaviors.

What is the difference between the Hacker, the Novice, the Artist, and the Craftsman?  It's all about their personal definition of "Done".

The Artist is done when the structure and behavior of the artist's code has achieved perfection in the artist's eyes.  There is no consideration of money spent, or money to be earned.  The artist does not care about ROI.  The artist does not care how long it takes.  The artist cares only about the final result.

An artist will spend hours, days, even weeks, on a single line of code.  An artist will throw away whole functions and modules because they somehow don't feel right.  An artist polishes, and polishes, and polishes in pursuit of some elusive goal of perfection.  

The Hacker is done when the behavior of the code achieves some personal goal.  The Hacker is not concerned with ROI.  The Hacker does not care about the code at all.  The Hacker does not care about how much, or how little, is spent creating the code.  The Hacker does not care if anyone else ever uses the code.  The Hacker only cares about making it work -- once.  After that, the Hacker loses interest.

The Novice is done as soon as the code works "well enough".  The Novice strives to minimize initial coding time.   The Novice is not concerned about ROI.  The future cost of the code is of no concern to the Novice.  Nor does the Novice care about the number of hidden and/or subtle defects left in the code.  The Novice simply wants to get to the next task as soon as possible.  The Novice is driven by schedule; or rather, the Novice is driven by pleasing managers who are driven by schedule.

The Craftsman is done when ROI has been maximized.  The Craftsman strives to be a good steward of the monies being spent.  The Craftsman want to make sure that every dollar goes as far as it can, and earns as much as it can in return.  Therefore the Craftsman makes sure the code works, and can be kept working with minimum extra cost. 

The Craftsman understands that most defects in behavior and structure will be very expensive to repair later and very inexpensive to eliminate now.  So the Craftsman pushes towards a very clean implementation.  But the Craftsman also recognizes that some rare defects in behavior and structure are going to cost more to eliminate than to tolerate; and so the Craftsman uses judgment, acquired over years, to maximize ROI.

126 comments:

  1. In terms of furniture production, we know from the growth of cheap furniture companies that true craftsman become a rare and endangered species. This is not because the cheap furniture is as good, but because it's good *enough*.

    I like to be a craftsman for my private projects, but I need to exercise more restraint when working professionally simply because if I don't I'll be priced out of the market. Most customers I know what something that's good enough.

    Or maybe that's the artist in me speaking? I agree that these classifications are useful for identifying attitudes, even if we exhibit more than one, or change our behaviour based on external influences.

    ReplyDelete
  2. I do not for one second believe that "good enough" implies that you can not be a crafts-person. The crafts-people are doing things such that "good enough" doesn't slow down the entire companies development efforts over time ... they make sure that good enough is still unit tested, still has simplicity and still works as well as they can make it work. Those are the traits that make them a crafts-person and keep the company from suffering in the long run.

    ReplyDelete
  3. I am definitely an Artist with Craftsman leanings. However the fact that I am conscious of this, and have been for a long time, fact helps lean further & further towards craftsmanship.

    The Novice title though should be separated into 2 categories; Novice who doesn't *yet* know any better and the ???? who either doesn't care or doesn't care enough to know better.

    ReplyDelete
  4. ... you know what's interesting? How Unit Testing brings all these types in line.

    ReplyDelete
  5. I apply these case by case... Having a degree in Art and a self educated developer, I will build "novice projects" for myself or for artistic expression. Built to "just work" but also built using my "artist sense", or "emotion & feeling" of what should stay or go.

    I also consult for clients, which have to be built to max ROI. Which I do, and do well (Or I wouldn't be self employed). Oh, and I have always been a hacker, I love finding new or unusual ways to make things work. Just offering a different point of view from someone who aspires to do it all.

    ReplyDelete
  6. "People cannot truly be classified using binary attributes."

    But that's exactly what you are doing. You claim you are either a craftsman and care about ROI or you aren't a craftsman and don't care about ROI. Then you give some very broad reasons why you may not care about ROI, either by ignoring it or through ignorance. You are only acknowledging that there are many reasons that someone can disagree with you. But every time they are wrong while you remain right.

    I know a few management/lead types that are deeply concerned about ROI, and make the most breathtaking and boneheaded decisions because of it. They are not craftsman by any stretch of the imagination, except that they 1) aren't hackers, artists or n00bs and 2) "maximize" ROI.

    I remember when craftsmanship meant something other than "agreeing with the way I think".

    ReplyDelete
  7. The term hacker was defined perhaps before you were born. You should read up on it:

    http://www.catb.org/esr/faqs/hacker-howto.html

    ReplyDelete
  8. I feel like The Engineer should be in this list.

    ReplyDelete
  9. @blowmage
    Is it really all about being right?

    The Artist, who writes clean code for its beauty and elegance, is probably your best bet on an open source project where there is no monetary ROI to calculate.

    The Hacker is probably great at delivering a throw-away prototype, or researching a new technology and determining pitfalls before integrating it into a system.

    The Novice doesn't force you to explain why sometimes faster is better than better when you have a time-critical bug or feature request in a legacy system that is complex and untested.

    That's not to say the Craftsman's input isn't valuable in all of these situations. If I had to pick only one of those traits to fill an entire team, I'd prefer Craftsmen. But then, I once heard someone say, "When all you have is a hammer, every problem starts to look like your thumb."

    Never be ashamed of a diverse toolbox, even if you don't use your wire-cutters as often as your hammers or your screwdrivers.

    ReplyDelete
  10. Naive characterizations. Look at the any of the multiple models about stages of "expertise", such as Dreyfus. Although some characteristics you mention are more personality-based, and may exist across different stages of a career, the majority are simple stages in the advancement (or lack-there-of) within a craft.

    As for the "When ROI has been maximized", it is very Lean of you. And has about as much chance of existing in reality as a project without politics attached. And the sea being boiling hot. And pigs having wings (thank you Lewis Carroll).

    ReplyDelete
  11. In "Professional Software Development", Steve McConnell says:

    When interviewing candidates for programming jobs, one of my favorite interview questions is, "How would you describe your approach to software development?" I give them examples such as carpenter, fire fighter, architect, artist, author, explorer, scientist, and archeologist, and I invite them to come up with their own answers. Some candidates try to second-guess what I want to hear; they usually tell me they see themselves as "scientists." Hot-shot coders tell me they see themselves as commandos or swat-team members. My favorite answer came from a candidate who said, "During software design, I'm an architect. When I'm designing the user interface, I'm an artist. During construction, I'm a craftsman. And during unit testing, I'm one mean son of a bitch!"

    Seriously though, I guess a good interview process should try to establish in which quadrant(s) (Artist, Craftsman, Hacker, Novice) a candidate's behaviour falls.

    ReplyDelete
  12. تمتع الان معنا مع افضل المميزات وباقل الخصومات التى نقدمة الان من صيانة كاريير المتحخصص فى كافة انةواع الصيانة الان فى مصر وعلى اعلى مستوى ممكن وباقل الاسعار المختلفة الان من توكيل كاريير التى نقدمة الان فى مصر صيانة تكييفات كاريير


    http://www.carrier-maintenance.com/

    ReplyDelete
  13. سارع الان بالتوالص معن مع افضل فريق الان على اعلى مستوى ممكن وباقل الخصومات الممكن من شركة حراسات امينة التى نقدمة الان , كما اننا نقدم افضل العروض الان من شركة امن وحراسه فى كافة المحافظات وباقل الاسعار المخلتفة

    ReplyDelete
  14. يمكنكم الان الحصول على افضل الخصومات التىة نقدمة الان من دار مسنين بمدينة نصر التى نقدمة الان وعلى اعلى ومستوى ممكن الان فى مصر دار مسنين التى نقدمة الان

    ReplyDelete
  15. تمتع الان معنا مع افضل المميزات من زراعة الشعر الان من زراعة الشعر فى تركيا التى لا احد يقدمة الان , كما اننا نقدم افضل مركز زراعة الشعر التى نقدمة الان فى كافة انحاء تركيا

    ReplyDelete
  16. تواصل الان معنا مع افضل المميزات العالمية الان وعلى اعلى مستوى ممكن الان وباقل التكاليف الممكن من مظلات سيارات التى نقدمة الان للحافظ على السيارات الان , كما اننا نقدم افضل مظلات حدائق الان ايضا وباقل التكالبف الان ونقدم افضل سواتر قماش

    ReplyDelete
  17. الان يمكنكم الحصول على افضل فريق الان من المتخصصون فى كافة انواع صيانة يونيون اير الان فى مصر , كما اننا نقدم افضل الخصومات الان من توكيل يونيون اير فى مصر التى نقدمة الان فى مصر يمكنكم الان الحصول على الان فى مصر

    ReplyDelete
  18. الان يمكنكم الحصو على افضل الخصومات الان فى مصر وعلى اعلى مستوى ممكن من شركة تصميم مواقع التى نقدمة الان باقل الاسعار المختلفة من شركة تسويق الكتروني الان وباقل الخصومات الممكن

    ReplyDelete
  19. تعرف الان عهلى افضل تجهيزات مطاعم الخصومات والمميزات الان من تجهيزات محلات الان فى مصر لاننا نقدم افض المعدات ,العالمية الن وعلى تجهيزات سوبر ماركت افضل المميزات

    ReplyDelete
  20. يتواجد لدي موقع مكتبتك الكثير من الانواع المختلفة للتقنيات العالية في الجودة منها خدمة توفير دراسات سابقة مترجمة علي ايدي خبراء في مجال الترجمة

    ReplyDelete
  21. يحتاج الكثير من الباحثين الي الحصول علي العديد من الانواع المختلفة للخدمات من خلال موقع مكتبتك منها خدمة توفير دراسات سابقة وابحاث ومجلات ومراجع يحتاج اليها الباحث من خلال موقع المتميز في خدماته

    ReplyDelete
  22. يوفر موقع مكتبتك العديد من مراجع البحث العلمي بجانب خدمات ترجمة نصوص علمية لكي يتم استخدامها في رسائل الماجستير والدكتوراه بجانب التعرف على كل ما هو جديد في مجال البحث العلمي

    ReplyDelete
  23. Thanks for such useful and informative content. I found that it is quite interesting and useful. However, this is to let the students know about law assignment help service. Online Assignment Expert is one among those who offer Australian assignment help to students who need the help of experts in their assignment. This firm appeared firstly in the year 2009. Online Assignment help Expert has been the favoured option for many students since its initiation because it offers assignment help, guidance to students as well as free assignment samples. Here, subject matter experts are available to let you understand your assignment with 100% guidance in preparing your assignment. As a result, you get A+ grades in your assessment exams.
    So whenever you need law assignment help, contact us. We have a team of professionals to deal with all your concerns and issues related to the assignment.

    ReplyDelete
  24. I am a freelancer and have been helping a lot of students in providing assistance to students who frequently gets worried about their assessment tasks and went online to search for assignment help service terms.
    We at My Assignment Services have potentially recognized the need way back and started what we are an enlarged version of then. With many assignment helper companies in the market, no one has quite able to match the standard that we follow. We give utmost priority to students by strictly adhering to the assignment requirements as well as marking rubrics to score high grades. Our programming assignment help writers are well-proficient in not only comprehending your assessment tasks but also to give an expert finish to it.
    Provided a well-written assignment suitable to your needs, your search for professional essay writers will now end with My Assignment Services. You just have to visit our website for more information.

    ReplyDelete
  25. A very high level post with a knowledgeable information .thanks you for giving me such a nice information. If you need any college level My Assignment Help at reliable quality with better work. Kindly visit Ideal assignment help.

    My Assignment Help

    ReplyDelete
  26. Excellent information Providing by your Article, thank you for taking the time to share with us such a nice article. Amazing insight you have on this, it's nice to find a website that details so much information about different artists. Kindly visit the LiveWebTutors website we providing the best assignment help services in Australia.
    Read more now :- Nursing Assignment Help

    ReplyDelete
  27. It is always good to check the quality and authenticity of the python programming assignment services before placing your order. You would score high grades when you take expert assistance for your project completion in a detailed and descriptive manner.

    ReplyDelete
  28. My self, William Smith Associated with Livewebtutors. Which Is Known as A Renowned assignment help australia Australia Company. I Have Been Working as A Full-Time Academic Consultant from Last Ten Years. Livewebtutors Is an Experienced and Highly Reputable All Assignment Help Provider in Australia, Specialized in Academic Writing. We Offer High-Quality Service and Supply Free Plagiarism Report for All Assignments and Best Price.

    ReplyDelete
  29. Assignment Help is the most preferred place to get assignment help Australia services where we offer 100% plagiarism free and money back guarantee ensuring complete satisfaction of students with every order. Our subject-specific experts are available 24x7 to provide properly formatted and referenced solutions in any subject from any level in Australian universities.

    ReplyDelete
  30. Thanks for sharing such nice information.
    cyber forensics operates as a part of the forensic science department that is involved with the recovery, interpretation, and investigation of data that is found in the cyber devices such as a laptop, mobile phones, Cyber, and tablets. Get the best expert advice for Cyber Forensics assignment help online. our assignment is plagiarism-free, reliable and mistake-proof. we ensure you quality assignment help service.
    Visit our website: Cyber Forensics Assignment Help

    ReplyDelete
  31. Thanks for sharing such a piece of wonderful information.it is very true that payafter placement sounds little loud . and i ould prefere you to do visit
    this careerthrist for making and shaping up you . Payafter placement
    provide you a facility of paying your fees after completing you masters and bachlors both.

    ReplyDelete
  32. CPM Homework Help
    https://www.myassignmenthelp.net/cpm-homework-help
    Great work for the short notice given. Thank you for never disappointing and helping out.

    ReplyDelete
  33. To be honest I found very helpful information your blog thanks for providing us such blog Patriots vs St Lucia Zouks

    ReplyDelete

  34. شركة ركن الأمانة للخدمات المنزلية الشركة التي لديها باعاً كبيراً في كافة الخدمات بالممكلة العربية السعودية وتقدم لكم كافة المتطلبات المنزلية من خدمات تنظيف وخدمات مكافحة الحشرات بخصومات كبيرة جداً شركة ركن الأمانة لخدمات التنظيف اتصل بنا الأن عبر الروابط التالية:-
    شركة ركن الأمانة

    افضل شركة مكافحة حشرات بجازان


    شركة تنظيف بجازان

    ReplyDelete
  35. this is well said by a person whom I always admire but in between this I forget to write my assignment.Now I have to submit it tomorrow so I need cheap assignment help service for faster work. What's say? Do you have any reference for Assignment Provider, then please reply.

    ReplyDelete
  36. I’m impressed, I must say. Genuinely rarely can i encounter a blog that’s both educative and entertaining, and without a doubt, you have hit the nail on the head. Your concept is outstanding; the issue is something that too little individuals are speaking intelligently about. business communication assignment help
    software engineering assignment help online

    ReplyDelete

  37. Roadrunner provides all its customers with its maximum services free of charge, which has good facilities, which fulfill all email user requirements. Roadrunner Customer Service phone is available 24/7 to help solve this problem. It will help to minimize all the technical issues and resolve to troubleshoot errors.
    For more details visit!
    https://xperria.com/email-support/roadrunner-email-phone-number/

    ReplyDelete
  38. Cisapride For Cats

    As you all know that you get all the information related to cats on our website, if you need any kind of information related to cats, then you are available on our website, definitely read the post, today in this link we Have brought another post, in this post we are going to tell you that Cisapride For Cats.

    Read More : https://getcatcare.com/cisapride-for-cats/

    ReplyDelete
  39. It is really an astonishing article. Thanks for sharing such quality information. Everything is miserable in an Women formal pants,

    ReplyDelete
  40. "Reflekt Visual Pvt Ltd provides several Digital marketing services in India specializing in Search Engine Optimization, Social Media Marketing,
    Content Writing Service, Logo Design, ECommerce Design, Mobile App Development, Web design & Development, App Store Optimization and Pay Per Click.
    "

    ReplyDelete
  41. Its really very useful article! I want visitor's to know just how good this information is in your others niche blogs. Your thought's are much like my own concerning this topic. Your suggestion's helps me to improve myself in many ways. Assignment Help Adelaide -
    Assignment Help Australia -
    Assignment Help Melbourne

    ReplyDelete
  42. شركة نقل اثاث بالرياض 0500091013 ارخص شركة نقل عفش – إدارة سعودية


    شركتنا بتقدم لك كل ما تحتاجه فى نقل عفش بيتك وباقل التكاليف فالدينا اكبر اسطوال سيارات مخصصه لنقل الاثاث بامان تام ومغلقه للحفاظ على الاثاث من اى اتربه او اتساخ , نحن نتعامل مع الاثاث بحرص وبدقه لاننا لدينا عماله محترفه و مدربه على تنزيل الاثاث بشكل سليم و مظبوط و ايضا نتعامل مع الاجهزه الكهربائيه بشكل صحيح لعدم حدوث اى خطأ و لتصلك كل المنقولات سليمه ولا يوجد بها اى خدش العماله لدينا مضونه وامينه على كل ممتلكاتك لاننا نختار العاملين بكل دقه وهذا ما يجعلنا نتقدم بشكل ملحوظ بين شركات نقل الاثاث

    نقل عفش بالرياض

    فالشركة رائدة والمتخصصة فى تخزين الاثاث ونقل العفش بأحدث الطرق وأضمن الوسائل التى تمكنكم من ضمان نقل وتخزين عفش دون قلق او خوف من تلف او فقدان منقولاتكم، حيث أن شركة مكة من أوائل شركات نقل الاثاث و نقل العفش في المملكة ، وتعد من أوائل الشركات فى نقل وتخزين اثاث متكامل لما تحتويه من خبره وتطور فى مجالها والسعى دائماً الى تحقيق ما هو أفضل لعملائنا الكرام،
    ووظيفتنا هى تسهيل عملية النقل لمنقولاتكم بدون تكبد اى عناء عليكم ،
    ارخص شركة تخزين اثاث بالرياض
    ولذلك تقدم شركتنا تسهيلاً ، لعملائنا الكرام خدمة النقل الشامل والتى تتضمن فك الاثاث ،وتعبئته،وتغليفه، وتنضيفه،وتركيبه ، وذلك تسهيلاً منا عليكم ،كما تقدم شركتنا أيضاً خدمة اخرى وهى الخدمة الفردية والتى تتضمن خدمة النقل فقط بصوره آمنه وفى اسرع وقت ،نترك لكم الإختيار فى تقديم ما هو أفضل لكم وما يناسب إحتياجاتكم سواء خدمة النقل الشامل أو النقل الفردى ويتم تحديد أسعارنا نظراً للخدمات المطلوبة وذلك تسهيلاً على عملائنا الكرام.

    [URL=https://elawaeil.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%A3%D8%AB%D8%A7%D8%AB-%D8%A8%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6-%D8%B9%D9%85%D8%A7%D9%84%D8%A9-%D9%81%D9%84%D8%A8%D9%8A%D9%86%D9%8A%D8%A9/]نقل اثاث بالرياض[/URL]

    ReplyDelete
  43. Our research paper thesis help covers everything. From thesis statement to all the complete all necessary research tasks.

    ReplyDelete
  44. A research paper help guide saves time and energy and make you score an A.

    ReplyDelete
  45. My Assignment Help is a reliable Finance Assignment Help provider who is delivering quality assignments to students across the globe. For more detailed information, Visit us We are available 24*7 for your assistance.

    ReplyDelete

  46. شركة تنظيف بالرياض تقوم بتوفير خدمات تنظيف وتعقيم السجاد و الموكيت والمفروشات والحمامات والمطابخ وغرف النوم وغيرها من محتويات المنشآت وإزالة الصفار وأصعب ولا يتبقى أثار بقعة الطعام أو غيرها فيتم إزالتها بالكامل ولا نترك أي جراثيم فنقوم بالتعقيم الجيد و التنظيف جيدا لكي لا نترك الجلد الميت الذي تتساقط من أجسامنا طوال اليوم فكل هذه الأشياء بيئة خصبة لنمو و تكاثر البكتيريا التي تسبب الأمراض تواصل مع شركة صقر الخليج افضل شركة تنظيف بالرياض

    شركة تنظيف بالرياض
    شركة تنظيف منازل بالرياض
    شركة تنظيف كنب بالرياض
    شركة تنظيف مجالس بالرياض
    شركة تنظيف شقق بالرياض
    شركة تنظيف مكيفات بالرياض
    شركة تنظيف مكيفات السبلت بالرياض
    شركة شفط بيارات بالرياض
    شركة تسليك مجاري بالرياض

    شركة تنظيف خزانات بالرياض



    ReplyDelete
  47. Math may be considered a difficult subject, however, if you are thinking of making a career in this subject you know it is also interesting and has the potential to place you in the best companies and organizations. With a constant urge of performing well on exams and tests and homework and assignments, you may be feeling fatigued. It is better to take help from a renowned online service provider like Help in Homework. Our experts at Help in Homework provide top notch math assignment help to students and help them fetch the prestigious A grade at a very affordable rate. Our experts are specialized in the subject and accommodate your instructions and keep the assignment 100% plagiarism-free.

    ReplyDelete
  48. Check out our electronics engineering assignment help if you are looking for best writing help with Low Prices.

    ReplyDelete
  49. Does absence of subject information or gigantic time requirement urges you to look for college essay assignment help? It is safe to say that you are searching for solid online assignment specialists to help with one or the other kind of essay on many-sided themes? Indeed, you have arrived on the right spot. ABC Assignment Help has the able, result-driven and quality-situated specialists who take care of the relative multitude of academic difficulties students face. They make a point to convey first rate college essay papers on schedule at reasonable rates. To guarantee quality, they run each record through plagiarism checker i.e., Turnitin and give a free closeness file report. As far as administrations, students defeat it without requesting it. cheap assignment help , write my assignment

    ReplyDelete
  50. The secret for student success lies in the material you use for learning.Try # and feel the difference.

    ReplyDelete
  51. The secret for student success lies in the material you use for learning.Try Solution Manual For Thomas Calculus Early Transcendentals 13th Edition and feel the difference.

    ReplyDelete
  52. The secret for student success lies in the material you use for learning.Try Business Intelligence Analytics And Data Science A Managerial Perspective 4th Edition Test Bank and feel the difference.

    ReplyDelete
  53. These are concrete definitions and they are explaining the above terms explicitly. Our website also provides useful definitions through outstanding blogs.
    Pay for assignment

    ReplyDelete
  54. We are one of the leading writing, editing and proofreading help providers in the world. Our dedicated team ensures to comply with all the requirements set by you and your university. We provide guaranteed results of your work

    ReplyDelete
  55. myassignmenthelp can avail quality assistance 24/7 in several areas like marketing, business management, programming, nursing, law, accounting, finance, engineering, etc. Our team of in-house writers can provide best solutions even for urgent delivery of tasks and ensure that you submit the best answers within the shortest deadlines.

    ReplyDelete
  56. The secret for student success lies in the material you use for learning.Try Test Bank For Introduction To Managerial Accounting 6th Edition and feel the difference.

    ReplyDelete
  57. Looking for the best study guides online? We offer Solution Manual For Fundamentals Of Complex Analysis With Applications To Engineering Science And Mathematics 3 E 3rd Edition at the lowest prices. Download instantly and improve your grades today.

    ReplyDelete
  58. Test banks and solution manuals are the best learning aids for any student. Try Solution Manual For Calculus 6e Early Transcendental Functions with instant download and unlimited access.

    ReplyDelete
  59. Getting Test Bank For Information Technology For The Health Professions 5th Edition is easier than ever with our exclusive collection of testbanks and solution manuals online.

    ReplyDelete
  60. Do not waste countless hours on your college assignments anymore. Get Test Bank For Fundamental Orthopedic Management For The Physical Therapist Assistant 4th Edition and work smart with better results.

    ReplyDelete
  61. Looking for the best study guides online? We offer Test Bank For Mathematics For Elementary School Teachers 4 E 4th Edition at the lowest prices. Download instantly and improve your grades today.

    ReplyDelete
  62. Make the best use of your time by browsing about this awesome topic right away!

    ReplyDelete
  63. Battery: In the case of the Redmi Note 9 Pro battery, it should be noted its 5020 mAh capacity, which benefits from a 30-watt fast charge.
    Registered benchmarks for this model include the AnTuTu benchmark with a score of 279625, the GeeBench test benchmark with a score of 1785 If you pay a little attention to the design of this phone, you will definitely notice that the design of this model of Xiaomi phone is different from the models in the Redmi group. The design and appearance of this phone is stretched and long, which is a bit heavy in terms of weight, and the presence of a 5020 mAh battery can meet this type of design and its weight.and the GFXBench test with a score of 15fpsrajanews

    ReplyDelete
  64. Your blogs are authentic and great. Are you also searching for cheap nursing writing company? we are the best solution for you. We are best known for delivering quality essay writing services to students without having to break the bank

    ReplyDelete
  65. These are really fantastic ideas in about blogging. You have touched some fastidious factors here. 파워볼 하는법




    ReplyDelete
  66. This is frequently an awesome post. this educational article give genuinely best quality information. 토토

    ReplyDelete
  67. Nice.. I just stumbled upon your blog and wanted to say
    that I have really enjoyed browsing your blog posts. 토토

    ReplyDelete
  68. Easily, the article is actually the best topic on this registry related issue. I fit in with your conclusions and will eagerly look forward to your next updates. 파친코

    ReplyDelete
  69. It's a laser cap that delivers infrared light to the scalp. It helps stimulate hair growth and reduce baldness in both men and women. Read Kiierr Laser Cap Reviews.

    ReplyDelete
  70. I recommend the Kiierr Laser Cap because it's easy to use, affordable, and effective. It's also one of the most well-known hair growth systems in today's market. Read Kiierr Laser Cap Reviews.

    ReplyDelete
  71. The Kiierr Laser Cap for hair growth is a great tool to help you achieve your goals. It's easy to use and affordable, so what are you waiting for? Read Kiierr Laser Cap Reviews.

    ReplyDelete
  72. There are many benefits to Indica Flower. For one, it's relaxing and can help ease pain. It also relieves anxiety and helps combat depression. Cannabis indica is known for its relaxing and sedative effects. Known to relieve pain, insomnia, muscle spasms and other symptoms associated with multiple sclerosis and cancer treatments.

    ReplyDelete
  73. I dont suppose Ive read anything like this before. So nice to find somebody with some original thoughts on this subject. 룰렛

    ReplyDelete
  74. If you're looking for a great way to get your business noticed online, hiring an SEO expert is one of the best ways. In fact, it's just as good if not better than traditional marketing methods. Learn more SEO expert in Bangladesh. The best way to get a new customer is by using SEO. It works because it gets you free traffic from people who are searching for your product or service online.

    ReplyDelete
  75. Kiierr Laser Cap is FDA approved hair growth device that stimulates hair follicles. The laser cap works with any part of the body and boosts hair production by up to 70%. Read Kiierr Laser Cap Reviews I have been using the Kiierr Laser Cap for a few months now, and although my hair growth is not as fast as I had hoped, it has grown at a faster rate than ever before.

    ReplyDelete
  76. There are several benefits of buying shrooms in Canada. They're not only delicious, but they're also great for your health because they have medicinal properties that can help you feel better. Learn more about best buy shrooms. The benefits of buying shrooms from a reputable vendor include: reduced anxiety, more energy and appetite suppression.

    ReplyDelete
  77. There are many benefits of buying magic truffles online. If you don't know where to buy shrooms in Canada, for example, there are a few things to keep in mind. Learn more about buyshroomscanada. A great benefit of shopping at the Canada Shroom is that their products are high quality.

    ReplyDelete
  78. Penis envy, a term coined by Freud in 1908, is the feeling of anxiety aroused by an awareness of the size and power of the male genitalia. Learn more about penis envy mushroom strain. One of the most popular explanations as to why females have a penis envy is that they resemble a clitoris.

    ReplyDelete
  79. The west coast is a beautiful place. If you're looking for a change of pace, then I recommend moving here. Learn more about westcoastweeds. Excellent product. I use it all the time.

    ReplyDelete
  80. Digital money or digital currency refers to any means of payment that exists in a completely electronic form. Digital money is not https://www.poolnews.ir/fa/news/364483/%D8%B5%D8%B1%D8%A7%D9%81%DB%8C-%D9%86%DB%8C%D9%84-%D9%87%D9%85%D9%87-%D8%A2%D9%86%DA%86%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A7%D8%B1%D8%B2-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D8%AF physically tangible, like dollar bills or coins, and can be calculated and transferred using online systems. For example, one of the most popular types of digital money is bitcoin.

    ReplyDelete
  81. If you want to rank high on Google for your local business, then SEO is the best way. The safest way to guarantee that you're on page one of Google is local SEO. Learn more local SEO expert in Bangladesh. This ensures you don't get caught up in the algorithms like Penguin and Panda.

    ReplyDelete
  82. The black tuna is a potent strain that has benefits for both recreational and medical users. Learn more about black tuna strain. In terms of health benefits, black tuna provides a number of them. One of these is that it can be used as an aphrodisiac.

    ReplyDelete
  83. West Coast Releaf is a great company that helps you with your medicinal marijuana needs. You can order online and get medical grade marijuana delivered to your door. Learn more about west coast releaf. West Coast Relief is a very useful resource. I've learned a lot from the articles they have on their website.

    ReplyDelete
  84. Do not waste countless hours on your college assignments anymore. Get Modern Business Statistics With Microsoft Excel 5th Edition Test Bank and work smart with better results.

    ReplyDelete
  85. karmanye vadhikaraste Shloka was sung by Rohit Shastri. The chorus part was sung by Rohit & Sushant. Music was composed by Lenin Nandi.

    ReplyDelete
  86. If you are in a tight fix with an exam or homework, TestBanks21 could be the solution you are looking for. Browse through our vast collection of test banks and solution manuals like Practical Financial Management 8th Edition Test Bank Browe now for better grades!

    ReplyDelete
  87. Solutions manual and Test Banks Online are the easiest tools to increase your college grades instantly. Get a 4.0 on your exams with Auditing And Assurance Services In Australia 6th Revised Edition Test Bank today.

    ReplyDelete
  88. Solutions manual and Test Banks Online are the easiest tools to increase your college grades instantly. Get a 4.0 on your exams with Test Bank For Educational Psychology 14th Edition today.

    ReplyDelete
  89. Getting Test Bank For Anatomy And Physiology The Unity Of Form And Function 6th Edition is easier than ever with our exclusive collection of testbanks and solution manuals online.

    ReplyDelete
  90. This comment has been removed by the author.

    ReplyDelete
  91. "Hello, I am one of the most impressed people in your article. I’m very curious about how you write such a good article. Are you an expert on this subject? I think so. Thank you again for allowing me to read these posts, and have a nice day today. Thank you."

    야한소설
    대딸방
    스포츠마사지
    마사지
    바카라사이트

    ReplyDelete
  92. Medical marijuana is legal in nine states, but it’s still illegal under federal law. Learn more about online dispensary Canada. However, that doesn’t stop thousands of Americans from purchasing medical marijuana from internet dispensaries every day. With so many choices, it can be difficult to find the best source for medical marijuana in Canada.

    ReplyDelete
  93. In this article, we're going to take a look at some of the most popular edibles in Canada. We'll talk about their quality, what makes them different. Learn more about edibles Canada. If you’re looking for a delicious, healthy snack or meal, you’ve come to the right place.

    ReplyDelete
  94. This is a long-form, in-depth piece of journalism that reveals how the mysterious, little-known psychoactive mushroom, can have a dramatic impact on your health and well-being. Learn more about psilocybin mushrooms. Haines to write the ultimate guide to buying and using psilocybin, the world’s most popular psychedelic.

    ReplyDelete
  95. Buying CBD products has been the most controversial part of my wellness journey, and for good reason. But I’m here to tell you it’s worth the money. So, what are some of the benefits of purchasing CBD Oil Canada?

    ReplyDelete
  96. The benefits of Indica flower for women are that they are more likely to have successful relationships with men who are not her husband or father figure. Learn more about Indica flower When you're around these colors, your skin will become softer, less dry and more hydrated. You'll also be happier and feel more contented because you'll be able to see the world in a different way.

    ReplyDelete
  97. The given content is a excerpt from an article that can be found on the website of the Canadian online magazine The New Daily. Learn more about buy shrooms Canada In addition to this, the article also provides some helpful information about buy mushrooms Canada.

    ReplyDelete
  98. Today I’m going to take you through the benefits of microdosing, and share with you a few tips and tricks that will get you on the road to success. Learn more about microdosing mushrooms. In this podcast, we’re going to learn what you need to know about the benefits of microdosing, including whether there is any scientific evidence that microdosing with mushrooms can benefit people.

    ReplyDelete
  99. Weed is the most popular recreational drug in the world today. It has many health benefits, but one of the biggest perks of using a vaporizer is that you never have to touch the stuff with your hands. Learn more about magic mushrooms. Medical marijuana is now legal in many states, and with its increasing popularity, the demand for high-quality marijuana has skyrocketed.

    ReplyDelete


  100. Here’s a short summary of our findings - Read Kiierr 272 reviews
    we highly recommend tp keep reading the specifics below.

    ReplyDelete
  101. YouTube is a great platform for video sharing, especially if you want to share videos with a large audience. You can also use YouTube to convert Mp3s into other types of formats, such as WMA or WMV. Read about YouTube To Mp3 and youtube converter mp4 reviews.

    ReplyDelete
  102. The blog is well organized with content as per the reader’s interest, a very clear description of terms, and a valuable source of data, looking forward to more of your useful updates, thanks for sharing. fce-katsina departmental cut off mark

    ReplyDelete
  103. Vaping allows you to control the amount of steam you exhale. This is an important part of the experience. Learn more about weed vaporizer. Some vapors prefer smaller devices like pod vapors for convenience and low vapor volume, while others prefer powerful mods for cloud tracking.

    ReplyDelete
  104. Our quick research assignment helpers follow an absolutely constructive method of paper composition, which allows them to cover every vital aspect of research paper writing with precision. No research paper writing is good unless and until you are arranging the collected notes properly, and adding valid arguments in support of the notion or the particular topic which have been assigned. Our research paper help team is available to help with assignment writing task in ultracareful way.

    ReplyDelete
  105. For example, with POS systems, retailers can design individualized rewards and loyalty programs. A recent study has pointed out that 69% of customers are influenced by these programs when making purchase decisions. Besides, the rewards program is an excellent marketing method used to express how retailers value their customers and foster customer loyalty. Mobile POS

    ReplyDelete
  106. Nice post. I learn something totally new and challenging on blogs I stumbleupon everyday. It’s always useful to read through content from other authors and use something from other sites. 카지노사이트

    ReplyDelete
  107. Thanks to you for sharing such a post. I would like to share information about Top application developers in India . Appconsultio is offering mobile app development services by utilizing ongoing innovations. We have faith in moving forward with technology and convey extraordinary and interactive applications. We are the Top application developers in India leading the way with their exceptional talent and expertise, creating cutting-edge mobile applications that redefine user experiences and drive technological advancements.

    ReplyDelete