Brittany Keith
808 posts

Brittany Keith
@itsBKokay
Probably writing code or chasing toddlers… software engineer 😉
Bonn, Germany Katılım Aralık 2021
890 Takip Edilen564 Takipçiler

@1337hero funny enough, your incorrect grammar is actually what you'll do. you'll ship fast THEN waste time doing type gymnastics because you have to refactor your broken app ;)
English
Brittany Keith retweetledi
Brittany Keith retweetledi

So my wife recently started going to my local gym's spin classes -- but there's a problem:
The classes get booked up quick and there's limited bikes. These other women are super fast at getting their reservation in!
But you know what they're not faster than? A GitHub action using Laravel Dusk that auto-reserves the latest seat as soon as it becomes available

English

@ChadCarleton @ThugDebugger This is great. Love to see someone who actually works with migrant worker weight in on the subject. As Americans, we have become entitled. It’s a festering wound.
English

I have 200 employees, now 60%+ migrants, 1st or 2nd generation.
I’m in Missouri (Hawley country).
Let me tell you about the migrant workforce.
Ellie A@EllieGAnders
This exchange between Senator Hawley and the witness is something to watch. The witness admits that there are likely Americans that would work the jobs that illegals are working. Hawley: Why would you want to drive down the wages of millions of working Americans?
English
Brittany Keith retweetledi

Santa’s received over 2,000 letters in the past 2 days, and a few folks mentioned they couldn’t chat to him in their own language. This made me sad, so I fixed it.
Multilingual Santa now speaks 31 languages 🎅🏼
talktosanta.io

English
Brittany Keith retweetledi

@obsdmd has become my rubber ducky. I take notes about everything I am doing and when a I find a bug, write out exactly what is happening. It has helped me to clarify my spaghetti brain thoughts and get through issues so much faster. 💜
English
Brittany Keith retweetledi
Brittany Keith retweetledi
Brittany Keith retweetledi

Remember, for every paid SaaS, there is a free open-source self-hosted alternative:
Notion -> Appflowy
Zoom -> Jitsi
Jira -> Plane
Airtable -> NocoDB
Vercel -> Coolify
Heroku -> Dokku
Firebase -> Pocketbase/Appwrite/Convex/Supabase
Shopify -> Prestashop
GitHub -> GitLab
Slack -> Mattermost
Salesforce CRM -> ERPNext
Dropbox -> NextCloud
Mailchimp -> Mautic
Trello -> Wekan
Docusign -> Docuseal
Calendly -> Cal dot com
Datadog -> Prometheus
Google Analytics -> Matomo
Microsoft Office 365 -> LibreOffice
Asana -> OpenProject
what else?
English
Brittany Keith retweetledi

this is honestly the first good thing i have heard today
Pop Base@PopBase
Australia plans to ban social media for children under 16.
English
Brittany Keith retweetledi

6 API Architecture Styles You Should Know.
API architectural styles determine how applications communicate.
The choice of an API architecture can have significant implications on the efficiency, flexibility, and robustness of an application.
So it is very important to choose based on your application's requirements, not just what is often used.
Let’s examine some prominent styles:
REST
A cornerstone in web services, REST leverages HTTP methods for streamlined operations and a consistent interface.
Its stateless nature ensures scalability, while URI-based resource identification provides structure.
REST's strength lies in its simplicity, enabling scalable and maintainable systems.
Learn more about REST here: drp.li/what-is-a-rest…
GraphQL
Whilst REST uses multiple endpoints for each resource and necessitates multiple requests to obtain interconnected data;
GraphQL uses a single endpoint, allowing users to specify exact data needs, and delivers the requested data in a single query.
This approach reduces over-fetching, improving both performance and user experience.
Learn more about GraphQL here: drp.li/graphql-how-do…
SOAP
Once dominant, SOAP remains vital in enterprises for its security and transactional robustness.
It’s XML-based, versatile across various transport protocols, and includes WS-Security for comprehensive message security.
Learn more about SOAP here: drp.li/soap-how-does-…
gRPC
gRPC is efficient in distributed systems, offering bidirectional streaming and multiplexing.
Its use of Protocol Buffers ensures efficient serialization and is suitable for a variety of programming languages and use cases across different domains.
Learn more about gRPC here: drp.li/what-is-grpc-z…
WebSockets
For applications demanding real-time communication, WebSockets provide a full-duplex communication channel over a single, long-lived connection.
It's popular for applications requiring low latency and continuous data exchange.
Learn more about WebSockets here: drp.li/webhooks-and-w…
MQTT
MQTT is a lightweight messaging protocol optimized for high-latency or unreliable networks.
Its pub/sub model ensures efficient data dissemination among a vast array of devices, making it a go-to choice for IoT applications.
Learn more about MQTT here: drp.li/automation-wit…
API architectural styles are more than just communication protocols; they are strategic choices that influence the very fabric of application interactions.
There is no best architectural style.
Each offers unique benefits, shaping the functionality and interaction of applications. It's about making the right choice(s) based on your application's requirements.
If you want to learn more about API development, the 2024 State of the API Report has just been released.
Check it out for key trends and insights: drp.li/state-of-the-a…
~~
📩 If you like this post, then you'll love our newsletter where we help you level up your engineering and system design skills. Subscribe here: blog.levelupcoding.com
GIF
English

