Huge upgrade to loading speeds coming soon, especially with... DLL-heavy codebases like UE! The primary reason PDB -> RDI conversion (or PDB parsing in debuggers more generally) is a big bottleneck in startup time is because they must be converted/parsed/loaded _serially_. This may seem surprising, since intuitively it'd seem like they can be converted/parsed/loaded/etc. in parallel. This is not true in the general case due to breakpoints, and how they relate to an API like `LoadLibrary`, and how it translates into debug events. When a debuggee runs `LoadLibrary`, the debugger will receive a debug event informing the debugger that the associated module was loaded. Any time a debug event is sent to the debugger, the debuggee stops running entirely. This is so that the debugger can make decisions about how the debuggee should proceed. For example, if I have a breakpoint on `foo.c:123`, that file name and line number can only be correctly interpreted (meaning resolved into code addresses) using debug information. The debugger only knows about that debug information from the PDB - without it, that file/line combo is meaningless. But importantly, the debugger cannot *resume* the debuggee until it has resolved that breakpoint - otherwise the debuggee may execute code which *would've* hit the breakpoint, *if* it were resolved in time. So, the debugger needs to ensure that all breakpoints are fully resolved before resuming. This is a correctness detail that everyone has to pay for, basically because `LoadLibrary`s are received one-at-a-time. Obviously, if it were instead an API like `LoadLibraries`, then the debugger could prepare all of the debug info in one batch before resuming - but it doesn't know what that batch would be, given just an initial `LoadLibrary`. This is unfortunate, because *generally* you are not debugging the code loading a bunch of DLLs, but the debugger can't really know that. (It is probably a good idea to provide a `raddbg_load_libraries` API at some point, so that we can resolve this issue on the debuggee side). In any case, RADDBG now resolves breakpoints much more quickly by avoiding 99% of debug info conversion work to do a common case of breakpoint resolution - you might call this "breakpoint disqualification". Basically, if a breakpoint is set, and we can quickly determine that that breakpoint's information (file location, expression, condition, etc.) *cannot apply* to some module's debug info - more quickly than doing a *full* PDB -> RDI conversion (which entails a full parse & a bunch of work) - then we can simplify the very common case in DLL-heavy cases: you put a breakpoint on `foo.c:123`, when 99% of the DLLs do not have any line info for that file, so the debugger can resume *knowing* that breakpoint will not resolve within that file. In this demo video, you can see I place a breakpoint that only resolves within the executable's debug info - it does not resolve within any of the 100 DLLs that are loaded serially. Within the `Modules` tab, you can see that as I run the target, most of the debug info is not loaded initially, even though the debuggee is running. That debug info is loading in parallel, as the debugger knows it does not need to wait for that debug info to be prepared for this breakpoint.show more

Ryan Fleury
17,527 次观看 • 1 年前
Excited about a new debug feature in Visual Studio... Code for all languages: Triggered Breakpoints! Triggered breakpoints are activated only when another breakpoint gets hit. Really useful when looking for that one bug in code with lots of events or loops:show more

Connor Peet
33,190 次观看 • 2 年前
World Models are the path for some AI Models... in the future. But how can we efficiently train these models to not only see the world the way humans do but to see the world in a new and unique way. By visualizing, what is normally sequenced audio patterns, we can derive much more insights. Here we see Paganini in a visual form that can than be described and transcribed into a World Model. We can observe connections in a manner that may not have been clear prior to the digitalization of music and sound in this way. The company with the most valuable potential in building a World Model is Tesla. Not that this type of visualization is being used, but that the mechanisms are in place, and the technology is in place for the company to thrive in this new form of AI.show more

Brian Roemmele
57,424 次观看 • 7 个月前
On the 20th of October this happened, I watched... as mainstream media arrived with the U.N. envoy instead of staying the night like the rest of us and seeing how israel was playing mind games and dropping bombs as if it was a toy…total disregard. I didn’t think to post it assuming that no way things would get this bad or last this long. Following this video my mother grounded me saying, “you are one person but part of so many, you do what you can and that makes you a sum of the parts, don’t think of what you can’t do but what you can do”, it was not to lessen from me but rather so I don’t ever get bogged down and see that we all have a role to play. At the end of the day you are speaking up one year against a cult like ideology that has been operating for over 70 years. It may take time but the point is…it has started. We are all a sum of the part and don’t ever underestimate yourself. Instead of thinking there’s nothing I can do, change it to ‘what can I do?’. Even a small action will have an effect in the right direction. As lonely as this year has been for a lot of us it’s important to know that you are not alone in your feelings or your actions, despair is their weapon hope and justice is ours.show more

