Discover and read the best of Twitter Threads about #softwaredevelopment

Most recents (24)

API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API.
What an API Also Provides Is a Layer of Security
Your phone’s data is never fully exposed to the server, and likewise the server is never fully exposed to your phone. Instead, each communicates with small packets of data, sharing only that which is necessary—like ordering takeout
Read 5 tweets
A quick glance at the roster of smash hits, which belong to the RoyalJackpot #networking is enough to capture the essence of the project: to offer only the best games from the industry’s most renowned #softwaredevelopment
theloop.com.au/project/kirmin… providers. NetEnt, Microgaming, Play n’ Go, Pragmatic Play, Thunderkick, Quickspin, Red Tiger, Elk Studios – none of them do not need a special introduction and this is not an exhaustive list.
rohitab.com/discuss/user/5… Here you will also find an array of casino slots driven by innovative mechanics, including Jammin’ Jars 2, Hypernova Infinity Reels, Get the Gold Infinireels (do you know the difference between the Infinity Reels and Infinireels?), xWays Hoarder xSplit,
Read 7 tweets
"We, with the rest of nature, have it within us to evolve through crisis, but we need to change how we see the world and...act in it. We need to think creatively and inclusively-our values and behaviours, not laws, will decide our future." @JeannetWeurman greeneracresvaluenetwork.wordpress.com/2022/06/04/dai…
Read 13 tweets
A few thoughts on building out an idea into a business / project. 🧵

1.) Write down everything, do not just put it in your phone. That may be convenient and easy, but something happens when you put pen to paper.
When writing ideas out by hand you will begin to notice more ideas flooding in and you begin to think more deeply about your project.
2.) Since you are writing ideas out by hand, make sure you carry a notebook with you wherever you go. This can be any size, but don't forget it. You never know when new details about your idea will come.
Read 9 tweets
So #SoftwareDevelopment is trending in my timeline, and it's full of crap advice.

Here is an example, the problem with meaningless names, telling programmers to make more descriptive variables. This is absurdly stupid advice.
The actual problem is "empathy", seeing code from the point of view of a stranger, or even yourself a year later when you need to reread the code. You have to put yourself in their shoes, to see your code from their point of view.
A variable's purpose should be derived from its name, not the other way around.

For example, you extract a row from a database containing a person's details. Don't call it "row", call it "person" as the variable name.
Read 25 tweets
TOP 5 TIPS FOR TDD

Last night's video reminded me that there are a lot of good developers out there still making simple mistakes when it comes to #TDD.

Below are my tips for success and why it WILL work for you.

A THREAD 🧵🪡

#SoftwareDevelopment #SoftwareEngineering
1) Always start with a test.

Writing the test first shapes your design for the better. Starting with a test will set you up to code in an attempt to pass your test, rather than continuously going back to fix code that's tested too late, and failing.

Start as you mean to go on.
2) New project? It's TDD time.

There's no better time to start using a modern software engineering technique like TDD than when you start new work.

It's a clean slate and a chance for you to make better software and reduce wasted time.
Read 10 tweets
I got this great question in my inbox and here's my answer to it - a 🧵 (1/6)

#SoftwareDevelopment #Management
A healthy workplace environment would encourage early communication and expectation management. There would never be "unexpected delays" there will always be "expected and well communicated delays".

2/6
Unexpected delays, besides emergencies and force majeurs, happen (in my experience) because of fear of retaliation and backlash from inexperienced managers when engineers communicate a delay!

3/6
Read 6 tweets
What do you do if you have software developers who want to learn something new? ❤️‍🔥

You invent something simple, and include the newest tech. #web3

We are making an e-learning platform with web3 aspects. More soon.

For now: let me show you what specs we gave to the #uxdesign
First we started with the mission.

I framed it in a way like @simonsinek did in his evergreen talk: ted.com/talks/simon_si…

- Why: code a useful project with web3 aspects
- How: Code it simple, show progress
- What: Gamified LMS with web3

#softwaredevelopment
That's what I sent to the #uxdesign freelancer.

It's really bare bones. Basically I just used @figma like this:

