Hugo Lim

1.1K posts

Hugo Lim banner
Hugo Lim

Hugo Lim

@hugolim

Customer Success @JogetWorkflow

Kuala Lumpur City, Kuala Lumpu Katılım Şubat 2009
373 Takip Edilen181 Takipçiler
Hugo Lim retweetledi
Alvaro Cintas
Alvaro Cintas@dr_cintas·
How to set up Claude Code so it runs like a full dev team: 5 folders. That's the entire system. 1. CLAUDE.md → Memory. Your repo's constitution. Naming rules, structure, expectations. One global file for all projects, one local file per repo. 2. skills/ → Knowledge. Reusable workflows Claude auto-invokes by matching the task description. No slash commands. It just knows. 3. hooks/ → Guardrails. Shell scripts that run before and after every tool call. Block dangerous commands. Auto-lint on save. Ping Slack on deploy. Deterministic. Not AI. 4. subagents/ → Delegation. Isolated agents with their own context window. A code reviewer that only sees the diff. A test runner with custom permissions. Keeps your main session clean. 5.plugins/ → Distribution. Bundle the whole system into one install. Every teammate gets the same skills, same hooks, same agents. Aligned from day one. This is the Agent Development Kit. Five layers, one stack. To learn how and get the full Claude guide: 1. Go to simplifyingai.co 2. Subscribe free by just writing your email. 3. Open my welcome email and get the free resources. Repost ♻️ to help someone in your network.
Alvaro Cintas tweet media
English
46
485
2.8K
240.3K
Hugo Lim retweetledi
Wild Moment
Wild Moment@Wildmoment01·
20 Pictures with Deep meaning: 1.
Wild Moment tweet media
English
2.2K
31.4K
470.2K
75.1M
Hugo Lim retweetledi
Java
Java@java·
What’s the best Java feature of all time? 🤔 You decide! We’re getting ready to kick off the 2025 edition of our Best of Java Feature Face-Off to celebrate #30YearsOfJava. Who will be this year’s champion? Will JDK Mission Control defend its title? Check back Monday for the opening round of voting, and share your predictions below. 👇
Java tweet media
English
26
47
231
24.5K
Hugo Lim retweetledi
Bytebytego
Bytebytego@bytebytego·
A picture is worth a thousand words: 9 best practices for developing microservices. When we develop microservices, we need to follow the following best practices: 1. Use separate data storage for each microservice 2. Keep code at a similar level of maturity 3. Separate build for each microservice 4. Assign each microservice with a single responsibility 5. Deploy into containers 6. Design stateless services 7. Adopt domain-driven design 8. Design micro frontend 9. Orchestrating microservices -- Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/bbg-social
Bytebytego tweet media
English
4
74
374
34.5K
Hugo Lim retweetledi
THE CODE SCIENTIST
THE CODE SCIENTIST@mysticwillz·
You're a FRONTEND DEVELOPER and you don't know about Core Web Vitals and what they signify🤨🤨 Read this 👇👇 What are Core Web Vitals? They are Google's key metrics to measure website performance and user experience:⏬⏬
English
3
13
45
2.8K
Minecraft
Minecraft@Minecraft·
When you're living your best Overworld life but you get the "I think it's really funny that..." text
Minecraft tweet media
English
83
123
3.1K
160.6K
Hugo Lim retweetledi
Bytebytego
Bytebytego@bytebytego·
7 must-know strategies to scale your database. 1 - Indexing: Check the query patterns of your application and create the right indexes. 2 - Materialized Views: Pre-compute complex query results and store them for faster access. 3 - Denormalization: Reduce complex joins to improve query performance. 4 - Vertical Scaling Boost your database server by adding more CPU, RAM, or storage. 5 - Caching Store frequently accessed data in a faster storage layer to reduce database load. 6 - Replication Create replicas of your primary database on different servers for scaling the reads. 7 - Sharding Split your database tables into smaller pieces and spread them across servers. Used for scaling the writes as well as the reads. Over to you: What other strategies do you use for scaling your databases? – Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
Bytebytego tweet media
English
5
175
721
45.9K
Hugo Lim retweetledi
Bytebytego
Bytebytego@bytebytego·
Things Every Developer Should Know: Concurrency is 𝐍𝐎𝐓 parallelism. In system design, it is important to understand the difference between concurrency and parallelism. As Rob Pyke(one of the creators of GoLang) stated:“ Concurrency is about 𝐝𝐞𝐚𝐥𝐢𝐧𝐠 𝐰𝐢𝐭𝐡 lots of things at once. Parallelism is about 𝐝𝐨𝐢𝐧𝐠 lots of things at once." This distinction emphasizes that concurrency is more about the 𝐝𝐞𝐬𝐢𝐠𝐧 of a program, while parallelism is about the 𝐞𝐱𝐞𝐜𝐮𝐭𝐢𝐨𝐧. Concurrency is about dealing with multiple things at once. It involves structuring a program to handle multiple tasks simultaneously, where the tasks can start, run, and complete in overlapping time periods, but not necessarily at the same instant. Concurrency is about the composition of independently executing processes and describes a program's ability to manage multiple tasks by making progress on them without necessarily completing one before it starts another. Parallelism, on the other hand, refers to the simultaneous execution of multiple computations. It is the technique of running two or more tasks or computations at the same time, utilizing multiple processors or cores within a computer to perform several operations concurrently. Parallelism requires hardware with multiple processing units, and its primary goal is to increase the throughput and computational speed of a system. In practical terms, concurrency enables a program to remain responsive to input, perform background tasks, and handle multiple operations in a seemingly simultaneous manner, even on a single-core processor. It's particularly useful in I/O-bound and high-latency operations where programs need to wait for external events, such as file, network, or user interactions. Parallelism, with its ability to perform multiple operations at the same time, is crucial in CPU-bound tasks where computational speed and throughput are the bottlenecks. Applications that require heavy mathematical computations, data analysis, image processing, and real-time processing can significantly benefit from parallel execution. -- Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
GIF
English
5
175
648
49.8K
Hugo Lim retweetledi
Saurabh Dashora
Saurabh Dashora@ProgressiveCod2·
HTTP is a stateless protocol This means every request is independent. The web application server can’t tell if 2 requests came from the same browser or user. But the users aren’t stateless. No one wants to log in to your application every time they make a request. 👉 So - how do you help them? One solution is to use cookies. A cookie is basically a key-value pair that’s stored on the browser. How do they work? [1] The user logs in to your frontend application. [2] The frontend sends the request to the backend server [3] The backend server generates a cookie [4] It sets the cookie on the browser via the Set-Cookie response header. [5] The user makes a new request to view a different page. [6] The front end sends the request to the backend and includes the Cookie as part of the header. [7] The server checks the cookie for the user and responds with the required data. 👉 Sounds good, doesn’t it? But there’s a major issue with using cookies. Cookies are accessible via the browser. You can modify the cookie information. That’s why it’s not a good idea to use cookies for storing sensitive data about the users. This is where sessions come into the picture. The session contains a unique set of characters to identify the user. It works as follows (the animation also explains the steps): [1] The user makes a login request [2] The frontend sends the request to the backend server [3] The backend creates a session using a secret key and stores it in some sort of session storage (database or cache) [4] Next, the server sends a cookie back to the client [5] However, the cookie contains the unique identifier for the session [6] The user makes a new request to view another page. [7] The browser sends the session ID as part of the cookie. This time only the server can validate whether the session is valid. A few important points to note over here: ✅ Cookies can have a “Secure” flag indicating that it should only be sent over HTTPS. This is good for security reasons. ✅ Also, “HttpOnly” cookies restrict the cookie’s access to JavaScript reducing the risk of XSS attacks. ✅ Cookies (especially 3rd party cookies) raise a bunch of privacy concerns because they can be used to track user behavior. ✅ While cookies can be made secure, server-side sessions provide additional layers of security against CSRF attacks and handling sensitive information ✅ Also, server-side sessions can be centrally managed. This means you can invalidate sessions, expire, or revoke them if needed. So - what do you typically use for authentication?
GIF
English
15
73
338
16.9K
Hugo Lim retweetledi
Bytebytego
Bytebytego@bytebytego·
Understanding Database Types To make the best decision for our projects, it is essential to understand the various types of databases available in the market. We need to consider key characteristics of different database types, including popular options for each, and compare their use cases. – Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
Bytebytego tweet media
English
2
111
404
24.7K
Hugo Lim retweetledi
Bishal Nandi
Bishal Nandi@LearnWithBishal·
Google is offering free online courses. No textbooks or fees are required. Here are the top 08* courses you can’t miss: ↓
Bishal Nandi tweet media
English
15
104
407
95.1K
Hugo Lim retweetledi
Dushyant
Dushyant@DevDminGod·
Screenshot to HTML Keeps trying to match your screenshot to the HTML output using OpenAI vision model github.com/abi/screenshot…
English
72
932
5.1K
2.2M
Hugo Lim retweetledi
Rowan Cheung
Rowan Cheung@rowancheung·
Massive day in the world of AI today. Huge developments from Google DeepMind, YouTube, Meta, Microsoft Copilot, Be My Eyes, Gemini, ChatGPT rumors, Axios, and 9 new AI tools. Here's EVERYTHING you need to know:
English
69
503
3.1K
1.4M
Hugo Lim retweetledi
Rowan Cheung
Rowan Cheung@rowancheung·
🚨 BREAKING: GPT-4 image recognition already has a new competitor. Open-sourced and completely free to use. Introducing LLaVA: Large Language and Vision Assistant. I compared the viral parking space photo on GPT-4 Vision to LLaVa, and it worked flawlessly (see video).
English
58
577
3K
681.5K
Hugo Lim retweetledi
Jasper Polak
Jasper Polak@polak_jasper·
Dunno who made this but it's genius. Why change fails:
Jasper Polak tweet media
English
55
849
4.7K
493.4K