@thegoodoommen @techgirl1908 Yea, why is that? It seems like they all shut their doors this year.
English

@techgirl1908 All the organizations that supported women in technology are gone add those are the only meetups I used to go to.
English

TIL that ‘I_AM_A_TEAPOT’ is a real HTTP status code ☺️
418 I’m a teapot
Any attempt to brew coffee with a teapot should result in the error code “418 I’m a teapot”. The resulting entity body MAY be short and stout. 😂😂😂
#100Devs
English
Brittany Keith retweetledi
Brittany Keith retweetledi

How do we design secure and safe APIs?
The rise in API-related security breaches highlights the necessity for robust API security.
Let's look at 12 essential tips for improving API security:
🔹 HTTPS
Enforcing HTTPS for all API connections is a critical step in securing sensitive data since it ensures data encryption in transit, preventing attacks and interceptions.
🔹 Rate limiting and throttling
Throttling and rate limiting are vital for reducing API abuse and protecting against DDoS attacks as they manage request rates, which keeps our API available for legitimate users.
🔹 Authentication
Authentication is another must-have. Leverage strong authentication mechanisms, such as OAuth, to verify user or system identities.
Learn more about API authentication here: drp.li/api-authentica…
🔹 Authorization
After authentication comes authorization. Follow the least privilege principle to ensure users access only role-relevant data and actions, reducing unauthorized access risks.
🔹 Input validation
Validating API inputs is crucial to safeguard against vulnerabilities like SQL injection and XSS. Whitelisting can also be useful here to ensure only valid data is processed.
🔹 API gateway
Deploy an API Gateway as a security layer, managing authentication, monitoring traffic, and enforcing policies like rate limits.
🔹 Regular security audits
Regular security audits and penetration testing are advisable to identify and fix vulnerabilities, preventing exploitation and maintaining API security.
🔹Dependency management
Regularly updating software dependencies is important to mitigate risks from vulnerabilities in external libraries.
🔹 Logging and monitoring
Investing in comprehensive logging and real-time monitoring is vital for early detection of suspicious activities, enabling swift incident response to mitigate security breaches.
🔹API versioning
To manage changes and updates securely, utilize proper API versioning, which prevents compatibility and security issues.
Learn more about API versioning here: drp.li/api-versioning…
🔹Data encryption at rest
Encrypting sensitive data at rest is crucial to prevent unauthorized access and comply with data protection regulations.
API security isn’t a nice to have; it’s a must. Following the techniques and best practices I’ve shared above will take you a long way, they are the foundations of building safe and secure APIs.
A great way to automate checking the health, security, and performance of your APIs is Postman Monitors.
You can learn more about it here: drp.li/postman-monito…
GIF
English

Today, I coded a basic MP3 player using HTML, CSS, and JavaScript. I haven't finished the whole project yet, but I can hear the music playing!🎶 I'm amazed by the magic of coding once again. Hoping to complete it tomorrow!
#freecodecamp #100DaysOfCode


English