- take a browser shape (screenshot safari)
- buttons? use rectangles
- hyperlinks: use underlines
- comments? Just use odd shades and put text on it

Done.
Read 9 tweets
Our topic of today is a "PRINT FUNCTION" in python.

#SSOT #PYTHON #pythonlearning #Python #pythonprogramming #CyberSecurity #softwaredevelopment
In Python, the command print tells the program to display words or numbers on the screen. Here's a line of code that tells Python to display the words “Hello, World!”

print("Hello, World!")
print is a keyword—that is, a word that has special meaning for Python. It means, "Display what’s inside the parentheses." Note that print isn't capitalized. If you capitalize it, the program won’t run.
Read 9 tweets
@contentful

Am I looking at the wrong documentation or something?
This says to determine published state, I should look for publishedRevision. contentful.com/developers/doc…

1/
2/ But when I look at this, publishedRevision is not a property listed here. Just revision.
3/ I ask, because I have an app that's fetching an "Entry" entity from @contentful that I know is in "Draft" state. And another that is "Published". But the draft one as well as the published both have the revision property...
Read 4 tweets
The shift-left approach in the software testing world is when testing is performed early on in the lifecycle of the product. But given the growing complexities of products in the market today, we must customize solutions that work for your organization.
In this article, we will discuss a few applied scenarios in shifting left/right, and share how customized approaches for your teams are critical in the success of your test automation efforts.
Read 7 tweets
This thread details the step-by-step development process for an App Like @Uber. The first step in the process is:
Requirement Gathering
This is the stage of getting to know the clients, analyzing their #requirements, and #designing a #solution.
Documentation & Blueprint
This stage is all about laying the foundation of the app – documenting scope, timelines, milestones, and creating wireframes, initial system designs, etc.
App Development
Your #softwaredevelopment team builds your ridesharing app using their #coding chops! At every stage, you review the milestone achieved & the solution is updated as per your #feedback.

Acceptance Testing
It involves #testing all the #features & the final solution
Read 4 tweets
The State of Software Development 2021 report is out!

We partnered up with @codingsans to bring you fresh insight from the software industry. We're working on delivering a discussion about the findings.

Check out the data: codingsans.com/blog/software-…

#EngineeringManagement
Here's a taste of the findings:

1. About half of the tech companies didn't suffer badly from the pandemic, and almost as many experienced positive changes as negative changes. Only about 1 in 3 companies was forced to downsize at all.

#SoftwareDevelopment #softwareindustry
2. Hiring is still the biggest challenge

Most engineering managers are still concerned about hiring, with capacity being second among the most important challenges.

#EngineeringManagement
Read 5 tweets
The State of Software Development 2021 is finally out!

Check out the research data on the latest trends in #SoftwareDevelopment. The report covers the effect of COVID, tech trends, tools, hiring, performance, and more!

Take a deep dive here: codingsans.com/blog/software-…

#research
Check out some cool data from the report:

1. COVID didn’t kill the industry

Over half of the tech companies were only minimally affected by the pandemic, and almost as many experienced positive effects as negative effects.

About one in three of them was forced to downsize.
2. Remote work blew up

We’ve seen remote work become more accepted over the past few years, but now it’s literally everywhere in the software industry. Almost every tech company allows (or expects) employees to work remotely.
Read 5 tweets
A thread on how I managed to encrypt and store a video using #Flutter

Scroll for links, code snippets, and my general thought process...
Recording and saving videos locally isn't too difficult.

Dependencies:
- camera
- path_provider

#flutter #android #s21 #video #coding

Below is the code for getting a file reference:

Created with @carbon_app   /// One call to get a file reference, set temp = false to
Encryption on the other hand is a foreign language to me. From my research, I learned that each user needs an #AsymmetricKeyPair that can be used to #encrypt and #decrypt data.

To generate these, I used the rsa_encrypt package.

pub.dev/packages/rsa_e…
Read 19 tweets
Thread 🧵

Current Fully Funded Scholarships ⬇️