Rahma
19,151 次观看 • 1 年前
Apparently, I saw this video online and I decided... to share. What this worker is applying is called bitumen, or what many of us know as bituminous coating. Most people think a wall is a solid, impenetrable block, but in reality, it is more like a sponge. Concrete and blocks have microscopic pores that pull water from the earth through a process we call capillary action. This thick black substance is the shield that stops that water from climbing up into the house. It is not about making the wall look good because this part will be buried under the dirt forever. It is about creating a skin that water cannot breathe through. When do you need to do this? The need for this arises because the soil is a very aggressive environment. Water is not your only enemy.. The ground also contains salts and sulfates that want to eat away at the cement. If this moisture finds its way to the steel bars inside the columns, those bars will start to rust. And when steel rusts, it expands, and that expansion is what cracks the concrete from the inside out. This coating is the only thing standing between your foundation and that kind of slow destruction. Thats is why if you see wet patches at the bottom of your walls inside your house, it usually means someone skipped this step or did it poorly during construction. You can apply this anytime you are building parts of a structure that will stay in contact with the ground. It is common in areas where the water table is high or where the soil stays damp for most of the year. This is a one-shot opportunity. Once you backfill the soil, you can never go back to fix it without a lot of expense and a lot of digging. It is about having the foresight to protect the heart of the building while it is still exposed. Please don’t ignore this if you need to. If you ignore it now to save a bit of money, you will be funding the future decay of your own home. I hope this helps.show more

A.Y.O
75,105 次观看 • 2 个月前
My first PhD paper!🎉We learn *diffusion* models for code... generation that learn to directly *edit* syntax trees of programs. The result is a system that can incrementally write code, see the execution output, and debug it. 🧵1/nshow more

Shreyas Kapur
742,440 次观看 • 2 年前
This is gonna be so long omg but when... it comes to translating in Korean, it’s very very important to take in consideration of 1) Culture 2) Seniority, the Closeness & Intimacy of the people involved in a conversation. Because this gives an entire different vibe for the context. And we have to keep in mind that there are Korean phrases and expressions that simply don’t have just One way, exact words that can be translated in English. Translators can find ways to convey the meaning, but it requires more explanation and understanding of the context while conveying it, and not relying on assumptions. How about “인상 덜 쓰기” or “인상 쓰다“ then? Here, a direct translation can simply be 인상 덜 쓰기 - be less grumpy/ frown less, etc 인상 쓰다 - being grumpy, frown, make a face, etc Here, I include an educational video of an English speaker talking with a Korean speaker where they’re discussing a similar expression, “인상 좀 쓰지마!“ (which in word by word in English, it sounds something like “Don’t frown/ Don’t make a face”) Now, as an English speaker, that sounds a bit harsh doesn’t it? That’s because such expression doesn’t exist in just One interpretation in English, so if we only read it as it is, without considering the context and the speakers’ closeness, we’re bound to misunderstand the context. Quoting some parts of this video, 💚: “Now, Tyler’s expression for today is ‘인상 좀 쓰지마!’. Have you ever heard of this expression? 🩶: I’ve heard something like that before 💚: Then doesn’t this mean there’s a same expression in English too right? 🩶: Oh! I’ve only heard it in Korea 💚: Ah really? The guy then explained that if you say something like this in english, it can be rude. so it’s better not to say it in English-speaking countries. He gave examples like “If you do that, you’ll get wrinkles”, and the other guy added something like “If you make an ugly face, you’ll have wrinkles” and said that “If someone (an English speaker) hears this they would think I must be crazy” Here, they’re talking about the cultural differences. A phrase like this, when expressed directly, without considering people’s closeness, and being translated exactly like that, would sound so negative to English speakers. *also notice how this phrase is being worded in various ways??? ‘HOW’ it can sound to someone, really depends on their culture, their closeness with the person, and context* So later on, he gave a few more examples like, “stop making such a long face”, and “stop wrinkling your forehead”. And concluded that: 💚: Well in that case, the phrase “인상 좀 쓰지마” is basically a phrase that doesn’t exist in English. 🩶: It’s an expression that we don’t use. It’s not that it doesn’t exist. (This part, he’s explaining that there’s no such a thing as word by word to explain this phrase in English, bcs we English speakers use different wordings that is more suitable for a situation’s nuances.) Then again, we have to consider speakers’ closeness as well because in Korea, it’s a huge thing. If you don’t understand how this works, you won’t understand the nuances of a conversation. You’re bound to misunderstand. If you refuse to understand it then, I don’t think you want to respect their culture. Because again, this is a huge thing.show more

