Google’s Carbon Copy: Is Google’s Carbon Programming language the Right Successor to C++?

Carbon Programming language
DjamgaMind - AI Unraveled Podcast

DjamgaMind: Audio Intelligence for the C-Suite (Energy, Healthcare, Finance)

Are you drowning in dense legal text? DjamgaMind is the new audio intelligence platform that turns 100-page healthcare or Energy mandates into 5-minute executive briefings. Whether you are navigating Bill C-27 (Canada) or the CMS-0057-F Interoperability Rule (USA), our AI agents decode the liability so you don’t have to. 👉 Start your specialized audio briefing today at Djamgamind.com


AI Jobs and Career

I wanted to share an exciting opportunity for those of you looking to advance your careers in the AI space. You know how rapidly the landscape is evolving, and finding the right fit can be a challenge. That's why I'm excited about Mercor – they're a platform specifically designed to connect top-tier AI talent with leading companies. Whether you're a data scientist, machine learning engineer, or something else entirely, Mercor can help you find your next big role. If you're ready to take the next step in your AI career, check them out through my referral link: https://work.mercor.com/?referralCode=82d5f4e3-e1a3-4064-963f-c197bb2c8db1. It's a fantastic resource, and I encourage you to explore the opportunities they have available.

Job TitleStatusPay
Full-Stack Engineer Strong match, Full-time $150K - $220K / year
Developer Experience and Productivity Engineer Pre-qualified, Full-time $160K - $300K / year
Software Engineer - Tooling & AI Workflows (Contract) Contract $90 / hour
DevOps Engineer (India) Full-time $20K - $50K / year
Senior Full-Stack Engineer Full-time $2.8K - $4K / week
Enterprise IT & Cloud Domain Expert - India Contract $20 - $30 / hour
Senior Software Engineer Contract $100 - $200 / hour
Senior Software Engineer Pre-qualified, Full-time $150K - $300K / year
Senior Full-Stack Engineer: Latin America Full-time $1.6K - $2.1K / week
Software Engineering Expert Contract $50 - $150 / hour
Generalist Video Annotators Contract $45 / hour
Generalist Writing Expert Contract $45 / hour
Editors, Fact Checkers, & Data Quality Reviewers Contract $50 - $60 / hour
Multilingual Expert Contract $54 / hour
Mathematics Expert (PhD) Contract $60 - $80 / hour
Software Engineer - India Contract $20 - $45 / hour
Physics Expert (PhD) Contract $60 - $80 / hour
Finance Expert Contract $150 / hour
Designers Contract $50 - $70 / hour
Chemistry Expert (PhD) Contract $60 - $80 / hour

Is Google’s Carbon Programming language the Right Successor to C++?

For years, C++ has been the go-to language for high-performance systems programming. But with the rise of multicore processors and GPUs, the need for a language that can take advantage of parallelism has never been greater. Enter Carbon, Google’s answer to the problem. But is it the right successor to C++?

Google has been in the news a lot lately for their new programming language, Carbon. It’s being billed as the successor to C++, but is it really? Let’s take a closer look.

Google's Carbon Copy: Is Google's Carbon Programming language the Right Successor to C++?
Google’s Carbon Copy: Is Google’s Carbon Programming language the Right Successor to C++?

On the surface, Carbon and C++ have a lot in common. They’re both statically typed, object-oriented languages with a focus on performance. They both have a learning curve, but once you know them, you can write code that is both readable and maintainable. However, there are some key differences that make Carbon a more attractive option for modern programmers.

For one, Carbon is garbage collected. This means that you don’t have to worry about manually managing memory, which can be a pain in C++. Carbon also has better support for concurrency than C++. With the rise of multicore processors, this is an important consideration. Finally, Carbon has a more modern standard library than C++. This includes features like string interpolation and pattern matching that make common tasks easier to accomplish.

According to Terry Lambert, Carbon Programming language is probably not the successor of C++. His reason are:

Single inheritance is a deal-breaker for me, even though the eC++ utilized by IOKit in macOS and iOS has the same restrictions.

Although it specifies stronger type enforcement, which would — in theory — also eliminate RTTI and the reflection, which eC++ has historically eliminated as well, it’s doing it via expression-defined typing, rather than explicitly eliminating it. I expect that it would also prevent use of dynamic_cast, although that’s not explicitly called out.

Let’s see if Linus approves of someone compiling the Linux kernel with Carbon, and then starting to add Carbon syntax code, into that port of Linux.”

On the surface, Carbon seems like a great choice to replace C++. It is designed to be more reliable and easier to use than C++. In addition, it is faster and can be used for a variety of applications. However, there are some drawbacks to using Carbon. First, it is not compatible with all operating systems. Second, it does not have all of the features of C++. Third, it is not as widely used as C++. Finally, it is still in development and has not been released yet.

These drawbacks may seem like deal breakers, but they don’t necessarily mean that Carbon is not the right successor to C++. First, while Carbon is not compatible with all operating systems, it is compatible with the most popular ones. Second, while it does not have all of the features of C++, it has the most important ones. Third, while it is not as widely used as C++, it is gaining popularity rapidly. Finally, while it is still in development, it is expected to be released soon.

What Is Carbon?
Carbon is a statically typed systems programming language developed by Google. It is based on C++ and shares a similar syntax. However, Carbon introduces several new features that make it better suited for parallelism. For example, Carbon provides first-class support for threads and synchronization primitives. It also offers a number of built-in data structures that are designed for concurrent access. Finally, Carbon comes with a toolchain that makes it easy to build and debug parallel programs.

Why Was Carbon Created?
Google’s primary motivation for developing Carbon was to improve the performance of its search engine. To do this, they needed a language that could take advantage of multicore processors and GPUs. C++ was not well suited for this purpose because it lacked support for threading and synchronization. As a result, Google decided to create their own language that would be purpose-built for parallelism.

Is Carbon The Right Successor To C++?
In many ways, yes. Carbon addresses many of the shortcomings of C++ when it comes to parallelism. However, there are some drawbacks. First, Carbon is still in its infancy and lacks many of the features and libraries that have made C++ so popular over the years. Second, because it is designed specifically for parallelism, it may be less suitable for other purposes such as embedded systems programming or network programming. Overall, though, Carbon looks like a promising successor to C++ and is worth keeping an eye on in the future.

Conclusion:
So, is Google’s new Carbon programming language the right successor to C++? We think that Google’s Carbon programming language has the potential to be a great successor to C++.

With its garbage collection, better support for concurrency, and modern standard library, Carbon has everything that today’s programmer needs.

It is designed to be more reliable and easier to use than its predecessor. In addition, it is faster and can be used for a variety of applications. However, there are some drawbacks to using Carbon that should be considered before making the switch from C++.

So if you’re looking for a new language to learn, we recommend giving Carbon a try.

Programming paradigms 2022-2023

Programming paradigms are a way to classify programming languages based on their features. Languages can be classified into multiple paradigms.

Some paradigms are concerned mainly with implications for the execution model of the language, such as allowing side effects, or whether the sequence of operations is defined by the execution model. Other paradigms are concerned mainly with the way that code is organized, such as grouping a code into units along with the state that is modified by the code. Yet others are concerned mainly with the style of syntax and grammar.

Common programming paradigms include:

  • imperative in which the programmer instructs the machine how to change its state,
    • procedural which groups instructions into procedures,
    • object-oriented which groups instructions with the part of the state they operate on,
  • declarative in which the programmer merely declares properties of the desired result, but not how to compute it
    • functional in which the desired result is declared as the value of a series of function applications,
    • logic in which the desired result is declared as the answer to a question about a system of facts and rules,
    • mathematical in which the desired result is declared as the solution of an optimization problem
    • reactive in which the desired result is declared with data streams and the propagation of change

Six programming paradigms that will change how you think about coding

 

Practice Carbon Programming Language at Hackerrank or LeetCode or FreeCodeCamp

