How To Become Obsessed With Programming
YouTube
How To Become Obsessed With Programming
Hey guys, this was largely inspired by a short by I watched recently and I put the dots together. You don't have to become obsessed, but it sure does help.
Music
@massobeats : https://www.youtube.com/watch?v=kETJF0dijxM
Btw, wanna build cool stuff? htβ¦
Music
@massobeats : https://www.youtube.com/watch?v=kETJF0dijxM
Btw, wanna build cool stuff? htβ¦
π18β€1
This media is not supported in your browser
VIEW IN TELEGRAM
Documenso: The Open Source DocuSign Alternative
π» https://github.com/documenso/documenso
Signing documents digitally should be fast and easy and should be the best practice for every document signed worldwide. This is technically quite easy today, but it also introduces a new party to every signature: The signing tool providers. While this is not a problem in itself, it should make us think about how we want these providers of trust to work. Documenso aims to be the world's most trusted document-signing tool. This trust is built by empowering you to self-host Documenso and review how it works under the hood.
Please open Telegram to view this post
VIEW IN TELEGRAM
π14β€6
7 Design Patterns EVERY Developer Should Know
YouTube
7 Design Patterns EVERY Developer Should Know
Check out Twingate for secure remote work for developers: https://www.twingate.com/?utm_source=youtube&utm_medium=referral&utm_campaign=forrest_knight_q424
Today, youβll learn about 7 different software design patterns. Many of which you already use, whetherβ¦
Today, youβll learn about 7 different software design patterns. Many of which you already use, whetherβ¦
π11π₯4β€1
Top 10 Clean Code Rules
π https://blog.stackademic.com/top-10-clean-code-rules-831fb34caff7
TLDR Guidance for writing clean code includes no code comments, deleting dead code, unit testing boundaries, using positive conditionals, adhering to standard guidelines, consistent naming, avoiding complexity, using exceptions instead of return codes, keeping methods small, and applying the Boy Scout rule to always leave the code cleaner than you found it.
Please open Telegram to view this post
VIEW IN TELEGRAM
π23β€4
A toolkit for training language models to work with PDF documents in the wild
π» https://github.com/allenai/olmocr
Please open Telegram to view this post
VIEW IN TELEGRAM
π6β€4
API Design 101: From Basics to Best Practices
π https://levelup.gitconnected.com/api-design-101-from-basics-to-best-practices-a0261cdf8886
TLDR This post provides an in-depth explanation of API design, focusing on the basics and best practices. It covers topics such as CRUD operations, communication protocols, REST, GraphQL, and more.
Please open Telegram to view this post
VIEW IN TELEGRAM
π18β€6π₯3
Don't use TypeScript types like this. Use Map Pattern instead
π https://dev.to/perisicnikola37/dont-use-typescript-types-like-this-use-map-pattern-instead-ki3
TLDR While working on a real-life project, the author encountered a TypeScript implementation that lacked flexibility. They improved the design using the Map pattern, which reduced redundancy and potential errors by allowing dynamic additions. Further, stricter controls were applied to ensure only predefined reactions can be added. This approach balances flexibility and control, enhancing code maintainability.
Please open Telegram to view this post
VIEW IN TELEGRAM
π13β€8
Join @news_apple for exclusive insights and discussions. Donβt miss outβhit follow now!
t.me/news_apple
t.me/news_apple
t.me/news_apple
Please open Telegram to view this post
VIEW IN TELEGRAM
π10π3πΏ1
How to Build an Analytical Dashboard with Next.js
π https://www.freecodecamp.org/news/build-an-analytical-dashboard-with-nextjs
TLDR The post provides a comprehensive guide to building an analytical dashboard using Next.js, Flexmonster, and Highcharts. It includes step-by-step instructions on configuring these tools, creating charts, and setting up a functional user interface. Additionally, it explores real-world survey data on passenger flying etiquette to demonstrate the dashboard's capabilities.
Please open Telegram to view this post
VIEW IN TELEGRAM
π11β€2π¨βπ»1
5 VS Code extensions you should start using today
π https://appwrite.io/blog/post/5-vs-code-extensions-that-replace-entire-dev-tools
TLDR Discover five VS Code extensions that can replace standalone development tools, reducing resource usage and context switching. The highlighted extensions include Thunder Client for API development, BlackBox AI as an AI coding assistant, Time Master for time tracking, Dendron for knowledge management, and GitDoc for automatic code saving. These tools streamline your workflow by integrating essential functionalities directly into VS Code, though it's essential to consider feature requirements, team compatibility, and potential performance impacts.
Please open Telegram to view this post
VIEW IN TELEGRAM
π17β€1
Join @news_apple for exclusive insights and discussions. Donβt miss outβhit follow now!
t.me/news_apple
t.me/news_apple
t.me/news_apple
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯2π1π1
How to Build a Local RAG with DeepSeek-R1, LangChain, and Ollama (Step-by-Step Guide)
π https://blog.gopenai.com/how-to-build-a-privacy-first-rag-using-deepseek-r1-langchain-and-ollama-c5133a8514dd
TLDR Learn how to build a local Retrieval-Augmented Generation (RAG) system using DeepSeek-R1, LangChain, and Ollama. This guide details the installation, setup, and deployment of a RAG pipeline that processes PDFs locally, ensuring data privacy, cost efficiency, and customizability. The solution utilizes ChromaDB for document retrieval and Streamlit for a user-friendly interface.
Please open Telegram to view this post
VIEW IN TELEGRAM
π23β€4
The Real-Time Communication Library for Python
π» https://github.com/freddyaboulton/fastrtc
Key Features:
π£ Automatic Voice Detection and Turn Taking built-in, only worry about the logic for responding to the user.
π» Automatic UI - Use the .ui.launch() method to launch the webRTC-enabled built-in Gradio UI.
π Automatic WebRTC Support - Use the .mount(app) method to mount the stream on a FastAPI app and get a webRTC endpoint for your own frontend!
β‘οΈ Websocket Support - Use the .mount(app) method to mount the stream on a FastAPI app and get a websocket endpoint for your own frontend!
π Automatic Telephone Support - Use the fastphone() method of the stream to launch the application and get a free temporary phone number!
π€ Completely customizable backend - A Stream can easily be mounted on a FastAPI app so you can easily extend it to fit your production application. See the Talk To Claude demo for an example on how to serve a custom JS frontend.
Please open Telegram to view this post
VIEW IN TELEGRAM
π18π₯10β€4
Code breaks. We break coders.
If youβve ever debugged for hours just to find a missing semicolon, this channel is for you. Programming Memes, pure and simple. No productivity tips. No AI doomsday talk. Just the daily pain and laughs of being a developer.
Follow now. You deserve itβ¬οΈ
@memes_programming
@memes_programming
@memes_programming
If youβve ever debugged for hours just to find a missing semicolon, this channel is for you. Programming Memes, pure and simple. No productivity tips. No AI doomsday talk. Just the daily pain and laughs of being a developer.
Follow now. You deserve it
@memes_programming
@memes_programming
@memes_programming
Please open Telegram to view this post
VIEW IN TELEGRAM
π12π7
When To Use the ?? And ||
π https://dorendev.hashnode.dev/when-to-use-the-and-in-javascript
TLDR The ?? (nullish coalescing) and || (logical OR) operators in JavaScript provide default values when the left-hand side expression is not provided. The ?? operator only checks for null and undefined, allowing other falsy values like 0, false, or an empty string to remain. The || operator checks for all falsy values. The ?? operator is particularly useful for APIs, optional parameters, or dynamic data that may not always be defined.
Please open Telegram to view this post
VIEW IN TELEGRAM
π15β€2