Been focusing on improving session handling and reliability in FlowBoard. I kept running into bugs from earlier features, which made it clear that development is not a linear process. What I worked on: - Added a session warning system that lets users extend their session or log out early. - Implemented a fallback modal that appears if the session expires without user action, prompting them to log back in. - Continued debugging issues from earlier features while testing the project more thoroughly. Working on this made me realize how important it is to revisit and test existing features. Fixing edge cases now is much better than letting them build up later. Developing is not a straight path. It is more about building, breaking, and refining over time. #BuildInPublic #Python #React #FastAPI #SoftwareEngineering #Debugging
Improving Session Handling in FlowBoard with Session Warning System
More Relevant Posts
-
Excited to share Vector Inspector 0.7.0, my biggest release yet. You can now ingest images + documents, preview them inline, and run CLIP-powered text→image semantic search across your collections. This update turns Vector Inspector into a true multimodal semantic debugging tool. I'm also looking for testers so if you try it out feel free to reach out! Learn more: 🔗 https://lnkd.in/eAsU3KhG 💻 https://lnkd.in/ezzF8RqC #vectorsearch #embeddings #multimodalAI #semanticsearch #OpenSource #python #rag
To view or add a comment, sign in
-
-
Every long Claude Code session ends the same way. /compact runs, summarizes blindly, and drops the context that mattered most. clamp-cc is a TUI that reads your session directly, lets you tag turns with single keys (PIN, ARCH, BUG, TASK, API, DROP), and generates a targeted /compact instruction from your selections. Auto-copied to clipboard, or fired directly into your Claude pane via tmux with tags persisting across sessions. Would appreciate feedback from anyone who uses Claude Code heavily! https://lnkd.in/dPMXwgGB #Claude #ClaudeCode #DeveloperTools #OpenSource #Python
To view or add a comment, sign in
-
🚀 Day 35/60 — LeetCode Discipline Problem Solved: Remove Nth Node From End of List Difficulty: Medium Today’s challenge was about linked lists and efficient traversal. Instead of calculating the length first, I used the two-pointer approach to remove the target node in a single pass. 💡 Focus Areas: • Two-pointer technique (fast & slow pointers) • Linked list traversal optimization • Handling edge cases (removing head node) • Use of dummy node for cleaner logic • Writing efficient O(n) solutions ⚡ Performance Highlight: Achieved 0 ms runtime (100% performance) Two pointers… one moving ahead, one following behind— like time and memory walking together. And at the right moment… one node quietly disappears, as if it was never meant to stay. #LeetCode #60DaysOfCode #100DaysOfCode #DSA #LinkedList #TwoPointers #CodingJourney #ProblemSolving #Python #Developers #TechGrowth #Consistency
To view or add a comment, sign in
-
-
Day 26 of 50 days of LeetCode The Problem: Best Time to Buy and Sell Stock. The Mistake: My initial logic used global max() and min() functions. This failed because it didn't account for time—you can't sell a stock before you've actually bought it! The Correction: I refactored the code to a single-pass approach. By tracking the min_price seen so far and updating the max_profit dynamically, I ensured the "buy" always happens before the "sell" while keeping the efficiency at O(n). #LeetCode #Python #ProblemSolving #CodingJourney #CSDesign
To view or add a comment, sign in
-
-
🚀Day-7 LeetCode Problem Solved – #3 Longest Substring Without Repeating Characters Today I solved one of the most popular Sliding Window problems on LeetCode: Longest Substring Without Repeating Characters 💡 Problem Summary: Given a string, find the length of the longest substring without any repeating characters. 🔍 Approach Used: I solved this using the Sliding Window + HashSet technique. The idea is to maintain a window of unique characters using two pointers: - left → start of the window - right → end of the window - set → stores current unique characters Whenever a duplicate character appears, I move the left pointer until the duplicate is removed, while continuously tracking the maximum length. ✨ Key Learning: This problem helped me strengthen my understanding of: - Sliding Window - Two Pointers - HashSet / Set operations - Time complexity optimization ⚡ Complexity: Time: O(n) Space: O(n) Every problem solved is one step closer to mastering DSA and problem-solving skills 💻 #LeetCode #DSA #Python #ProblemSolving #CodingJourney #SoftwareDeveloper #SlidingWindow #100DaysOfCode #InterviewPreparation
To view or add a comment, sign in
-
-
pip works. But it’s showing its age. You need: virtualenv pip sometimes pip-tools Multiple tools → slower workflow Now compare that with uv: One tool Faster installs Built-in environment management Same job. Different experience. #Python #BackendDevelopment #DeveloperTools #uv #pip #SoftwareEngineering #BuildInPublic
To view or add a comment, sign in
-
-
🚀 Day 38 – LeetCode Journey Today’s problem: Gray Code ✔️ Generated sequence using bit manipulation ✔️ Applied formula: "i ^ (i >> 1)" ✔️ Ensured only one bit changes between consecutive numbers 💡 Key Insight: Gray Code is useful in minimizing errors in digital communication, as only one bit changes at a time. Using bitwise operations makes the solution both elegant and efficient. This problem improved my understanding of bit manipulation and binary patterns. Exploring deeper into low-level concepts 🔥💪 #LeetCode #Day38 #BitManipulation #Binary #Python #ProblemSolving #CodingJourney #100DaysOfCode
To view or add a comment, sign in
-
-
Merge Sorted Lists: Dummy Node Eliminates Edge Case Handling Merging without dummy node requires special first-element logic. Dummy acts as anchor, letting you treat all insertions uniformly. Tail pointer builds merged list by selecting smaller current node — clean, straightforward approach. Dummy Node Pattern: Simplifies list construction by eliminating "first node" conditionals. One extra node cost is negligible versus code clarity. Standard pattern for list building operations. Time: O(n + m) | Space: O(1) #LinkedList #DummyNode #MergeAlgorithm #CodeSimplification #Python #AlgorithmDesign #SoftwareEngineering
To view or add a comment, sign in
-
-
LeetCode Problem 155 "Min Stack": Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. Implement the MinStack class: MinStack() initializes the stack object. void push(int val) pushes the element val onto the stack. void pop() removes the element on the top of the stack. int top() gets the top element of the stack. int getMin() retrieves the minimum element in the stack. You must implement a solution with O(1) time complexity for each function. Approach: we can implement a single stack and store values as tuples (current element, min so far). But wait ... consider edge case when we pop and the stack becomes empty, so to handle this we consider two conditions- one when stack becomes empty, we set min so far to +ve infinity again, second whenever we pop elements, if stack is not empty, we update min so far to the top of the stack's min so far. In this way we can keep track of the minimum element upto a specific stack level. Time complexity of all the operations: O(1) #Python #LeetCode #ProblemSolving #DSA #InterviewPrep #DataStructures #Algorithms #Programming
To view or add a comment, sign in
-
-
𝐃𝐞𝐭𝐞𝐜𝐭 𝐇𝐚𝐥𝐥𝐮𝐜𝐢𝐧𝐚𝐭𝐢𝐨𝐧 𝐢𝐧 𝐑𝐀𝐆 𝐮𝐬𝐢𝐧𝐠 𝐋𝐞𝐭𝐭𝐮𝐜𝐞𝐃𝐞𝐭𝐞𝐜𝐭 LettuceDetect is a lightweight open-source tool for detecting hallucinations in RAG. It identifies unsupported parts of an answer by comparing it to the provided context. LettuceDetect uses ModernBERT model trained over RAGTruth dataset. 𝐊𝐞𝐲 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬 - Token-level precision: detect exact hallucinated spans - Optimized for inference: smaller model size and faster inference - 4K context window via ModernBERT - MIT-licensed models & code - HF Integration: one-line model loading - Easy to use python API: can be downloaded from pip and few lines of code to integrate into your RAG system
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development