🌐✨ Beyond Directive Management: Unleashing Team Autonomy in Tech ✨🌐
Moving past conventional leadership, Squads champions self-organization and autonomy in tech teams!
🔗 Dive into our approach: https://squads.com/blog/beyond-directive-management-fostering-self-organized-tech-teams-for
👥 Join us in shaping a new future in tech leadership and innovation!
Elevate your business with .NET 8's cutting-edge software development services. Find out how to innovate and thrive in our latest blog https://www.weblineindia.com/blog/net-8-software-development-services-for-business-solutions/
What is the JDK? Introduction to the Java Development Kit
#TechnicalWriting #SoftwareDocumentation #SoftwareDevelopment #APIDocumentation: "12% of all respondents said they were involved in technical writing. Among them, only 10% hold an official job role as technical writers.
This means that in the JetBrains State of Developer Ecosystem 2023, 90% of those who write documentation don’t call themselves technical writers, which raises questions about collaboration between teams, documentation quality and consistency, and the role of technical writers."
The new year is coming along. Are you thinking of taking a drastic decision and becoming a digital nomad?👇
I'm not sure whether this is one of them "hot take" things, but I think that #Fediverse server software should be designed to be a simple as possible to install, configure & maintain, but scalable as required. Enterprise level scalability shouldn't be the default out of the box. Somehow, modern services can be more fiddly to manage than forums, IRC daemons etc... from 20 years ago.
#TechnicalWriting #APIs #APIDocumentation #SoftwareDevelopment #UserResearch: Consider longer, consolidated articles when organizing content, as these offer advantages over segmented and fragmented content.
Longer articles facilitate page search, something developers are used to using in one-page API reference sites, reducing the chance of navigation issues. Longer pages allow readers to follow a logical flow and grasp the complete concept. With effective headings and subheadings, it’s easy to locate specific sections without extensive jumping between pages.
There’s nothing wrong with fragmentation per se; it’s just good practice to be conscious of how you split related topics to ensure it is clear how they are connected and avoid fragmentation if it is not necessary.”
Hey everyone! 👋 Super stoked to be part of this community as a software engineering student! 🌐 Excited to connect with peers, fellow coders, and friends who share the same passion. 😊
Just dived into the world of Python yesterday, and the thrill is real! 🐍 Python's versatility in networking, web dev, and more has me buzzing with excitement. 💻
My monthly @AST Board of Directors work report is up on my blog. If you would like to become a better tester, advance the practice of software testing or just want to support my work, come join us!
Somehow, whenever I write Rust, I feel like it's not really for me. I always spend so much time dealing with Rust logic, and so little time on actually writing the code I want.
I can understand how it suits a lot of people to have an extremely clear visualization of the path their code takes when it runs, but I prefer to write less code, even in that means sacrificing performance.
Thanks to the Neural Mechanisms Online team for showing us the gold standard in international conferencing!
AWS delivers AWS SDK for Rust
AWS delivers AWS SDK for Rust - Amazon Web Services (AWS) has made its AWS SDK for Rust generally available, for devel... - https://www.infoworld.com/article/3711271/aws-delivers-aws-sdk-for-rust.html#tk.rss_all #softwaredevelopment #amazonwebservices #cloudcomputing #rust
5 easy ways to run an LLM locally
I just read the preface to K&R for the first time. I don't think of myself as someone who romanticizes the C language, nor do I use it in my job. But I never see people write about programming languages this way anymore.
I don't know exactly what I mean or how to point out an example, but there's like, earnestness and helpfulness here. It's not that it's conversational necessarily, it's just..
I don't know
Save the date: am 12.12. dürfen wir wieder einen Vortrag der
@jugka bei uns hosten! ☕️ Unser Sven wird Euch was zu "Trends in modern software architecture" erzählen, "...and how to avoid them"! 😉 Alle Infos unter https://jug-karlsruhe.de/content/trends-in-modern-architecture-and-how-to-avoid-them/ Stream🎥 unter https://youtube.com/@SynyxDe/live #softwaredevelopment #architecture #ijug
I’m seeing projects that can easily be managed by 2-3 people, but because of lust for growth and unnecessary complexity, 10 or more ppl end up stepping on each other’s toes.
Upside: you end up creating 8 more jobs per project.
Downside: Are you actually building anything?
I used to live in a world where a pair of folks could launch a decent web app within a week or so. Modern software development gets me tired and demotivated before I’ve even started.
Even more exciting news soon… 😎
Implement authorization for Swagger in ASP.NET Core
Open Source Spacecraft Avionics With NASA’s Core Flight System - One thing about developing satellites, spacecraft, rovers and kin is that they hav... - https://hackaday.com/2023/11/30/open-source-spacecraft-avionics-with-nasas-core-flight-system/ #softwaredevelopment #framework #avionics #space #nasa #cfs
Keras 3.0 deep learning API backs TensorFlow, PyTorch, Jax - Keras 3.0, a “full rewrite” of the Keras deep learning API, has arrived, providing a n... - https://www.infoworld.com/article/3711374/keras-3-0-deep-learning-api-backs-tensorflow-pytorch-jax.html#tk.rss_all #developmentlibrariesandframeworks #softwaredevelopment #machinelearning #deeplearning
Keras 3.0 deep learning API backs TensorFlow, PyTorch, Jax
AWS updates Bedrock, SageMaker to boost generative AI offerings - At its ongoing re:Invent 2023 conference, AWS unveiled several updates to its SageMake... - https://www.infoworld.com/article/3711463/aws-updates-bedrock-sagemaker-to-boost-generative-ai-offerings.html#tk.rss_all #softwaredevelopment #amazonre:invent #cloudcomputing #generativeai #database
🔴New issue of The Optimist Engineer newsletter is out!
Pair programming is a technique that might help you to reduce the bottleneck that a Pull Request represents for your team at the time of reviewing the code.
💚 Like & ✅ Subscribe & 🚀 Share
When I was living in Paris, I had a developer tell me that when she was living in London, she furious with me at the time. Seems she inherited one of my old code bases and it was awful.
Then she found a huge comment of mine apologizing for the mess due to the size of the problem and the time pressure of me leaving. Once she saw that, all was forgiven.
If you're writing bad code and you know it, leave comments and explain why. Everyone after will sympathize.
How to use Pandas for data analysis in Python - When it comes to working with data in a tabular form, most people reach for a spreadsh... - https://www.infoworld.com/article/3257599/how-to-use-pandas-for-data-analysis-in-python.html#tk.rss_all #softwaredevelopment #opensource #analytics #python
Microsoft ML.NET 3.0 expands deep learning capabilities - Microsoft has released ML.NET 3.0, the latest version of the company’s open-source, cr... - https://www.infoworld.com/article/3711383/microsoft-ml-net-3-0-expands-deep-learning.html#tk.rss_all #developmentlibrariesandframeworks #artificialintelligence #softwaredevelopment #machinelearning #microsoft.net #deeplearning
What’s the Go language really good for? - During its dozen-plus years in the wild, Google’s Go programming language has evolved ... - https://www.infoworld.com/article/3198928/whats-the-go-language-really-good-for.html#tk.rss_all #programminglanguages #softwaredevelopment #developmenttools #googlego
Get started with Java's new structured concurrency model - Structured concurrency is a new way to use multithreading in Java. It allows developer... - https://www.infoworld.com/article/3711361/get-started-with-javas-new-structured-concurrency-model.html#tk.rss_all #softwaredevelopment #java
Amazon Q: AWS' answer to Microsoft’s GPT-driven Copilot - Amazon Q can do all the tasks that Copilot can and is expected to appeal to IT managers w... - https://www.computerworld.com/article/3711267/amazon-q-aws-answer-to-microsoft-s-gpt-driven-copilot.html#tk.rss_all #softwaredevelopment #cloudcomputing #generativeai #awslambda
So, the Devternity conference collapses after it's exposed that they were promoting *fake* female speakers to make up for the lack of actual diversity on their speaking schedule...and Robert C. Martin is complaining that people staying away is "cancel culture". I always knew he was an odious person (and FWIW, I don't even rate his material), but this is thoroughly off the rails...
#SoftwareDevelopment #Programming #AI #GenerativeAI #ChatGPT #Automation: "Computing is not yet overcome. GPT-4 is impressive, but a layperson can’t wield it the way a programmer can. I still feel secure in my profession. In fact, I feel somewhat more secure than before. As software gets easier to make, it’ll proliferate; programmers will be tasked with its design, its configuration, and its maintenance. And though I’ve always found the fiddly parts of programming the most calming, and the most essential, I’m not especially good at them. I’ve failed many classic coding interview tests of the kind you find at Big Tech companies. The thing I’m relatively good at is knowing what’s worth building, what users like, how to communicate both technically and humanely. A friend of mine has called this A.I. moment “the revenge of the so-so programmer.” As coding per se begins to matter less, maybe softer skills will shine."
Everyone who works as a #software developer: There's a 99% chance that your job/business is founded at least partially on #OpenSoucre. It's the end of the year and a lot of businesses talk about their yearly #donations. Please remember to give back to #OpenSource projects – If you/your company is not contributing any code, then please at least donate some money to the projects you're using. #softwaredevelopment #foss
What is “the identity problem"?
How does a website get a name? How does a website get a certificate? How does a browser know who to trust to sign certificates? How does a human know the name of a website? How does a human acquire a unique name and prove they own that name?
Surprisingly, there are issues with all these aspects as deployed today. As with most security problems, some people propose “#blockchain” as being “the solution”.
This #InfoQ talk by Radia Perlman describes what aspects of identity and authentication blockchain might address, and compares a “blockchain“ approach with what is deployed today: https://bit.ly/3N5bu3M
Struggling with #security remediation? If so, this talk by Varun Sharma is for you.
Learn about #OpenSSF Scorecard - a tool that tells us how well a code repository follows essential security best practices related to code vulnerabilities, maintenance, continuous testing, and minimizing source and build risk: https://bit.ly/46rvBjp
Find out what the tool measures, why it is necessary, and the steps involved in getting a good score.
Does it save time and money to pull in dependencies?
... or does it cost you productivity as you get trapped in dependency hell?
Stream it here: https://link.testdouble.com/itdependspodcast
However, we should not forget that open source development in the #EuropeanUnion is still massively threatened by the upcoming #CyberResilienceAct. While the Act comes with good intentions, it fails to take into account crucial specifics of open source #SoftwareDevelopment.
➡️ @forgejo - FOSS self-hostable software forge (fork of Gitea)
➡️ @Codeberg - Non-profit software forge instance for FOSS projects, co-creators of Forgejo
➡️ @gnome - Official Gnome account
➡️ @kde_espana - Spanish-language KDE account
➡️ @veggero - KDE dev's videos about KDE, FOSS etc
Being Creative: Why Every Software Engineer Should Learn How to Draw
If you have followed me, you probably noticed my uptick in interest in #DigitalPainting 🎨 and #2Danimation. Do you think you don't know how to draw? Do you feel like you lack creativity? Are you "just" a developer? ✋ Cut it out! Check my last blog post and start your creative journey now! 🚀
🚀 Explore MVP & TVP in Platform Engineering! Learn how "Thinnest Viable Platform" complements MVP for long-term success. This New Stack article by Abby Bangser explains how TVP ensures continuous platform improvement. Perfect for those aiming to balance innovation with sustainability. Dive in for insights on maintaining and extending software effectively.
Link post: Service locator: an anti-pattern.
Want to learn how to #code from scratch? 🖥️🐧🌎
Another day, another feature with a #JTBD that reads like this: "when there is an issue, I want to see the right information on my dashboard to take appropriate action"
Some PMs write this kind of story and walk away thinking that they have done something.
But if this is a story, it is a fairy tale - the equivalent of making a wish or a magic spell.
It’s a mix of the following things:
1. Code is unforgiving compared to most things. If there’s an error, you know quickly, and there’s no room for compromise.
2. Keeping a large program in your head is hard, as is structuring it in a way you can break it down easily…
OK, let's experiment.
Tomorrow afternoon, I've set aside some time for meetings. If you need to brainstorm, want someone to reflect with, are stuck on something and need a rubber duck, or you want some advice, book some of my time through https://calendly.com/stefan-ingewikkeld
The meeting will be free, no strings attached.
First come, first serve
For anyone who wants to take a closer look at it:
I put it on the OS/1337 git:
When I solve a software development problem, I think about a potential solution. Once found, I ask myself what could I do different. What would help? Is that possible? What could I leave out? After finding three possible solutions, I try to combine the advantages and try to lose the disadvantages. Then I start coding. Probably with a test.
This is a good introduction to the fragmentation problem created by the otherwise good move towards community-hosting of web forges for software development, and the approach ForgeFriends takes to bridging the gap;
I'm a #ComputationalBiologist (1st #biochemist, then #ComputerScientist). I'm faculty at UConn Health. I'm interested in many scientific areas such as #SystemsBiology, #ComputationalModeling and #Simulation, #IronMetabolism, #NonlinearDynamics, #SoftwareDevelopment. I'm one of the authors of the @copasi simulation software and its predecessor Gepasi (thus my handle). I care about #OpenAccess & #OpenSource. I am also interested in #photography, #Linux, and #EVs.
Deno 1.38 features HTML documentation, hot module replacement
Invitation (not a pitch):
I find myself with time at the moment. Would like to see what’s happening in the real world (beyond conferences and streaming).
Can I come hang out with you (and possibly your teams)?
We can talk about what that looks like re silent observer all the way to “Throw him on a keyboard, but not under the bus!”
Feel like you’re drowning in “technical debt?” Do your applications get harder to change over time? You may be dealing with hasty abstractions. I’ve written about this phenomenon.
Today I learned about Brooks’s Law, “…an observation about #software #ProjectManagement according to which adding more individuals to a software project that is behind schedule delays it even longer.”
The graphics here nicely illustrate the cost of #communication overhead. Grow the team incrementally, communication overhead grows quadratically, reducing time for “real” work.
This doesn’t just apply to #SoftwareDevelopment! 😅
"we don't have managers on our team" is SUCH a red flag
read: "we don't want to pay someone to do the hardest part, so we expect you to do it with no pay raise."
it's even worse than "unlimited vacation"
I've been building software for over 25 years and I've never seen a team that was underperforming with clear guidance about what they were supposed to be building. The bottleneck is always management; when programmers have their work already cut out, and communicated to them, they ALWAYS get it done.
Take the first step to unlocking new opportunities in your career:
The struggle and gratitude is real.
Turns out that actually doing a thing matters.
Doctors know this. Pilots know this.
So do patent attorneys and basketball players and pianists, mixed martial artists, sculptors, sushi chefs, and so many many more fields know this.
Only in #softwaredevelopment do we elevate someone to a higher technical role and expect them to stop doing the thing that got them to that level.
Doing something makes you right.
@marick A more detailed version of the same answer, can be found here:
If you are a #dev like that, would you be open to speaking with us for a 20-min interview about your experience? https://calendly.com/kalyna-marketing-clients/cheeki-developer-interview
Purely for research, won't try to sell you anything. You can remain anonymous with anyone other than my team.