#adaptive software development
Explore tagged Tumblr posts
autotrophit · 4 days ago
Text
Understanding Adaptive Software Development and Its Benefits
In the fast-evolving digital landscape, software must adapt to ever-changing user needs. Traditional development models often fall short in addressing dynamic requirements, but Adaptive Software Development (ASD) steps in as a game-changer. With its focus on flexibility, collaboration, and continuous learning, ASD empowers teams to create software that evolves seamlessly over time.
What is Adaptive Software Development?
ASD is an iterative and flexible approach to software creation based on three core principles:
Speculate: Initial objectives are set with an understanding that changes are inevitable.
Collaborate: Cross-functional teamwork fosters open communication and shared ownership.
Learn: Teams refine their work through feedback, ensuring continuous improvement.
By prioritizing adaptability over rigid planning, ASD helps deliver solutions aligned with user needs.
How ASD Stands Out
Unlike the structured sprints in Agile or the linear steps of Waterfall, ASD’s iterative approach emphasizes real-time learning and adaptation. This makes it ideal for projects with shifting requirements or uncertain outcomes.
Key Benefits of ASD
Flexibility: Adapts quickly to new requirements without disrupting progress.
Faster Releases: Iterative cycles allow for quicker deployment of Minimum Viable Products (MVPs).
Enhanced Collaboration: Encourages team alignment and collective problem-solving.
Improved User Satisfaction: Directly incorporates user feedback into the development process.
Practical Applications of ASD
Software Development: Ideal for apps or platforms needing regular updates.
Healthcare Solutions: Swift adaptation to regulatory changes and personalized workflows.
E-commerce Platforms: Addresses evolving customer preferences and enhances user experience.
Best Practices for Implementing ASD
Cultivate a collaborative culture by fostering open communication among team members.
Define clear iteration goals to keep progress focused and manageable.
Use tools like Hotjar or Google Analytics to gather actionable user feedback.
Focus on adaptability, not perfection, releasing early and iterating often.
Overcoming Challenges
Scope Creep: Maintain clear iteration boundaries through prioritization.
Balancing Speed with Quality: Implement robust Quality Assurance (QA) measures for each iteration.
Team Resistance: Encourage training and promote a growth mindset to ease transitions.
Conclusion
Adaptive Software Development is more than a methodology—it’s a proactive mindset that prepares teams for change. By embracing collaboration, feedback, and adaptability, organizations can build software solutions that stay relevant and resilient in a dynamic world.
Adopting ASD ensures you’re not just creating software but crafting solutions that grow, evolve, and succeed alongside your users.
0 notes
coderower · 13 days ago
Text
Why Adaptive Software Development is the Future of Agile
Discover why Adaptive Software Development (ASD) is redefining Agile with flexibility, collaboration, and continuous improvement for complex projects.
Agile methodologies have become the cornerstone of modern software development, offering a framework that prioritizes flexibility, rapid delivery, and close collaboration between developers and stakeholders. Among the agile frameworks, Adaptive Software Development (ASD) has emerged as a robust approach designed to handle the complexities of evolving projects, making it increasingly popular in…
0 notes
sohojware · 6 months ago
Text
Tumblr media
The software landscape is a churning sea of innovation and change. Businesses that rely on rigid, monolithic software applications struggle to keep pace with evolving market demands and user expectations. This is where Adaptive Software Development (ASD) steps in, offering a lifeline for businesses seeking to build software that bends with the times.
ASD in Action: Embracing Change is the New Norm
ASD is an iterative and flexible software development methodology that prioritizes continuous learning and adaptation. Imagine a sculptor meticulously shaping clay, constantly refining their creation based on their vision and the feedback they receive. This is the essence of ASD. Requirements are not set in stone; instead, they are treated as fluid guidelines that can evolve as the project progresses and new information emerges. This adaptability ensures your software remains relevant and competitive in a dynamic marketplace.
Why Choose Adaptive Software Development?
Here's why businesses across the United States are embracing the power of ASD:
Unmatched Agility and Responsiveness: ASD empowers you to respond swiftly to market shifts and customer feedback. New features and functionalities can be readily incorporated through continuous iteration, ensuring your software stays ahead of the curve.
Reduced Risk, Enhanced Confidence: Traditional development methodologies often lead to costly surprises down the road. ASD mitigates this risk by prioritizing early and frequent feedback loops. Potential issues are identified and addressed early in the development cycle, fostering a sense of confidence and control throughout the project.
Happy Stakeholders, Happy Business: ASD fosters a collaborative environment where stakeholders are actively involved throughout the development process. This ongoing communication ensures the final product aligns with their expectations and addresses their specific needs. Satisfied stakeholders translate to a successful project and a thriving business.
Cost-Effective Development: The iterative nature of ASD allows for course correction throughout the development lifecycle. This reduces the risk of costly rework and ensures resources are allocated efficiently. You get the most out of your development budget.
Built to Last: ASD promotes the creation of modular and well-documented software. This translates to easier maintenance, updates, and future scaling, reducing long-term costs and ensuring your software remains a valuable asset for years to come.
How Does Adaptive Software Development Work?
ASD follows a cyclical process that emphasizes continuous learning, feedback, and adaptation. Here's a breakdown of the core principles that guide this dynamic approach:
Continuous Delivery: Frequent releases of working software functionalities are a hallmark of ASD. This allows for early feedback and identification of potential issues, ensuring your software is constantly evolving and improving.
Embrace Change: ASD acknowledges that requirements are likely to fluctuate throughout the development process. The methodology is designed to accommodate these changes seamlessly, ensuring your software stays relevant and meets the ever-evolving needs of your users.
Collaboration is Key: ASD thrives in a collaborative environment where stakeholders, developers, and testers work together as a cohesive unit. This open communication fosters a deeper understanding of project goals and ensures everyone is on the same page.
Refine the Backlog: The project backlog, a prioritized list of features, is continuously refined based on new information and feedback. This ensures development efforts are focused on the most critical functionalities and user needs.
Short Iterations: ASD breaks down the development process into short, manageable iterations. This allows for faster feedback loops, quicker time to market, and a more controlled development process.
Building Software for the Future with Sohojware
Sohojware, a leading software development company with a proven track record of success, is your trusted partner in the world of ASD. Here's why choosing Sohojware for your Adaptive Software Development project is the smart move:
A Team of Seasoned Professionals: Sohojware boasts a team of highly skilled and experienced developers who are well-versed in ASD methodologies. Their expertise ensures your project is navigated smoothly and efficiently.
The Agile Advantage: Sohojware's agile development approach aligns perfectly with the core principles of ASD, ensuring a flexible and responsive development process that adapts to your changing needs.
A History of Success: Sohojware has a well-deserved reputation for delivering successful ASD projects for clients across various industries. Their proven track record gives you peace of mind knowing your project is in capable hands.
Cost-Effective Solutions: Sohojware understands the importance of budget optimization. They offer competitive rates and work closely with clients to develop cost-effective solutions that meet their specific needs.
Your Satisfaction is Our Priority: Sohojware is committed to exceeding client expectations and delivering software that meets their specific needs. Their focus on clear communication and collaboration ensures a successful and rewarding development experience.
Is Adaptive Software Development Right for You?
ASD is a powerful approach for businesses that operate in dynamic and fast-changing markets. Here are some key indicators that ASD might be the perfect fit for your next project:
Market Agility is Paramount: If your industry is subject to rapid shifts and fluctuations, ASD's adaptability allows you to respond quickly and effectively to changing market demands.
Flexibility is Key: ASD embraces change and thrives in environments where requirements are not set in stone. If you anticipate your project needs evolving throughout the development process, ASD can accommodate those changes seamlessly.
Early Feedback is Invaluable: ASD prioritizes early and frequent feedback, allowing you to course-correct and refine your software based on real-time user insights. This is ideal for businesses that value an iterative approach and continuous improvement.
Risk Mitigation is a Priority: Traditional development methodologies can be fraught with unforeseen challenges. ASD's focus on early issue identification and proactive problem-solving minimizes development risks and ensures a smoother project journey.
Building for the Long Haul: ASD promotes the creation of well-documented and modular software. This translates to easier maintenance and future scaling, ensuring your software remains a valuable asset for years to come.
Sohojware Can Help You Navigate the World of ASD
If you're considering Adaptive Software Development for your next project, Sohojware is here to guide you every step of the way. Contact us today for a free consultation! Our experienced team will assess your specific needs and help you determine if ASD is the right approach for you. We can also provide you with a custom quote tailored to your project requirements.
In Conclusion
The business landscape is constantly evolving, and the software you use needs to evolve with it. Adaptive Software Development offers a compelling solution for businesses seeking to build software that is flexible, responsive, and adaptable to change. With its focus on continuous learning and collaboration, ASD empowers you to stay ahead of the curve and deliver exceptional value to your customers.
Sohojware is your trusted partner in the world of ASD. Our team of experts, combined with our agile development approach and commitment to client satisfaction, ensures a successful and rewarding development experience. Let's work together to build software that thrives in the face of change and propels your business forward.
FAQ’s
What are the key differences between Adaptive Software Development and traditional methodologies?
Traditional methodologies often follow a linear development process, where requirements are defined upfront and changes are discouraged. ASD, on the other hand, is an iterative and flexible approach that embraces change and prioritizes continuous learning.
How can Sohojware help me implement Adaptive Software Development?
Sohojware's experienced team will guide you through the entire ASD process, from initial planning and requirement gathering to development, testing, and deployment. We will work closely with you to ensure your project is successful and meets your specific needs.
What are the benefits of working with Sohojware for my Adaptive Software Development project?
Sohojware offers a combination of experience, expertise, and a commitment to client satisfaction. Our agile approach and focus on continuous communication ensure that your project stays on track and delivers the results you expect.
How much does Adaptive Software Development cost?
The cost of Adaptive Software Development can vary depending on the size and complexity of your project. However, Sohojware offers competitive rates and works closely with clients to develop a cost-effective solution that meets their budget.
What are the next steps to get started with Adaptive Software Development at Sohojware?
Contact Sohojware today for a free consultation! Our team will discuss your project requirements and help you determine if Adaptive Software Development is the right approach for you. We can also provide you with a custom quote based on your specific needs.
1 note · View note
Text
Tumblr media
Unraveling the Essentials of Software Development
In today’s digital era, software development stands as the backbone of technological advancement. From powering intricate systems to simplifying everyday tasks, the significance of software in modern life cannot be overstated. Whether you’re an aspiring developer or a business owner venturing into the digital realm, understanding the fundamentals of software development is paramount.
Software development encompasses a myriad of processes, methodologies, and tools aimed at creating functional and user-friendly applications. From conceptualization to deployment, each phase demands meticulous planning, coding prowess, and rigorous testing. Here are some key aspects to delve into:
Planning and Analysis: Every successful software project commences with thorough planning and analysis. This phase involves identifying requirements, understanding user needs, and outlining the project scope.
Design and Architecture: Crafting a robust architecture lays the foundation for a scalable and efficient software solution. Design principles such as modularity, scalability, and maintainability are pivotal in this stage.
Development and Coding: Armed with a solid plan and design, developers embark on coding, breathing life into the software. Proficiency in programming languages, frameworks, and development methodologies is indispensable here.
Testing and Quality Assurance: Rigorous testing ensures that the software meets predefined standards of functionality, performance, and security. Various testing techniques like unit testing, integration testing, and user acceptance testing are employed to identify and rectify defects.
Deployment and Maintenance: Once the software clears the testing phase, it’s ready for deployment. Continuous monitoring, updates, and bug fixes ensure smooth operation and longevity of the software.
In today’s fast-paced digital landscape, Agile methodologies have revolutionized the software development process. Agile emphasizes adaptive planning, iterative development, and close collaboration between cross-functional teams. By embracing Agile principles, organizations can respond swiftly to changing requirements, mitigate risks, and deliver high-quality software in a timely manner.
Software development is a dynamic and multifaceted domain that continues to evolve with technological advancements. By understanding its intricacies and embracing best practices, businesses can leverage software to streamline operations, enhance user experiences, and stay ahead of the competition.
For unrivaled software development solutions tailored to your unique needs, look no further than Blockverse Infotech Solutions. With a team of seasoned developers and a proven track record of delivering cutting-edge software solutions, Blockverse Infotech stands ready to transform your ideas into reality. Whether you’re envisioning a bespoke mobile app, a scalable web platform, or enterprise-grade software, trust Blockverse Infotech to exceed your expectations.
Blockverse Infotech Solutions — Your Partner in Software Development Excellence.
0 notes
zennaxxtech · 8 months ago
Text
Adaptive Software Development (ASD) thrives on embracing change as a core principle, enabling teams to respond dynamically to evolving requirements. By fostering flexibility and collaboration, ASD empowers organizations to stay ahead in a rapidly changing environment, delivering value to customers faster and more effectively. Check complete guide on this.
0 notes
blockverse-infotech · 8 months ago
Text
Software Engineer Explores: Software Design Patterns for Enhancing Maintainability and Scalability
Tumblr media
In the fast-paced world of software engineering, crafting robust, maintainable, and scalable solutions is paramount. At Blockverse Infotech Solutions, our team of software engineers is constantly striving to push the boundaries of innovation while ensuring that our products remain reliable and adaptable. One of the key strategies we employ to achieve this is the utilization of software design patterns. In this article, we will delve into the importance of software design patterns in enhancing the maintainability and scalability of software systems, exploring how they enable us to tackle the evolving challenges of modern software development.
Software design patterns are recurring solutions to common problems encountered in software design. They provide a structured approach to solving design issues and promote code reusability, flexibility, and maintainability. By following established design patterns, developers can leverage proven solutions to address specific concerns within their software architecture.
Maintainability refers to the ease with which a software system can be modified, updated, or repaired over time. Software design patterns play a crucial role in enhancing maintainability by promoting modularization and separation of concerns. For example, the Model-View-Controller (MVC) pattern facilitates the separation of user interface logic, business logic, and data manipulation, making it easier to modify one component without affecting others.
Scalability is the ability of a system to handle increasing workload or growth without compromising performance. Design patterns contribute to scalability by enabling developers to design systems that can efficiently adapt to changing requirements and accommodate increased demand. For instance, the Singleton pattern ensures that only one instance of a class exists throughout the application, making it easier to manage shared resources and scale the system horizontally.
Several design patterns are commonly used in software development to address various design challenges. Some of the most widely recognized patterns include:
Factory Method Pattern: Facilitates the creation of objects without specifying the exact class of the object to be created.
Observer Pattern: Defines a one-to-many dependency between objects, ensuring that changes to one object trigger updates in its dependents.
Decorator Pattern: Allows behavior to be added to individual objects dynamically, providing a flexible alternative to subclassing.
In conclusion, software design patterns are invaluable tools for enhancing the maintainability and scalability of software systems. By adopting proven solutions to common design challenges, developers can create software that is more adaptable, resilient, and easier to maintain over time. At Blockverse Infotech Solutions, we recognize the importance of incorporating design patterns into our development practices, enabling us to deliver high-quality solutions that meet the evolving needs of our clients and stakeholders.
0 notes
shayenaxcrino · 1 year ago
Text
https://www.xcrino.com/gym-management-software-in-delhi-ncr-india
Smart Gym Management Documentation by Xcrino
Smart Gym Management Documentation by Xcrino is a comprehensive guide that provides detailed information on how to effectively manage a gym or fitness center using the Xcrino gym management software. This documentation covers various aspects of gym management, including member management, sales and marketing, financial management, and facility management.
0 notes
phantomrose96 · 9 months ago
Text
The conversation around AI is going to get away from us quickly because people lack the language to distinguish types of AI--and it's not their fault. Companies love to slap "AI" on anything they believe can pass for something "intelligent" a computer program is doing. And this muddies the waters when people want to talk about AI when the exact same word covers a wide umbrella and they themselves don't know how to qualify the distinctions within.
I'm a software engineer and not a data scientist, so I'm not exactly at the level of domain expert. But I work with data scientists, and I have at least rudimentary college-level knowledge of machine learning and linear algebra from my CS degree. So I want to give some quick guidance.
What is AI? And what is not AI?
So what's the difference between just a computer program, and an "AI" program? Computers can do a lot of smart things, and companies love the idea of calling anything that seems smart enough "AI", but industry-wise the question of "how smart" a program is has nothing to do with whether it is AI.
A regular, non-AI computer program is procedural, and rigidly defined. I could "program" traffic light behavior that essentially goes { if(light === green) { go(); } else { stop();} }. I've told it in simple and rigid terms what condition to check, and how to behave based on that check. (A better program would have a lot more to check for, like signs and road conditions and pedestrians in the street, and those things will still need to be spelled out.)
An AI traffic light behavior is generated by machine-learning, which simplistically is a huge cranking machine of linear algebra which you feed training data into and it "learns" from. By "learning" I mean it's developing a complex and opaque model of parameters to fit the training data (but not over-fit). In this case the training data probably includes thousands of videos of car behavior at traffic intersections. Through parameter tweaking and model adjustment, data scientists will turn this crank over and over adjusting it to create something which, in very opaque terms, has developed a model that will guess the right behavioral output for any future scenario.
A well-trained model would be fed a green light and know to go, and a red light and know to stop, and 'green but there's a kid in the road' and know to stop. A very very well-trained model can probably do this better than my program above, because it has the capacity to be more adaptive than my rigidly-defined thing if the rigidly-defined program is missing some considerations. But if the AI model makes a wrong choice, it is significantly harder to trace down why exactly it did that.
Because again, the reason it's making this decision may be very opaque. It's like engineering a very specific plinko machine which gets tweaked to be very good at taking a road input and giving the right output. But like if that plinko machine contained millions of pegs and none of them necessarily correlated to anything to do with the road. There's possibly no "if green, go, else stop" to look for. (Maybe there is, for traffic light specifically as that is intentionally very simplistic. But a model trained to recognize written numbers for example likely contains no parameters at all that you could map to ideas a human has like "look for a rigid line in the number". The parameters may be all, to humans, meaningless.)
So, that's basics. Here are some categories of things which get called AI:
"AI" which is just genuinely not AI
There's plenty of software that follows a normal, procedural program defined rigidly, with no linear algebra model training, that companies would love to brand as "AI" because it sounds cool.
Something like motion detection/tracking might be sold as artificially intelligent. But under the covers that can be done as simply as "if some range of pixels changes color by a certain amount, flag as motion"
2. AI which IS genuinely AI, but is not the kind of AI everyone is talking about right now
"AI", by which I mean machine learning using linear algebra, is very good at being fed a lot of training data, and then coming up with an ability to go and categorize real information.
The AI technology that looks at cells and determines whether they're cancer or not, that is using this technology. OCR (Optical Character Recognition) is the technology that can take an image of hand-written text and transcribe it. Again, it's using linear algebra, so yes it's AI.
Many other such examples exist, and have been around for quite a good number of years. They share the genre of technology, which is machine learning models, but these are not the Large Language Model Generative AI that is all over the media. Criticizing these would be like criticizing airplanes when you're actually mad at military drones. It's the same "makes fly in the air" technology but their impact is very different.
3. The AI we ARE talking about. "Chat-gpt" type of Generative AI which uses LLMs ("Large Language Models")
If there was one word I wish people would know in all this, it's LLM (Large Language Model). This describes the KIND of machine learning model that Chat-GPT/midjourney/stablediffusion are fueled by. They're so extremely powerfully trained on human language that they can take an input of conversational language and create a predictive output that is human coherent. (I am less certain what additional technology fuels art-creation, specifically, but considering the AI art generation has risen hand-in-hand with the advent of powerful LLM, I'm at least confident in saying it is still corely LLM).
This technology isn't exactly brand new (predictive text has been using it, but more like the mostly innocent and much less successful older sibling of some celebrity, who no one really thinks about.) But the scale and power of LLM-based AI technology is what is new with Chat-GPT.
This is the generative AI, and even better, the large language model generative AI.
(Data scientists, feel free to add on or correct anything.)
3K notes · View notes
zoofsoftware · 1 year ago
Text
The Role of Agile Methodologies in Software Development Agile methodologies in software development emphasizes iterative and flexible approaches, promoting collaboration and adaptability throughout the project lifecycle. They prioritize customer satisfaction, early delivery, and continuous improvement, enabling teams to respond quickly to changes and deliver high-quality software products efficiently. . . ➡️Check out the post to learn more about them. ➡️Let us know if you want to know more points in the comment section below 👉Do not forget to share with someone whom it is needed. 👉Let us know your opinion in the comment down below 👉Follow @Zoof Software Solutions for more information ➡Grow your business with us! . . ✔️Feel free to ask any query at [email protected] ✔️For more detail visit: https://zoof.co.in/
0 notes
april · 9 months ago
Text
TVs and monitors are separate species with common features, but which features these are have drastically changed over time. the two used to be similar sizes with very similar behaviour, and were differentiated primarily by which connection ports they had.
over time, their courses of evolution brought them closer together in that regard, with both species' survival becoming contingent on how well they could digest HDMI. as their analogue prey, such as VGA and Component, died out, the two display species were faced with the same choice: adapt, or die.
despite this newfound similarity, though, the two species still fill different ecological niches, and the way they adapted to these new environmental situations resulted in further physical distinction in other areas. for example, it is now almost impossible to find a modern TV that is a comparable size to a monitor; while the modern monitor is still limited in dimensions by the desktops where it prefers to nest, the modern TV has an almost unbounded adult size.
another strange new differentiation is that the TV seems to have developed a dependence on internet connectivity and software updates. while this benefits them in the short term, having more selling points than a monitor at first glance, it is working against them in the long-term, with each one's effective lifespan being cut dramatically.
the "dumb TV" that, quite intelligently, does not have any big software features, is nearing extinction, with very few members still producing offspring. and while we may feel sorrow for these displays, it is only natural that they are dying off - they are simply being outcompeted by the once-humble monitor. at the same size, and without the advantage of a wider variety of ports, the dumb TV cannot keep up with the monitor's much more refined adaptations for the same niche.
however, one mystery remains: why did the dumb TV never grow to the same impressive dimensions as its smart siblings? some observations suggests that the larger smart TVs have become overly territorial as a result of their decreased longevity, to the point that they will kill an infant dumb TV if they feel that it could grow to compete with them. it seems cruel to us, but in the wild, it's all a matter of survival. if you win the evolutionary race - you fight to keep first place.
1K notes · View notes
colleendoran · 10 months ago
Text
Great Big Good Omens Graphic Novel Update
AKA A Visit From Bildad the Shuhite.
The past year or so has been one long visit from this guy, whereupon he smiteth my goats and burneth my crops, woe unto the woeful cartoonist.
Gaze upon the horror of Bildad the Shuhite.
Tumblr media
You kind of have to be a Good Omens fan to get this joke, but trust me, it's hilarious.
Anyway, as a long time Good Omens novel fan, you may imagine how thrilled I was to get picked to adapt the graphic novel.
 Go me!  
Tumblr media
This is quite a task, I have to say, especially since I was originally going to just draw (and color) it, but I ended up writing the adaptation as well. Tricky to fit a 400 page novel into a 160-ish page graphic novel, especially when so much of the humor is dependent on the language, and not necessarily on the visuals.
Not complainin', just sayin'.
Anyway, I started out the gate like a herd of turtles, because  right away I got COVID which knocked me on my butt. 
And COVID brain fog? That's a thing. I already struggle with brain fog due to autoimmune disease, and COVID made it worse.
Not complainin' just sayin'.
This set a few of the assignments on my plate back, which pushed starting Good Omens back. 
But hey, big fat lead time! No worries!
Then my computer crawled toward the grave.
My trusty MAC Pro Tower was nearly 15 years old when its sturdy heart ground to a near-halt with daily crashes. I finally got around to doing some diagnostics; some of its little brain actions were at 5% functionality. I had no reliable backups.
There are so many issues with getting a new computer when you haven't had a new computer or peripherals in nearly fifteen years and all of your software, including your Photoshop program is fifteen years old.
At the time, I was still on rural internet...which means dial-up speed.
Tumblr media
Whatever you have for internet in the city, roll that clock back to about 2001.
That's what I had. I not only had to replace almost all of my hardware but I had to load and update all programs at dial-up speed.
Welcome to my gigabyte hell.
The entire process of replacing the equipment and programs took weeks and then I had to relearn all the software.
All of this was super expensive in terms of money and time cost.
But I was not daunted! Nosirree!
I still had a huge lead time! I can do anything! I have an iron will!
And boy, howdy, I was going to need it.
At about the same time, a big fatcat quadrillionaire client who had hired me years ago to develop a big, major transmedia project for which I was paid almost entirely in stock, went bankrupt leaving everyone holding the bag, and taking a huge chunk of my future retirement fund with it.
I wrote a very snarky almost hilarious Patreon post about it, but am not entirely in a position to speak freely because I don't want to get sued. Even though I had to go to court over it, (and I had to do that over Zoom at dial-up speed,) I'm pretty sure I'll never get anything out of this drama, and neither will anyone else involved, except millionaire dude and his buddies who all walked away with huge multi-million dollar bonuses weeks before they declared bankruptcy, all the while claiming they would not declare bankruptcy.
Even the accountant got $250,000 a month to shut down the business, while creators got nothing.
That in itself was enough drama for the year, but we were only at February by that point, and with all those months left, 2023 had a lot more to throw at me.
Fresh from my return from my Society of Illustrators show, and a lovely time at MOCCA, it was time to face practical medical issues, health updates, screening, and the like. I did my adult duty and then went back to work hoping for no news, but still had a weird feeling there would be news.
Tumblr media
I know everyone says that, but I mean it. I had a bad feeling.
Then there was news.
I was called back for tests and more tests. This took weeks. The ubiquitous biopsy looked, even to me staring at the screen in real time, like bad news. 
It also hurt like a mofo after the anesthesia wore off. I wasn't expecting that.
Then I got the official bad news.
Cancer which runs in my family finally got me. Frankly, I was surprised I didn't get it sooner.
Stage 0, and treatment would likely be fast and complication-free. Face the peril, get it over with, and get back to work. 
I requested surgery months in the future so I could finish Good Omens first, but my doc convinced me the risk of waiting was too great. Get it done now.
"You're really healthy," my doc said. Despite an auto-immune issue which plagues me, I am way healthier than the average schmoe of late middle age. She informed me I would not even need any chemo or radiation if I took care of this now.
Tumblr media
So I canceled my appearance at San Diego Comic Con. I did not inform the Good Omens team of my issues right away, thinking this would not interfere with my work schedule, but I did contact my agent to inform her of the issue. I also contacted a lawyer to rewrite my will and make sure the team had access to my digital files in case there were complications.
Then I got back to work, and hoped for the best.
Eff this guy.
Tumblr media
Before I could even plant my carcass on the surgery table, I got a massive case of ocular shingles.
I didn't even know there was such a thing. 
There I was, minding my own business. I go to bed one night with a scratchy eye, and by 4 PM the next day, I was in the emergency room being told if I didn't get immediate specialist treatment, I was in big trouble.
I got transferred to another hospital and got all the scary details, with the extra horrid news that I could not possibly have cancer surgery until I was free of shingles, and if I did not follow a rather brutal treatment procedure - which meant super-painful  eye drops every half hour, twenty-four hours a day and daily hospital treatment - I could lose the eye entirely, or be blinded, or best case scenario, get permanent eye damage.
What was even funnier (yeah, hilarity) is the drops are so toxic if you don't use the medication just right, you can go blind anyway.
Hi Ho.
Ulcer is on the right. That big green blob.
Tumblr media
I had just finished telling my cancer surgeon I did not even really care about getting cancer, was happy it was just stage zero, had no issues with scarring, wanted no reconstruction, all I cared about was my work. 
Just cut it out and get me back to work.
And now I wondered if I was going to lose my ability to work anyway.
Shingles often accompanies cancer because of the stress on the immune system, and yeah, it's not pretty. This is me looking like all heck after I started to get better.
Tumblr media
The first couple of weeks were pretty demoralizing as I expected a straight trajectory to wellness. But it was up and down all the way. 
Some days I could not see out of either eye at all. The swelling was so bad that I had to reach around to my good eye to prop the lid open. Light sensitivity made seeing out of either eye almost impossible. Outdoors, even with sunglasses, I had to be led around by the hand.
I had an amazing doctor. I meticulously followed his instructions, and I think he was surprised I did. The treatment is really difficult, and if you don't do it just right no matter how painful it gets, you will be sorry. 
To my amazement, after about a month, my doctor informed me I had no vision loss in the eye at all. "This never happens," he said.
I'd spent a couple of weeks there trying to learn to draw in the near-dark with one eye, and in the end, I got all my sight back.
I could no longer wear contact lenses (I don't really wear them anyway, unless I'm going to the movies,) would need hard core sun protection for awhile, and the neuralgia and sun sensitivity were likely to linger. But I could get back to work.
I have never been more grateful in my life.
Neuralgia sucks, by the way, I'm still dealing with it months later.
Anyway, I decided to finally go ahead and tell the Good Omens team what was going on, especially since this was all happening around the time the Kickstarter was gearing up.
Now that I was sure I'd passed the eye peril, and my surgery for Stage 0 was going to be no big deal, I figured all was a go. I was still pretty uncomfortable and weak, and my ideal deadline was blown, but with the book not coming out for more than a year, all would be OK. I quit a bunch of jobs I had lined up to start after Good Omens, since the project was going to run far longer than I'd planned.
Everybody on the team was super-nice, and I was pretty optimistic at this time. But work was going pretty slow during, as you may imagine.
But again...lots of lead time still left, go me.
Then I finally got my surgery.
Which was not as happy an experience as I had been hoping for.
My family said the doc came out of the operating room looking like she'd been pulled backwards through a pipe, She informed them the tumor which looked tiny on the scan was "...huge and her insides are a mess."
Which was super not fun news.
Eff this guy.
Tumblr media
The tumor was hiding behind some dense tissue and cysts. After more tests, it was determined I'd need another surgery and was going to have to get further treatments after all.
The biopsy had been really painful, but the discomfort was gone after about a week, so no biggee. The second surgery was, weirdly, not as painful as the biopsy, but the fatigue was big time.
By then, the Good Omens Kickstarter had about run its course, and the record-breaker was both gratifying and a source of immense social pressure.
Tumblr media
I'd already turned most of my social media over to an assistant, and I'm glad I did.
But the next surgery was what really kicked me on my keister.
Tumblr media
All in all, they took out an area the size of a baseball. It was  hard to move and wiped me out for weeks and weeks. I could not take care of myself. I'd begun losing hair by this time anyway, and finally just lopped it off since it was too heavy for me to care for myself. The cut hides the bald spots pretty well.
After about a month, I got the go-ahead to travel to my show at the San Diego Comic Con Museum (which is running until the first week of April, BTW). I was very happy I had enough energy to do it. But as soon as I got back, I had to return to treatment.
Since I live way out in the country, going into the city to various hospitals and pharmacies was a real challenge. I made more than 100 trips last year, and a drive to the compounding pharmacy which produced the specialist eye medicine I could not get anywhere else was six hours alone.
Naturally, I wasn't getting anything done during this time.
But at least my main hospital is super swank.
Tumblr media Tumblr media
The oncology treatment went smoothly, until it didn't. The feels don't hit you until the end. By then I was flattened.
So flattened that I was too weak to control myself, fell over, and smashed my face into some equipment.
Tumblr media
Nearly tore off my damn nostril.
Eff this guy.
Tumblr media
Anyway, it was a bad year.
Here's what went right.
I have a good health insurance policy. The final tally on my health care costs ended up being about $150,000. I paid about 18% of that, including insurance. I had a high deductible and some experimental medicine insurance didn't cover. I had savings,  enough to cover the months I wasn't working, and my Patreon is also very supportive. So you didn't see me running a Gofundme or anything.
Thanks to everyone who ever bought one of my books.
No, none of that money was Good Omens Kickstarter money. I won't get most of my pay on that for months, which is just as well because it kept my taxes lower last year when I needed a break.
So, yay.
My nose is nearly healed. I opted out of plastic surgery, and it just sealed up by itself. I'll never be ready for my closeup, but who the hell cares.
I got to ring the bell.
Tumblr media
I had a very, VERY hard time getting back to work, especially with regard to focus and concentration. My work hours dropped by over 2/3. I was so fractured and weak, time kept slipping away while I sat in the studio like a zombie. Most of the last six months were a wash.
I assumed focus issues were due (in part) to stress, so sought counseling. This seemed like a good idea at first, but when the counselor asked me to detail my issues with anxiety, I spent two weeks doing just that and getting way more anxious, which was not helpful.
After that I went EFF THIS NOISE, I want practical tools, not touchy feelies (no judgment on people who need touchy-feelies, I need a pragmatic solution and I need it now,) so tried using the body doubling focus group technique for concentration and deep work.
Within two weeks, I returned to normal work hours.
I got rural broadband, jumping me from dial up speed to 1 GB per second.
It's a miracle.
Tumblr media
Massive doses of Vitamin D3 and K2. Yay.
The new computer works great.
The Kickstarter did so well, we got to expand the graphic novel to 200 pages. Double yay.
I'm running late, but everyone on the Good Omens team is super supportive. I don't know if I am going to make the book late or not, but if I do, well, it surely wasn't on purpose, and it won't be super late anyway. I still have months of lead time left.
I used to be something of a social media addict, but now I hardly ever even look at it, haven't been directly on some sites in over a year, and no longer miss it. It used to seem important and now doesn't.
More time for real life.
While I think the last year aged me about twenty years, I actually like me better with short hair. I'm keeping it.
Tumblr media
OK. Rough year. 
Not complainin', just sayin'.
Back to work on The Book.
Tumblr media
And only a day left to vote for Good Omens, Neil Gaiman, and Sandman in the Comicscene Awards. Thanks. 
2K notes · View notes
snapscube · 5 months ago
Note
what's up with GShade what kind of drama could a Shader have
to the best of my memory: the lead developer of gshade started to get very controlling and arrogant about their software and how people used it. one common annoyance was that when there was an update released, the software would very intrusively bug you about updating right then and there and it was a headache to have to constantly manually remove the notice from your screen. i believe the crux of the drama was that a young modder took it upon themselves to mod and release a version of Gshade, or just some kind of additional software, that bypassed the annoying update notifications. and when the lead gshade dev found this out they sneakily implemented new code into gshade that would force shutdown someone’s computer if gshade detected that they were using this mod.
after the initial wave of controversy their reputation basically tanked overnight once people found this out. understandably so, as this was in very literal terms implementing hidden malware into the software. a bunch of shader preset creators started working on adapting their presets for reshade immediately after. i know i personally switched over to reshade immediately myself. it was such an easily avoidable mess haha.
also if i’ve gotten any of these details incorrect please feel free to correct me or elaborate in the replies, it’s been a while since i’ve looked into this drama and i’m literally just recounting it off the dome :)
326 notes · View notes
poipoipoi-2016 · 2 years ago
Text
Apropos of nothing
If you are the techiest person in the house (and for many of you, this is not techy at all), today is a good day to build a pihole thanks to Google's new TLDs.
For the record, this straight up stopped Dad from getting computer viruses when coupled with the Ublock browser extension, so I will volunteer my time to get you set up. We will find an evening and do a Zoom call. I am serious.
Prerequisities:
Before you start, this will be way way easier if your router has a magic way to:
Set static IP addresses
Set a custom DNS server
If you can't do this, I'm not saying you're stuck, but there's some non-obvious failure modes and maybe it's time to buy a better router.
Tumblr media
Parts:
Raspberry Pi 4B. 2GB if you just want to set and forget, 8GB if you want to do more things on this than just your pihole (Coughs in a MarioKart box) -> https://www.raspberrypi.com/products/raspberry-pi-4-model-b/
Spare USB-C charger if you don't have one already. I'm a fan of https://www.amazon.com/Argon-USB-C-Power-Supply-Switch/dp/B0919CQKQ8/ myself
A microSD card at least UHS class 3 or better. 32 is fine for just a pihole, I have a 512 in some of mine that I use for more stuff. https://www.tomshardware.com/best-picks/raspberry-pi-microsd-cards
Some method of flashing the card if you don't have one (Some come with SD to micro-SD adapters, if not a USB to SD/micro-SD adapter is about $10 off Amazon)
If you really feel like going nuts, go buy yourself an Argon case and then very very carefully never ever install the software for the fan that does nothing. The value is entirely in having a big giant brick that is self-cooling. If you want to play MarioKart, I would consider this a requirement. https://www.amazon.com/Argon-Raspberry-Aluminum-Heatsink-Supports/dp/B07WP8WC3V
Setup:
Do yourself a favor and ignore all the signs telling you to go get Raspbian and instead go grab an ISO of Ubuntu 64-bit using RPi Imager. Because Raspbian cannot be upgraded across version WHY U DO THIS
Download Rpi Imager, plug the microSD card into your computer,
Other General Purpose OS -> Ubuntu -> Ubuntu 22.04 LTS
Tumblr media
So now you have an operating system on an SD card.
Assemble the case if you bought one, plug in the SD card, power supply, ethernet cable if you have one or mouse and (mini) HDMI cable if you don't. If you bought that Argon case, you can just plug a keyboard (server OS means no mouse gang; In this house, we use the Command Line) and HDMI cable into the Pi. Turn it on.
Gaining access
The end state of this is that your pi is:
Connected to the internet by cable or wifi
You can SSH to it (Also not scary)
If you plugged in an ethernet cable, once it's done booting (1-2 minutes?), you should be able to ssh to "ubuntu@<the IP of the system>". Look it up in your router. It may make sense to give the static IP NOW to keep it stable.
If you've never used SSH before, I think the standard is Putty on Window or you can just open a terminal in Mac. (And if you know enough Linux to have a Linux computer, why are you reading this?)
If you didn't plug it in, and need to setup the wifi, there's magic incantations to attach it to the wifi and to be quite blunt, I forget what they are.
Your username is ubuntu, your password is ubuntu and then it will ask you to make a new password. If you know the meaning of the phrase "keypair-based access", it may make sense to run `ssh-copy-id` at this point in time.
Router settings (part 1)
Give your new Pi a static IP address, and reboot your pi (as simple as typing in `sudo reboot`).
Open a new SSH session to the pihole on the new address.
Installing pihole
Open up an SSH session and
curl -sSL https://install.pi-hole.net | bash
This is interactive. Answer the questions
When it's done, on your other computer, navigate to <the ip>/admin
Tumblr media
Login with the password you just set. Router settings part 2
Give your new Pi a static IP address then point your router at that address
Set the DNS servers to the static IP
Then ensure you're blocking something. Anything.
Tumblr media
Then do what you want to do. You'll probably need to whitelist some sites, blacklist some more, but the main thing is going to be "Adding more list of bad sites". Reddit has some lists.
Tumblr media
And... enjoy.
/But seriously, there's some stuff to do for maintenance and things. I wasn't joking about the pair setup.
2K notes · View notes
celestialtarot11 · 1 month ago
Note
Hello!! First of all I loooove your blog 🫶 I was wondering if you know anything about having mercury conjunct the ascdant in your natal chart. I’ve tried to do some research but there isn’t really a lot about it. Also some stuff is really contradictory. So I was wondering what would your impression be of someone with the aspect, or should I say how does this aspect manifest itself in someone’s life? Thank you so much 🩷🩷
Mercury conj. Ascendant—
Tumblr media Tumblr media Tumblr media
—Walking library. Knows too much for their own good, but it comes in handy. Overthinks situations and looks for the details. Leaves no stone unturned. Itches to discuss topics they love and finds a disconnect with those who don’t understand it at all.
—So many tabs are open in their mind. They’re just curious individuals after all. Would benefit from grounding themselves, meditation, spending time in nature.
—They are the gateway to self actualization. Great at introspection, sometimes to the point of isolation and picking themselves apart. Sees their shadows and all their light at once.
—May study philosophy, psychology, nursing, become a software engineer, software developer, actor/actress. Might love art history, museums, studies cultures and art.
—Adaptive, quick thinker, versatile. Can have a conversation that flows and can sometimes struggle with burnout. They give out a lot of energy.
—May express themselves through writing, journaling. May even find themselves writing down thoughts to save for later, or poetic thoughts they came up with.
—They radiate youth like a spring morning. When the fog clears and you see the soft tulips bursting through, droplets staining the windows. It’s cool and damp and yet the skies itch to reveal the sun.
—Ethereal in a way. The way they sound excited and curious in their conversations, their expressions are innocent and pure. They light up with joy at their interests being complimented.
—Dissects their loved ones as a love language. Yes, psychologically. They get a kick out of the stimulation also because it’s their way of loving others. To know someone is to be loved. And they expect the same in return.
—Appreciates when others remember small and big details of theirs.
—Enjoys banter, jokes, has a solid sense of humor. Not afraid to crack a grin at the unhinged thought they have at 8am.
36 notes · View notes
rahisaurus · 2 months ago
Text
The company I loved working for has run out of money to pay me, so I'm out.
I am a competent C++ developer with over 8 years of commercial experience in the computer graphics industry. I've lead multiple projects through the software pipeline from concept to distribution and maintenance.
I have excellent learning skills, I can pick up new techniques and frameworks and adapt myself to your team quickly.
Main skills: C++, C#, OpenGL, 3D Geometry Maths
Full CV: (OneDrive link)
If anybody knows of a remote working opportunity for a mid-senior developer where I can continue working from the UK, please contact me! Thanks for taking the time to read!
37 notes · View notes
mostlysignssomeportents · 1 year ago
Text
"Open" "AI" isn’t
Tumblr media
Tomorrow (19 Aug), I'm appearing at the San Diego Union-Tribune Festival of Books. I'm on a 2:30PM panel called "Return From Retirement," followed by a signing:
https://www.sandiegouniontribune.com/festivalofbooks
Tumblr media
The crybabies who freak out about The Communist Manifesto appearing on university curriculum clearly never read it – chapter one is basically a long hymn to capitalism's flexibility and inventiveness, its ability to change form and adapt itself to everything the world throws at it and come out on top:
https://www.marxists.org/archive/marx/works/1848/communist-manifesto/ch01.htm#007
Today, leftists signal this protean capacity of capital with the -washing suffix: greenwashing, genderwashing, queerwashing, wokewashing – all the ways capital cloaks itself in liberatory, progressive values, while still serving as a force for extraction, exploitation, and political corruption.
A smart capitalist is someone who, sensing the outrage at a world run by 150 old white guys in boardrooms, proposes replacing half of them with women, queers, and people of color. This is a superficial maneuver, sure, but it's an incredibly effective one.
In "Open (For Business): Big Tech, Concentrated Power, and the Political Economy of Open AI," a new working paper, Meredith Whittaker, David Gray Widder and Sarah B Myers document a new kind of -washing: openwashing:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4543807
Openwashing is the trick that large "AI" companies use to evade regulation and neutralizing critics, by casting themselves as forces of ethical capitalism, committed to the virtue of openness. No one should be surprised to learn that the products of the "open" wing of an industry whose products are neither "artificial," nor "intelligent," are also not "open." Every word AI huxters say is a lie; including "and," and "the."
So what work does the "open" in "open AI" do? "Open" here is supposed to invoke the "open" in "open source," a movement that emphasizes a software development methodology that promotes code transparency, reusability and extensibility, which are three important virtues.
But "open source" itself is an offshoot of a more foundational movement, the Free Software movement, whose goal is to promote freedom, and whose method is openness. The point of software freedom was technological self-determination, the right of technology users to decide not just what their technology does, but who it does it to and who it does it for:
https://locusmag.com/2022/01/cory-doctorow-science-fiction-is-a-luddite-literature/
The open source split from free software was ostensibly driven by the need to reassure investors and businesspeople so they would join the movement. The "free" in free software is (deliberately) ambiguous, a bit of wordplay that sometimes misleads people into thinking it means "Free as in Beer" when really it means "Free as in Speech" (in Romance languages, these distinctions are captured by translating "free" as "libre" rather than "gratis").
The idea behind open source was to rebrand free software in a less ambiguous – and more instrumental – package that stressed cost-savings and software quality, as well as "ecosystem benefits" from a co-operative form of development that recruited tinkerers, independents, and rivals to contribute to a robust infrastructural commons.
But "open" doesn't merely resolve the linguistic ambiguity of libre vs gratis – it does so by removing the "liberty" from "libre," the "freedom" from "free." "Open" changes the pole-star that movement participants follow as they set their course. Rather than asking "Which course of action makes us more free?" they ask, "Which course of action makes our software better?"
Thus, by dribs and drabs, the freedom leeches out of openness. Today's tech giants have mobilized "open" to create a two-tier system: the largest tech firms enjoy broad freedom themselves – they alone get to decide how their software stack is configured. But for all of us who rely on that (increasingly unavoidable) software stack, all we have is "open": the ability to peer inside that software and see how it works, and perhaps suggest improvements to it:
https://www.youtube.com/watch?v=vBknF2yUZZ8
In the Big Tech internet, it's freedom for them, openness for us. "Openness" – transparency, reusability and extensibility – is valuable, but it shouldn't be mistaken for technological self-determination. As the tech sector becomes ever-more concentrated, the limits of openness become more apparent.
But even by those standards, the openness of "open AI" is thin gruel indeed (that goes triple for the company that calls itself "OpenAI," which is a particularly egregious openwasher).
The paper's authors start by suggesting that the "open" in "open AI" is meant to imply that an "open AI" can be scratch-built by competitors (or even hobbyists), but that this isn't true. Not only is the material that "open AI" companies publish insufficient for reproducing their products, even if those gaps were plugged, the resource burden required to do so is so intense that only the largest companies could do so.
Beyond this, the "open" parts of "open AI" are insufficient for achieving the other claimed benefits of "open AI": they don't promote auditing, or safety, or competition. Indeed, they often cut against these goals.
"Open AI" is a wordgame that exploits the malleability of "open," but also the ambiguity of the term "AI": "a grab bag of approaches, not… a technical term of art, but more … marketing and a signifier of aspirations." Hitching this vague term to "open" creates all kinds of bait-and-switch opportunities.
That's how you get Meta claiming that LLaMa2 is "open source," despite being licensed in a way that is absolutely incompatible with any widely accepted definition of the term:
https://blog.opensource.org/metas-llama-2-license-is-not-open-source/
LLaMa-2 is a particularly egregious openwashing example, but there are plenty of other ways that "open" is misleadingly applied to AI: sometimes it means you can see the source code, sometimes that you can see the training data, and sometimes that you can tune a model, all to different degrees, alone and in combination.
But even the most "open" systems can't be independently replicated, due to raw computing requirements. This isn't the fault of the AI industry – the computational intensity is a fact, not a choice – but when the AI industry claims that "open" will "democratize" AI, they are hiding the ball. People who hear these "democratization" claims (especially policymakers) are thinking about entrepreneurial kids in garages, but unless these kids have access to multi-billion-dollar data centers, they can't be "disruptors" who topple tech giants with cool new ideas. At best, they can hope to pay rent to those giants for access to their compute grids, in order to create products and services at the margin that rely on existing products, rather than displacing them.
The "open" story, with its claims of democratization, is an especially important one in the context of regulation. In Europe, where a variety of AI regulations have been proposed, the AI industry has co-opted the open source movement's hard-won narrative battles about the harms of ill-considered regulation.
For open source (and free software) advocates, many tech regulations aimed at taming large, abusive companies – such as requirements to surveil and control users to extinguish toxic behavior – wreak collateral damage on the free, open, user-centric systems that we see as superior alternatives to Big Tech. This leads to the paradoxical effect of passing regulation to "punish" Big Tech that end up simply shaving an infinitesimal percentage off the giants' profits, while destroying the small co-ops, nonprofits and startups before they can grow to be a viable alternative.
The years-long fight to get regulators to understand this risk has been waged by principled actors working for subsistence nonprofit wages or for free, and now the AI industry is capitalizing on lawmakers' hard-won consideration for collateral damage by claiming to be "open AI" and thus vulnerable to overbroad regulation.
But the "open" projects that lawmakers have been coached to value are precious because they deliver a level playing field, competition, innovation and democratization – all things that "open AI" fails to deliver. The regulations the AI industry is fighting also don't necessarily implicate the speech implications that are core to protecting free software:
https://www.eff.org/deeplinks/2015/04/remembering-case-established-code-speech
Just think about LLaMa-2. You can download it for free, along with the model weights it relies on – but not detailed specs for the data that was used in its training. And the source-code is licensed under a homebrewed license cooked up by Meta's lawyers, a license that only glancingly resembles anything from the Open Source Definition:
https://opensource.org/osd/
Core to Big Tech companies' "open AI" offerings are tools, like Meta's PyTorch and Google's TensorFlow. These tools are indeed "open source," licensed under real OSS terms. But they are designed and maintained by the companies that sponsor them, and optimize for the proprietary back-ends each company offers in its own cloud. When programmers train themselves to develop in these environments, they are gaining expertise in adding value to a monopolist's ecosystem, locking themselves in with their own expertise. This a classic example of software freedom for tech giants and open source for the rest of us.
One way to understand how "open" can produce a lock-in that "free" might prevent is to think of Android: Android is an open platform in the sense that its sourcecode is freely licensed, but the existence of Android doesn't make it any easier to challenge the mobile OS duopoly with a new mobile OS; nor does it make it easier to switch from Android to iOS and vice versa.
Another example: MongoDB, a free/open database tool that was adopted by Amazon, which subsequently forked the codebase and tuning it to work on their proprietary cloud infrastructure.
The value of open tooling as a stickytrap for creating a pool of developers who end up as sharecroppers who are glued to a specific company's closed infrastructure is well-understood and openly acknowledged by "open AI" companies. Zuckerberg boasts about how PyTorch ropes developers into Meta's stack, "when there are opportunities to make integrations with products, [so] it’s much easier to make sure that developers and other folks are compatible with the things that we need in the way that our systems work."
Tooling is a relatively obscure issue, primarily debated by developers. A much broader debate has raged over training data – how it is acquired, labeled, sorted and used. Many of the biggest "open AI" companies are totally opaque when it comes to training data. Google and OpenAI won't even say how many pieces of data went into their models' training – let alone which data they used.
Other "open AI" companies use publicly available datasets like the Pile and CommonCrawl. But you can't replicate their models by shoveling these datasets into an algorithm. Each one has to be groomed – labeled, sorted, de-duplicated, and otherwise filtered. Many "open" models merge these datasets with other, proprietary sets, in varying (and secret) proportions.
Quality filtering and labeling for training data is incredibly expensive and labor-intensive, and involves some of the most exploitative and traumatizing clickwork in the world, as poorly paid workers in the Global South make pennies for reviewing data that includes graphic violence, rape, and gore.
Not only is the product of this "data pipeline" kept a secret by "open" companies, the very nature of the pipeline is likewise cloaked in mystery, in order to obscure the exploitative labor relations it embodies (the joke that "AI" stands for "absent Indians" comes out of the South Asian clickwork industry).
The most common "open" in "open AI" is a model that arrives built and trained, which is "open" in the sense that end-users can "fine-tune" it – usually while running it on the manufacturer's own proprietary cloud hardware, under that company's supervision and surveillance. These tunable models are undocumented blobs, not the rigorously peer-reviewed transparent tools celebrated by the open source movement.
If "open" was a way to transform "free software" from an ethical proposition to an efficient methodology for developing high-quality software; then "open AI" is a way to transform "open source" into a rent-extracting black box.
Some "open AI" has slipped out of the corporate silo. Meta's LLaMa was leaked by early testers, republished on 4chan, and is now in the wild. Some exciting stuff has emerged from this, but despite this work happening outside of Meta's control, it is not without benefits to Meta. As an infamous leaked Google memo explains:
Paradoxically, the one clear winner in all of this is Meta. Because the leaked model was theirs, they have effectively garnered an entire planet's worth of free labor. Since most open source innovation is happening on top of their architecture, there is nothing stopping them from directly incorporating it into their products.
https://www.searchenginejournal.com/leaked-google-memo-admits-defeat-by-open-source-ai/486290/
Thus, "open AI" is best understood as "as free product development" for large, well-capitalized AI companies, conducted by tinkerers who will not be able to escape these giants' proprietary compute silos and opaque training corpuses, and whose work product is guaranteed to be compatible with the giants' own systems.
The instrumental story about the virtues of "open" often invoke auditability: the fact that anyone can look at the source code makes it easier for bugs to be identified. But as open source projects have learned the hard way, the fact that anyone can audit your widely used, high-stakes code doesn't mean that anyone will.
The Heartbleed vulnerability in OpenSSL was a wake-up call for the open source movement – a bug that endangered every secure webserver connection in the world, which had hidden in plain sight for years. The result was an admirable and successful effort to build institutions whose job it is to actually make use of open source transparency to conduct regular, deep, systemic audits.
In other words, "open" is a necessary, but insufficient, precondition for auditing. But when the "open AI" movement touts its "safety" thanks to its "auditability," it fails to describe any steps it is taking to replicate these auditing institutions – how they'll be constituted, funded and directed. The story starts and ends with "transparency" and then makes the unjustifiable leap to "safety," without any intermediate steps about how the one will turn into the other.
It's a Magic Underpants Gnome story, in other words:
Step One: Transparency
Step Two: ??
Step Three: Safety
https://www.youtube.com/watch?v=a5ih_TQWqCA
Meanwhile, OpenAI itself has gone on record as objecting to "burdensome mechanisms like licenses or audits" as an impediment to "innovation" – all the while arguing that these "burdensome mechanisms" should be mandatory for rival offerings that are more advanced than its own. To call this a "transparent ruse" is to do violence to good, hardworking transparent ruses all the world over:
https://openai.com/blog/governance-of-superintelligence
Some "open AI" is much more open than the industry dominating offerings. There's EleutherAI, a donor-supported nonprofit whose model comes with documentation and code, licensed Apache 2.0. There are also some smaller academic offerings: Vicuna (UCSD/CMU/Berkeley); Koala (Berkeley) and Alpaca (Stanford).
These are indeed more open (though Alpaca – which ran on a laptop – had to be withdrawn because it "hallucinated" so profusely). But to the extent that the "open AI" movement invokes (or cares about) these projects, it is in order to brandish them before hostile policymakers and say, "Won't someone please think of the academics?" These are the poster children for proposals like exempting AI from antitrust enforcement, but they're not significant players in the "open AI" industry, nor are they likely to be for so long as the largest companies are running the show:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4493900
Tumblr media Tumblr media
I'm kickstarting the audiobook for "The Internet Con: How To Seize the Means of Computation," a Big Tech disassembly manual to disenshittify the web and make a new, good internet to succeed the old, good internet. It's a DRM-free book, which means Audible won't carry it, so this crowdfunder is essential. Back now to get the audio, Verso hardcover and ebook:
http://seizethemeansofcomputation.org
Tumblr media
If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
https://pluralistic.net/2023/08/18/openwashing/#you-keep-using-that-word-i-do-not-think-it-means-what-you-think-it-means
Tumblr media
Image: Cryteria (modified) https://commons.wikimedia.org/wiki/File:HAL9000.svg
CC BY 3.0 https://creativecommons.org/licenses/by/3.0/deed.en
251 notes · View notes