✰ 𝐚𝐥𝐢𝐬𝐚 ✰
12,631 次观看 • 5 个月前
HTML Artifacts are a big part of how I... work with agents now. Artifacts can be more than just static files. When combined with agents, they can take action or help you take action. This unlocks all kinds of interesting ways to work with agents. This is clearly the future. Check out this writing and scheduler artifact I built in a few minutes. It uses a bit of HTML and JS. All the data is in markdown (Obsidian vaults), so the agent can access and modify it at any time. No DB needed. No sophisticated functionalities. The agent decides all that for me based on the skills, context, and memory it has access to. The best part about this simple stack is that all the important information stays with me. This has allowed me to build a recursive self-improving system and automations that can better tap into coding agents like Codex or Claude Code. I could have paid or built an entire app for scheduling posts, and there are so many of them out there. But I don't need to. I've realized a simple artifact does the job. And the simplicity of it is actually an advantage. Very little maintenance for very high returns on personalization, time, and efficiency. The other benefit of this is that I can add features as I please. That level of personalization feels magical, and we should all be pursuing more of it. All of this just keeps compounding. Of course, this example is just about writing. But I have similar artifacts for research, design, experimentation, evaluation, and so much more. And no, I didn't actually publish the post example I shared in the clip. It was just for demonstration purposes. I actually spend more time than this when writing together with agents. Lastly, having built my own agent orchestrator tool has made me realize that simplifying the tool stack is a superpower. If you are curious about how all this works, I will do a live session next week:show more

elvis
18,374 次观看 • 1 个月前
Think you’ve got the diagnosis? Think again!! This is... a case where the diagnosis is not as important as the lesson it teaches you. Watch the video and then check back for hidden portion of this post to see what the answer is... And what lesson you should have learned from it ! Avidly enhancing T2 dark lesions in the subependymal region with increased diffusion signal. If I said that description to you—even without seeing the images—you would say lymphoma! Was that your answer? It was mine! And we are both wrong! It turned out to be metastatic melanoma. But the lesson here is that just because you were wrong by pathology, doesn’t mean you were wrong on the imaging If I saw a case like this again, I would still say lymphoma! You won’t be right every time—there will be weird cases. But you are making a bet on the imaging appearance and you should always bet the odds—with the risk that every now and then you might be wrong! So don’t remember from this case that metastases can look like lymphoma—remember that sometimes it’s ok to be wrong as long as you read the case rightshow more

Lea Alhilali, MD
12,339 次观看 • 1 年前
If you're building apps with and bolt.new, chances are... that you're using Supabase Edge Functions. They can be tricky to debug, so I created a guide for the Buildcamp students who are currently on the bootcamp. I'm happy to share this with you guys if it helps? It a repeatable process that gets me through 100% of my edge function problems. Just like this post and comment "Bugs" and I'll ping you a copy.show more

Gregory John
54,775 次观看 • 1 年前
Let me give everyone just a little common sense... test. It may be that I retired from the United States Air Force, that the answer is crystal clear to me and maybe a bit more challenging for others. So the guy on the left is claiming to be the president of the United States of America. He claims his name is Joe Biden but we know Joe Biden is dead. He faced a military tribunal and was executed. So really do you really think that a president of the United States of America gets off a plane and gets into some random dudes vehicle? Only someone that doesn't know anything about the military would think such nonsense. Or are you someone that has a great deal of common Sense and critical thinking ability and can see this motorcade on the right and know that that's what a presidential motorcade looks like and that means the president is really in there. This so happened to be president Trump on his way to South Carolina rally. So is the real president on the left side or is the real president on the right side? This really should be a no-brainer but of course we know liberals absolutely beyond a shadow of a doubt or no brainers they have no brains, they have no common sense, there are cognitive dissonance is all messed up, and they have zero critical thinking capabilities. By the way even former presidents don't have motorcades that look like that for anybody thinking that the excuse for it. So-called president gets in an Uber carrying his own luggage and people can't wake the hell up.show more

Micki Larson-Olson
1,755,682 次观看 • 2 年前
While I have premium I definitely want to do... a long post breaking down the main scene from this show that I obsess with. There's so much that I feel could be learned from it. Not just for expansion animators either. There's honestly a LOT that can be learned from how this show directed its expansion scenes that can be applied to even safe for work animations. Obviously yes, the expansion alone is really good. What makes it so good though is just the fact that there's things you pick up on that you likely don't even realize until you re-watch. I'm using this scene as an example as it's not AS good I would say, but it still has a lot going for it. One thing I've always loved from it that I want to use in my own animations someday is that the expansion sort of comes in waves as opposed to one consistent growth. In a way, it makes it feel more natural while also selling how tight the top is getting. It could have been accompanied by showing the knot getting tighter or smaller with each growth. It's a small part of the animation but just that one thing already adds another layer to appreciate. It's not like most expansion scenes where there's very little outside of just "growing" on its own. There's a bunch of little things that subtly improve it without being obnoxious. The first expansion scene has WAY more that I want to talk about honestly. Far more than this one has. It will probably be a really long post now that I think about it...show more