1.) Hanken School in Finland via @YouTube
2.) Wellington Doctoral Scholarships for International Students in New Zealand (Fully Funded) aseanop.com/?p=21276
Eni Scholarships 2021/2022 for Master’s study at St Antony’s College, University of Oxford, UK (Fully Funded) – Opportunities For Africa

sant.ox.ac.uk/node/273/eni-s… Image
Read 44 tweets
Daily Bookmarks to GAVNet 12/06/2020 greeneracresvaluenetwork.wordpress.com/2020/12/06/dai…
Pennsylvania legalizes autonomous delivery robots, classifies them as pedestrians

pghcitypaper.com/pittsburgh/pen…

#robotics #distribution #JobDisplacement
Read 8 tweets
Daily Bookmarks to GAVNet 12/02/2020 greeneracresvaluenetwork.wordpress.com/2020/12/02/dai…
Preserving a Sense of Wonder in DNA - Issue 92: Frontiers - Nautilus

nautil.us/issue/92/front…

#dna
The ocean in humanity’s future

nature.com/immersive/d428…

#future #humanity #ocean
Read 8 tweets
some dev work (e.g. enhancements, modernization) is

"tweak/refactor + copy-paste + tweak/refactor"

w/ varying amounts of "tweak" depending on the work

i.e. there's this thing that "works" already; they want a slight enhancement, or new look n feel

like a transplant

1/4
most attention/energy expectation is paid to the level of effort it takes just to do the "copy-paste" part

and dev teams have a hard time justifying that it takes more than just ctrl+c, ctrl+v

we all want to believe that the work is just two key strokes and a mouse drag

2/4
but in reality, that's not even really a third of the work involved

most of the effort is in the tweaks and refactorings

be aware (and beware) of these steps

mention each step, communicate these to the stakeholders

3/4
Read 4 tweets
tell me about the concepts and the contexts before you try to sell me on the tech

#softwareDevelopment #softwareDesign
when describing a system, we devs and archs, usually focus on the tech stack; sometimes we'll touch on the short term technical milestones; we'll rave and ramble on about kafka, graphql, kubernetes, react, django or whatever;

and that stuff's all cool, but i care more about ...
the one liners you'd give non tech stakeholders that answer?:

a) what does the system do?
b) what/who is the core downstream sub/system, user?
c) upstream

unpopular pov? but, it's just more fun to conceptualize those things first

#domainDriven #ooDesign #ddDesign
Read 3 tweets
Software Developer mindset over time.

Many of us get stuck in the middle for far too long.

A Thread. 👇 #100daysofcode #softwaredevelopment

Graduate Dev: I don't know anything, I hope no one asks me anything. I feel like such a fraud.
Junior Dev: I still don't know anything. I hope no one asks me anything. Although I am getting better at googling things.
Mid Level Dev: I know all the things! Why does my Tech Lead say no to my ideas, what an idiot. I should be Tech Lead. I should be promoted!!!
Read 4 tweets
Was going to tweet about this but @afilina beat me to it 😅

It's often just what we would call "fundamentals" that make the difference.

When I think about programmers I've worked with that I consider "good" and "bad"...(keep reading)

#SoftwareEngineer #softwaredevelopment
The "good" ones aren't super-geniuses. They simply have the basics down:

- Small objects
- Small methods
- Change together... stay together
- Test it!!!
- Different logical concepts should be different pieces of code (even if named the same...)
- Immutable objects + funcs
The "bad" ones I've noticed fail at most of those and often struggle to even understand the underlying principles.

I wonder what effect that should have on hiring?

(I've known devs. who can talk the talk, but then the code they write is nothing like what they say...🤷‍♂️)
Read 6 tweets
Don't do too much #software design upfront. But, you also want to be intelligent about laying a foundation for the needs of the business.

Some of the questions you might want to consider at the beginning of a new product or project:

#SoftwareEngineer #SoftwareDeveloper
- Should the system be structured in a way that reflects the business divisions in the current organizational structure?

- Should your software system be structured in a new way?
- Will that affect how your organization ought to be structured (via Conway's law, cross-functional teams, etc.?)

- What are the expected performance, security and usability concerns?
Read 14 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!