#problem-solving in software development
Explore tagged Tumblr posts
easterneyenews · 1 year ago
Text
0 notes
wearyweasel · 6 months ago
Text
How the fuck is PHP a serious language? "Yeah I'm going to make a scripting language with no experience as a fun personal project. It's going to have zero consistency and half the features feel incomplete. It'll be used on 75% of websites in 2024."
I'm casting arrays as objects and then using variables to access the object properties. A serious language would never allow this to happen.
3 notes · View notes
bigleapblog · 8 months ago
Text
Your Guide to B.Tech in Computer Science & Engineering Colleges
Tumblr media
In today's technology-driven world, pursuing a B.Tech in Computer Science and Engineering (CSE) has become a popular choice among students aspiring for a bright future. The demand for skilled professionals in areas like Artificial Intelligence, Machine Learning, Data Science, and Cloud Computing has made computer science engineering colleges crucial in shaping tomorrow's innovators. Saraswati College of Engineering (SCOE), a leader in engineering education, provides students with a perfect platform to build a successful career in this evolving field.
Whether you're passionate about coding, software development, or the latest advancements in AI, pursuing a B.Tech in Computer Science and Engineering at SCOE can open doors to endless opportunities.
Why Choose B.Tech in Computer Science and Engineering?
Choosing a B.Tech in Computer Science and Engineering isn't just about learning to code; it's about mastering problem-solving, logical thinking, and the ability to work with cutting-edge technologies. The course offers a robust foundation that combines theoretical knowledge with practical skills, enabling students to excel in the tech industry.
At SCOE, the computer science engineering courses are designed to meet industry standards and keep up with the rapidly evolving tech landscape. With its AICTE Approved, NAAC Accredited With Grade-"A+" credentials, the college provides quality education in a nurturing environment. SCOE's curriculum goes beyond textbooks, focusing on hands-on learning through projects, labs, workshops, and internships. This approach ensures that students graduate not only with a degree but with the skills needed to thrive in their careers.
The Role of Computer Science Engineering Colleges in Career Development
The role of computer science engineering colleges like SCOE is not limited to classroom teaching. These institutions play a crucial role in shaping students' futures by providing the necessary infrastructure, faculty expertise, and placement opportunities. SCOE, established in 2004, is recognized as one of the top engineering colleges in Navi Mumbai. It boasts a strong placement record, with companies like Goldman Sachs, Cisco, and Microsoft offering lucrative job opportunities to its graduates.
The computer science engineering courses at SCOE are structured to provide a blend of technical and soft skills. From the basics of computer programming to advanced topics like Artificial Intelligence and Data Science, students at SCOE are trained to be industry-ready. The faculty at SCOE comprises experienced professionals who not only impart theoretical knowledge but also mentor students for real-world challenges.
Highlights of the B.Tech in Computer Science and Engineering Program at SCOE
Comprehensive Curriculum: The B.Tech in Computer Science and Engineering program at SCOE covers all major areas, including programming languages, algorithms, data structures, computer networks, operating systems, AI, and Machine Learning. This ensures that students receive a well-rounded education, preparing them for various roles in the tech industry.
Industry-Relevant Learning: SCOE’s focus is on creating professionals who can immediately contribute to the tech industry. The college regularly collaborates with industry leaders to update its curriculum, ensuring students learn the latest technologies and trends in computer science engineering.
State-of-the-Art Infrastructure: SCOE is equipped with modern laboratories, computer centers, and research facilities, providing students with the tools they need to gain practical experience. The institution’s infrastructure fosters innovation, helping students work on cutting-edge projects and ideas during their B.Tech in Computer Science and Engineering.
Practical Exposure: One of the key benefits of studying at SCOE is the emphasis on practical learning. Students participate in hands-on projects, internships, and industry visits, giving them real-world exposure to how technology is applied in various sectors.
Placement Support: SCOE has a dedicated placement cell that works tirelessly to ensure students secure internships and job offers from top companies. The B.Tech in Computer Science and Engineering program boasts a strong placement record, with top tech companies visiting the campus every year. The highest on-campus placement offer for the academic year 2022-23 was an impressive 22 LPA from Goldman Sachs, reflecting the college’s commitment to student success.
Personal Growth: Beyond academics, SCOE encourages students to participate in extracurricular activities, coding competitions, and tech fests. These activities enhance their learning experience, promote teamwork, and help students build a well-rounded personality that is essential in today’s competitive job market.
What Makes SCOE Stand Out?
With so many computer science engineering colleges to choose from, why should you consider SCOE for your B.Tech in Computer Science and Engineering? Here are a few factors that make SCOE a top choice for students:
Experienced Faculty: SCOE prides itself on having a team of highly qualified and experienced faculty members. The faculty’s approach to teaching is both theoretical and practical, ensuring students are equipped to tackle real-world challenges.
Strong Industry Connections: The college maintains strong relationships with leading tech companies, ensuring that students have access to internship opportunities and campus recruitment drives. This gives SCOE graduates a competitive edge in the job market.
Holistic Development: SCOE believes in the holistic development of students. In addition to academic learning, the college offers opportunities for personal growth through various student clubs, sports activities, and cultural events.
Supportive Learning Environment: SCOE provides a nurturing environment where students can focus on their academic and personal growth. The campus is equipped with modern facilities, including spacious classrooms, labs, a library, and a recreation center.
Career Opportunities After B.Tech in Computer Science and Engineering from SCOE
Graduates with a B.Tech in Computer Science and Engineering from SCOE are well-prepared to take on various roles in the tech industry. Some of the most common career paths for CSE graduates include:
Software Engineer: Developing software applications, web development, and mobile app development are some of the key responsibilities of software engineers. This role requires strong programming skills and a deep understanding of software design.
Data Scientist: With the rise of big data, data scientists are in high demand. CSE graduates with knowledge of data science can work on data analysis, machine learning models, and predictive analytics.
AI Engineer: Artificial Intelligence is revolutionizing various industries, and AI engineers are at the forefront of this change. SCOE’s curriculum includes AI and Machine Learning, preparing students for roles in this cutting-edge field.
System Administrator: Maintaining and managing computer systems and networks is a crucial role in any organization. CSE graduates can work as system administrators, ensuring the smooth functioning of IT infrastructure.
Cybersecurity Specialist: With the growing threat of cyberattacks, cybersecurity specialists are essential in protecting an organization’s digital assets. CSE graduates can pursue careers in cybersecurity, safeguarding sensitive information from hackers.
Conclusion: Why B.Tech in Computer Science and Engineering at SCOE is the Right Choice
Choosing the right college is crucial for a successful career in B.Tech in Computer Science and Engineering. Saraswati College of Engineering (SCOE) stands out as one of the best computer science engineering colleges in Navi Mumbai. With its industry-aligned curriculum, state-of-the-art infrastructure, and excellent placement record, SCOE offers students the perfect environment to build a successful career in computer science.
Whether you're interested in AI, data science, software development, or any other field in computer science, SCOE provides the knowledge, skills, and opportunities you need to succeed. With a strong focus on hands-on learning and personal growth, SCOE ensures that students graduate not only as engineers but as professionals ready to take on the challenges of the tech world.
If you're ready to embark on an exciting journey in the world of technology, consider pursuing your B.Tech in Computer Science and Engineering at SCOE—a college where your future takes shape.
#In today's technology-driven world#pursuing a B.Tech in Computer Science and Engineering (CSE) has become a popular choice among students aspiring for a bright future. The de#Machine Learning#Data Science#and Cloud Computing has made computer science engineering colleges crucial in shaping tomorrow's innovators. Saraswati College of Engineeri#a leader in engineering education#provides students with a perfect platform to build a successful career in this evolving field.#Whether you're passionate about coding#software development#or the latest advancements in AI#pursuing a B.Tech in Computer Science and Engineering at SCOE can open doors to endless opportunities.#Why Choose B.Tech in Computer Science and Engineering?#Choosing a B.Tech in Computer Science and Engineering isn't just about learning to code; it's about mastering problem-solving#logical thinking#and the ability to work with cutting-edge technologies. The course offers a robust foundation that combines theoretical knowledge with prac#enabling students to excel in the tech industry.#At SCOE#the computer science engineering courses are designed to meet industry standards and keep up with the rapidly evolving tech landscape. With#NAAC Accredited With Grade-“A+” credentials#the college provides quality education in a nurturing environment. SCOE's curriculum goes beyond textbooks#focusing on hands-on learning through projects#labs#workshops#and internships. This approach ensures that students graduate not only with a degree but with the skills needed to thrive in their careers.#The Role of Computer Science Engineering Colleges in Career Development#The role of computer science engineering colleges like SCOE is not limited to classroom teaching. These institutions play a crucial role in#faculty expertise#and placement opportunities. SCOE#established in 2004#is recognized as one of the top engineering colleges in Navi Mumbai. It boasts a strong placement record
2 notes · View notes
aedininsight · 2 months ago
Text
Understanding the Problem Before Solving It: A Principal Systems Architect’s Perspective
🚀 New Blog Post! 🚀 Solving problems without fully understanding them leads to wasted effort and technical debt. As a Principal Systems Architect, I’ve learned that deep problem analysis is the key to designing scalable, effective systems. #ArtificialIntelligence #Innovation #Technology #SoftwareEngineering ##Productivity #Automation #digitaltransformation #SystemsArchitecture #ProblemSolving #CriticalThinking #AI #Engineering #SoftwareDevelopment
The Engineer’s Dilemma: Jumping to Solutions Too Soon In the world of systems architecture, there’s a temptation to jump straight into solution mode—especially when deadlines loom and stakeholders demand progress. Engineers, especially those skilled in AI and software development, often pride themselves on rapid problem-solving. But here’s the catch: Solving the wrong problem efficiently is still…
0 notes
Text
youtube
1 note · View note
newcodesociety · 2 years ago
Text
0 notes
youraborkha · 2 years ago
Text
Building Custom Google Chrome Extensions: A Solution-Oriented Approach
Introduction:
In today's digital world, software development and AI technologies have transformed the way we interact with technology. As businesses strive to provide unique and tailored experiences to their users, custom software solutions have become increasingly important. One area where customization can make a significant impact is in the development of Google Chrome extensions. In this article, we will explore the value of building custom Google Chrome extensions and introduce Vlad Hu, a freelance developer who specializes in helping entrepreneurs bring their creative visions to life.
The Frustration of Generic Solutions:
Have you ever been bombarded with messages from service providers who claim to understand your needs but fail to deliver a solution that truly aligns with your business idea? It can be incredibly frustrating. Many service providers focus solely on technical aspects without taking the time to understand the core problem their clients are trying to solve. This often leads to generic solutions that miss the mark and fail to address the unique challenges faced by businesses and their users.
Introducing Vlad Hu:
Vladimir, or Vlad Hu as he is commonly known, is a freelance developer who takes a different approach. With a deep understanding of the importance of aligning technical solutions with the business vision, Vlad focuses on helping entrepreneurs solve the problems faced by their users. He recognizes that technical expertise alone is not enough; a holistic understanding of the business idea is essential to create a custom solution that truly meets the needs of the target audience.
Closing the Gap between Technical Jargon and Creative Vision:
One of the key frustrations entrepreneurs face when working with developers is the communication gap caused by technical jargon. Vlad Hu understands this challenge and aims to bridge the divide. By speaking the language of entrepreneurs, he eliminates the need for clients to be well-versed in APIs, integrations, and other technical jargon. Vlad believes that by understanding the creative vision behind a business idea, he can efficiently implement it into a custom Google Chrome extension, enabling entrepreneurs to focus on what they do best: shaping their business strategy.
Taking the Next Step:
If you have a problem that needs a custom software solution, Vlad Hu is ready to help. By reaching out to him, you can discuss your unique challenges and explore whether his expertise aligns with your needs. Vlad's commitment to understanding your business vision ensures that the solution he develops will be tailored to your users' specific requirements.
To learn more about Vlad's services and get in touch with him, you can visit his Fiverr profile [link]. Whether you are a startup founder, an established business owner, or an entrepreneur with a groundbreaking idea, Vlad Hu is dedicated to providing you with a custom Google Chrome extension that meets your users' needs and drives your business forward.
Conclusion:
In the world of software development, customization is key to success. When it comes to Google Chrome extensions, a one-size-fits-all approach often falls short. Entrepreneurs need developers who understand their business vision and can translate it into a custom solution. Vlad Hu's expertise in building custom Google Chrome extensions, coupled with his dedication to understanding the problem you seek to solve, makes him a valuable partner for entrepreneurs looking to create impactful and user-centric solutions. Reach out to Vlad today and take the first step towards transforming your vision into reality.
1 note · View note
treasure-mimic · 2 years ago
Text
So, let me try and put everything together here, because I really do think it needs to be talked about.
Today, Unity announced that it intends to apply a fee to use its software. Then it got worse.
For those not in the know, Unity is the most popular free to use video game development tool, offering a basic version for individuals who want to learn how to create games or create independently alongside paid versions for corporations or people who want more features. It's decent enough at this job, has issues but for the price point I can't complain, and is the idea entry point into creating in this medium, it's a very important piece of software.
But speaking of tools, the CEO is a massive one. When he was the COO of EA, he advocated for using, what out and out sounds like emotional manipulation to coerce players into microtransactions.
"A consumer gets engaged in a property, they might spend 10, 20, 30, 50 hours on the game and then when they're deep into the game they're well invested in it. We're not gouging, but we're charging and at that point in time the commitment can be pretty high."
He also called game developers who don't discuss monetization early in the planning stages of development, quote, "fucking idiots".
So that sets the stage for what might be one of the most bald-faced greediest moves I've seen from a corporation in a minute. Most at least have the sense of self-preservation to hide it.
A few hours ago, Unity posted this announcement on the official blog.
Effective January 1, 2024, we will introduce a new Unity Runtime Fee that’s based on game installs. We will also add cloud-based asset storage, Unity DevOps tools, and AI at runtime at no extra cost to Unity subscription plans this November. We are introducing a Unity Runtime Fee that is based upon each time a qualifying game is downloaded by an end user. We chose this because each time a game is downloaded, the Unity Runtime is also installed. Also we believe that an initial install-based fee allows creators to keep the ongoing financial gains from player engagement, unlike a revenue share.
Now there are a few red flags to note in this pitch immediately.
Unity is planning on charging a fee on all games which use its engine.
This is a flat fee per number of installs.
They are using an always online runtime function to determine whether a game is downloaded.
There is just so many things wrong with this that it's hard to know where to start, not helped by this FAQ which doubled down on a lot of the major issues people had.
I guess let's start with what people noticed first. Because it's using a system baked into the software itself, Unity would not be differentiating between a "purchase" and a "download". If someone uninstalls and reinstalls a game, that's two downloads. If someone gets a new computer or a new console and downloads a game already purchased from their account, that's two download. If someone pirates the game, the studio will be asked to pay for that download.
Q: How are you going to collect installs? A: We leverage our own proprietary data model. We believe it gives an accurate determination of the number of times the runtime is distributed for a given project. Q: Is software made in unity going to be calling home to unity whenever it's ran, even for enterprice licenses? A: We use a composite model for counting runtime installs that collects data from numerous sources. The Unity Runtime Fee will use data in compliance with GDPR and CCPA. The data being requested is aggregated and is being used for billing purposes. Q: If a user reinstalls/redownloads a game / changes their hardware, will that count as multiple installs? A: Yes. The creator will need to pay for all future installs. The reason is that Unity doesn’t receive end-player information, just aggregate data. Q: What's going to stop us being charged for pirated copies of our games? A: We do already have fraud detection practices in our Ads technology which is solving a similar problem, so we will leverage that know-how as a starting point. We recognize that users will have concerns about this and we will make available a process for them to submit their concerns to our fraud compliance team.
This is potentially related to a new system that will require Unity Personal developers to go online at least once every three days.
Starting in November, Unity Personal users will get a new sign-in and online user experience. Users will need to be signed into the Hub with their Unity ID and connect to the internet to use Unity. If the internet connection is lost, users can continue using Unity for up to 3 days while offline. More details to come, when this change takes effect.
It's unclear whether this requirement will be attached to any and all Unity games, though it would explain how they're theoretically able to track "the number of installs", and why the methodology for tracking these installs is so shit, as we'll discuss later.
Unity claims that it will only leverage this fee to games which surpass a certain threshold of downloads and yearly revenue.
Only games that meet the following thresholds qualify for the Unity Runtime Fee: Unity Personal and Unity Plus: Those that have made $200,000 USD or more in the last 12 months AND have at least 200,000 lifetime game installs. Unity Pro and Unity Enterprise: Those that have made $1,000,000 USD or more in the last 12 months AND have at least 1,000,000 lifetime game installs.
They don't say how they're going to collect information on a game's revenue, likely this is just to say that they're only interested in squeezing larger products (games like Genshin Impact and Honkai: Star Rail, Fate Grand Order, Among Us, and Fall Guys) and not every 2 dollar puzzle platformer that drops on Steam. But also, these larger products have the easiest time porting off of Unity and the most incentives to, meaning realistically those heaviest impacted are going to be the ones who just barely meet this threshold, most of them indie developers.
Aggro Crab Games, one of the first to properly break this story, points out that systems like the Xbox Game Pass, which is already pretty predatory towards smaller developers, will quickly inflate their "lifetime game installs" meaning even skimming the threshold of that 200k revenue, will be asked to pay a fee per install, not a percentage on said revenue.
Tumblr media
[IMAGE DESCRIPTION: Hey Gamers!
Today, Unity (the engine we use to make our games) announced that they'll soon be taking a fee from developers for every copy of the game installed over a certain threshold - regardless of how that copy was obtained.
Guess who has a somewhat highly anticipated game coming to Xbox Game Pass in 2024? That's right, it's us and a lot of other developers.
That means Another Crab's Treasure will be free to install for the 25 million Game Pass subscribers. If a fraction of those users download our game, Unity could take a fee that puts an enormous dent in our income and threatens the sustainability of our business.
And that's before we even think about sales on other platforms, or pirated installs of our game, or even multiple installs by the same user!!!
This decision puts us and countless other studios in a position where we might not be able to justify using Unity for our future titles. If these changes aren't rolled back, we'll be heavily considering abandoning our wealth of Unity expertise we've accumulated over the years and starting from scratch in a new engine. Which is really something we'd rather not do.
On behalf of the dev community, we're calling on Unity to reverse the latest in a string of shortsighted decisions that seem to prioritize shareholders over their product's actual users.
I fucking hate it here.
-Aggro Crab - END DESCRIPTION]
That fee, by the way, is a flat fee. Not a percentage, not a royalty. This means that any games made in Unity expecting any kind of success are heavily incentivized to cost as much as possible.
Tumblr media
[IMAGE DESCRIPTION: A table listing the various fees by number of Installs over the Install Threshold vs. version of Unity used, ranging from $0.01 to $0.20 per install. END DESCRIPTION]
Basic elementary school math tells us that if a game comes out for $1.99, they will be paying, at maximum, 10% of their revenue to Unity, whereas jacking the price up to $59.99 lowers that percentage to something closer to 0.3%. Obviously any company, especially any company in financial desperation, which a sudden anchor on all your revenue is going to create, is going to choose the latter.
Furthermore, and following the trend of "fuck anyone who doesn't ask for money", Unity helpfully defines what an install is on their main site.
While I'm looking at this page as it exists now, it currently says
The installation and initialization of a game or app on an end user’s device as well as distribution via streaming is considered an “install.” Games or apps with substantially similar content may be counted as one project, with installs then aggregated to calculate the Unity Runtime Fee.
However, I saw a screenshot saying something different, and utilizing the Wayback Machine we can see that this phrasing was changed at some point in the few hours since this announcement went up. Instead, it reads:
The installation and initialization of a game or app on an end user’s device as well as distribution via streaming or web browser is considered an “install.” Games or apps with substantially similar content may be counted as one project, with installs then aggregated to calculate the Unity Runtime Fee.
Screenshot for posterity:
Tumblr media
That would mean web browser games made in Unity would count towards this install threshold. You could legitimately drive the count up simply by continuously refreshing the page. The FAQ, again, doubles down.
Q: Does this affect WebGL and streamed games? A: Games on all platforms are eligible for the fee but will only incur costs if both the install and revenue thresholds are crossed. Installs - which involves initialization of the runtime on a client device - are counted on all platforms the same way (WebGL and streaming included).
And, what I personally consider to be the most suspect claim in this entire debacle, they claim that "lifetime installs" includes installs prior to this change going into effect.
Will this fee apply to games using Unity Runtime that are already on the market on January 1, 2024? Yes, the fee applies to eligible games currently in market that continue to distribute the runtime. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
Again, again, doubled down in the FAQ.
Q: Are these fees going to apply to games which have been out for years already? If you met the threshold 2 years ago, you'll start owing for any installs monthly from January, no? (in theory). It says they'll use previous installs to determine threshold eligibility & then you'll start owing them for the new ones. A: Yes, assuming the game is eligible and distributing the Unity Runtime then runtime fees will apply. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
That would involve billing companies for using their software before telling them of the existence of a bill. Holding their actions to a contract that they performed before the contract existed!
Okay. I think that's everything. So far.
There is one thing that I want to mention before ending this post, unfortunately it's a little conspiratorial, but it's so hard to believe that anyone genuinely thought this was a good idea that it's stuck in my brain as a significant possibility.
A few days ago it was reported that Unity's CEO sold 2,000 shares of his own company.
On September 6, 2023, John Riccitiello, President and CEO of Unity Software Inc (NYSE:U), sold 2,000 shares of the company. This move is part of a larger trend for the insider, who over the past year has sold a total of 50,610 shares and purchased none.
I would not be surprised if this decision gets reversed tomorrow, that it was literally only made for the CEO to short his own goddamn company, because I would sooner believe that this whole thing is some idiotic attempt at committing fraud than a real monetization strategy, even knowing how unfathomably greedy these people can be.
So, with all that said, what do we do now?
Well, in all likelihood you won't need to do anything. As I said, some of the biggest names in the industry would be directly affected by this change, and you can bet your bottom dollar that they're not just going to take it lying down. After all, the only way to stop a greedy CEO is with a greedier CEO, right?
(I fucking hate it here.)
And that's not mentioning the indie devs who are already talking about abandoning the engine.
[Links display tweets from the lead developer of Among Us saying it'd be less costly to hire people to move the game off of Unity and Cult of the Lamb's official twitter saying the game won't be available after January 1st in response to the news.]
That being said, I'm still shaken by all this. The fact that Unity is openly willing to go back and punish its developers for ever having used the engine in the past makes me question my relationship to it.
The news has given rise to the visibility of free, open source alternative Godot, which, if you're interested, is likely a better option than Unity at this point. Mostly, though, I just hope we can get out of this whole, fucking, environment where creatives are treated as an endless mill of free profits that's going to be continuously ratcheted up and up to drive unsustainable infinite corporate growth that our entire economy is based on for some fuckin reason.
Anyways, that's that, I find having these big posts that break everything down to be helpful.
6K notes · View notes
clowngames · 1 year ago
Text
pannenkoek's explanation video of SM64's invisible walls is interesting because from the perspective of someone with a background in gamedev it seems like the random invisible wall bug of SM64 only occurs because the game was made before certain practices in 3D game development were standardized.
To try and summarize the problem as briefly as possible, the bug occurs in places where there's a gap in level geometry, and gaps occur because the positions of polygon points are truncated. This only causes an issue if your geometry has T-vertexes, which is a big no-no in modern 3D modeling, and can easily be solved by sub-dividing a few polygons.
Below is an example I found online of a T-vertex that needs to be solved (since explaining what they are takes too many words)
Tumblr media
In this example, you can fix the T-vertex by turning that triangle into two triangles.
To put it into perspective, if your 3D models have T-vertexes in the modern era some 3D modeling software won't let you render them without flashing a warning to fix it first.
This isn't an issue of technical limitations on SM64's part. Solving the issue would require creating more polygons but not nearly enough to affect performance by any means. This is a case of 3D modeling being such an early pursuit that no one knew what not to do yet.
2K notes · View notes
kavaeric · 2 years ago
Text
Tumblr media
I don't like to add to the noise of Software Developer Do Dumb Thing, but I feel like this is as if the Japanese government sent me an email going "it turns out there are a lot of you named Kenji Tanaka, so to solve this problem we are retiring passport numbers"
14K notes · View notes
formerlyashkatom · 21 days ago
Text
I've been trying out Plottr and I really like it, the featureset jives really well with how I outline and what information I want around in that process and how I want to manipulate it.
You'd think that would be enough for me to recommend it, but for some reason it's followed suit with the enshittification of the internet and the primary way to access it is a subscription service. It's a fuckin' piece of software that you download to your computer and has files stored locally. It is feature complete and a full release so there is no real excuse for a subscription-oriented model except the company realising that a drip feed from your wallet is more profitable than selling you a piece of software that does not need any upgrades. The website attempts to justify this by saying 'lifetime updates' are included but it is currently fully functioning as is so I question the value proposition of paying in perpetuity to use a program on my computer to access and interact with files stored on my computer.
(There is an online version as well. I understand subscription models in this case as this is an area where continued development and maintenance are required, as well as server costs for your files etc.)
But, you say! There is a lifetime license! Problem solved!
It is two hundred fucking united states dollars.
I am in a good financial position these days. I can spend money on stupid shit I want. But I cannot get past the audacity of charging $200 for what should be the default fucking option for owning software.
There's nothing that quite does what Plottr does, at least that I've found. But for some comparison:
Scrivener is $59.99 once-off and is probably the best writing-oriented program out there
Aeon Timeline is $65 once-off including a year of free updates
Campfire Blaze honestly has a payment structure I am sideeyeing but at least you can get a lifetime license tailored to what you need out of the program and characters + timeline is still cheaper than Plottr
Wavemaker is donationware
Metos is a subscription model, but has Web-only considerations mentioned above, specific plans for features in development, and is $24 annually rather than $150
The entire Microsoft Office suite is $149.99. Between Word, Excel, and OneNote you could definitely figure something out from a writing perspective and also have all the functionality of a full suite of office software FOR LESS MONEY THAN PLOTTR.
There are of course a wide array of free softwares (Google docs/sheets, Libre Office, etc) but I specifically wanted to call out paid options here to demonstrate how ridiculous their pricing structure is
I dunno man. People are allowed to charge whatever they want for the things that they make, but this is just so blatantly out of step with the market that I can only assume the lifetime license price is specifically aimed at deterring lifetime purchases and extracting the maximum amount of money possible from their target market through subscriptions instead. I feel a particular kind of way about that target market being writers, a group notoriously not known for their financial stability.
Fuck subscription services with no ongoing value proposition taking over how we access software and fuck every company that makes the revenue-driven decision to engage in this tactic. Even if your motivations are honourable (we have people to pay! you want us to be able to pay our hard-working employees, right?) you are pursuing those goals through nothing less than the exploitation of your customers for maximum financial gain.
38 notes · View notes
howlsofbloodhounds · 2 months ago
Note
Idk if u answered this before but would color have social media
cause idk why but I find it funny as hell that they would know brainrot and the souls would be laughing about it so much
I personally don’t think he’d be on social media much, at least not compared to Epic or Killer.
He’d definitely have a phone and probably has a few games and social media apps downloaded, like Tumblr mainly because he likes the stimboards and looking at posts about his interests, probably has YouTube.
I can only see him having TikTok because Killer and Epic kept sending him videos via text messages that he could never watch because he didn’t have the app downloaded.
Other than that, I think not only is Color very behind on recent apps, trends, memes, etc. due to his decades of isolation and having to figure out how to operate and adjust to technology again (especially recently developed technology that he might’ve missed out on during his time in the Void), but I also don’t think he spends much time on his phone except during periods where he felt too alone and isolated (during his time in the hospital perhaps) and during the period where his and Killer’s friendship was still developing during Killer’s time under Nightmare.
I’m considering the idea that maybe lurking on social media apps, not doing anything but watching videos and reading comments or just silently watching other people talk to each other in discord servers or group chats, could potentially help Color feel less alone without the overwhelm and stress of having to physically be around people before his mind and body has time to adjust to it.
But there’s also the possibility that lurking in group chats and not being acknowledged because he’s not chiming in to chat—or worse, deciding to chime in and being ignored—could trigger an episode of derealization in him.
He can’t see, touch, or even hear the people that’s supposedly behind the screens and typing those messages—he has no proof they’re actually real. He has no proof that his existence is still real, and that he hasn’t been forgotten or erased again.
These times are probably when he needs to take breaks from social media, from his phone, and try to find a way to ground himself before he spirals into a panic attack or an episode of psychosis.
On top of this, with time still moving on while he was in the Void and there being no technology during his time in captivity—and very little activities to do to keep his mind and body active—not only would Color be very far behind in technological advancements, but he may struggle with cognitive decline��such as memory degeneration or struggle with memory retrieval.
So even if he’s handed a phone he knew existed before he fell into the Void—even if he knows that he understood how to use this phone before—he’ll still struggle to recall how to use it.
Skills require reinforcement. Without practice, even basic technological skills (like using a phone, typing, or navigating software) could deteriorate. If he used to code, edit videos, or operate specific devices, those abilities might be rusty or completely forgotten.
Without the mental exercise of problem-solving daily issues (which technology often requires), their ability to “figure things out” could be impaired.
He might experience anxiety or frustration when encountering technology, feeling overwhelmed by how much they don’t understand.
Phones, computers, smart assistants, AR/VR, and even basic interfaces would feel foreign. He might not immediately understand touchscreen gestures, biometric security (face ID, fingerprint scanning), or AI assistants.
With social media platforms, he wouldn’t understand what’s popular, how they work, or digital etiquette. They might not recognize how entertainment has shifted from DVDs or early internet platforms to on-demand streaming.
Entire ways of communicating—like meme culture, slang, internet trends—may be lost on him. Multi-factor authentication, encryption, and cybersecurity concerns would be unfamiliar.
They may not understand how to navigate digital privacy, potentially making him vulnerable to scams or data exploitation. He might expect direct phone calls rather than texting or social media messaging.
Emojis, GIFs, and shorthand might be confusing or seem meaningless to them. Color might begin to feel frustrated and alienated, feeling like a “time traveler” thrown into a world he doesn’t understand, struggling to keep up.
They may resist using modern technology due to intimidation or resentment. He could avoid it as much as possible, or even grow to develop Technophobia.
The sheer speed and saturation of digital life (ads, notifications, video content, instant access to information) might be too much at once—and Color could struggle with overwhelm and sensory overload, the stress leading to episodes of dissociation.
He might try to make a call but not understand why payphones no longer exist or how smartphones work. He might struggle to use a self-checkout machine because he expected cashiers.
He might not recognize voice-activated AI assistants like Siri or Alexa, thinking a person is speaking to them. He might find modern websites overly cluttered and overwhelming compared to the simpler internet he knew.
He might get lost in a city because he expected to read paper maps rather than use GPS apps. He might feel isolated in conversations when people reference digital culture, memes, or slang he doesnt understand.
They might have an emotional reaction to something like facial recognition or biometric security, feeling watched or controlled.
They’d need gradual reintroduction to prevent overwhelm. Someone patient would need to walk him through even basic things like using a phone or searching online.
He might prefer physical books, notes, and manual methods rather than digital alternatives at first. If he focuses too much on how far behind they are, it could fuel self-loathing or despair.
This could be a deeply frustrating and alienating experience, reinforcing the sense that the world moved on without him.
On top of all this, too, is the fact that 1. he is a Sans alternate timeline, therefore he likely ‘grew up’ Underground and only had access to whatever technology fell from the Surface intact or whatever was able to be scavenged and repurposed, and 2. he has the souls of human children inside him.
He can potentially be effected by their knowledge of things on the Surface and human culture based on their what they’re able to tell him, show him, what he dreams about (potentially souls’ memories), or even if something triggers one of the souls and he sees whatever they’re remembering.
Taking further into account that not only have the souls been removed from the rest of the world for about two decades like Color has, but they were removed from the Surface and human world for even longer via being locked away in jars.
On top of that, it all depends on what year the souls were born and what year they Fell/were killed, and how far apart the six of them were. One soul might know something about technology none of the others do, because the other souls either weren’t born yet or died before getting to know.
38 notes · View notes
dreaminginthedeepsouth · 1 month ago
Text
Tumblr media
Women pulling Lever on a Drilling Machine, 1978 Lee, Howl & Company Ltd., Tipton, Staffordshire, England photograph by Nick Hedges image credit: Nick Hedges Photography
* * * *
Tim Boudreau 
About the whole DOGE-will-rewrite Social Security's COBOL code in some new language thing, since this is a subject I have a whole lot of expertise in, a few anecdotes and thoughts.
Some time in the early 2000s I was doing some work with the real-time Java team at Sun, and there was a huge defense contractor with a peculiar query: Could we document how much memory an instance of every object type in the JDK uses? And could we guarantee that that number would never change, and definitely never grow, in any future Java version?
I remember discussing this with a few colleagues in a pub after work, and talking it through, and we all arrived at the conclusion that the only appropriate answer to this question as "Hell no." and that it was actually kind of idiotic.
Say you've written the code, in Java 5 or whatever, that launches nuclear missiles. You've tested it thoroughly, it's been reviewed six ways to Sunday because you do that with code like this (or you really, really, really should). It launches missiles and it works.
A new version of Java comes out. Do you upgrade? No, of course you don't upgrade. It works. Upgrading buys you nothing but risk. Why on earth would you? Because you could blow up the world 10 milliseconds sooner after someone pushes the button?
It launches fucking missiles. Of COURSE you don't do that.
There is zero reason to ever do that, and to anyone managing such a project who's a grownup, that's obvious. You don't fuck with things that work just to be one of the cool kids. Especially not when the thing that works is life-or-death (well, in this case, just death).
Another case: In the mid 2000s I trained some developers at Boeing. They had all this Fortran materials analysis code from the 70s - really fussy stuff, so you could do calculations like, if you have a sheet of composite material that is 2mm of this grade of aluminum bonded to that variety of fiberglass with this type of resin, and you drill a 1/2" hole in it, what is the effect on the strength of that airplane wing part when this amount of torque is applied at this angle. Really fussy, hard-to-do but when-it's-right-it's-right-forever stuff.
They were taking a very sane, smart approach to it: Leave the Fortran code as-is - it works, don't fuck with it - just build a nice, friendly graphical UI in Java on top of it that *calls* the code as-is.
We are used to broken software. The public has been trained to expect low quality as a fact of life - and the industry is rife with "agile" methodologies *designed* to churn out crappy software, because crappy guarantees a permanent ongoing revenue stream. It's an article of faith that everything is buggy (and if it isn't, we've got a process or two to sell you that will make it that way).
It's ironic. Every other form of engineering involves moving parts and things that wear and decay and break. Software has no moving parts. Done well, it should need *vastly* less maintenance than your car or the bridges it drives on. Software can actually be *finished* - it is heresy to say it, but given a well-defined problem, it is possible to actually *solve* it and move on, and not need to babysit or revisit it. In fact, most of our modern technological world is possible because of such solved problems. But we're trained to ignore that.
Yeah, COBOL is really long-in-the-tooth, and few people on earth want to code in it. But they have a working system with decades invested in addressing bugs and corner-cases.
Rewriting stuff - especially things that are life-and-death - in a fit of pique, or because of an emotional reaction to the technology used, or because you want to use the toys all the cool kids use - is idiotic. It's immaturity on display to the world.
Doing it with AI that's going to read COBOL code and churn something out in another language - so now you have code no human has read, written and understands - is simply insane. And the best software translators plus AI out there, is going to get things wrong - grievously wrong. And the odds of anyone figuring out what or where before it leads to disaster are low, never mind tracing that back to the original code and figuring out what that was supposed to do.
They probably should find their way off COBOL simply because people who know it and want to endure using it are hard to find and expensive. But you do that gradually, walling off parts of the system that work already and calling them from your language-du-jour, not building any new parts of the system in COBOL, and when you do need to make a change in one of those walled off sections, you migrate just that part.
We're basically talking about something like replacing the engine of a plane while it's flying. Now, do you do that a part-at-a-time with the ability to put back any piece where the new version fails? Or does it sound like a fine idea to vaporize the existing engine and beam in an object which a next-word-prediction software *says* is a contraption that does all the things the old engine did, and hope you don't crash?
The people involved in this have ZERO technical judgement.
38 notes · View notes
reasonsforhope · 1 year ago
Text
Determined to use her skills to fight inequality, South African computer scientist Raesetje Sefala set to work to build algorithms flagging poverty hotspots - developing datasets she hopes will help target aid, new housing, or clinics.
From crop analysis to medical diagnostics, artificial intelligence (AI) is already used in essential tasks worldwide, but Sefala and a growing number of fellow African developers are pioneering it to tackle their continent's particular challenges.
Local knowledge is vital for designing AI-driven solutions that work, Sefala said.
"If you don't have people with diverse experiences doing the research, it's easy to interpret the data in ways that will marginalise others," the 26-year old said from her home in Johannesburg.
Africa is the world's youngest and fastest-growing continent, and tech experts say young, home-grown AI developers have a vital role to play in designing applications to address local problems.
"For Africa to get out of poverty, it will take innovation and this can be revolutionary, because it's Africans doing things for Africa on their own," said Cina Lawson, Togo's minister of digital economy and transformation.
"We need to use cutting-edge solutions to our problems, because you don't solve problems in 2022 using methods of 20 years ago," Lawson told the Thomson Reuters Foundation in a video interview from the West African country.
Digital rights groups warn about AI's use in surveillance and the risk of discrimination, but Sefala said it can also be used to "serve the people behind the data points". ...
'Delivering Health'
As COVID-19 spread around the world in early 2020, government officials in Togo realized urgent action was needed to support informal workers who account for about 80% of the country's workforce, Lawson said.
"If you decide that everybody stays home, it means that this particular person isn't going to eat that day, it's as simple as that," she said.
In 10 days, the government built a mobile payment platform - called Novissi - to distribute cash to the vulnerable.
The government paired up with Innovations for Poverty Action (IPA) think tank and the University of California, Berkeley, to build a poverty map of Togo using satellite imagery.
Using algorithms with the support of GiveDirectly, a nonprofit that uses AI to distribute cash transfers, the recipients earning less than $1.25 per day and living in the poorest districts were identified for a direct cash transfer.
"We texted them saying if you need financial help, please register," Lawson said, adding that beneficiaries' consent and data privacy had been prioritized.
The entire program reached 920,000 beneficiaries in need.
"Machine learning has the advantage of reaching so many people in a very short time and delivering help when people need it most," said Caroline Teti, a Kenya-based GiveDirectly director.
'Zero Representation'
Aiming to boost discussion about AI in Africa, computer scientists Benjamin Rosman and Ulrich Paquet co-founded the Deep Learning Indaba - a week-long gathering that started in South Africa - together with other colleagues in 2017.
"You used to get to the top AI conferences and there was zero representation from Africa, both in terms of papers and people, so we're all about finding cost effective ways to build a community," Paquet said in a video call.
In 2019, 27 smaller Indabas - called IndabaX - were rolled out across the continent, with some events hosting as many as 300 participants.
One of these offshoots was IndabaX Uganda, where founder Bruno Ssekiwere said participants shared information on using AI for social issues such as improving agriculture and treating malaria.
Another outcome from the South African Indaba was Masakhane - an organization that uses open-source, machine learning to translate African languages not typically found in online programs such as Google Translate.
On their site, the founders speak about the South African philosophy of "Ubuntu" - a term generally meaning "humanity" - as part of their organization's values.
"This philosophy calls for collaboration and participation and community," reads their site, a philosophy that Ssekiwere, Paquet, and Rosman said has now become the driving value for AI research in Africa.
Inclusion
Now that Sefala has built a dataset of South Africa's suburbs and townships, she plans to collaborate with domain experts and communities to refine it, deepen inequality research and improve the algorithms.
"Making datasets easily available opens the door for new mechanisms and techniques for policy-making around desegregation, housing, and access to economic opportunity," she said.
African AI leaders say building more complete datasets will also help tackle biases baked into algorithms.
"Imagine rolling out Novissi in Benin, Burkina Faso, Ghana, Ivory Coast ... then the algorithm will be trained with understanding poverty in West Africa," Lawson said.
"If there are ever ways to fight bias in tech, it's by increasing diverse datasets ... we need to contribute more," she said.
But contributing more will require increased funding for African projects and wider access to computer science education and technology in general, Sefala said.
Despite such obstacles, Lawson said "technology will be Africa's savior".
"Let's use what is cutting edge and apply it straight away or as a continent we will never get out of poverty," she said. "It's really as simple as that."
-via Good Good Good, February 16, 2022
209 notes · View notes
beesmygod · 8 months ago
Note
perhaps foolishly throwing my hat in the ring here about cohost developers making 90k/yr (as someone who used cohost for like five minutes but does work in software. although I'm not even close to making SWE-level money lol): depending on your stack, experience, location, other benefits, etc., that's genuinely in the bottom twentieth percentile for engineer salaries at your average startup, if not lower. especially for a "founding engineer who does literally everything"-type role. idk how much experience these people have or what their stack is, but just to guess, at your average seni-marture startup they could easily double that salary, and at a big FAANG company or whatever stupid acronym we're using now they could probably quadruple that, plus or minus whatever part of your comp package is stock instead of actual salary.
there are a couple interesting/relevant reasons I bring this up: (1) at really really early-stage startups, where you only have four guys and a couple hundred grand in the bank, having bottom-twentieth-percentile salaries is normal *because they make up for it by giving you a shitload stock options that will theoretically be worth a lot in the future*, if things ever take off, although of course they rarely do. in cohost's case, it doesn't seem like stocks and shit were part of their long-term plans (which, fair enough, not trying to say they should've been), so in theory the cohost devs were making a lottt less than your average early-stage startup devs, even though overall comp at an early-stage startup is mostly monopoly money.
(2) the other thing is that if the pay is uncompetitive, which it obviously was, then attracting worthwhile talent is really hard. again, idk these devs, they could all genuinely be very good at their jobs. and cohost was clearly a passion project for them. but it makes me wonder if *some* (not all) of their problems stemmed from technical or even positioning/market issues that having more people or more experienced people would've solved, and they just weren't able to hire them. especially since they were doing design work and moderation and other shit in addition to plain old engineering!
I guess my angle here is that unless you see how the sausage is made, it's really really easy to underestimate just how much money (and human labor!) it takes to build anything, and that most projects only manage to pull it off for as long as they do thanks to a near-bottomless supply of venture capital funding. even not-for-profit community projects (which I was considering whether something like cohost could survive as, but even then I'm unsure) rely on corporate sponsorship and free labor from people who are getting paid a lot of money at their day job. so like many of you I am not at all shocked that they're folding—easy to say in hindsight but I definitely say this coming, although maybe not so quickly lol.
but like, even most VC-funded startups fail despite having way better odds and a shitload more money. legit kudos to them for trying anyway, because the only way we get cool shit is if someone's willing to take a risk and maybe fail. that said as a *user* there's still no way I'd hitch my wagon to a fledgling startup unless I was totally okay with that wagon falling into a gulch within 24 months, because that's usually what happens
interesting insight. thanks boss. much to learn about this world that, as an outsider, seems uniquely annoying and stupid to try to navigate
48 notes · View notes
nearandfur · 4 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Each year, the senior class at our local college has to do a real world project to solve a problem or provide support for an activity in the community. I've submitted a few proposals over the years but none were chosen. This year my proposal was for a software tracking app to manage the space for readers/knitters and any other activities in my library. I suppose I could do it myself but my software skills are a tad rusty. My project got chosen and I now have regular meetings with the developers.
27 notes · View notes