FancyPlanks 🐀
16,420 次观看 • 6 个月前
We read this word genocide so much that we... can forget what is inside it. It starts here, with just dust, barren land. It ends here, with just dust, blood, that terrible smell of death no one has a word for… Everything is a weapon aimed at us. Missiles that destroy us, water that poisons us, food that is held by mercenaries, money that we must pay simply to receive, it is always hot and then at night it is so cold. We are holding this genocide up to the light so you can see it! Look away, if you want to. I will not be ashamed to ask for what all life needs! Imagine you introduce your loved ones to this place, would you want to? It's dust. I cannot say it higher. We deserve to live. We were not born to be buried in blue bags, in mass graves, with everyone arguing over how many have died! Please, we are enduring something that hates life. Hates us. Please donate what you can. Will 🦥 Menaker ★ The Saviourshow more

🇵🇸Amjad Iyad from gaza🇱🇧
45,823 次观看 • 9 个月前
This is the most egregious 180 degree break I’ve... ever seen in my life. The only reason I’m putting this chick on blast is the fact that she’s deleting comments, blocking anyone who mentions safety, AND thinks it’s the camera angle that is off. Not that she pointed her loaded pistol at, I don’t know?, EVERYONE. If you compete in shooting competitions, YOU WILL DQ. It’s not a matter of if, but when. I’ve seen the highest level of paid sponsored shooters DQ in some scary ways, but NEVER by pointing their firearm at everyone, posting the video, and arguing that they didn’t do it. This is at a range back home that puts on a local 2 Gun match and this girl SHOULD HAVE BEEN DQ’d!! The fact that it’s just a local match doesn’t matter. This is the first place to DQ a shooter SO THAT THEY LEARN A LESSON. As a shooter myself, if I ever did this, I’d be apologizing to everyone on the range, would DQ MYSELF, and spend some time on the range working on performing a safe retreat with a loaded pistol before I shot again. Check your ego at the door folks. Safety is the only thing that matters with firearms. It can be a tough learning lesson, but if you can’t accept the fact you endangered lives, then you haven’t learned anything.show more

3GunKenzie
1,186,798 次观看 • 1 年前
✨ Made a new mini feature on Photo AI:... [ Grab from 3d model ] So the problem is we're at that stage in time (typical for AI) where image-to-3d models are not good enough but are fun to play with, but we know they'll be good enough in 1-2 years With [ Make 3d model ] you already can turn any Photo AI pic into a 3d model but it still looks hyper clunky and deformed, but it works! One cool idea I had to make that more useful and made now: Let people make a 3d model then change the view of the it with the 3d viewer, then press [ o ] and it grabs a frame of the 3d That image you can then [ Remix ] (img2img), and it becomes a real photo again and that in turn you can then turn into a video again with [ Make video ] So that essentially gives you a fully freeform camera position control to take photos with One thing I need to fix is the background/skybox, I kinda need to take the original photo and remove the person and just get the background for the 3d model viewer, in this case it should be white, but it's a start!show more

@levelsio
119,210 次观看 • 11 个月前
I'd be careful in how you talk about this... subject. It is very easy, even if you are familiar with it, to spread misinformation. The Vril Droning process involves cloning and exposing the clone to a Vril parasite that takes over the central nervous system. It is very possible. It is said to be one of the darkest masonic secrets, and that they inhabit the hollow earth through the entrance in Antarctica. I find it really interesting, but it could just be something created to excuse behaviors. I have a video that explains how they actually use adrenochrome for nutrition. It is a theory but I think it has some ground to stand on. It is said that it is the reason for the floods/storms because they are waging war on them and they inhabit the deep underground bases. It is a subterranean war. It is a fun subject to talk about.show more