Leetcode and HackerRank coding tests don’t work in developer interviews.

Here’s the proof:

AI-Powered Professional Certification Quiz Platform
Crack Your Next Exam with Djamgatech AI Cert Master

Web|iOs|Android|Windows

Are you passionate about AI and looking for your next career challenge? In the fast-evolving world of artificial intelligence, connecting with the right opportunities can make all the difference. We're excited to recommend Mercor, a premier platform dedicated to bridging the gap between exceptional AI professionals and innovative companies.

Whether you're seeking roles in machine learning, data science, or other cutting-edge AI fields, Mercor offers a streamlined path to your ideal position. Explore the possibilities and accelerate your AI career by visiting Mercor through our exclusive referral link:

Find Your AI Dream Job on Mercor

Your next big opportunity in AI could be just a click away!

Research has shown that work sample tests are VERY effective at determining if someone will we a good fit for a job. But here’s the problem: Work sample tests require applicants to perform tasks or work activities that mirror the tasks employees perform on the job.

When was the last time you had to “reverse an integer” or “find the longest substring without repeating characters”. These types of tests don’t mirror the tasks that software developers perform on the job.

It’s like testing an architect by having them build a house out of playing cards. Leetcode problems are just brain teasers.

If you want to administer a work sample test, have them do a code review, build a tiny feature in your product, or read and explain some part of your product code. (Every developer knows 90% of your time is spent reading code.)

AI Jobs and Career

And before we wrap up today's AI news, I wanted to share an exciting opportunity for those of you looking to advance your careers in the AI space. You know how rapidly the landscape is evolving, and finding the right fit can be a challenge. That's why I'm excited about Mercor – they're a platform specifically designed to connect top-tier AI talent with leading companies. Whether you're a data scientist, machine learning engineer, or something else entirely, Mercor can help you find your next big role. If you're ready to take the next step in your AI career, check them out through my referral link: https://work.mercor.com/?referralCode=82d5f4e3-e1a3-4064-963f-c197bb2c8db1. It's a fantastic resource, and I encourage you to explore the opportunities they have available.

Developers are tired of Leetcode interviews. It’s time to stop wasting everyone’s time.

Source: https://www.opm.gov/policy-data-oversight/assessment-and-selection/other-assessment-methods/work-samples-and-simulations/

Malbolge 2022 2023

Brooks Otterlake on Twitter: "In case you're curious, this is what a Hello  World program looks like in Malbolge. This is the code you would write to  display the words "Hello World"

RegEx is just Malbolge for Strings:

r/ProgrammerHumor - RegEx is just Malbolge for strings

What is the hardest programming language? For me, I say C++, C, and Malbolge. Out of all of these, Malbolge is the hardest

Replit Mobile App:  Code on Android and iOS.

Z-Library. The world’s largest ebook library

Top 50 Programming Languages Ranked by the Number of Influenced Languages

Top 50 Programming Languages Ranked by the Number of Influenced Languages
Top 50 Programming Languages Ranked by the Number of Influenced Languages


AI Unraveled: Demystifying Frequently Asked Questions on Artificial Intelligence (OpenAI, ChatGPT, Google Gemini, Generative AI, Discriminative AI, xAI, LLMs, GPUs, Machine Learning, NLP, Promp Engineering)

Programming Breaking News and Quiz

What are the Greenest or Least Environmentally Friendly Programming Languages?

How do we know that the Top 3 Voice Recognition Devices like Siri Alexa and Ok Google are not spying on us?

What are popular hobbies among Software Engineers?

How do you make a Python loop faster?

How do you make a Python loop faster?
DjamgaMind - AI Unraveled Podcast

DjamgaMind: Audio Intelligence for the C-Suite (Energy, Healthcare, Finance)

Are you drowning in dense legal text? DjamgaMind is the new audio intelligence platform that turns 100-page healthcare or Energy mandates into 5-minute executive briefings. Whether you are navigating Bill C-27 (Canada) or the CMS-0057-F Interoperability Rule (USA), our AI agents decode the liability so you don’t have to. 👉 Start your specialized audio briefing today at Djamgamind.com


AI Jobs and Career

I wanted to share an exciting opportunity for those of you looking to advance your careers in the AI space. You know how rapidly the landscape is evolving, and finding the right fit can be a challenge. That's why I'm excited about Mercor – they're a platform specifically designed to connect top-tier AI talent with leading companies. Whether you're a data scientist, machine learning engineer, or something else entirely, Mercor can help you find your next big role. If you're ready to take the next step in your AI career, check them out through my referral link: https://work.mercor.com/?referralCode=82d5f4e3-e1a3-4064-963f-c197bb2c8db1. It's a fantastic resource, and I encourage you to explore the opportunities they have available.

Job TitleStatusPay
Full-Stack Engineer Strong match, Full-time $150K - $220K / year
Developer Experience and Productivity Engineer Pre-qualified, Full-time $160K - $300K / year
Software Engineer - Tooling & AI Workflows (Contract) Contract $90 / hour
DevOps Engineer (India) Full-time $20K - $50K / year
Senior Full-Stack Engineer Full-time $2.8K - $4K / week
Enterprise IT & Cloud Domain Expert - India Contract $20 - $30 / hour
Senior Software Engineer Contract $100 - $200 / hour
Senior Software Engineer Pre-qualified, Full-time $150K - $300K / year
Senior Full-Stack Engineer: Latin America Full-time $1.6K - $2.1K / week
Software Engineering Expert Contract $50 - $150 / hour
Generalist Video Annotators Contract $45 / hour
Generalist Writing Expert Contract $45 / hour
Editors, Fact Checkers, & Data Quality Reviewers Contract $50 - $60 / hour
Multilingual Expert Contract $54 / hour
Mathematics Expert (PhD) Contract $60 - $80 / hour
Software Engineer - India Contract $20 - $45 / hour
Physics Expert (PhD) Contract $60 - $80 / hour
Finance Expert Contract $150 / hour
Designers Contract $50 - $70 / hour
Chemistry Expert (PhD) Contract $60 - $80 / hour

How do you make a Python loop faster?

Programmers are always looking for ways to make their code more efficient. One way to do this is to use a faster loop. Python is a high-level programming language that is widely used by developers and software engineers. It is known for its readability and ease of use. However, one downside of Python is that its loops can be slow. This can be a problem when you need to process large amounts of data. There are several ways to make Python loops faster. One way is to use a faster looping construct, such as C. Another way is to use an optimized library, such as NumPy. Finally, you can vectorize your code, which means converting it into a format that can be run on a GPU or other parallel computing platform. By using these techniques, you can significantly speed up your Python code.

According to Vladislav Zorov, If not talking about NumPy or something, try to use list comprehension expressions where possible. Those are handled by the C code of the Python interpreter, instead of looping in Python. Basically same idea like the NumPy solution, you just don’t want code running in Python.

Example: (Python 3.0)

lst = [n for n in range(1000000)]
def loops():
    newlst = []
    for n in lst:
        newlst.append(n * 2)
    return newlst
def lstcomp():
    return [n * 2 for n in lst]
from timeit import timeit
print(timeit(loops, number=100))
#18.953254899999592 seconds
print(timeit(lstcomp, number=100))
#11.669047399991541 seconds
Or Do this in Python 2.0

How do you make a Python loop faster?
How do you make a Python loop faster?

Python list traversing tip:

Instead of this: for i in range(len(l)): x = l[i]

Use this for i, x in enumerate(l): …

TO keep track of indices and values inside a loop.

Twice faster, and the code looks better.

Another option is to write loops in C instead of Python. This can be done by using a Python extension module such as pyximport. By doing this, programmers can take advantage of the speed of C while still using the convenient syntax of Python.

Finally, developers can also improve the performance of their code by making use of caching. By caching values that are computed inside a loop, programmers can avoid having to recalculate them each time through the loop. By taking these steps, programmers can make their Python code more efficient and faster.

