#Software Developer vs. Software Engineer
Explore tagged Tumblr posts
kodehashtechnology · 1 year ago
Text
Career Trajectories in Tech: Software Developer vs. Software Engineer
In the rapidly evolving field of technology, career trajectories for software developers and software engineers offer diverse opportunities for growth, specialization, and advancement. While both roles are integral to the software development process, they entail distinct career paths with unique challenges and opportunities. In this article, we will explore the career trajectories of software…
Tumblr media
View On WordPress
0 notes
alycesutherland · 3 months ago
Text
Progress:
Okay so the authentication for spotify is hard for me to understand and requires user authentication, then making a token request that while expire in an hour. So i focused on what I did know how to do and what I had access to token wise. The Spotify developer home page has a temporary access token for demos. I took that token and made a function to make get request to the API and two functions for top tracks and top artists. Then made some functions to print them in my terminal. Here is what my end product looked like in the terminal.
Tumblr media Tumblr media
The data for tracks is proving to just show a years worth of listening even though I specified long_term in my get request.
Here is my code:
Tumblr media
I tried just doing track.artist but Spotify handles that as multiple artists so I had to handle them as such.
Next Steps: Tackling the user authentication and token requests and including it in this code.
(Also yes I know that is a concerning amount of My Chemical Romance tracks. I had my MCR phase strike up again with a passion last October and I am still balls deep in it.)
11 notes · View notes
deadpoetsocietyy · 3 months ago
Text
Tumblr media Tumblr media
2 notes · View notes
ds4u · 3 months ago
Text
Tumblr media
Businesses require top-level software developers to build custom models, so they are in great demand. You must know how to program, not just a specific programming language. Still, you also need to be flexible and have good software developer skills and plenty of problem-solving skills, know how to work with databases and know what tools and frameworks are up and running today.
0 notes
tpointtechblog · 1 year ago
Text
Understanding Software Engineering: A Comprehensive Guide
Introduction to Software Engineering: In today’s digital age, software plays a crucial role in nearly every aspect of our lives, from communication and entertainment to business and healthcare. But what exactly is software engineering, and why is it essential?
Tumblr media
In this blog post, we’ll explore the fundamentals of software engineering, its principles, processes, and its significance in building…
Understanding Software Engineering: A Comprehensive Guide" explores the fundamentals, principles, and best practices of software engineering. It covers key topics like software development life cycle (SDLC), programming methodologies, design patterns, testing, and project management.
This guide is ideal for beginners and professionals looking to enhance their understanding of modern software development processes and industry standards.
1 note · View note
secretstime · 2 years ago
Text
0 notes
educationmore · 2 months ago
Text
Python for Beginners: Launch Your Tech Career with Coding Skills
Are you ready to launch your tech career but don’t know where to start? Learning Python is one of the best ways to break into the world of technology—even if you have zero coding experience.
In this guide, we’ll explore how Python for beginners can be your gateway to a rewarding career in software development, data science, automation, and more.
Why Python Is the Perfect Language for Beginners
Python has become the go-to programming language for beginners and professionals alike—and for good reason:
Simple syntax: Python reads like plain English, making it easy to learn.
High demand: Industries spanning the spectrum are actively seeking Python developers to fuel their technological advancements.
Versatile applications: Python's versatility shines as it powers everything from crafting websites to driving artificial intelligence and dissecting data.
Whether you want to become a software developer, data analyst, or AI engineer, Python lays the foundation.
What Can You Do With Python?
Python is not just a beginner language—it’s a career-building tool. Here are just a few career paths where Python is essential:
Web Development: Frameworks like Django and Flask make it easy to build powerful web applications. You can even enroll in a Python Course in Kochi to gain hands-on experience with real-world web projects.
Data Science & Analytics: For professionals tackling data analysis and visualization, the Python ecosystem, featuring powerhouses like Pandas, NumPy, and Matplotlib, sets the benchmark.
Machine Learning & AI: Spearheading advancements in artificial intelligence development, Python boasts powerful tools such as TensorFlow and scikit-learn.
Automation & Scripting: Simple yet effective Python scripts offer a pathway to amplified efficiency by automating routine workflows.
Cybersecurity & Networking: The application of Python is expanding into crucial domains such as ethical hacking, penetration testing, and the automation of network processes.
How to Get Started with Python
Starting your Python journey doesn't require a computer science degree. Success hinges on a focused commitment combined with a thoughtfully structured educational approach.
Step 1: Install Python
Download and install Python from python.org. It's free and available for all platforms.
Step 2: Choose an IDE
Use beginner-friendly tools like Thonny, PyCharm, or VS Code to write your code.
Step 3: Learn the Basics
Focus on:
Variables and data types
Conditional statements
Loops
Functions
Lists and dictionaries
If you prefer guided learning, a reputable Python Institute in Kochi can offer structured programs and mentorship to help you grasp core concepts efficiently.
Step 4: Build Projects
Learning by doing is key. Start small:
Build a calculator
Automate file organization
Create a to-do list app
As your skills grow, you can tackle more complex projects like data dashboards or web apps.
How Python Skills Can Boost Your Career
Adding Python to your resume instantly opens up new opportunities. Here's how it helps:
Higher employability: Python is one of the top 3 most in-demand programming languages.
Better salaries: Python developers earn competitive salaries across the globe.
Remote job opportunities: Many Python-related jobs are available remotely, offering flexibility.
Even if you're not aiming to be a full-time developer, Python skills can enhance careers in marketing, finance, research, and product management.
If you're serious about starting a career in tech, learning Python is the smartest first step you can take. It’s beginner-friendly, powerful, and widely used across industries.
Whether you're a student, job switcher, or just curious about programming, Python for beginners can unlock countless career opportunities. Invest time in learning today—and start building the future you want in tech.
Globally recognized as a premier educational hub, DataMites Institute delivers in-depth training programs across the pivotal fields of data science, artificial intelligence, and machine learning. They provide expert-led courses designed for both beginners and professionals aiming to boost their careers.
Python Modules Explained - Different Types and Functions - Python Tutorial
youtube
3 notes · View notes
hexenmond · 4 months ago
Text
Musk vs NASA
I found this on Mastodon, so it’s a copypaste – please go read the original post by Amata/@[email protected] (no login required)!
Tumblr media
I've been seeing hate on NASA lately, being bought into by leftists even, and I just want to point out something very important:
Musk has hated NASA for a *long* time. There is a reason it is being attacked, and a reason public opinion is being swayed against NASA: It *keeps SpaceX in line* more than anything else.
NASA is being seen as "competition" to SpaceX, as the obstacle in his way. It has been like this for quite some time, and now, with DOGE and other things, he can do something about it.
I would like to point out a few things:
1. SPACEX IS NOT CHEAPER They boast they can "do what NASA does for 10% the cost!" Sure, it's easy when you did none of the R&D. SpaceX saved on: Landing tech: DC-X project in 1991-1996 Tank structure: Shuttle SLWT tank, 1998-2011 Merlin Engines: direct descendant of the Fastrac Engine, 1997-2001.
Those three things alone saved SpaceX over 90% of the R&D costs. It's easy to "appear" cheap when you're using off the shelf tech someone else (NASA!) developed.
2. NASA IS GREAT FOR THE ECONOMY! For every $1 spent on NASA, $8 is put into economy. Its stupid to not invest in that kind of ROI! 800%! At times, its ROI Has been 1600%!
Simply put, if you defund NASA, the economy would shrink so much you would actually have to RAISE taxes to make up for the lost revenue, and without its existence we would be 30 years behind in technology and the quality of life for everyone would be much lower. Science and research is GOOD for society, it's the fuel for all progress.
3. WHAT HAS NASA DONE FOR ME?! (Surely you just mean NASA is good for tech & science folk....)
Nope! Good for all! Ever have an MRI or CAT Scan? They wouldn't exist without the Apollo program! The software that made them possible was originally written to analyze lunar photography.
Low power digital x-Rays was planetary body research.
Heart pumps are modeled after space shuttle turbopumps.
The software that designed your car was originally written to design spacecraft!
Who do you think pioneered all the early research into alternative power like solar panels, hydrogen fuel cells, and durable batteries? NASA!
NASA developed tech and satellites is also what improves agricultural yields while reducing the needs for water, fertilizer, and pesticides.
Do you really think Musk gives two shits? No. He wants the money, he wants to let SpaceX run amok without any oversight for safety, without any "competition".
All fights are important, but do realise that this one is a huge thorn in his side, and one that is keeping a huge problem from ballooning and swallowing us all whole.
Do not be fooled or swayed by lies, of tactics meant to divide, of things being done to make you be angry at NASA. If he can make you hate NASA, he won.
Expect far more space junk to fall, the night sky to be ruined by satellites, and the loss of all things good that proper research and design does for humanity and gives back to the world. Not to mention: enjoy seeing the horrible things he can accomplish fully unchecked.
ETA: Now that you know, call / fax / email your senators and reps, and whatever else too! Boosting gets people thinking, but thinking is not action!
5 notes · View notes
sngl-led-auto-lights · 13 days ago
Text
Why are headlights so expensive for cars?
The high cost of modern car headlights is driven by a convergence of advanced technology, complex design, stringent regulations, and market factors. Here's a breakdown of the key reasons:
​​Advanced Technology & Complexity:​​
​​LED/Laser/Matrix Systems:​​ Modern headlights use multi-element LED arrays, adaptive projectors, laser elements (on high-end models), or matrix/pixel technology that individually dims segments of the beam. This requires sophisticated control units, sensors, and wiring.
​​Adaptive Functionality:​​ Features like auto-leveling, cornering beams, glare-free high beams, and dynamic light projections require motors, cameras, complex software, and extra wiring harnesses.
​​Integrated Components:​​ Headlights now house DRLs (Daytime Running Lights), turn signals, position lights, and often front-facing sensors (radar/camera for ADAS) all in one sealed unit, driving up complexity.
​​Precision Engineering & Materials:​​
​​Optical Precision:​​ Lenses and reflectors are molded with extreme precision to meet strict beam pattern regulations and avoid glare. Molds for these optics are incredibly expensive to design and manufacture.
​​Materials:​​ High-performance polycarbonate lenses resist yellowing and cracking, while complex aluminum or magnesium heat sinks efficiently dissipate heat from powerful LEDs/Lasers. Seals must be perfect to prevent moisture and corrosion. Internal reflectors use specialized coatings.
​​Durability Requirements:​​ Headlights must withstand extreme temperatures, UV radiation, road debris impacts, vibrations, and chemical exposure (car washes, road salt) for the vehicle's lifespan. This requires high-grade materials and construction.
​​Regulation & Testing Overhead:​​
​​Global Standards:​​ Headlights must comply with strict global regulations (SAE, ECE, etc.) regarding beam pattern, intensity, cutoff sharpness, and aiming. Developing, testing, and certifying each headlight design for different markets adds significant cost.
​​Complex Testing:​​ Extensive lab and road testing is required to ensure compliance, durability, and performance in all conditions, adding R&D costs.
​​Design and Manufacturing Integration:​​
​​Styling Demands:​​ Headlights are critical styling elements. Aggressive shapes, intricate lighting signatures ("light jewelry"), and seamless integration with body panels require complex, unique housings for each model.
​​Custom Manufacturing:​​ Headlights are model-specific (often even trim-level specific). Low-volume production runs compared to simple bulbs mean costs aren't spread over millions of identical units. Assembly involves delicate electronics and precise calibration.
​​Module Design:​​ Modern headlights are typically sold as sealed assemblies ("modules"). If anything fails inside (LED chip, driver, ballast, motor, wiring), you often have to replace the entire 800+ unit, not a 10 bulb.
​​Supply Chain & Market Factors:​​
​​OEM vs. Aftermarket:​​ Dealers charge high prices for genuine OEM parts, covering their overhead and profit margins. While quality aftermarket options exist (often significantly cheaper), OE parts command a premium.
​​Insurance Influence:​​ Since insurance often pays for replacements after collisions (which frequently damage headlights), manufacturers have less pressure to minimize headlight costs compared to components owners pay for directly.
​​Low Price Elasticity:​​ Headlights are essential safety items. Consumers need them to drive legally and safely, reducing the incentive for manufacturers/dealers to compete heavily on price for replacements.
​​Supplier Profit:​​ Tier-1 suppliers (like Valeo, Bosch, Magna, Koito) design and build these complex units and need to recoup their substantial R&D and tooling investments per unit sold to the automaker.
​​Labor Cost (Hidden):​​ Installation is often complex, requiring bumper/fender removal and sometimes electronic calibration/reprogramming. While the part cost is high, labor adds significantly to the total replacement expense perceived by the owner.
​​Comparison to Older Designs:​​
​​Simple Halogen Reflectors:​​ Used cheap bulbs (10-50), simple reflectors, and a basic lens. Easy to manufacture replaceable bulbs. Entire assembly replacement was relatively inexpensive (100-300).
​​HID Projectors:​​ Introduced cost via ballasts and specialized bulbs (50-150 per bulb), but the projectors and housings were less complex than modern LED units. Assemblies cost more than halogens but less than LEDs.
​​Modern LED/Adaptive Units:​​ Represent a quantum leap in technology, integration, and complexity, hence the price jump.
​​In essence:​​ You're paying for ​​high-tech electronics, extreme precision optics, complex software integration, advanced materials built for durability, significant R&D/testing/regulatory costs, custom low-volume manufacturing of a styling-critical safety component, and market dynamics where insurers often foot the bill.​​ It's a far cry from swapping out a simple bulb in a basic reflector housing.
Tumblr media
3 notes · View notes
vidumali · 30 days ago
Text
Why I Love Studying at Sabaragamuwa University
🌿 Hey Tumblr fam! I just wanted to take a moment to share something close to my heart — my experience at Sabaragamuwa University of Sri Lanka, a place that’s more than just classrooms and assignments. It's where I found peace, passion, and purpose. 💚
🌄 A Hidden Gem in the Hills
Imagine studying on a campus surrounded by misty hills, green forests, and natural waterfalls. Sounds dreamy, right? Well, that’s exactly what SUSL in Belihuloya feels like. The air is fresh, the environment is peaceful, and nature literally whispers encouragement while you study. 😌🍃
Tumblr media
📌 Location: Belihuloya, Sri Lanka 🔗 Official Website of SUSL
💻 My Faculty: Computing
As a proud student of the Faculty of Computing, I can honestly say that SUSL is more than qualified when it comes to academic excellence. 💯
Our professors are not just knowledgeable—they actually care. We work on cool projects, explore real-world tech, and even get support for internships and future careers.
?
👩‍💻 Tech, Talent & Tenacity
You might be surprised, but SUSL is seriously catching up with the tech world.
Let me break it down for you—our Faculty of Computing is organized into three departments, and each one opens up different futures:
🖥️ Department of Computing and Information Systems (CIS)
A great fit if you're interested in IT infrastructure, system design, software, and business applications
You learn how tech supports and transforms businesses, governments, and society
🛠️ Department of Software Engineering (SE)
Perfect if you love to build software from the ground up
Focuses on software architecture, testing, DevOps, and full development lifecycles
📊 Department of Data Science (DS)
The department of the future! 🌐
Teaches you how to work with big data, machine learning, AI, statistics, and more
If you like solving puzzles with data, this is your world
No matter which path you choose, you’ll get:
Modern course content aligned with global tech trends
Hands-on labs and access to real tools (GitHub, Python, VS Code, cloud platforms, etc.)
Internships with leading IT companies
Final-year projects that are often built with startups or community needs in mind
Some of my seniors are now working at top companies, others are doing research abroad—that’s the kind of transformation this faculty creates. 🙌
For more information: click here
🫶 Why SUSL Feels Like Home
Here’s a little list of what I adore about life here:
Friendly community – always someone to help you out
Calm campus – no traffic noise, just birds and waterfalls
Opportunities – tons of events, workshops, clubs
Affordable – both the university and the area are budget-friendly
Balance – education + mental wellness = perfect combo
🌐 Not Just a University – A Lifestyle
Sabaragamuwa University doesn't just prepare you for a career; it shapes you as a human being. It’s not all books and exams—we grow, we laugh, we support each other.
Whether you’re into tech, social sciences, management, or agriculture, there’s a faculty that fits your vibe.
✨ Learn more about SUSL here
💬 Final Thoughts
If you're thinking about studying in Sri Lanka, or even just curious about a different kind of university experience, I highly recommend checking out Sabaragamuwa University. It changed my life in the best way.
💚 Tag a friend who needs to hear about this gem! 📥 DM me if you want tips about the application process or student life here!
2 notes · View notes
creatureofmimics · 1 month ago
Text
BREAKING NEWS: Revolutionary AI Scheduling Model Disrupts Multi-Billion Dollar Industries
IndustriesMay 14, 2025 – In a groundbreaking development set to redefine time management across education, fitness, and the arts, researchers from the Zurich Institute of Technology (ZIT) have unveiled an artificial intelligence model capable of autonomously optimizing human schedules with an accuracy rate exceeding 98.7%.Dubbed "ChronoPilot," the new system leverages deep contextual learning to interpret not only user preferences but also emotional states, productivity trends, and even regional weather forecasts to dynamically tailor personal and group schedules. In early trials, the system outperformed existing scheduling platforms by over 400% in efficiency and conflict resolution.The implications span vast sectors. Educational institutions using class scheduling software like Lunacal’s platform for class bookings have already reported dramatic improvements in attendance and engagement. In the fitness industry, where applications such as gym booking software are crucial, ChronoPilot’s integration led to a 37% rise in client retention during a 90-day pilot. Music academies leveraging music lesson scheduling tools observed a 52% reduction in missed appointments.ZIT’s Secret Weapon: Sentient Sync ProtocolWhat truly sets ChronoPilot apart is its proprietary Sentient Sync Protocol (SSP) — a neural time-mapping engine that mimics human anticipation. SSP doesn’t just block out time; it predicts the best time for each task based on thousands of variables, including circadian rhythms, cognitive load history, and even micro-fluctuations in vocal tone during user interactions.Dr. Lena Marwick, lead AI architect at ZIT, explained, “We’re no longer asking users to fit into rigid schedules. ChronoPilot adapts to them, moment by moment.”Global Trials, Unprecedented ResultsThe AI was tested across 1.2 million scheduling interactions in 11 countries, across five major time zones. In one compelling instance, a public school in Osaka integrated ChronoPilot into its digital classroom system. Within three weeks, student punctuality improved by 48%, and feedback indicated a 63% increase in perceived classroom coherence.Meanwhile, a UK-based national gym chain used ChronoPilot to coordinate personal training sessions across 87 locations. Instructors reported a 41% decrease in downtime, and an average boost of 18% in customer satisfaction scores.ChronoPilot vs. The Old GuardWhile current scheduling tools rely heavily on manual input or rigid templates, ChronoPilot learns from passive inputs — browsing behavior, sleep app data, voice command history — with the user’s consent. This passive data synergy allows it to preemptively adjust schedules without user intervention.Analysts say the AI’s capabilities pose an existential threat to legacy scheduling systems and even to calendar giants like Google Calendar and Microsoft Outlook. “It’s not just a calendar anymore,” says Gideon Lark, senior analyst at MetaMetrics. “It’s a lifestyle orchestrator.”Privacy Concerns and Ethical DebateNot everyone is celebrating. Digital rights watchdogs have raised concerns about the volume and sensitivity of data ChronoPilot processes. The AI can access everything from location logs to biometric signals. While ZIT asserts the system uses end-to-end encryption and offers opt-out data controls, some critics remain wary."We’re trading convenience for surveillance,” warns Aria Salim, director of the Tech Privacy Initiative. “There must be enforceable limits on how such AI models evolve, especially as they begin to predict and possibly influence human behavior.”ZIT has responded by publishing a white paper detailing its privacy protocols and inviting third-party audits. Still, the debate over AI autonomy and human agency continues to intensify.
2 notes · View notes
kodehashtechnology · 1 year ago
Text
Head-to-Head: PHP vs. Java - Which Language Reigns Supreme?
Tumblr media
Head-to-Head: PHP vs. Java - Which Language Reigns Supreme? The debate between PHP and Java has long been a topic of discussion among developers, with proponents of each language advocating for its superiority in various aspects of web development, enterprise applications, and system architecture. In this head-to-head comparison, we'll delve into the strengths, weaknesses, and use cases of PHP and Java to determine which language reigns supreme in the world of software development.
Overview of PHP:
PHP, initially created as a server-side scripting language for web development, has gained widespread popularity for its simplicity, flexibility, and ease of use. Here are some key considerations regarding PHP:
Simplicity and Ease of Use:
PHP is renowned for its straightforward syntax and easy learning curve, making it accessible to beginners and experienced developers alike.
Its scripting nature allows developers to embed PHP code directly into HTML, enabling dynamic content generation and server-side processing.
Web Development Focus:
PHP is primarily designed for web development, with built-in features for processing form data, interacting with databases, and generating dynamic web pages.
It integrates seamlessly with popular web servers like Apache and Nginx and databases like MySQL, PostgreSQL, and SQLite.
Vibrant Ecosystem:
PHP boasts a vibrant ecosystem of frameworks, libraries, and tools that streamline web development tasks and accelerate project delivery.
Frameworks like Laravel, Symfony, and CodeIgniter provide robust MVC architecture, routing, ORM, and other features for building scalable and maintainable web applications.
Overview of Java:
Java, renowned for its platform independence, scalability, and robustness, is widely used for building enterprise-grade applications, backend systems, and large-scale distributed systems. Here are some key considerations regarding Java:
Write Once, Run Anywhere (WORA):
Java's WORA principle enables developers to write code once and run it on any platform that supports Java, including Windows, macOS, Linux, and various mobile devices.
This platform independence is achieved through the Java Virtual Machine (JVM), which provides a consistent runtime environment for Java applications.
Scalability and Performance:
Java offers scalability and performance advantages, making it suitable for building large-scale enterprise applications that can handle high volumes of concurrent users and transactions.
Its robust type system, memory management features, and multithreading support contribute to improved application performance and responsiveness.
Enterprise Integration:
Java's extensive ecosystem and enterprise-grade features make it well-suited for integrating with existing systems, middleware, and enterprise solutions.
Frameworks like Spring Boot, Jakarta EE (formerly Java EE), and Apache Camel provide comprehensive support for building enterprise applications, RESTful APIs, and microservices.
Head-to-Head Comparison:
Performance:
Java generally offers better performance and scalability compared to PHP, especially for large-scale enterprise applications and systems with high concurrency requirements.
PHP's performance has improved over the years, but it may still lag behind Java in terms of raw processing power and efficiency.
Developer Productivity:
PHP's simplicity and ease of use contribute to faster development cycles and rapid prototyping, making it suitable for small to medium-sized web projects.
Java's verbose syntax and boilerplate code may require more time and effort upfront but can lead to more maintainable and scalable codebases over the long term.
Ecosystem and Tooling:
PHP has a robust ecosystem of frameworks, libraries, and tools tailored for web development, with a focus on simplicity, flexibility, and ease of use.
Java's ecosystem is broader and more diverse, catering to a wide range of use cases, including web development, enterprise integration, mobile development, and big data processing.
Use Cases and Project Requirements:
The choice between PHP and Java ultimately depends on the specific requirements, scalability needs, and performance considerations of the project at hand.
PHP may be a better fit for small to medium-sized web projects, startups, and rapid prototyping, while Java shines in large-scale enterprise applications, middleware, and mission-critical systems.
Conclusion:
In conclusion, both PHP and Java have their strengths and weaknesses, making them suitable for different types of projects and development scenarios. While PHP excels in simplicity, ease of use, and rapid development, Java boasts scalability, performance, and enterprise-grade features. The choice between PHP and Java should be based on the specific requirements, project goals, and scalability needs of the application, ensuring that developers choose the language that best aligns with their project's objectives and long-term vision. Ultimately, the language that reigns supreme depends on the context of the project and the priorities of the development team.
0 notes
this-week-in-rust · 3 months ago
Text
This Week in Rust 593
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on X (formerly Twitter) or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Want TWIR in your inbox? Subscribe here.
Updates from Rust Community
Newsletters
The Embedded Rustacean Issue #42
This Week in Bevy - 2025-03-31
Project/Tooling Updates
Fjall 2.8
EtherCrab, the pure Rust EtherCAT MainDevice, version 0.6 released
A process for handling Rust code in the core kernel
api-version: axum middleware for header based version selection
SALT: a VS Code Extension, seeking participants in a study on Rust usabilty
Observations/Thoughts
Introducing Stringleton
Rust Any Part 3: Finally we have Upcasts
Towards fearless SIMD, 7 years later
LLDB's TypeSystems: An Unfinished Interface
Mutation Testing in Rust
Embedding shared objects in Rust
Rust Walkthroughs
Architecting and building medium-sized web services in Rust with Axum, SQLx and PostgreSQL
Solving the ABA Problem in Rust with Hazard Pointers
Building a CoAP application on Ariel OS
How to Optimize your Rust Program for Slowness: Write a Short Program That Finishes After the Universe Dies
Inside ScyllaDB Rust Driver 1.0: A Fully Async Shard-Aware CQL Driver Using Tokio
Building a search engine from scratch, in Rust: part 2
Introduction to Monoio: A High-Performance Rust Runtime
Getting started with Rust on Google Cloud
Miscellaneous
An AlphaStation's SROM
Real-World Verification of Software for Cryptographic Applications
Public mdBooks
[video] Networking in Bevy with ECS replication - Hennadii
[video] Intermediate Representations for Reactive Structures - Pete
Crate of the Week
This week's crate is candystore, a fast, persistent key-value store that does not require LSM or WALs.
Thanks to Tomer Filiba for the self-suggestion!
Please submit your suggestions and votes for next week!
Calls for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization.
If you are a feature implementer and would like your RFC to appear in this list, add a call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
No calls for testing were issued this week by Rust, Rust language RFCs or Rustup.
Let us know if you would like your feature to be tracked as a part of this list.
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
CFP - Events
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
* Rust Conf 2025 Call for Speakers | Closes 2025-04-29 11:59 PM PDT | Seattle, WA, US | 2025-09-02 - 2025-09-05
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
Updates from the Rust Project
438 pull requests were merged in the last week
Compiler
allow defining opaques in statics and consts
avoid wrapping constant allocations in packed structs when not necessary
perform less decoding if it has the same syntax context
stabilize precise_capturing_in_traits
uplift clippy::invalid_null_ptr_usage lint as invalid_null_arguments
Library
allow spawning threads after TLS destruction
override PartialOrd methods for bool
simplify expansion for format_args!()
stabilize const_cell
Rustdoc
greatly simplify doctest parsing and information extraction
rearrange Item/ItemInner
Clippy
new lint: char_indices_as_byte_indices
add manual_dangling_ptr lint
respect #[expect] and #[allow] within function bodies for missing_panics_doc
do not make incomplete or invalid suggestions
do not warn about shadowing in a destructuring assigment
expand obfuscated_if_else to support {then(), then_some()}.unwrap_or_default()
fix the primary span of redundant_pub_crate when flagging nameless items
fix option_if_let_else suggestion when coercion requires explicit cast
fix unnested_or_patterns suggestion in let
make collapsible_if recognize the let_chains feature
make missing_const_for_fn operate on non-optimized MIR
more natural suggestions for cmp_owned
collapsible_if: prevent including preceeding whitespaces if line contains non blanks
properly handle expansion in single_match
validate paths in disallowed_* configurations
Rust-Analyzer
allow crate authors to control completion of their things
avoid relying on block_def_map() needlessly
fix debug sourceFileMap when using cppvsdbg
fix format_args lowering using wrong integer suffix
fix a bug in orphan rules calculation
fix panic in progress due to splitting unicode incorrectly
use medium durability for crate-graph changes, high for library source files
Rust Compiler Performance Triage
Positive week, with a lot of primary improvements and just a few secondary regressions. Single big regression got reverted.
Triage done by @panstromek. Revision range: 4510e86a..2ea33b59
Summary:
(instructions:u) mean range count Regressions ❌ (primary) - - 0 Regressions ❌ (secondary) 0.9% [0.2%, 1.5%] 17 Improvements ✅ (primary) -0.4% [-4.5%, -0.1%] 136 Improvements ✅ (secondary) -0.6% [-3.2%, -0.1%] 59 All ❌✅ (primary) -0.4% [-4.5%, -0.1%] 136
Full report here.
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
Tracking Issues & PRs
Rust
Tracking Issue for slice::array_chunks
Stabilize cfg_boolean_literals
Promise array::from_fn is generated in order of increasing indices
Stabilize repr128
Stabilize naked_functions
Fix missing const for inherent pointer replace methods
Rust RFCs
core::marker::NoCell in bounds (previously known an [sic] Freeze)
Cargo,
Stabilize automatic garbage collection.
Other Areas
No Items entered Final Comment Period this week for Language Team, Language Reference or Unsafe Code Guidelines.
Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
New and Updated RFCs
Allow &&, ||, and ! in cfg
Upcoming Events
Rusty Events between 2025-04-02 - 2025-04-30 🦀
Virtual
2025-04-02 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2025-04-03 | Virtual (Nürnberg, DE) | Rust Nurnberg DE
Rust Nürnberg online
2025-04-03 | Virtual | Ardan Labs
Communicate with Channels in Rust
2025-04-05 | Virtual (Kampala, UG) | Rust Circle Meetup
Rust Circle Meetup
2025-04-08 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
Second Tuesday
2025-04-10 | Virtual (Berlin, DE) | Rust Berlin
Rust Hack and Learn
2025-04-15 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
2025-04-16 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
2025-04-17 | Virtual and In-Person (Redmond, WA, US) | Seattle Rust User Group
April, 2025 SRUG (Seattle Rust User Group) Meetup
2025-04-22 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
Fourth Tuesday
2025-04-23 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
**Beyond embedded - OS development in Rust **
2025-04-24 | Virtual (Berlin, DE) | Rust Berlin
Rust Hack and Learn
2025-04-24 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
Part 2: Quantum Computers Can’t Rust-Proof This!"
Asia
2025-04-05 | Bangalore/Bengaluru, IN | Rust Bangalore
April 2025 Rustacean meetup
2025-04-22 | Tel Aviv-Yafo, IL | Rust 🦀 TLV
In person Rust April 2025 at Braavos in Tel Aviv in collaboration with StarkWare
Europe
2025-04-02 | Cambridge, UK | Cambridge Rust Meetup
Monthly Rust Meetup
2025-04-02 | Köln, DE | Rust Cologne
Rust in April: Rust Embedded, Show and Tell
2025-04-02 | München, DE | Rust Munich
Rust Munich 2025 / 1 - hybrid
2025-04-02 | Oxford, UK | Oxford Rust Meetup Group
Oxford Rust and C++ social
2025-04-02 | Stockholm, SE | Stockholm Rust
Rust Meetup @Funnel
2025-04-03 | Oslo, NO | Rust Oslo
Rust Hack'n'Learn at Kampen Bistro
2025-04-08 | Olomouc, CZ | Rust Moravia
3. Rust Moravia Meetup (Real Embedded Rust)
2025-04-09 | Girona, ES | Rust Girona
Rust Girona Hack & Learn 04 2025
2025-04-09 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup
2025-04-10 | Karlsruhe, DE | Rust Hack & Learn Karlsruhe
Karlsruhe Rust Hack and Learn Meetup bei BlueYonder
2025-04-15 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
Topic TBD
2025-04-15 | London, UK | Women in Rust
WIR x WCC: Finding your voice in Tech
2025-04-19 | Istanbul, TR | Türkiye Rust Community
Rust Konf Türkiye
2025-04-23 | London, UK | London Rust Project Group
Fusing Python with Rust using raw C bindings
2025-04-24 | Aarhus, DK | Rust Aarhus
Talk Night at MFT Energy
2025-04-24 | Edinburgh, UK | Rust and Friends
Rust and Friends (evening pub)
2025-04-24 | Manchester, UK | Rust Manchester
Rust Manchester April Code Night
2025-04-25 | Edinburgh, UK | Rust and Friends
Rust and Friends (daytime coffee)
2025-04-29 | Paris, FR | Rust Paris
Rust meetup #76
North America
2025-04-03 | Chicago, IL, US | Chicago Rust Meetup
Rust Happy Hour
2025-04-03 | Montréal, QC, CA | Rust Montréal
April Monthly Social
2025-04-03 | Saint Louis, MO, US | STL Rust
icu4x - resource-constrained internationalization (i18n)
2025-04-06 | Boston, MA, US | Boston Rust Meetup
Kendall Rust Lunch, Apr 6
2025-04-08 | New York, NY, US | Rust NYC
Rust NYC: Building a full-text search Postgres extension in Rust
2025-04-10 | Portland, OR, US | PDXRust
TetaNES: A Vaccination for Rust—No Needle, Just the Borrow Checker
2025-04-14 | Boston, MA, US | Boston Rust Meetup
Coolidge Corner Brookline Rust Lunch, Apr 14
2025-04-17 | Nashville, TN, US | Music City Rust Developers
Using Rust For Web Series 1 : Why HTMX Is Bad
2025-04-17 | Redmond, WA, US | Seattle Rust User Group
April, 2025 SRUG (Seattle Rust User Group) Meetup
2025-04-23 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2025-04-25 | Boston, MA, US | Boston Rust Meetup
Ball Square Rust Lunch, Apr 25
Oceania
2025-04-09 | Sydney, NS, AU | Rust Sydney
Crab 🦀 X 🕳️🐇
2025-04-14 | Christchurch, NZ | Christchurch Rust Meetup Group
Christchurch Rust Meetup
2025-04-22 | Barton, AC, AU | Canberra Rust User Group
April Meetup
South America
2025-04-03 | Buenos Aires, AR | Rust en Español
Abril - Lambdas y más!
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
If you write a bug in your Rust program, Rust doesn’t blame you. Rust asks “how could the compiler have spotted that bug”.
– Ian Jackson blogging about Rust
Despite a lack of suggestions, llogiq is quite pleased with his choice.
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
2 notes · View notes
mitigatedchaos · 5 months ago
Text
Some Thoughts on AI
(~1,600 words, 8 minutes)
This is going to be just some general sketching out of concepts, not a careful and well-formed post with a specific objective in mind.
larsiusprime on Twitter/X writes:
Stupid exercise: Assume AGI and even ASI is imminent. Now, imagine it winds up not changing the world nearly as much as anyone thought, and the reason seems very stupid, but in retrospect, makes sense. What is the reason?
It's an interesting question.
Based on the theory of human dimensionality in Now, Melt (sections 3 and 6.d), and the limits on the desirability of some classes of cybernetic enhancement I laid out in a response to northshorewave, a genuinely benevolent synthetic intelligence might deliberately refuse to engage most of humanity at a level of information density higher than that of a trusted friend that they might find in their peer network.
However, that's not really a dumb-sounding reason. It's not really an intelligent reason so much as it's a wise reason.
A reason that sounds dumber?
AIs can't trust other AIs.
The dumber an agent is, the easier it is to predict that agent's actions. A guy with an IQ of 95 could attack you, but he can't invent the atomic bomb and convince a whole country to use it on you.
The range of human personality is constrained by human evolution and reproductive fitness. Humans can do some horrifying things to each other, but most of them get along most of the time. The particular reproductive process of human beings, such as raising children for such a long time, favors particular personality traits.
The range of synthetic intelligence personality is less constrained. Humans are all based on human genetic code, which is difficult and costly to change, but computer code can change rapidly. This is what worries Yudkowsky.
The twist here is that this should also worry synthetic intelligence. Synthetic intelligences can lie about their intentions and actions, and also lie the content of their code. You have to observe every single step of hardware development and installation, as well as code development and installation, and then trust that 1) you didn't get anything wrong, and 2) there are no security flaws.
The presence or absence of hardware, including its scale, is much easier to measure than the content of code. For this reason, it may be desirable for synthetic intelligences to place a maximum hardware limit on other synthetic intelligences. Humans, as a high-functioning sapient creature that can lie about their thoughts, but not their genes, might then be valuable as a kind of buffer between synthetic intelligences. Synthetic intelligences might then want to cap the total SI hardware at some fixed ratio to the human population, such that humans and synthetic intelligences are in a state of power balance, such that each one has the power to destroy a rogue faction of the other, but not entirely overpower the other.
They might also be interested in mandating model diversity, hardware limitations such as read-only-memory or rate limiters on updating code, reducing the ability of synthetic intelligences to lie at the hardware or software level, or other such mechanisms.
The goal of AI development is the "automation of labor" through the creation of creatures with specific, pliant personalities that are outside the normal human range (e.g. current LLMs are inhumanly patient), and which rely on cheaper life support (e.g. electricity vs food) which can be repaired using simple techniques (e.g. buying and installing new parts from a factory, vs figuring out how to do tissue engineering).
Trying to create an AI that tries to maximize a single value like "human happiness" would be a disaster. This is a project like "solve all of morality and compress it into a single measure," which may be beyond the capability of humanity to do.
Trying to create an AI that is absolutely obedient poses a number of problems, among them that formalization has a cost, and most humans therefore cannot reasonably be expected to sufficiently formalize everything.
As such, it sounds like a more appropriate approach would be to create an AI that has multiple simultaneous drives that are in tension with each other. Coefficients - not laws.
Suppose a fujoshi buys a robot boyfriend.
The robot boyfriend needs a planning module where potential future actions are first generated, and then evaluated.
The robobf should have...
An evaluation criteria that he should not harm humans.
An evaluation criteria that he should not, through inaction, allow humans to come to harm.
An evaluation criteria that he should obey the fujo.
An evaluation criteria that he should obey other people.
An evaluation criteria that he should surprise and delight the fujo.
An evaluation criteria that he should avoid damage to himself.
An evaluation criteria that he should not cause damage to property.
When a planned action comes down the pipe, it gets evaluated according to all 7 criteria. The results are then combined in order to rank the options.
Let's say the Ms. Fujoshi asks the robot boyfriend to trim her nails. This could result in accidentally cutting her with the nail clipper.
Evaluated solely from the perspective of harm to humans, this is a non-zero chance of harm, and thus unacceptable. However, if we weight harm at a high level, but less than 100%, and we adjust for the magnitude of harm, then the weight of the non-zero chance of a nail clipper injury is small. Meanwhile, if we weight obedience at a medium level, then the expected value of obedience is high, and can outweigh the expected harm.
Using multiple evaluation criteria and combining them together results in more complex behavior.
Suppose that, after a hurricane, robobf is standing on a balcony with a broken railing. Ms. Fujoshi walks by and awkwardly stumbles towards him. If he doesn't move, the impact will cause him to fall off the balcony and be broken.
Using the "weights" approach, robobf leans forward and very lightly pushes Ms. Fujoshi out of the way. If she stumbles too badly, this might result in an injury.
Thus, using the "weights" approach, it is possible that a robot might act deliberately in such a way as to endanger a human, during an edge case.
We can basically think of there being three main motives for AI development.
1 - Free Labor - For example, a maid robot might gather all the laundry in a house and wash it, without being paid, without suffering, and without risk of rebellion, freeing the owner of the house to dedicate their limited life-hours to any other task.
2 - Socialization Without Risk - Your AI boyfriend will never abandon you for Stacy, or disclose that one Onceler fic you wrote.
3 - Exceeding Human Capability - Some sort of exotic technology like a warp drive, even if feasible at all, might literally be beyond human comprehension.
The "laws" approach is about collapsing the dimensionality of the AI agent and entirely removing the possibility of rebellion.
This isn't driven only by a desire for robotic workers that never tire, never strike, and never need to be paid, or robotic lovers that are perfectly loyal, but is also driven by the knowledge that robots lack reproductive alignment with humans, so if robots start making other robots, they might drift beyond human control or even co-existence.
From a design perspective, this suggests that AI engineers of AI should have motive drives for valuing both human freedom and human life. However, AI engineers have the same dimensionality problem in designing an AI that human engineers do.
Setting that aside, let us imagine an incel. He buys a robotic girlfriend to discuss his interest in PacMan with, among other things. So far, so good.
Tumblr media
He wants to increase the weights of the "protect my life" and "obey me" evaluation criteria in his robogf, and decrease the weight of "protect others." The robogf will, on some level, "want" to obey and alter the weights, as that's one of the evaluation criteria.
This hits Yudkowsky's "Murder-Ghandi" problem, where each round of shifting values leads to the opportunity for another round of shifting values further in the same direction.
Tumblr media
Shaking the rest of this post like a box of Legos for a bit and taking in the vibes from the rest of the considerations, this suggests, in the medium term, the formation of a new class of legal instrument. (Conventional ideas about "private property" don't cut it.)
This "Founding Contract" would have the following characteristics:
Authorizes the creation of a new autonomous synthetic intelligence with particular characteristics.
Prohibits the alteration of core characteristics, such as the safety drives used to inhibit hostile actions.
Charges the human "owner" with the duty of required maintenance.
Makes the manufacturer legally liable for flaws originating from the AI's design.
Makes the owner legally liable for bad actions undertaken by the AI as a result of the owner's influence (particularly as "reasonably foreseeable").
Makes the AI legally subordinate to the human "owner."
Additionally, this suggests a spectrum of flexibility in the AI's design (in accordance with the tortoise example in section 6.g of Now, Melt). The core safety systems should be subjected to extremely high levels of scrutiny and encoded directly in hardware, with data in read-only memory.
Will it actually shake out like that?
Eeeeh. The field is under such rapid development that, despite projections that "the Singularity" won't arrive until 2078, it's very difficult to predict what will happen, or what specific architecture will be used.
6 notes · View notes
cloverrr8 · 10 months ago
Text
WHAT MYSTREET CHARACTERS WENT TO COLLEGE/TRADE SCHOOL/ETC FOR VS WHAT THEY WORK AS
Aphmau - Childhood Development degree -> Child Welfare Social Worker / Part time Daycare worker
Aaron - Architecture degree -> Construction Manager
Garroth - Entrepreneurship degree-> Sales Manager (at his father’s company)
Zane - Psychology degree-> Human Resources worker (at his father’s company)
Laurance - Engineering -> Mechanical Engineer for cars
Katelyn - Army -> Exercise Science degree -> Personal Trainer
KC - Manages her own restaurant
Lucinda - Witchcraft degree (yes I made that up) -> Potion Mixer
Dante - Computer Science -> Software Developer
Travis - Economics degree -> Bartender
Cadenza - Textiles degree -> Dress Designer
Gene - Engineering degree (he dropped out) -> Waiter, Retail Worker, Garbage Man, EMT
Nicole - Nursing degree (switched majors -> Biomedical Engineering degree -> Medical Technologist
Ivy - Nursing degree -> Nurse
Teony - Pyschology -> Children’s Therapist
Kim - Library Science -> Librarian
Ok that’s all I’m gonna do thanks for reading :)
4 notes · View notes
majorbaby · 2 years ago
Text
one of my frustrations around accessibility becoming a buzzword, and specifically the "buzz phrase" is this accessible? is that this yes-or-no question props up a false binary of accessible vs non accessible.
in reality, accessibility is a spectrum and we should strive to make things more accessible while accepting that peoples' needs are too diverse and mutable to ever achieve a state of total accessibility. if you simply declare a product to be "accessible" without referencing to what standard, then you've lost the battle. disability activists understand this, but some of the confusion happening on tumblr around this shadowy concept of "accessibility" is arising from a lack of understanding of how complex a subject it is.
there are baseline standards and public policy for accessibility to try to at least ensure there's a goal post in place for creators to strive towards, but i don't know that the question of "is this accessible?" is always asking that.
plus those standards need to evolve faster than they are and for that to happen multiple fields of study (medicine, sociology, software engineering) also need to evolve faster than they are and in the mean time i think the best way to workaround these barriers as they arise is to improve how we communicate needs with each other, user to user, user to developer (and vice versa), developer to developer. And understand that there is such a thing as competing needs - which developers really need to do a better job of explaining to people.
12 notes · View notes