?? FAUN Weekly #439: Why Teaching AI to Forget Is Crucial, Core Python Developer Suspended, and Fine-Tuning Now Available for GPT-4o

?? FAUN Weekly #439: Why Teaching AI to Forget Is Crucial, Core Python Developer Suspended, and Fine-Tuning Now Available for GPT-4o

FAUN Weekly Newsletter is part of the FAUN Developer Community. We help developers learn and grow by keeping them up with what matters.

? Patrons

How to Scale End-to-End Observability in AWS Environments

Achieving end-to-end observability in AWS environments is critical for maintaining your applications' performance, reliability, and security. See how you can achieve a seamless observability experience and discover tips and tricks for optimizing performance, reducing costs, and ensuring your observability practices align with industry best practices.



?? Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.


?? From the web

DynamoDB: How To Move Out

Moving data from one place to another involves capturing changes, copying data, and replaying deltas to ensure both databases are in sync. Dual-writing can be used for migrations from DynamoDB, but it may not always be the most efficient option depending on factors like TTL. Back-filling historical data can be done using ETL, table scans, or exporting data to S3, each with its own pros and cons.


? How We Migrated onto K8s in Less Than 12 months

Figma migrated core services from ECS to Kubernetes to enhance platform reliability and scalability. ECS's limitations, such as lack of StatefulSets and robust auto-scaling, prompted the switch to Kubernetes. The transition improved cost-efficiency, reduced downtime, and simplified service management with tools like Bazel and Keda.


? "We ran out of columns" - The best, worst codebase

The writer's first software job involved working on a legacy system with a polluted database. SQL Server's column limit was exceeded, leading to the creation of multiple interconnected tables. The system also featured a login dependency on a manually filled calendar table and daily data replication from a CSV file. A shipping app relied on complex class hierarchies and reflection, leading to persistent bugs from number reuse. Despite its chaotic nature, the codebase allowed for flexible, quick fixes and personal connections with end-users.


Go is my hammer, and everything is a nail

Markus, a solo developer, exclusively uses Go for all his projects due to its versatility, resulting in less context switching and allowing him to deepen his knowledge in one language. He believes this focused approach enhances productivity and career options in the vast world of software development.


Are Internet Standards Competitive or Collaborative?

The competitive nature of standards work has shifted towards collaboration and cooperation within Internet and Web standards bodies. This change is influenced by the history of the Internet and Web, attracting individuals who believe in the mission of these organizations and fostering strong relationships among long-term participants. The collaborative nature of modern Internet standards work has implications on SDO cultures, values, and the ability to address problems outside their areas of expertise.


Machine Unlearning: Why Teaching AI To Forget Is Crucial

Machine unlearning enables AI models to “forget” specific data without retraining from scratch, aiding in data privacy and intellectual property protection. Current methods include exact unlearning, which retrains models from modified datasets, and approximate unlearning, which minimizes data influence. Tools like SCRUB aim to improve these processes, addressing ethical concerns and ensuring compliance with privacy laws.



? Sponsors

Incident alerts have never been more convenient thanks to UptimeRobot

Uptime robot offers hassle-free monitoring that allows you to ensure your infrastructure is always up and running properly and easily.Join a community of over 2 million users and never miss an incident:

  • Create uptime monitoring in just a few clicks for your website, server, port, SSL certificates, domains, response time, or cron jobs.
  • Get immediate alerts through up to 17 native third-party integrations.
  • Showcase reliability with customizable status pages and share updates with your users.

Create up to 50 monitors in 30 seconds using just your email address—no strings attached but if you need not monitor more, here is a 20% discount! Start monitoring for FREE



?? Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.


?? News

Go 1.23 is released

The Go team has released Go 1.23, which includes language changes such as range expressions in a "for-range" loop supporting user-defined iterators and preview support for generic type aliases.


Kubernetes v1.31: Elli

Kubernetes v1.31 introduces 45 enhancements, with 11 stable, 22 beta, and 12 alpha features. Kubernetes support for AppArmor is now GA, and kube-proxy improved ingress connectivity reliability is stable. Persistent Volume last phase transition time feature is also GA, offering timestamps for phase changes.


Passing part of a medical licensing exam doesn’t make ChatGPT a good doctor

ChatGPT was tested by Canadian medical professionals using Medscape case data for diagnostic purposes. It was found to be inaccurate in 76 out of 150 cases. Specialized medical AIs, like Google's AMIE, have outperformed human doctors in diagnosing specific diseases due to their tailored training on medical literature and complex cases.


Core Python developer suspended for three months

The Python Steering Council suspended core developer Tim Peters for three months for Code of Conduct violations, including defending reverse racism/sexism and making light of sensitive topics. The council cited Peters' behavior as creating an unwelcoming environment and causing significant disruption in community discussions.


? Fine-tuning now available for GPT-4o

Fine-tune custom versions of GPT-4o to increase performance and accuracy for your applications. Developers can now fine-tune GPT-4o with custom datasets to get higher performance at a lower cost for their specific use cases. Fine-tuning enables customization of structure and tone of responses, or following complex domain-specific instructions.


Canonical Makes More Snap Improvements Ahead Of Ubuntu 24.10

GNOME 47 beta has landed in Ubuntu 24.10 daily builds, providing the default desktop experience. Significant Snap improvements include progress bars in the dock, better NVIDIA driver handling, and App Center refinements. UI freeze is in early September, kernel freeze late September, and the final release on 10 October.


The Open Model Initiative joins the Linux Foundation

The Open Model Initiative (OMI) has joined the Linux Foundation to promote open standards for AI model development. OMI's focus is on shared standards, a governance framework, and open source models as alternatives to proprietary AI tech. The initiative aims for true open source AI models and resists restrictive licensing, despite competition from companies like Microsoft.


? New Geekbench AI benchmark can test the performance of CPUs, GPUs, and NPUs

Performance test comes out of beta as NPUs become standard equipment in PCs. Primate Labs releases Geekbench AI, which measures both speed and accuracy of AI workloads on CPU, GPU, or NPU when compatible. The app supports various AI frameworks across different platforms and is available for free with the option to upgrade to a Pro license for additional features.


?? Tools

enix/kube-image-keeper

kuik is a container image caching system for Kubernetes


AykutSarac/jsoncrack.com

Transform data chaos into clarity with JSON Crack - the ultimate JSON visualization solution.


SimplifyJobs/Summer2025-Internships

Collection of Summer 2025 tech internships!


kurtosis-tech/kardinal

Kardinal is the lightest-weight way to spin up dev and test environments in Kubernetes. Deploy the absolute minimum resources necessary and implement dev, test, and QA all in one cluster.


ventoy/Ventoy

Ventoy allows browsing and booting ISO/WIM/IMG/VHD(x)/EFI files from local disks without requiring them to be continuous. It can be installed on USB, local disk, SSD, NVMe, or SD card. No updates are needed for new distro releases.


?? Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.


?? Did you know?

In 2017, a security robot in Washington, D.C., assigned to patrol and observe a complex, decided to take an unplanned dip in a fountain. The robot, known as K5, was equipped with sensors and cameras to provide a physical security presence. However, it somehow managed to tumble into a water fountain inside the office building it was monitoring. This unexpected swim ended its patrol duties for the day.



?? Meme of the week



??? Quote of the week

“Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.” ― Paul Graham, Hackers & Painters: Big Ideas from the Computer Age



要查看或添加评论,请登录

FAUN - Developer Community的更多文章

社区洞察

其他会员也浏览了