Very Important: Don’t worry about code efficiency until you find yourself needing to worry about code efficiency.

The place where you think about efficiency is within the logic of your implementations.

This is where “big O” discussions come in to play. If you aren’t familiar, here is a link on the topic

What are the top 10 Wonders of computing and software engineering?

How do you make a Python loop faster?
What are the top 10 most insane myths about computer programmers?

AI-Powered Professional Certification Quiz Platform
Crack Your Next Exam with Djamgatech AI Cert Master

Web|iOs|Android|Windows

Are you passionate about AI and looking for your next career challenge? In the fast-evolving world of artificial intelligence, connecting with the right opportunities can make all the difference. We're excited to recommend Mercor, a premier platform dedicated to bridging the gap between exceptional AI professionals and innovative companies.

Whether you're seeking roles in machine learning, data science, or other cutting-edge AI fields, Mercor offers a streamlined path to your ideal position. Explore the possibilities and accelerate your AI career by visiting Mercor through our exclusive referral link:

Find Your AI Dream Job on Mercor

Your next big opportunity in AI could be just a click away!

Programming, Coding and Algorithms Questions and Answers

Do you want to learn python we found 5 online coding courses for beginners?

Python Coding Bestsellers on Amazon

https://amzn.to/3s3KXc3

https://coma2.ca

AI Jobs and Career

And before we wrap up today's AI news, I wanted to share an exciting opportunity for those of you looking to advance your careers in the AI space. You know how rapidly the landscape is evolving, and finding the right fit can be a challenge. That's why I'm excited about Mercor – they're a platform specifically designed to connect top-tier AI talent with leading companies. Whether you're a data scientist, machine learning engineer, or something else entirely, Mercor can help you find your next big role. If you're ready to take the next step in your AI career, check them out through my referral link: https://work.mercor.com/?referralCode=82d5f4e3-e1a3-4064-963f-c197bb2c8db1. It's a fantastic resource, and I encourage you to explore the opportunities they have available.

The Best Python Coding and Programming Bootcamps

We’ve also included a scholarship resource with more than 40 unique scholarships to provide additional financial support.

Python Coding Bootcamp Scholarships