Mofobian
127,903 次观看 • 1 年前
Read line one and let the video run. Read... line two and let the video run. 1 Green Needle 2 Brainstorm It is the same sound loop. What is true? What’s more is there are only a handful of people that truly understand what is taking place. What is this device? I got this in ~2007 when I discovered that the sound used had the phenomenon I have researched for decades. It is the Bandai Ben 10 Alien Force Ultimate Omnitrix Light & Sound toy. It seems that the show special effect experts in Japan understood this phenomenon and built it into this particular character. I started using this as a demo in ~2007 and some folks were so taken by it over time it became a bit of a social media interest in about 2012. One group of research scientists demanded that I confess this is some sort of trick. 6 hours later they understood it is not a trick. There are elements in the HumanOS that can completely shift your presentation and replication of reality your consciousness believes. Your Reality is but a screen in your mind playing back what your subconscious believes is important. Your awareness is your superpower. Don’t say I will believe it when I see or hear it, because this may be precisely what you should not do. There is something much more profound. I will be writing a lot more about this phenomenon and brainstorm a way to present it so as to limit the impact to be used for ill will and find the green needle.show more

Brian Roemmele
735,951 次观看 • 2 年前
"PRICE IS WHAT YOU PAY. VALUE IS WHAT YOU... GET." I keep buying $Kekec and I have a strong conviction. Here's Why: While the market is down, and Kekec is declining with it, there are data points that few are considering. Kekec borned in October and since then has been posting a different and original 30-second video every day, which I find extremely funny. For the past couple of months, they have also been posting daily on Instagram, and the attention on Kekec (which doesn't present itself on social media as a memecoin) is growing, moreover, it's increasing exponentially. The number of followers is increasing by about 500-1000 a day. This is largely due to the fact that they are not just focused on the main account but have several others that post reels and redirect to the main one. In short, an excellent strategy to keep growing more and more. Instagram link: Guess What? Not only are the followers increasing, but the team's workload is also growing. In fact, for a little over a month, they have also started pushing on YouTube, and the data here is promising as well. YouTube link: If we want to make a comparison, we can take Pudgy Penguins as an example, which has shown it can reach millions and millions of users without mentioning that they are a WEB3 company that owns an NFT collection. Or, if we want to be more appropriate by comparing one memecoin to another, we could take PONKE. Thanks to the use of social media and the quality of their content, they managed to achieve incredible numbers, which then translated into an increase in the coin's price. Kekec came before PONKE, but that doesn't necessarily mean it's better than PONKE. I believe PONKE is unbeatable in terms of content, but I want to make you reflect on an important point. PONKE came after KEKEC, and after PONKE's success, many coins have emerged trying to imitate it. One of KEKEC's strengths, in my opinion, is precisely the fact that it leverages social media without being a copy-paste. Instead, it is a unique meme derived from a 90's film, and it uses a unique form of content. In short, KEKEC > KEKEC and no one else. I want to conclude by suggesting you follow them on Instagram and evaluate not only the exponential growth of their followers day by day but also observe how the views of each reel increase accordingly. Pay special attention to the comments. Many of the people commenting have no idea what it is, and you can see from the comments how Kekec generates particular emotions in people—strange but still emotions. Personally, I believe that when something is unique and even very strange, it needs time to be adopted. However, once it happens, it usually explodes and spreads like never before. A few days ago, a Kekec video was posted by a very popular meme page. They probably don't know what Kekec is about but thought the video could spark interest among their followers. How many other pages will do the same? Lastly, but not least, I want to point out how Kekec maintains a good market cap despite everything that has happened in the crypto world since October 2023. As far as I know and have personally observed, everything is extremely organic. There is no cabal behind it, and the quality is not reflected in a single jpeg but in work that has been ongoing daily for months. Every day they work harder, and the quality of their videos grows as well. I have no affiliations with the team, but I believe that Kekec truly deserves more in this world where we push celebrity or cabal-backed coins to hundreds of millions in market cap. I keep buying because the numbers suggest so. Don't just evaluate the chart (price), evaluate the data (value). BÂLKÂN DWÂRFshow more

m0ment0
133,188 次观看 • 2 年前
Doge, Pepe, and Shib all crashed 85-95% after their... initial run ups. Troll is currently right around this mark. Many will wait for a dip to bid, thinking they have missed the “pump”. Nobody has seen a pump. Every single time $Troll gets going(has had 2 legs thus far), it runs harder than anyone believes it can simply due to the fact that it is a top 3 meme ever and subconsciously people realize it deserves to be in the billions. The third leg will be no different and it will make the first 2 look like chump pumps. It is one of if not the only meme left that has this kind of reflexivity and has been around for over a year. Buy as much $Troll as you can in the coming months. When risk on comes back fully, you will see Troll run like you have not seen a coin run in a long time. People have forgotten what a worldwide, known meme can do because they trade niche memes all day, they will be reminded of what we are here to begin with. Trade less, $Troll more.show more

DLN
54,124 次观看 • 2 个月前