๐๐ป๐๐ฟ๐ผ๐ฑ๐๐ฐ๐ถ๐ป๐ด ๐ง๐๐ถ๐ป โ ๐๐ต๐ฒ ๐๐ ๐ฐ๐ผ๐บ๐ฝ๐ฎ๐ป๐ ๐ฏ๐๐ถ๐น๐ฑ๐ฒ๐ฟ.
No setup. Secure. Infinitely scalable.
We just raised a $๐ญ๐ฌ๐ ๐๐ฒ๐ฒ๐ฑ.
After a beta with ๐ญ๐ฌ๐ฌ,๐ฌ๐ฌ๐ฌ+ ๐ฎ๐ด๐ฒ๐ป๐๐ ๐ฑ๐ฒ๐ฝ๐น๐ผ๐๐ฒ๐ฑ, weโre now opening to everyone.
RT and comment โTwinโ โ first agents on us. ๐
Hugging Face ๐ค cooked again.
They just dropped a new free course with certification on fine-tuning:
> instruction tuning
> RL and preference alignment
> evaluation
> creating synthetic data
By the end of 2025 you have learned these essential skills from the best.
Today, as part of our effort to make our platform transparent, we are open-sourcing the latest code used to recommend posts on the For You timeline.
Our algorithm is always a work in progress. We will continue to refine our approach to surface the most relevant content to our community.
https://t.co/fpnsBWGn0U
MARS5 TTS: Open Source Text to Speech with insane prosodic control! ๐ฅ
> Voice cloning with less than 5 seconds of audio
> Two stage Auto-Regressive (750M) + Non-Auto Regressive (450M) model architecture
> Used BPE tokenizer to enable control over punctuations, pauses, stops etc.
> AR model predicts L0 coarse tokens, refined further by the NAR DDPM model followed by the vocoder
Great job Camb AI team! Kudos for open sourcing the artifacts - looking forward to what comes next ;)
Update on farm automation:
The actual problem of automating valves and motor is a lot more complex than I had initially thought.
The image shows the general outline of the one-acre land. Each plant will have a drip irrigation outlet.
The blue diamonds are valves that I'll have to automate. I can reduce the problem space by automating two bigger diamonds, but that's just part of it.
A few problems that need better understanding,
1. Electricity is unreliable, so automating the motor is quite complex.
Some of the problems are the phase going out, water running out, and phase reversal. Some companies (Ieyze) have solved this very well, and interfacing with such devices is a better option.
2. Water flow control is a complex subject about which I need to gain knowledge. The water flow has to be powerful enough to reach each drip irrigation outlet equally. This requires many things to be correct, including different valves in the proper configuration.
3. Other areas of the farm also need water, but not the Avocado plants. So automation will definitely help, but it requires careful thought due to #1 and #2.
All of this is well managed manually for now. So, I won't meddle with automating valves for now.
Focusing more on collecting soil humidity data for now. Back to programming ESP-32 with soil humidity sensor.
PSโThe yellow plants in the diagram are for pollination. It works even better if you have a beehive around. Very cool! :D
Devanagari is an extremely elegant script. But this was never explained to us in school.
A thread on the awesomeness that is devanagari.
Let's start with the things that my teachers did *not* teach me in school:
Is there a chat bot builder that,
1. Let's you declaratively define the bot flow
2. Connects to majority of messaging channels / connectors / sinks
3. Has a free trial
A billion of us with skin in the game, expressing our personal choice on what matters most to us, freely, anonymously, thoughtfully.
The greatest expression of popular will in the history of humanity.
This is as liberal as it gets.
Participate in it, celebrate it, respect it.
I'm looking for a teaching assistant for my @GenWise_ course this summer (Intro to AI; for 12-15 year olds). This is a paid, 1-month position. You should be in 2nd year of college (or older), comfortable with Python programming, ChatGPT user.
Spoke to a Microsoft engineer on the GPT-6 training cluster project. He kvetched about the pain they're having provisioning infiniband-class links between GPUs in different regions.
Me: "why not just colocate the cluster in one region?"
Him: "Oh yeah we tried that first. We can't put more than 100K H100s in a single state without bringing down the power grid." ๐คฏ
AI is eating the world. If you are spending time every day trying hard to automate as much of your job/company as possible, you have a seat at the table. Everyone else is on the menu.
๐๐ฎ๐ฐ๐ฒ๐ฏ๐ผ๐ผ๐ธ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฑ ๐ฎ ๐๐ผ๐ผ๐น ๐๐ต๐ถ๐ฐ๐ต ๐ฑ๐ฒ๐๐ฒ๐ฐ๐ ๐ฎ๐ป๐ฑ ๐ฟ๐ฒ๐ฝ๐ฎ๐ถ๐ฟ ๐ฏ๐๐ด๐ ๐ฎ๐๐๐ผ๐บ๐ฎ๐๐ถ๐ฐ๐ฎ๐น๐น๐
The recent document by engineers from Facebook explains how they wrote a tool that can automatically fix bugs. In the paper, they introduced ๐ฆ๐๐ฃ๐๐๐ซ, an automated tool designed to detect and repair bugs in software. The tool has suggested fixes for six essential Android apps in the Facebook App Family: Facebook, Messenger, Instagram, FBLite, Workplace, and Workchat.
How Does It Work?
๐ฆ๐๐ฒ๐ฝ ๐ญ: Detect a Crash - Another tool, ๐ฆ๐ฎ๐ฝ๐ถ๐ฒ๐ป๐, finds app crashes. When Sapienz identifies a crash, it is logged into a database.
๐ฆ๐๐ฒ๐ฝ ๐ฎ: Identify the Problem - SAPFIX pinpoints the exact line of code causing the issue. It first checks if the crash is reproducible. If it's not reproducible, the crash is discarded. It uses a technique called "spectrum-based fault localization" to identify the most likely lines of code responsible for the crash.
๐ฆ๐๐ฒ๐ฝ ๐ฏ: Suggest a Fix - Using predefined templates or code mutations, SAPFIX proposes a solution. After identifying the fault location, SAPFIX attempts to generate a patch. It employs two strategies:
๐น ๐ง๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ-๐ฏ๐ฎ๐๐ฒ๐ฑ ๐๐ถ๐ ๐ถ๐ป๐ด: SAPFIX uses predefined templates to suggest fixes for common bugs. These templates are designed based on standard developer practices.
๐น ๐ ๐๐๐ฎ๐๐ถ๐ผ๐ป-๐ฏ๐ฎ๐๐ฒ๐ฑ ๐๐ถ๐ ๐ถ๐ป๐ด: SAPFIX resorts to a mutation-based system if the template-based approach fails. It systematically applies a series of code mutations to the fault location to generate potential fixes.
๐ฆ๐๐ฒ๐ฝ ๐ฐ: Test the Fix - The proposed solution is tested to ensure it's valid. It uses the test cases from ๐ฆ๐ฎ๐ฝ๐ถ๐ฒ๐ป๐ to check the validity of the patch. If the patch passes all tests, it's considered a good fix. After patch validation, SAPFIX uses ๐๐ป๐ณ๐ฒ๐ฟย (a static analysis tool) to analyze the proposed fix further. Infer checks if the patch introduces any new potential issues.
๐ฆ๐๐ฒ๐ฝ ๐ฑ: Review - Developers get the final say, reviewing and approving the fix.
Check the entire document in the comments.
Image credits: Facebook.
What do you think about this?
_______
If you like my posts, please follow me, @milan_milanovic, and hit the ๐ on my profile to get a notification for all my new posts.
Grow with me ๐!
#technology #softwareengineering #programming #techworldwithmilan #coding
itertools.batched was introduced in Python 3.12. ๐๐
Where do you see it being used?
Off the top of my head I'm struggling to come up with a decent usage example.