Animated Text in Voxel Space
check it out!!! the write_string function just got added to spatialstudio: Code:
Stay updated with the latest in technology, AI, cybersecurity, and more
check it out!!! the write_string function just got added to spatialstudio: Code:
Ahh, @isolated(any) . It’s an attribute of contradictions. You might see it a lot, but it’s ok to ignore it. You don’t need to use it, but I think it should be used more. It must always take an argument, but that argument cannot vary. Confusing? Definitely. But we’ll get to it all. To understand why @isolated(any) was introduced, we need to take a look at async functions. let respond To Emergency : () async -> Void This is about as simple a function type as we can get. But, things start to g
Concurrency is one of Go’s greatest strengths, but it comes with a fundamental trade-off: when multiple goroutines process data simultaneously, the natural ordering gets scrambled. Most of the time, this is fine – unordered processing is enough, it’s faster and simpler. But sometimes, order matters. When Order Matters Here are three real-world scenarios where preserving order becomes critical: Real-time Log Enrichment: You’re processing a high-volume log stream, enriching each entry with use
spectrum A library for doing static analysis of Clojure code, catching clojure.spec conform errors at compile time. Wait what? It's like core.typed, but it relies on clojure.spec annotations. So it's an optional static type system? Kind-of. It finds errors at compile time, and predicates kind of look like types. So sure. Current Status Developer Preview, not yet ready for any kind of use. Current development is working towards making spectrum self-check. Goals usable pragmatic readab
The startup bubble that no one is talking about August 28, 2025 Figure 1** Above is a graph that displays the amount of Form Ds filed, where the entity (read: company/firm) name contains the phrases "fund I", "fund II", "fund III", and "fund IV". The x-axis is not the prettiest, but it is broken down by quarter. You can see that the line for "fund I" sees by far the greatest peak around quarter 3 of 2022, with a steep drop off immediately after. The other lines have a similar, but less pronou
The Lobster Programming Language Lobster is a programming language that tries to combine the advantages of static typing and compile-time memory management with a very lightweight, friendly and terse syntax, by doing most of the heavy lifting for you. While it is a general purpose language, its current implementation is biased towards games and other graphical things, with plenty of “batteries included” functionality. Lobster is Open Source (Apache v2 license) and can be found on github. Onli
The startup bubble that no one is talking about August 28, 2025 Figure 1 Above is a graph that displays the amount of Form Ds filed, where the entity (read: company/firm) name contains the phrases "fund I", "fund II", "fund III", and "fund IV". The x-axis is not the prettiest, but it is broken down by quarter. You can see that the line for "fund I" sees by far the greatest peak around quarter 3 of 2022, with a steep drop off immediately after. The other lines have a similar, but less pronounc
Simple Dynamic Strings Notes about version 2: this is an updated version of SDS in an attempt to finally unify Redis, Disque, Hiredis, and the stand alone SDS versions. This version is NOT binary compatible* with SDS verison 1, but the API is 99% compatible so switching to the new lib should be trivial. Note that this version of SDS may be a slower with certain workloads, but uses less memory compared to V1 since header size is dynamic and depends to the string to alloc. Moreover it includes
Nano Banana Generate and edit images using Google's latest release: Nano Banana. See what funny images you can create today
Simple Dynamic Strings Notes about version 2: this is an updated version of SDS in an attempt to finally unify Redis, Disque, Hiredis, and the stand alone SDS versions. This version is NOT binary compatible* with SDS verison 1, but the API is 99% compatible so switching to the new lib should be trivial. Note that this version of SDS may be a slower with certain workloads, but uses less memory compared to V1 since header size is dynamic and depends to the string to alloc. Moreover it includes
Hands on Capture Checking Introduction I gave a live coding session on capture checking at Scala Days 2025. Let’s be honest: it was essentially a failure, mostly because I have very little live coding experience and woefully underestimated how long it’d take to go through the material. I was stopped maybe 10% in, much to my annoyance and that of Martin Odersky, who’d kindly agreed to be there and help with the questions I was likely to get. This article is a form of apology for my failure: at
Big O notation is a way of describing the performance of a function without using time. Rather than timing a function from start to finish, big O describes how the time grows as the input size increases. It is used to help understand how programs will perform across a range of inputs. In this post I'm going to cover 4 frequently-used categories of big O notation: constant, logarithmic, linear, and quadratic. Don't worry if these words mean nothing to you right now. I'm going to talk about them
written by Eric J. Ma on | tags: In this blog post, I share how I discovered a powerful Python trick: dynamically changing a function's source code at runtime using the compile and exec functions. This technique enabled me to build more flexible AI bots, like ToolBot, that can generate and execute code with access to the current environment. While this opens up exciting possibilities for LLM-powered agents and generative UIs, it also raises serious security concerns. Curious how this hack can s
Imagine the following problem: you need to process hundreds of records and generate a single output. One way to solve this is to process each record sequentially and unify the output only at the end. However, this can be extremely slow, depending on the time spent processing each record. Another way is to process them concurrently, speeding up the overall time. In my post about introduction to concurrency, I talked a bit about goroutines and channels . Now, I’ve decided to talk about waitgroups
President Donald Trump says the US government is taking a 10 percent stake in chip maker Intel. Trump shared the news during a press conference on Friday, though an official announcement is still forthcoming, Reuters reports. News of a plan to convert Intel's previously promised CHIPS Act funding into equity in the company was first reported earlier in August. A meeting between Intel CEO Lip-Bu Tan and Trump following the President's call for Tan to resign seems to be the source of the deal. "H
Shortly after the Trump Administration took office, it started cancelling grants for things it had disagreements with: funding for pandemic preparation, efforts to diversify the scientific workforce, those that targeted minority health issues, and more. These terminations were challenged in court, and a consolidate case was heard in the District of Massachusetts, pitting the government against individual researchers, organizations that represent them, and states that host research institutions.
Monday, August 18, 2025 There's a pizza shop near me that serves a normal pizza. I mean, they distribute the toppings in a normal way. They're not uniform at all. The toppings are random, but not the way I want. The colloquial understanding of "random" is kind of the Platonic ideal of a pizza: slightly chaotic but things are more or less spread out over the whole piece in a regular way. If you take a slice you'll get more of less the same amount of pepperoni as any other slice. And every bite
Palantir shares sank further into correction territory Wednesday after six straight days of heavy selling. The slide marks the longest such streak for the artificial intelligence software company since April 2024, and brings shares down 18% from the recent intraday record. Shares closed in correction territory on Tuesday after accumulating a 15% loss from the highs. Wednesday's moves also dropped Palantir out of the 20 most valuable U.S. companies ranking. The software analytics company achiev
Palantir shares sank further into correction territory Wednesday after six straight days of heavy selling. The slide marks the longest such streak for the artificial intelligence software company since April 2024, and brings shares down 18% from the recent intraday record. Shares closed in correction territory on Tuesday after accumulating a 15% loss from the highs. Palantir's slide followed a broader market sell-off and came on the heels of a short seller report from Andrew Left's Citron Rese
Palantir shares sank into bear market territory Wednesday after six-straight days of heavy selling. The slide marks the longest such streak for the artificial intelligence software company since April 2024, and brings shares down 20% from the recent record. Shares closed in correction territory on Tuesday after accumulating a 15% loss from the highs. Palantir's slide followed a broader market selloff and came on the heels of a short-seller report from Andrew Left's Citron Research. He called t
Bill Gates-backed Robotics startup Field AI has raised $405 million in two funding rounds, with investments from Nvidia 's venture capital arm and Amazon founder Jeff Bezos' family office. The funding comes during an "aha moment," founder and CEO Ali Agha told CNBC, as software and hardware reach an inflection point. "We are growing," he said. "This funding announcement is to respond to the customer demand." The latest round values the two-year-old startup at $2 billion, according to a person
Trying to understand how to move objects in 3D space MOVING OBJECTS IN 3D SPACE tap/click the right side of the screen to go forward → Have you ever wondered how to move objects along a spherical helix path? Okay… probably not, right? But one morning, this question popped into my head. It stuck with me long enough that I ended up diving into a few articles about it. From there, it spiraled into lots of explorations, trying to figure out how to move objects in 3D space. From a simple circ
Microsoft / Elyse Betters Picaro / ZDNET ZDNET's key takeaways A new COPILOT function in Excel lets you use AI in a formula. The new skill is now available to Microsoft 365 insiders. Reduces some of the complexity involved in creating formulas. Get more in-depth ZDNET tech coverage: Add us as a preferred Google source on Chrome and Chromium browsers. Using functions in Excel can sometimes be challenging, especially if you're trying to devise complex formulas to work with your data. Now Mic
This post is based on a talk I presented at Web Directions Summit, 2024. Let’s start by addressing the elephant in the room. Why the heck am I talking about making mazes? Normally, I try to be practical when I’m writing or speaking. I want to give people tools they can use to make their coding lives better. So, I try to discuss things like creating DOM elements and processing JSON data. Because those things are practical. I would rather not waste people’s time on things they’re not going to us
Dell is facing an uphill battle. It’s relaunching an already divisive laptop design with no significant changes. The new Dell 14 Premium retains the limited ports, touch-button function keys, and the invisible trackpad of its predecessor, none of which were particularly popular. Unfortunately, it doesn’t have the XPS pedigree to lean on. The axing of the XPS name was one of the many casualties in the company’s new, “simplified” brand. So, with a new name and an old design, I've been testing the
is a news writer who covers the streaming wars, consumer tech, crypto, social media, and much more. Previously, she was a writer and editor at MUO. Posts from this author will be added to your daily email digest and your homepage feed. Microsoft Excel is testing a new AI-powered function that can automatically fill cells in your spreadsheets, which is similar to the feature that Google Sheets rolled out in June. You would use the “COPILOT” function followed by a natural language prompt and (op
is a deputy editor and Verge co-founder with a passion for human-centric cities, e-bikes, and life as a digital nomad. He’s been a tech journalist for 20 years. Posts from this author will be added to your daily email digest and your homepage feed. 1kWh power stations like Anker’s new Solix C1000 Gen 2 are in the sweet spot for most people in need of a big-ass battery. Its long-lasting LFP chemistry and 2,000W inverter combine during a blackout to keep devices like a router, fridge/freezer, an
2025-08-17 Left to Right Programming Programs Should Be Valid as They Are Typed I don’t like Python’s list comprehensions: text = "apple banana cherry dog emu fox" words_on_lines = [ line . split ( ) for line in text . splitlines ( ) ] Don’t get me wrong, declarative programming is good. However, this syntax has poor ergonomics. Your editor can’t help you out as you write it. To see what I mean, lets walk through typing this code. words_on_lines = [ l Ideally, your editor would be to aut
2025-08-17 Left to Right Programming Programs Should Be Valid as They Are Typed I don’t like Python’s list comprehensions: text = "apple banana cherry dog emu fox" words_on_lines = [ line . split ( ) for line in text . splitlines ( ) ] Don’t get me wrong, declarative programming is good. However, this syntax has poor ergonomics. Your editor can’t help you out as you write it. To see what I mean, lets walk through typing this code. words_on_lines = [ l Ideally, your editor would be to aut
This article explains how these four things fit together and shows some examples of what they are used for. Derivatives Derivatives are the most fundamental concept in calculus. If you have a function, a derivative tells you how much that function changes at each point. If we start with the function , we can calculate the derivative as . Here are those two functions graphed. One use of derivatives is for optimization – also known as finding the lowest part on a graph. If you were at and wan