Python Coding Breaking News

  • pydantic-pick: Dynamically extract subset Pydantic V2 models while preserving validators and methods
    by /u/StoneSteel_1 (Python) on March 7, 2026 at 1:02 pm

    Hello everyone, I wanted to share a library I recently built called pydantic-pick. What My Project Does When working with FastAPI or managing prompt history of language models , I often end up with large Pydantic models containing heavy internal data like password hashes, database metadata, large strings or tool_responses. Creating thinner versions of these models for JSON responses or token optimization usually means manually writing and maintaining multiple duplicate classes. pydantic-pick is a library that recursively rebuilds Pydantic V2 models using dot-notation paths while safely carrying over your @field_validator functions, @computed_field properties, Field constraints, and user-defined methods. The main technical challenge was handling methods that rely on data fields the user decides to omit. If a method tries to access self.password_hash but that field was excluded from the subset, the application would crash at runtime. To solve this, the library uses Python's ast module to parse the source code of your methods and computed fields during the extraction process. It maps exactly which self.attributes are accessed. If a method relies on a field that you omitted, the library safely drops that method from the new model as well. Usage Example Here is a quick example of deep extraction and AST omission: from pydantic import BaseModel from pydantic_pick import create_subset class Profile(BaseModel): avatar_url: str billing_secret: str # We want to drop this class DBUser(BaseModel): id: int username: str password_hash: str # And drop this profiles: list[Profile] def check_password(self, guess: str) -> bool: # This method relies on password_hash return self.password_hash == guess # Create a subset using dot-notation to drill into nested lists PublicUser = create_subset( DBUser, ("id", "username", "profiles.avatar_url"), "PublicUser" ) user = PublicUser(id=1, username="alice", profiles=[{"avatar_url": "img.png"}]) # Because password_hash was omitted, AST parsing automatically drops check_password # Calling user.check_password("secret") will raise a custom AttributeError # explaining it was intentionally omitted during extraction. To prevent performance issues in API endpoints, the generated models are cached using functools.lru_cache, so subsequent calls for the same subset return instantly from memory. Target Audience This tool is intended for backend developers working with FastAPI or system architects building autonomous agent frameworks who need strict type safety and validation on dynamic data subsets. It requires Python 3.10 or higher and is built specifically for Pydantic V2. Comparison The ability to create subset models (similar to TypeScript's Pick and Omit) is a highly requested feature in the Pydantic community (e.g., Pydantic GitHub issues #5293 and #9573). Because Pydantic does not support this natively, developers currently rely on a few different workarounds: BaseModel.model_dump(include={...}): Standard Pydantic allows you to omit fields during serialization. However, this only filters the output dictionary at runtime. It does not provide a true Python class that you can use for FastAPI route models, OpenAPI schema generation, or language model tool calling definitions. Hacky create_model wrappers: The common workaround discussed in GitHub issues involves looping over model_fields and passing them to create_model. However, doing this recursively for nested models requires writing complex traversal logic. Furthermore, standard implementations drop your custom @ field_validator and @computed_field decorators, and leave dangling instance methods that crash when called. pydantic-partial: Libraries like pydantic-partial focus primarily on making all fields optional for API PATCH requests. They do not selectively prune specific fields deeply across nested structures or dynamically prune the abstract syntax tree of dependent methods to prevent crashes. The source code is available on GitHub: https://github.com/StoneSteel27/pydantic-pick PyPI: https://pypi.org/project/pydantic-pick/ I would appreciate any feedback, code reviews, or thoughts on the implementation. submitted by /u/StoneSteel_1 [link] [comments]

  • Extracting Principal from AWS IAM role trust policy using boto3
    by /u/WallsUpForver (Python) on March 7, 2026 at 12:22 pm

    Hi everyone, I'm relatively new to Python and working on a small automation script that runs through AWS Step Functions. The script does the following: Step Functions passes an AWS account ID to the Lambda/script The script assumes a cross-account role It lists IAM roles using boto3 I filter roles whose name starts with sec For each role I call iam.get_role() and read the AssumeRolePolicyDocument (trust policy) I then try to extract the Principal field from the trust policy and send it to a monitoring dashboard. The challenge I'm facing is correctly extracting the principal values from the trust policy because the structure of Principal varies. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": "sts:AssumeRole" } ] } Sometimes Principal can also be: a list a service principal "*" This is the function I'm currently using to extract the principals: def extract_principals(trust_policy: dict): extracted = [] for statement in trust_policy.get("Statement", []): principal = statement.get("Principal") if not principal: continue # Handle wildcard if principal == "*": extracted.append("*") # Handle dictionary structure elif isinstance(principal, dict): for value in principal.values(): if isinstance(value, list): extracted.extend(value) else: extracted.append(value) return extracted My questions are: Is this a reliable way to extract principals from IAM trust policies? Are there edge cases I should handle that I might be missing? submitted by /u/WallsUpForver [link] [comments]

  • Why did I build Dracula-AI when Google's SDK already exists?
    by /u/CommonAd3130 (Python) on March 7, 2026 at 11:57 am

    I read a Reddit post: "Why recreate something that's already been done?" Someone shared their thoughts on the subject. This made me wonder, "Has my library already been done?" So I decided to write a post here and talk about the unique aspects of my library. I developed Dracula-ai because people have to write a lot of lines of code to integrate AI into their projects. I just wanted to shorten that and add some features. Initially, my goal was to learn, but as I continued developing, I realized I could create something that would make people's lives easier. That's why I plan to continue developing and making changes. This library exists to shorten the work of Google's SDK. You can write an AI assistant in just 10 minutes. You can even use your project with a user interface built with PyQt6 (with just a single line of code: `ai.launch()`). Furthermore, thanks to the library, you can make function calls in seconds by placing the `@ai.tool()` decorator on top of your function. In conclusion, I don't think there's another library like Dracula-ai because it includes function-calling, UI design, multimodal support, SQLite memory and statistics system, asynchronous system, and multi-user sessions. If there is a library like Dracula-ai, I will constantly strive to make it different from others. Your opinions and thoughts are important to me. I look forward to your comments. If you'd like to review the source code or use the library, you can visit my GitHub and PyPi pages. submitted by /u/CommonAd3130 [link] [comments]

  • Created a Color-palette extractor from image Python library
    by /u/Ok-Emphasis4085 (Python) on March 7, 2026 at 11:41 am

    https://github.com/yhelioui/color-palette-extractor What My Project Does Python package for extracting dominant colors from images, generating PNG palette previews, exporting color data to JSON, and naming colors using any custom palette (e.g., Pantone, Material, Brand palettes). This package includes: * Dominant color extraction using K-Means * RGB or HEX output * PNG color palette image generation * JSON export * Optional color naming using custom palettes (Pantone-compatible if you provide the licensed palette) * Command-line interface (colorpalette) * Clean import API for integration in other scripts Target Audience Anyone in need to create a color palette to use in script and have the same colors than a brand logo or requiring to generate an image palette from an image Very simple tool Comparison I created the library without knowing that https://qtiptip.github.io/Pylette/ existed. It is most probably less advanced but quite small and easy to use First contribution into the Python community, Please do not hesitate to comment, give me advice or requests from the github repo. Most of all use it and play with it 🙂 Thanks, Youssef submitted by /u/Ok-Emphasis4085 [link] [comments]

  • Maturin added support for building android ABI compatible wheels using github actions
    by /u/BasePlate_Admin (Python) on March 7, 2026 at 10:29 am

    I was looking forward to using python on mobile ( via flet ), the biggest hurdle was getting packages written in native languages working in those environment. Today maturin added support for building android wheels on github-actions. Now almost all the pyo3 projects that build in github actions using maturin should have day 0 support for android. This will be a big w for the python on android devices submitted by /u/BasePlate_Admin [link] [comments]

  • FREE python lessons taught by Boston University students!
    by /u/ComfortableWriter996 (Python) on March 7, 2026 at 2:53 am

    Hi everyone! My name is Wynn and I am a member of Boston University’s Girls Who Code chapter. My friend, Molly, and I would like to inform you all of a free coding program we are running for students of all genders from 3rd-12th grade. The Bits & Bytes program is a great opportunity for students to learn how to code, or improve their coding skills. Our program runs on Zoom on Saturdays for 1 hour starting March 21st and ending on April 25th (6-week) from 11:00 am to 12:00 pm. Each lesson will be taught by Boston University students, many of whom are Computer Science (or adjacent) majors themselves. For Bits (3rd-5th grade), students will learn the basics of computer science principles through MIT-created learning platform Scratch and learn to transfer their skills into the Python programming language. Bits allows young students to learn basic coding skills in a fun and interactive way! For Bytes (6th-12th grade), students will learn computer science fundamentals in Python such as loops, functions, and recursion and use these skills during lessons and assignments. Since much of what we go over is similar to what an intro level college computer science class would cover, this is a great opportunity to prepare students for AP Computer Science or a degree in computer science! We would love for you to apply or share with anyone interested! Unfortunately, I can not include an image of our flyer or link to our google form to apply to this post, but here is a link to a GitHub repo that includes that information: https://github.com/WynnMusselman/GWC-Bits-Bytes-2026-Student-Application If you have any more questions, feel free to email [gwcbu.bitsnbytes@gmail.com](mailto:gwcbu.bitsnbytes@gmail.com), message @ gwcbostonu on Facebook or Instagram, leave a comment, or message me. We're eagerly looking forward to another season of coding and learning with the students this spring! submitted by /u/ComfortableWriter996 [link] [comments]

  • Why does __init__ run on instantiation not initialization?
    by /u/philtrondaboss (Python) on March 7, 2026 at 12:33 am

    Why isn't the __init__ method called __inst__? It's called when the object it instantiated, not when it's initialized. This is annoying me more than it should. Am I just completely wrong about this, is there some weird backwards compatibility obligation to a mistake, or is it something else? submitted by /u/philtrondaboss [link] [comments]

  • Saturday Daily Thread: Resource Request and Sharing! Daily Thread
    by /u/AutoModerator (Python) on March 7, 2026 at 12:00 am

    Weekly Thread: Resource Request and Sharing 📚 Stumbled upon a useful Python resource? Or are you looking for a guide on a specific topic? Welcome to the Resource Request and Sharing thread! How it Works: Request: Can't find a resource on a particular topic? Ask here! Share: Found something useful? Share it with the community. Review: Give or get opinions on Python resources you've used. Guidelines: Please include the type of resource (e.g., book, video, article) and the topic. Always be respectful when reviewing someone else's shared resource. Example Shares: Book: "Fluent Python" - Great for understanding Pythonic idioms. Video: Python Data Structures - Excellent overview of Python's built-in data structures. Article: Understanding Python Decorators - A deep dive into decorators. Example Requests: Looking for: Video tutorials on web scraping with Python. Need: Book recommendations for Python machine learning. Share the knowledge, enrich the community. Happy learning! 🌟 submitted by /u/AutoModerator [link] [comments]

  • Dracula-AI has changed a lot since v0.8.0. Here is what's new.
    by /u/CommonAd3130 (Python) on March 6, 2026 at 9:08 pm

    Firstly, hi everyone! I'm the 18-year-old CS student from Turkey who posted about Dracula-AI a while ago. You guys gave me really good criticism last time and I tried to fix everything. After v0.8.0 I kept working and honestly the library looks very different now. Let me explain what changed. First, the bugs (v0.8.1 & v0.9.3) I'm not going to lie, there were some bad bugs. The async version had missing await statements in important places like clear_memory(), get_stats(), and get_history(). This was causing memory leaks and database locks in Discord bots and FastAPI apps. Also there was an infinite retry loop bug — even a simple local ValueError was triggering the backoff system, which was completely wrong. I fixed all of these. I also wrote 26 automated tests with API mocking so this kind of thing doesn't happen again. Vision / Multimodal Support (v0.9.0) You can now send images, PDFs, and documents to Gemini through Dracula. Just pass a file_path to chat(): response = ai.chat("What's in this image?", file_path="photo.jpg") print(response) The desktop UI also got an attachment button for this. Async file reading uses asyncio.to_thread so it doesn't block your event loop. Multi-user / Session Support (v0.9.4) This one is big for Discord bot developers. You can now give each user their own isolated session with one line: ai = Dracula(api_key=os.getenv("GEMINI_API_KEY"), session_id=user_id) Multiple instances can share one database file without their histories mixing together. If you have an old memory.db from before, the migration happens automatically — no manual work needed. The big one (v1.0.0) This version added a lot of things I am really proud of: Smart Context Compression: Instead of just deleting old messages when history gets too long, Dracula can now summarize them automatically with auto_compress=True. You keep the context without the memory bloat. Structured Output / JSON Mode: Pass a Pydantic model as schema to chat() and get back a validated object instead of a plain string. Really useful for building real apps. Middleware / Hook System: You can now register @ai.before_chat and @ai.after_chat hooks to transform messages before they go to Gemini or modify replies before they come back to you. Response Caching: Pass cache_ttl=60 to cache identical responses for 60 seconds. Zero overhead if you don't use it. Token Budget & Cost Tracking: Pass token_budget=10000 to stop your app from spending too much. ai.estimated_cost() tells you the USD cost so far. Conversation Branching: ai.fork() creates a copy of the current conversation so you can explore different directions independently. New Personas (v1.0.2) Added 6 new built-in personas: philosopher, therapist, tutor, hacker, stoic, and storyteller. All personas now have detailed character names, backstories, and behavioral rules, not just a simple prompt line. The library has grown a lot since I first posted. I learned about database migrations, async architecture, Pydantic, middleware patterns, and token cost estimation, all things I didn't know before. If you want to try it: pip install dracula-ai GitHub: https://github.com/suleymanibis0/dracula PyPI: https://pypi.org/project/dracula-ai/ submitted by /u/CommonAd3130 [link] [comments]

  • Can the mods do something about all these vibecoded slop projects?
    by /u/No_Soy_Colosio (Python) on March 6, 2026 at 6:19 pm

    Seriously it seems every post I see is this new project that is nothing but buzzwords and can't justify its existence. There was one person showing a project where they apparently solved a previously unresolved cypher by the Zodiac killer. 😭 submitted by /u/No_Soy_Colosio [link] [comments]

  • agentmd: generate and evaluate CLAUDE.md / AGENTS.md / .cursorrules from your actual codebase
    by /u/mikiships (Python) on March 6, 2026 at 5:44 pm

    What My Project Does agentmd analyzes your actual codebase and generates context files (CLAUDE.md, AGENTS.md, .cursorrules) for any major coding agent. It detects language, framework, package manager, test setup, linting config, CI/CD, and project structure. bash pip install agentmd-gen agentmd generate . # CLAUDE.md (default) agentmd generate . --format agents # AGENTS.md agentmd generate . --minimal # lean output, just commands + structure New in v0.4.0: --minimal mode generates only what agents can't infer themselves (build/test/lint commands, directory roots). A full generate produces ~56 lines. Minimal produces ~20. The part I actually use most is evaluate: bash agentmd evaluate CLAUDE.md It reads your existing context file and scores it against what it finds in the repo. Catches when your file says "run pytest" but your project switched to vitest, or references directories that got renamed. Drift detection, basically. Context for why this matters: ETH Zurich published a paper (arxiv 2602.11988) showing hand-written context files improve agent performance by only 4%, while LLM-generated ones hurt by 3%, and both increase costs 20%+. The conclusion making the rounds is "stop writing context files." The real conclusion is: unvalidated context is worse than no context. agentmd's evaluate command catches that drift. Target Audience Developers using 2+ coding agents who need consistent, up-to-date context files. Pragmatic Engineer survey (March 2026) found 70% of respondents use multiple agents. Anthropic's skill-creator is great if you're Claude-only. If you also use Codex, Cursor, or Aider, you need something agent-agnostic. Production-ready: 442 tests, used in my own multi-agent workflows daily. Comparison vs Anthropic's skill-creator: Claude-only. agentmd outputs all formats from one source of truth. vs hand-writing context files: agentmd detects what's actually in the repo rather than relying on memory. The evaluate command catches drift (renamed dirs, changed test runners) that manual files miss. vs LLM-generated context: ETH Zurich found LLM-generated files hurt performance by 3%. agentmd uses static analysis, not LLMs, to generate context. GitHub | 442 tests Disclosure: my project. Part of a toolkit with agentlint (static analysis for agent diffs) and coderace (benchmark agents against each other). submitted by /u/mikiships [link] [comments]

  • JSON Tap – Progressively consume structured output from an LLM as it streams
    by /u/No_Direction_5276 (Python) on March 6, 2026 at 5:40 pm

    What My Project Does jsontap lets you await fields and iterate array item as soon as they appear – without waiting for full JSON completion. Overlap model generation with execution: dispatch tool calls earlier, update interfaces sooner, and cut end-to-end latency. Built on top of ijson, it provides awaitable, path-based access to your JSON payload, letting you write code that feels sequential while still operating on streaming data. For more details, here's the blog post. Target Audience Anybody building Agentic AI applications GH repo https://github.com/fhalde/jsontap submitted by /u/No_Direction_5276 [link] [comments]

  • Python azure client credentials flows.
    by /u/ProfessionalBend6209 (Python) on March 6, 2026 at 4:15 pm

    Youtube link: https://youtu.be/HVlGjrz8nJ4?si=LMUhrbkPsBYeYFgJ This person explain azure client credentials flows very clearly but with powershell, Can we do same in python.? submitted by /u/ProfessionalBend6209 [link] [comments]

  • ChaosRank – built a CLI tool in Python that ranks microservices by chaos experiment priority
    by /u/Medinz0 (Python) on March 6, 2026 at 4:01 pm

    What My Project Does ChaosRank is a Python CLI that takes Jaeger trace exports and incident history and tells you which microservice to chaos-test next — ranked by a risk score combining graph centrality and incident fragility. The interesting Python bits: NetworkX for dependency graph construction and blended centrality (PageRank + in-degree). The graph direction matters more than you'd think — pagerank(G) vs pagerank(GT) give semantically opposite results for this use case. SciPy zscore for robust normalization. MinMax was rejected — with one outlier service, MinMax compresses everything else to near zero. Z-score with ±3σ clipping preserves spread across all services. ijson for streaming Jaeger JSON files >100MB without loading into memory. Typer + Rich for the CLI and terminal table output. The fragility scoring pipeline was the hardest part to get right. Normalizing incident counts by traffic after aggregation inverts rankings at high traffic differentials — a service with 5x more incidents can rank below a quieter one. Per-incident normalization (before aggregation) fixes this. The order matters. Target Audience SRE and platform engineering teams, but also anyone interested in applied graph algorithms — the blast radius scoring is a fun NetworkX use case. Designed for production use, works offline on trace exports. Comparison Chaos tools like LitmusChaos and Chaos Mesh handle fault injection but don't tell you what to target. ChaosRank is the prioritization layer — not a replacement for those tools, just what runs before them. Validated on DeathStarBench (31 services, UIUC/FIRM dataset): 9.8x faster to first weakness vs random selection across 20 trials. bash pip install chaosrank-cli git clone https://github.com/Medinz01/chaosrank cd chaosrank chaosrank rank --traces benchmarks/real_traces/social_network.json --incidents benchmarks/real_traces/social_network_incidents.csv Sample data included — no traces needed to try it. Repo: https://github.com/Medinz01/chaosrank submitted by /u/Medinz0 [link] [comments]

  • What is the real use case for Jupyter?
    by /u/Technical-Fly-6835 (Python) on March 6, 2026 at 4:01 pm

    I recently started taking python for data science course on coursera. first lesson is on Jupyter. As I understand, it is some kind of IDE which can execute python code. I know there is more to it, thats why it exists. What is the actual use case for Jupyter. If there was no Jupyter, which task would have been either not possible or hard to do? Does it have its own interpreter or does it use the one I have on my laptop when I installed python? submitted by /u/Technical-Fly-6835 [link] [comments]

  • Dapper: a Python-native Debug Adapter Protocol implementation
    by /u/jnsquire (Python) on March 6, 2026 at 1:47 pm

    What My Project Does I’ve been building Dapper, a Python implementation of the Debug Adapter Protocol. At the basic level, it does the things you’d expect from a debugger backend: breakpoints, stepping, stack inspection, variable inspection, expression evaluation, and editor integration. Where it gets more interesting is that I’ve been using it as a place to explore some more ambitious debugger features in Python, including: hot reload while paused asyncio task inspection and async-aware stepping watchpoints and richer variable presentation multiple runtime / transport modes agent-facing debugger tooling in VS Code, so an assistant can launch code, inspect paused state, evaluate expressions, manage breakpoints, and step execution through structured tools instead of just pretending to be a user in a terminal Repo: [https://github.com/jnsquire/dapper](vscode-file://vscode-app/c:/Users/joel/AppData/Local/Programs/Microsoft%20VS%20Code/0870c2a0c7/resources/app/out/vs/code/electron-browser/workbench/workbench.html) Docs: [https://jnsquire.github.io/dapper/](vscode-file://vscode-app/c:/Users/joel/AppData/Local/Programs/Microsoft%20VS%20Code/0870c2a0c7/resources/app/out/vs/code/electron-browser/workbench/workbench.html) Target Audience This is probably most interesting to: people who work on Python tooling or debuggers people interested in DAP adapters or VS Code integration people who care about async debugging, hot reload, or runtime introspection people experimenting with agent-assisted development and want a debugger that can be driven through actual tool calls I wouldn’t describe it as a toy project. It already implements a fairly large chunk of debugger functionality. But I also wouldn’t pitch it as “everyone should switch to this tomorrow.” It’s a serious project, but still an evolving one. Comparison The most obvious comparison is debugpy. The difference is mostly in what I’m trying to optimize for. Dapper is not just meant to be a standard Python debugger. It’s also a place to explore debugger design ideas that are a bit more experimental or Python-specific, like: hot reload during a paused session asyncio-aware inspection and stepping structured agent-facing debugger operations alternative runtime strategies around frame-eval and newer CPython hooks So the pitch is less “this replaces debugpy right now” and more “this is an alternative Python debugger architecture with some interesting features and directions.” submitted by /u/jnsquire [link] [comments]

  • Why is there no standard for typing array dimensions?
    by /u/superzappie (Python) on March 6, 2026 at 12:03 pm

    Why is there no standard for typing array dimensions? In data science, it really usefull to indicate wether something is a vector or a matrix (or a tensor with more dimensions). One up in complexity, its usefull to indicate wether a function returns something with the same size or not. Unless I am missing something, a standard for this is lacking. Of course I understand that typing is not enforced in python, and i am not aksing for this, i just want to make more readable functions. I think numpy and scipy 'solve' this by using the docstring. But would it make sense to specifiy array dimensions & sizes in the function signature? submitted by /u/superzappie [link] [comments]

  • Veltix v1.4.0 --- Automatic handshake + non-blocking callbacks
    by /u/Striking_Sandwich_80 (Python) on March 6, 2026 at 12:02 pm

    **What my project does** Veltix is a zero-dependency TCP networking library for Python. It handles the hard parts — message framing, integrity verification, request/response correlation, and now automatic connection handshake — so you can focus on your application logic. **Target audience** Developers who want structured TCP communication without dealing with raw sockets or asyncio internals. Works for hobby projects and production alike. **Comparison** Unlike raw `socket`, Veltix gives you a structured protocol, SHA-256 message integrity, and a clean event-driven API out of the box. Unlike `asyncio`, there's no learning curve — it's thread-based and works with regular synchronous code. Unlike Twisted, it has zero dependencies. **What's new in v1.4.0** **Automatic handshake** Every connection now starts with a HELLO/HELLO_ACK exchange. Version compatibility is checked automatically — if server and client versions don't match, the connection is rejected before any application message is exchanged. `connect()` now blocks until the handshake is complete, so this is always safe: ```python client.connect() client.get_sender().send(Request(MY_TYPE, b"hello")) # no race condition ``` **Non-blocking callbacks** `on_recv` now runs in a thread pool. A slow or blocking callback will never delay message reception. Configurable via `max_workers` in the config (default: 4). `pip install --upgrade veltix` GitHub: github.com/NytroxDev/Veltix Feedback and questions welcome! submitted by /u/Striking_Sandwich_80 [link] [comments]

  • Spectra – local finance dashboard from bank exports, offline ML categorization
    by /u/francescogab_ (Python) on March 6, 2026 at 11:49 am

    What My Project Does Spectra takes standard bank exports (CSV or PDF, any bank, any format), normalizes them, categorizes transactions, and serves a local dashboard at localhost:8080. The categorization runs through a 4-layer on-device pipeline: Merchant memory: exact SQLite match against previously seen merchants Fuzzy match: approximate matching via rapidfuzz ("Starbucks Roma" -> "Starbucks") ML classifier: TF-IDF + Logistic Regression bootstrapped with 300+ seed examples. User corrections carry 10x the weight of seed data, so the model adapts to your spending patterns over time Fallback: marks as "Uncategorized" for manual review, learns next time No API keys, no cloud, no bank login. OpenAI/Gemini supported as an optional last-resort fallback if you want them. Other features: multi-currency via ECB historical rates, recurring transaction detection, idempotent imports via SQLite hashing, optional Google Sheets sync. Stack: Python, SQLite, rapidfuzz, scikit-learn. Target Audience Anyone who wants a clean personal finance dashboard without giving data to third parties. Self-hosters, privacy-conscious users, people who export bank statements manually. Not a toy project — I use it myself every month. Comparison Most alternatives either require a direct bank connection (Plaid, Tink) or are cloud-based SaaS (YNAB, Copilot). Local tools like Firefly III are powerful but require Docker and significant setup. Spectra is a single Python command, works from files you already export, and keeps everything on your machine. There's also a waitlist on the landing page for a hosted version with the same privacy-first approach, zero setup required. GitHub: https://github.com/francescogabrieli/Spectra Landing: withspectra.app submitted by /u/francescogab_ [link] [comments]

  • I'm building an event-processing framework and I need your thoughts
    by /u/e1-m (Python) on March 6, 2026 at 10:46 am

    Hey r/Python, I’ve been working with event-driven architectures lately and decided to factor out some boilerplate into a framework What My Project Does The framework handles application-level event routing for your message brokers, basically giving you that FastAPI developer experience for events. You get the same style of dependency injection and Pydantic validation for your incoming messages. It also supports dynamic routes, meaning you can easily listen to topics, channels or routing keys like user:{user_id}:message and have those path variables extracted straight into your handler function. It also provides tools like a error handling layer (for Dead Letter Queue and whatnot), configurable in-memory retries, automatic message acks (the ack policies are configurable but the framework is opinionated toward "at-least-once" processing, so other policies probably would not fit neatly), middleware for logging, observability and whatnot. So it eliminates most of the boilerplate usually required for event-driven services. Target Audience It is for developers who do not want to write the same boilerplate code for their consumers and producers and want to the same clean DX as FastAPI has for their event-driven services. It isn't production-ready yet, but the core logic is there, and I’ve included tests and benchmarks in the repo Comparison The closest thing out there is FastStream. I think the biggest practical advantage my framework has is the async processing for the same Kafka partition. Most tools process partitions one message at a time (this is the standard Kafka way of doing things). But I’ve implemented asynchronously handling with proper offset management to avoid losing messages due to race conditions, so if you have I/O-bound tasks, this should give you a massive boost in throughput (provided your set up can benefit from async processing in the first place) The API is also a bit different, and you get in-memory retries right out of the box. I also plan to make idempotency and the outbox pattern easy to set up in the future and it’s still missing AsyncAPI documentation and Avro/Protobuf serialization, plus some other smaller features you'd find in more mature tools like faststream, but the core engine for event processing is already there. Thoughts? I plan to add the outbox pattern next. I think of approaching this by implementing an underlying consumer that reads directly from the database, just like those that read from Kafka or RabbitMQ, and adding some kind of idempotency middleware for handers. Does this make sense? And I also plan to add support for serialization formats with schema, like Avro in the future If you want to look at the code, the repo is here and the docs are here. Looking forward to reading your thoughts and advice. submitted by /u/e1-m [link] [comments]

What are the top 10 most insane myths about computer programmers?

What are the top 10 most insane myths about computer programmers?
DjamgaMind - AI Unraveled Podcast

DjamgaMind: Audio Intelligence for the C-Suite (Energy, Healthcare, Finance)

Are you drowning in dense legal text? DjamgaMind is the new audio intelligence platform that turns 100-page healthcare or Energy mandates into 5-minute executive briefings. Whether you are navigating Bill C-27 (Canada) or the CMS-0057-F Interoperability Rule (USA), our AI agents decode the liability so you don’t have to. 👉 Start your specialized audio briefing today at Djamgamind.com


AI Jobs and Career

I wanted to share an exciting opportunity for those of you looking to advance your careers in the AI space. You know how rapidly the landscape is evolving, and finding the right fit can be a challenge. That's why I'm excited about Mercor – they're a platform specifically designed to connect top-tier AI talent with leading companies. Whether you're a data scientist, machine learning engineer, or something else entirely, Mercor can help you find your next big role. If you're ready to take the next step in your AI career, check them out through my referral link: https://work.mercor.com/?referralCode=82d5f4e3-e1a3-4064-963f-c197bb2c8db1. It's a fantastic resource, and I encourage you to explore the opportunities they have available.

Job TitleStatusPay
Full-Stack Engineer Strong match, Full-time $150K - $220K / year
Developer Experience and Productivity Engineer Pre-qualified, Full-time $160K - $300K / year
Software Engineer - Tooling & AI Workflows (Contract) Contract $90 / hour
DevOps Engineer (India) Full-time $20K - $50K / year
Senior Full-Stack Engineer Full-time $2.8K - $4K / week
Enterprise IT & Cloud Domain Expert - India Contract $20 - $30 / hour
Senior Software Engineer Contract $100 - $200 / hour
Senior Software Engineer Pre-qualified, Full-time $150K - $300K / year
Senior Full-Stack Engineer: Latin America Full-time $1.6K - $2.1K / week
Software Engineering Expert Contract $50 - $150 / hour
Generalist Video Annotators Contract $45 / hour
Generalist Writing Expert Contract $45 / hour
Editors, Fact Checkers, & Data Quality Reviewers Contract $50 - $60 / hour
Multilingual Expert Contract $54 / hour
Mathematics Expert (PhD) Contract $60 - $80 / hour
Software Engineer - India Contract $20 - $45 / hour
Physics Expert (PhD) Contract $60 - $80 / hour
Finance Expert Contract $150 / hour
Designers Contract $50 - $70 / hour
Chemistry Expert (PhD) Contract $60 - $80 / hour

What are the top 10 most insane myths about computer programmers?

Programmers are often seen as a eccentric breed. There are many myths about computer programmers that circulate both within and outside of the tech industry. Some of these myths are harmless misconceptions, while others can be damaging to both individual programmers and the industry as a whole.

 Here are 10 of the most insane myths about computer programmers:

1. Programmers are all socially awkward nerds who live in their parents’ basements.
2. Programmers only care about computers and have no other interests.
3. Programmers are all genius-level intellects with photographic memories.
4. Programmers can code anything they set their minds to, no matter how complex or impossible it may seem.
5. Programmers only work on solitary projects and never collaborate with others.
6. Programmers write code that is completely error-free on the first try.
7. All programmers use the same coding languages and tools.
8. Programmers can easily find jobs anywhere in the world thanks to the worldwide demand for their skills.
9. Programmers always work in dark, cluttered rooms with dozens of monitors surrounding them.
10. Programmers can’t have successful personal lives because they spend all their time working on code.”

Another Top 10 Myths about computer programmers  in details are:

Myth #1: Programmers are lazy.

This couldn’t be further from the truth! Programmers are some of the hardest working people in the tech industry. They are constantly working to improve their skills and keep up with the latest advancements in technology.

Myth #2: Programmers don’t need social skills.

While it is true that programmers don’t need to be extroverts, they do need to have strong social skills. Programmers need to be able to communicate effectively with other members of their team, as well as with clients and customers.

Myth #3: All programmers are nerds.

There is a common misconception that all programmers are nerdy introverts who live in their parents’ basements. This could not be further from the truth! While there are certainly some nerds in the programming community, there are also a lot of outgoing, social people. In fact, programming is a great field for people who want to use their social skills to build relationships and solve problems.

Myth #4: Programmers are just code monkeys.

Programmers are often seen as nothing more than people who write code all day long. However, this could not be further from the truth! Programmers are critical thinkers who use their analytical skills to solve complex problems. They are also creative people who use their coding skills to build new and innovative software applications.

Myth #5: Anyone can learn to code.

This myth is particularly damaging, as it dissuades people from pursuing careers in programming. The reality is that coding is a difficult skill to learn, and it takes years of practice to become a proficient programmer. While it is true that anyone can learn to code, it is important to understand that it is not an easy task.

AI-Powered Professional Certification Quiz Platform
Crack Your Next Exam with Djamgatech AI Cert Master

Web|iOs|Android|Windows

Are you passionate about AI and looking for your next career challenge? In the fast-evolving world of artificial intelligence, connecting with the right opportunities can make all the difference. We're excited to recommend Mercor, a premier platform dedicated to bridging the gap between exceptional AI professionals and innovative companies.

Whether you're seeking roles in machine learning, data science, or other cutting-edge AI fields, Mercor offers a streamlined path to your ideal position. Explore the possibilities and accelerate your AI career by visiting Mercor through our exclusive referral link:

Find Your AI Dream Job on Mercor

Your next big opportunity in AI could be just a click away!

Myth #6: Programmers don’t need math skills.

This myth is simply not true! Programmers use math every day, whether they’re calculating algorithms or working with big data sets. In fact, many programmers have degrees in mathematics or computer science because they know that math skills are essential for success in the field.

Myth #7: Programming is a dead-end job.

This myth likely comes from the fact that many people view programming as nothing more than code monkey work. However, this could not be further from the truth! Programmers have a wide range of career options available to them, including software engineering, web development, and data science.

Myth #8: Programmers only work on single projects.

Again, this myth likely comes from the outside world’s view of programming as nothing more than coding work. In reality, programmers often work on multiple projects at once. They may be responsible for coding new features for an existing application, developing a new application from scratch, or working on multiple projects simultaneously as part of a team.

Myth #9: Programming is easy once you know how to do it .

This myth is particularly insidious, as it leads people to believe that they can simply learn how to code overnight and become successful programmers immediately thereafter . The reality is that learning how to code takes time , practice , and patience . Even experienced programmers still make mistakes sometimes !

AI Jobs and Career

And before we wrap up today's AI news, I wanted to share an exciting opportunity for those of you looking to advance your careers in the AI space. You know how rapidly the landscape is evolving, and finding the right fit can be a challenge. That's why I'm excited about Mercor – they're a platform specifically designed to connect top-tier AI talent with leading companies. Whether you're a data scientist, machine learning engineer, or something else entirely, Mercor can help you find your next big role. If you're ready to take the next step in your AI career, check them out through my referral link: https://work.mercor.com/?referralCode=82d5f4e3-e1a3-4064-963f-c197bb2c8db1. It's a fantastic resource, and I encourage you to explore the opportunities they have available.

Myth #10: Programmers don’t need formal education

This myth likely stems from the fact that many successful programmers are self-taught . However , this does not mean that formal education is unnecessary . Many employers prefer candidates with degrees in computer science or related fields , and formal education can give you an important foundation in programming concepts and theory .

Myth #11: That they put in immense amounts of time at the job

I worked for 38 years programming computers. During that time, there were two times that I needed to put in significant extra times at the job. The first two years, I spent more time to get acclimated to the job (which I then left at age of 22) with a Blood Pressure 153/105. Not a good situation. The second time was at the end of my career where I was the only person who could get this project completed (due to special knowledge of the area) in the timeframe required. I spent about five months putting a lot of time in.

Myth #12: They need to know advanced math

Some programmers may need to know advanced math, but in the areas where I (and others) were involved with, being able to estimate resulting values and visualization skills were more important. One needs to know that a displayed number is not correct. Visualization skills is the ability to see the “big picture” and envision the associated tasks necessary to make the big picture correctly. You need to be able to decompose each of the associated tasks to limit complexity and make it easier to debug. In general the less complex code is, the fewer errors/bugs and the easier it is to identify and fix them.

Myth #13: Programmers remember thousands lines of code.

No, we don’t. We know approximate part of the program where the problem could be. And could localize it using a debugger or logs – that’s all.

Myth #14:  Everyone could be a programmer.

No. One must have not only desire to be a programmer but also has some addiction to it. Programming is not closed or elite art. It’s just another human occupation. And as not everyone could be a doctor or a businessman – as not everyone could be a programmer.

Myth #15: Simple business request could be easily implemented

No. The ease of implementation is defined by model used inside the software. And the thing which looks simple to business owners could be almost impossible to implement without significantly changing the model – which could take weeks – and vice versa: seemingly hard business problem could sometimes be implemented in 15 minutes.

Myth #16: Please fix <put any electronic device here>or setup my printer – you are a programmer! 

Yes, I’m a programmer – neither an electronic engineer nor a system administrator. I write programs, not fix devices, setup software or hardware!


AI Unraveled: Demystifying Frequently Asked Questions on Artificial Intelligence (OpenAI, ChatGPT, Google Gemini, Generative AI, Discriminative AI, xAI, LLMs, GPUs, Machine Learning, NLP, Promp Engineering)

As you can see , there are many myths about computer programmers circulating within and outside of the tech industry . These myths can be damaging to both individual programmers and the industry as a whole . It’s important to dispel these myths so that we can continue attracting top talent into the field of programming !

What are the top 10 most insane myths about computer programmers?
What are the top 10 most insane myths about computer programmers?

Google’s Carbon Copy: Is Google’s Carbon Programming language the Right Successor to C++?

What are the Greenest or Least Environmentally Friendly Programming Languages?

What are popular hobbies among Software Engineers?

What is Google Workspace?
Google Workspace is a cloud-based productivity suite that helps teams communicate, collaborate and get things done from anywhere and on any device. It's simple to set up, use and manage, so your business can focus on what really matters.

Watch a video or find out more here.

Here are some highlights:
Business email for your domain
Look professional and communicate as you@yourcompany.com. Gmail's simple features help you build your brand while getting more done.

Access from any location or device
Check emails, share files, edit documents, hold video meetings and more, whether you're at work, at home or on the move. You can pick up where you left off from a computer, tablet or phone.

Enterprise-level management tools
Robust admin settings give you total command over users, devices, security and more.

Sign up using my link https://referworkspace.app.goo.gl/Q371 and get a 14-day trial, and message me to get an exclusive discount when you try Google Workspace for your business.

Google Workspace Business Standard Promotion code for the Americas 63F733CLLY7R7MM 63F7D7CPD9XXUVT 63FLKQHWV3AEEE6 63JGLWWK36CP7WM
Email me for more promo codes

Active Hydrating Toner, Anti-Aging Replenishing Advanced Face Moisturizer, with Vitamins A, C, E & Natural Botanicals to Promote Skin Balance & Collagen Production, 6.7 Fl Oz

Age Defying 0.3% Retinol Serum, Anti-Aging Dark Spot Remover for Face, Fine Lines & Wrinkle Pore Minimizer, with Vitamin E & Natural Botanicals

Firming Moisturizer, Advanced Hydrating Facial Replenishing Cream, with Hyaluronic Acid, Resveratrol & Natural Botanicals to Restore Skin's Strength, Radiance, and Resilience, 1.75 Oz

Skin Stem Cell Serum

Smartphone 101 - Pick a smartphone for me - android or iOS - Apple iPhone or Samsung Galaxy or Huawei or Xaomi or Google Pixel

Can AI Really Predict Lottery Results? We Asked an Expert.

Ace the 2025 AWS Solutions Architect Associate SAA-C03 Exam with Confidence Pass the 2025 AWS Certified Machine Learning Specialty MLS-C01 Exam with Flying Colors

List of Freely available programming books - What is the single most influential book every Programmers should read



#BlackOwned #BlackEntrepreneurs #BlackBuniness #AWSCertified #AWSCloudPractitioner #AWSCertification #AWSCLFC02 #CloudComputing #AWSStudyGuide #AWSTraining #AWSCareer #AWSExamPrep #AWSCommunity #AWSEducation #AWSBasics #AWSCertified #AWSMachineLearning #AWSCertification #AWSSpecialty #MachineLearning #AWSStudyGuide #CloudComputing #DataScience #AWSCertified #AWSSolutionsArchitect #AWSArchitectAssociate #AWSCertification #AWSStudyGuide #CloudComputing #AWSArchitecture #AWSTraining #AWSCareer #AWSExamPrep #AWSCommunity #AWSEducation #AzureFundamentals #AZ900 #MicrosoftAzure #ITCertification #CertificationPrep #StudyMaterials #TechLearning #MicrosoftCertified #AzureCertification #TechBooks

Top 1000 Canada Quiz and trivia: CANADA CITIZENSHIP TEST- HISTORY - GEOGRAPHY - GOVERNMENT- CULTURE - PEOPLE - LANGUAGES - TRAVEL - WILDLIFE - HOCKEY - TOURISM - SCENERIES - ARTS - DATA VISUALIZATION
zCanadian Quiz and Trivia, Canadian History, Citizenship Test, Geography, Wildlife, Secenries, Banff, Tourism

Top 1000 Africa Quiz and trivia: HISTORY - GEOGRAPHY - WILDLIFE - CULTURE - PEOPLE - LANGUAGES - TRAVEL - TOURISM - SCENERIES - ARTS - DATA VISUALIZATION
Africa Quiz, Africa Trivia, Quiz, African History, Geography, Wildlife, Culture

Exploring the Pros and Cons of Visiting All Provinces and Territories in Canada.
Exploring the Pros and Cons of Visiting All Provinces and Territories in Canada

Exploring the Advantages and Disadvantages of Visiting All 50 States in the USA
Exploring the Advantages and Disadvantages of Visiting All 50 States in the USA


Health Health, a science-based community to discuss human health

Today I Learned (TIL) You learn something new every day; what did you learn today? Submit interesting and specific facts about something that you just found out here.

Reddit Science This community is a place to share and discuss new scientific research. Read about the latest advances in astronomy, biology, medicine, physics, social science, and more. Find and submit new publications and popular science coverage of current research.

Reddit Sports Sports News and Highlights from the NFL, NBA, NHL, MLB, MLS, NCAA, F1, and other leagues around the world.

Turn your dream into reality with Google Workspace: It’s free for the first 14 days.
Get 20% off Google Google Workspace (Google Meet) Standard Plan with  the following codes:
Get 20% off Google Google Workspace (Google Meet) Standard Plan with  the following codes: 96DRHDRA9J7GTN6 96DRHDRA9J7GTN6
63F733CLLY7R7MM
63F7D7CPD9XXUVT
63FLKQHWV3AEEE6
63JGLWWK36CP7WM
63KKR9EULQRR7VE
63KNY4N7VHCUA9R
63LDXXFYU6VXDG9
63MGNRCKXURAYWC
63NGNDVVXJP4N99
63P4G3ELRPADKQU
With Google Workspace, Get custom email @yourcompany, Work from anywhere; Easily scale up or down
Google gives you the tools you need to run your business like a pro. Set up custom email, share files securely online, video chat from any device, and more.
Google Workspace provides a platform, a common ground, for all our internal teams and operations to collaboratively support our primary business goal, which is to deliver quality information to our readers quickly.
Get 20% off Google Workspace (Google Meet) Business Plan (AMERICAS): M9HNXHX3WC9H7YE
C37HCAQRVR7JTFK
C3AE76E7WATCTL9
C3C3RGUF9VW6LXE
C3D9LD4L736CALC
C3EQXV674DQ6PXP
C3G9M3JEHXM3XC7
C3GGR3H4TRHUD7L
C3LVUVC3LHKUEQK
C3PVGM4CHHPMWLE
C3QHQ763LWGTW4C
Even if you’re small, you want people to see you as a professional business. If you’re still growing, you need the building blocks to get you where you want to be. I’ve learned so much about business through Google Workspace—I can’t imagine working without it.
(Email us for more codes)