How developers spend the time they save thanks to AI coding tools
Developers tell us how GitHub Copilot and other AI coding tools are transforming their work and changing how they spend their days.
The post How developers spend the time they save thanks to AI coding tools appeared first on The GitHub Blog. ⌘ Read more
I built a gaming PC back in 2020, and in 2024 the only resource-intensive task I perform with it is generating strong private keys for my nodes on the Yggdrasil network. Money well-spent!
Beta 3 of iOS 18.2, iPadOS 18.2, MacOS Sequoia 15.2, Available for Testing
The third betas of iOS 18.2, iPadOS 18.2, and MacOS Sequoia 15.2, are available for beta testers of Apple system software. The latest betas continue to emphasize on new Apple Intelligence features, including ChatGPT integration, Genmoji custom Emoji creation, Image Playground for AI image generation, and more. These new AI features are in addition to … [Read More](https://osxdaily.com/202 … ⌘ Read more
Radxa Introduces the Palmshell SLiM X4L with Intel N100 Processor and 2.5GbE RJ45 Port
The Radxa X4L, also known as the Palmshell SLiM X4L, is a compact device powered by Intel’s quad-core N100 processor. With features like a 2.5GbE LAN port, Wi-Fi 6E, and dual 4K@30Hz display support, it’s well-suited for multimedia and general-purpose use. Unlike the Palmshell SLiM X2L released this year, the X4L integrates the Intel Alder […] ⌘ Read more
Fast, secure, and simple: Istio’s Ambient Mode reaches General Availability in v1.24
Project post by Lin Sun, Solo.io, for the Istio Steering and Technical Oversight Committees Our latest release signals ambient mode – service mesh without sidecars – is ready for everyone. We are proud to announce that… ⌘ Read more
Announcing Kyverno release 1.13!
Project post originally published on the Kyverno blog Kyverno 1.13 released with Sigstore bundle verification, exceptions for validatingAdmissionPolicies, new assertion trees, generate enhancments, enhanced ValidatingAdmissionPolicy and PolicyException support, and tons more! Wednesday, October 30, 2024 Kyverno… ⌘ Read more
If all Orange Face Elefant party voters would take them on their words and make them actually do whatever insane world they invented, then perhaps people will realize the grave mistake that was made today. Many people have to feel consequences before they believe it. I hope there will still be history books in the future to disclose the insanity for future generations. But whatever happens, the World will keep spinning…
‘The Aloha Project’ announces new Haveno mainnet instance with zero fees
alohamarkus1 from The Aloha Project 2 has announced3 the launch of Haveno Aloha 4, a new public Haveno instance running on Monero’s main network that apparently doesn’t charge any fees:
So I have been working on an ‘alternate’ network [..] it’s out now on mainnet but should require some testing, if anyone wants to help? [..] we have generous sponsors, that means haveno-aloh … ⌘ Read more
[ANN] [Video] The definitive guide to buying Monero (as of November 2024)
In this video, I explain the different ways somebody can acquire XMR, and the tradeoffs that each one has. If you found this useful, make sure to share with noobies, and if you are feeling generous, donations are appreciated!
Link: https://redirect.invidious.io/watch?v=UKOE2DKBmRQ
lordx3nu:matrix.org ⌘ Read more
En coulisse, la guerre de 5e génération fait rage
Alors que les tensions géopolitiques croissent encore et que la campagne électorale américaine arrive à son apex dans quelques heures tout au plus, les coulisses d’internet bruissent des petits échos de grandes manœuvres que le grand public semble ignorer (à ses dépens ?)… Il y a ainsi eu l’étonnante explosion du satellite Intelsat 33E, placé […] ⌘ Read more
(#aml2qzq) @cuaxolotl Okay you are right. I’m not being very specific, but intentionally very broad and my statement is generalized that’s true. …
@cuaxolotl @sunshinegardens.org Okay you are right. I’m not being very specific, but intentionally very broad and my statement is generalized that’s true. There are so many examples and issues to talk about, if we did, we’d be here a while 😅 Let’s just agree that we both agree on extremism not re … ⌘ Read more
25% of Google Code is AI Generated
Layoffs, lack of pay raises for engineers, but they’re not replacing programmers with Al. Wink wink. ⌘ Read more
AI-powered observability: picking up where AIOps failed
Member post originally posted on the Logz.io blog by Asaf Yigal GenAI promises evolutionary changes in how we use observability tools, but meeting expectations means heeding the lessons of our AIOps mistakes. The emergence of generative… ⌘ Read more
mainnet-pat submits CCS proposal to complete XMR-BCH atomic swaps project
mainnet-pat1 has submitted a CCS proposal2 looking to finalize the effort to create the web platform for XMR-BCH atomic swap utilizing the adaptor signatures:
The work on server-side is mostly done and being tested, funded by generous donors from BCH Flipstarter campaign3. As we have initially underestimated (in the framework of BCH flipstarter) the effort to finish the task, … ⌘ Read more
m-a-x-c creates Monero churn timing tool
m-a-x-c1 has created Monero Churn Timer 2 - a Python script that generates randomized wait times for XMR transactions and can potentially help users increase their privacy by scheduling churns:
The way it works is as follows: after receiving Monero, you would use the Monero Churn Timer to generate a random wait time. You would then set a reminder to “churn” (i.e., send that transaction to yourself at a new address) after the specified … ⌘ Read more
Nix as Static Site Generator for My Blog
Nix as Static Site Generator for My Blog ⌘ Read more
(#qaaeicq) @bender@bender This is true 🤣 I’d you don’t specify one; one will be auto-generated 🤣
@bender This is true 🤣 I’d you don’t specify one; one will be auto-generated 🤣 ⌘ Read more
everoddandeven releases monerod-gui v0.1.1-rc
everoddandeven1 has announced2 the release of monerod-gui 3 version 0.1.1-rc4, a cross-platform desktop app that simplifies the process of managing a full Monero node:
Changes overviewHey guys, I just released v0.1.1-rc of my monerod-gui. Now you can try also installation with deb package and autostart/start at boot feature
Auto launch support for Windows, MacOS and Linux (only installers)
General b ... ⌘ [Read more](https://monero.observer/everoddandeven-releases-monerod-gui-v0.1.1-rc/)
Go optional arguments in the age of generics
1 points posted by John Doak ⌘ Read more
Using Docker AI Tools for Devs to Provide Context for Better Code Fixes
Learn how to map your codebase in order to provide context for creating better AI-generated code fixes. ⌘ Read more
** Sleepy garden beds **
This afternoon I put the garden to sleep for the fall; in the past we’ve had some fall and winter vegetables going, but this year that didn’t happen, so, I emptied out the rain barrels, cleaned them out, trundled them to a place where they wouldn’t get blown around by any winds, mulched some of the beds, weeded and generally plotzed around like a garden goblin.
I’ve fallen into the habit of making a big thing of rice over the weekend — I always intend to do something with this rice, but instead I use it for s … ⌘ Read more
Open collaboration to bring AI Gateway features to the Envoy community
Member post originally published on Tetrate’s blog The industry is embracing Generative AI functionality, and we need to evolve how we handle traffic on an industry-wide scale. Keeping AI traffic handling features exclusive to enterprise licenses… ⌘ Read more
Unitree G1 and H1 Humanoid Robots Now Available for Ordering
The distributor RobotShop recently featured the Unitree G1 and the more advanced Unitree H1 general-purpose humanoid robots. Both models are equipped with 3D LiDAR and a depth camera for sensing and offer multiple degrees of freedom for mobility. Additionally, the H1 provides an optional upgrade to the Jetson Orin NX for increased computing capabilities. The […] ⌘ Read more
Updated iPad Mini with Apple Intelligence Support Released by Apple
Apple has updated the iPad Mini line with a spec bump, and the new model is capable of supporting Apple Intelligence. The new iPad Mini 7th generation model debuted via press release, and was not accompanied by any other updated hardware. The iPad Mini continues to offer a small physical footprint with an 8″ LCD … [Read More](https://osxdaily.com/2024/10/15/updated-ipad-mini-with-apple-intelligence- … ⌘ Read more
New ‘nutrition labels’ to combat AI deepfakes
Amid mounting concerns about deepfakes and AI-generated misinformation, one tech giant thinks it has an answer. ⌘ Read more
OpenTelemetry Collector: everything a developer needs to know
Member post originally published on the Middleware blog by Keval Bhogayata In distributed applications with complex, resource-intensive microservices—each of which generates a mountain of telemetry data—collecting and managing telemetry with your application can be cumbersome and inefficient. It may… ⌘ Read more
SNeedlewoods submits CCS proposal for 1 month of part-time Monero dev work
SNeedlewoods1 has submitted their first CCS proposal2 to work part-time on Monero development for 1 month:
For this proposal the focus of work will be on the new wallet API [..] The work is already ongoing since May 2024 [..] This is a “pilot” proposal to see how things work out. [..] Hopefully I will become a long term contributor for general development.
Funding proposed: 2.15 XMR (10-15 hour ... ⌘ [Read more](https://monero.observer/sneedlewoods-submits-monero-dev-work-ccs-proposal/)
@aelaraji@aelaraji.com Yep seems alright! Really fast too. I’m still using my main Firefox in general cos.. well it’s set up so much and it’s hardened, profile running in RAM, all that crazy stuff that got it working the way I want 😂
But keeping a good eye on Zen Browser’s progress.
pluja launches experimental ‘AI-driven’ weekly Monero podcast
pluja1 has announced2 the launch of XMR.FAN 3, an AI-driven experimental weekly podcast that aims to deliver the latest insights and news from the world of Monero and privacy:
I’ve been experimenting with Google’s NotebookLM, voice generation (elevenlabs/piper), and other AI tools (SD, flux…). I discovered that these are really useful to produce very decent weekly news overviews, so I made this websi … ⌘ Read more
@prologic@twtxt.net I think printf is a more portable option than echo -e for interpreting \t as tab. E.g. printf ‘%s\t%s\t%s’ “$url” “$time” “$text”. In general I always prefer printf over echo for anything non-trivial in unix shell scripts. See last paragraph of https://en.wikipedia.org/wiki/Echo_(command)#History
Code referencing now generally available in GitHub Copilot and with Microsoft Azure AI
Announcing the general availability of code referencing in GitHub Copilot and Microsoft Azure AI, allowing developers to permit code suggestions containing public code matches while receiving detailed information about the match.
The post [Code referencing now generally available in GitHub Copilot and with Microsoft Azure AI](https://github.blog/ne … ⌘ Read more
@prologic@twtxt.net Regarding the new way of generating twt-hashes, to me it makes more sense to use tabs as separator instead of spaces, since the you can just copy/past a line directly from a twtxt-file that already go a tab between timestamp and message. But tabs might be hard to “type” when you are in a terminal, since it will activate autocomplete…🤔
Another thing, it seems that you sugget we only use the domain in the hash-creation and not the full path to the twtxt.txt
$ echo -e "https://example.com 2024-09-29T13:30:00Z Hello World!" | sha256sum - | awk '{ print $1 }' | base64 | head -c 12
Some more arguments for a local-based treading model over a content-based one:
The format:
(#<DATE URL>)or(@<DATE URL>)both makes sense: # as prefix is for a hashtag like we allredy got with the(#twthash)and @ as prefix denotes that this is mention of a specific post in a feed, and not just the feed in general. Using either can make implementation easier, since most clients already got this kind of filtering.Having something like
(#<DATE URL>)will also make mentions via webmetions for twtxt easier to implement, since there is no need for looking up the#twthash. This will also make it possible to make 3th part twt-mentions services.Supporting twt/webmentions will also increase discoverability as a way to know about both replies and feed mentions from feeds that you don’t follow.
@prologic@twtxt.net Thanks for writing that up!
I hope it can remain a living document (or sequence of draft revisions) for a good long time while we figure out how this stuff works in practice.
I am not sure how I feel about all this being done at once, vs. letting conventions arise.
For example, even today I could reply to twt abc1234 with “(#abc1234) Edit: …” and I think all you humans would understand it as an edit to (#abc1234). Maybe eventually it would become a common enough convention that clients would start to support it explicitly.
Similarly we could just start using 11-digit hashes. We should iron out whether it’s sha256 or whatever but there’s no need get all the other stuff right at the same time.
I have similar thoughts about how some users could try out location-based replies in a backward-compatible way (append the replyto: stuff after the legacy (#hash) style).
However I recognize that I’m not the one implementing this stuff, and it’s less work to just have everything determined up front.
Misc comments (I haven’t read the whole thing):
Did you mean to make hashes hexadecimal? You lose 11 bits that way compared to base32. I’d suggest gaining 11 bits with base64 instead.
“Clients MUST preserve the original hash” — do you mean they MUST preserve the original twt?
Thanks for phrasing the bit about deletions so neutrally.
I don’t like the MUST in “Clients MUST follow the chain of reply-to references…”. If someone writes a client as a 40-line shell script that requires the user to piece together the threading themselves, IMO we shouldn’t declare the client non-conforming just because they didn’t get to all the bells and whistles.
Similarly I don’t like the MUST for user agents. For one thing, you might want to fetch a feed without revealing your identty. Also, it raises the bar for a minimal implementation (I’m again thinking again of the 40-line shell script).
For “who follows” lists: why must the long, random tokens be only valid for a limited time? Do you have a scenario in mind where they could leak?
Why can’t feeds be served over HTTP/1.0? Again, thinking about simple software. I recently tried implementing HTTP/1.1 and it wasn’t too bad, but 1.0 would have been slightly simpler.
Why get into the nitty-gritty about caching headers? This seems like generic advice for HTTP servers and clients.
I’m a little sad about other protocols being not recommended.
I don’t know how I feel about including markdown. I don’t mind too much that yarn users emit twts full of markdown, but I’m more of a plain text kind of person. Also it adds to the length. I wonder if putting a separate document would make more sense; that would also help with the length.
There’s a simple reason all the current hashes end in a or q: the hash is 256 bits, the base32 encoding chops that into groups of 5 bits, and 256 isn’t divisible by 5. The last character of the base32 encoding just has that left-over single bit (256 mod 5 = 1).
So I agree with #3 below, but do you have a source for #1, #2 or #4? I would expect any lack of variability in any part of a hash function’s output would make it more vulnerable to attacks, so designers of hash functions would want to make the whole output vary as much as possible.
Other than the divisible-by-5 thing, my current intuition is it doesn’t matter what part you take.
Hash Structure: Hashes are typically designed so that their outputs have specific statistical properties. The first few characters often have more entropy or variability, meaning they are less likely to have patterns. The last characters may not maintain this randomness, especially if the encoding method has a tendency to produce less varied endings.
Collision Resistance: When using hashes, the goal is to minimize the risk of collisions (different inputs producing the same output). By using the first few characters, you leverage the full distribution of the hash. The last characters may not distribute in the same way, potentially increasing the likelihood of collisions.
Encoding Characteristics: Base32 encoding has a specific structure and padding that might influence the last characters more than the first. If the data being hashed is similar, the last characters may be more similar across different hashes.
Use Cases: In many applications (like generating unique identifiers), the beginning of the hash is often the most informative and varied. Relying on the end might reduce the uniqueness of generated identifiers, especially if a prefix has a specific context or meaning.
I was not suggesting to that everyone need to setup a working webfinger endpoint, but that we take the format of nick+(sub)domain as base for generating the hashed together with the message date and content.
If we omit the protocol prefix from the way we do things now will that not solve most of the problems? In the case of gemini://gemini.ctrl-c.club/~nristen/twtxt.txt they also have a working twtxt.txt at https://ctrl-c.club/~nristen/twtxt.txt … damn I just notice the gemini. subdomain.
Okay what about defining a prefers protocol as part of the hash schema? so 1: https , 2: http 3: gemini 4: gopher ?
@sorenpeter@darch.dk There was a client that would generate a unique hash for each twt. It didn’t get wide adoption.
Mozilla Bets the Future of the Web is A.I. Generated Content
A.I. website builders, A.I. award banquets, A.I. investments. And Firefox pushed aside. ⌘ Read more
@prologic@twtxt.net do that mean that for every new post (not replies) the client will have to generate a UUID or similar when posting and add that to to the twt?
Apple unveils its AI-enabled iPhone 16 with new camera controls, longer battery life
Apple’s new phones are slightly less expensive and more powerful and will arrive in a matter of weeks, though its generative AI features won’t be there at launch. ⌘ Read more
Apple unveils its AI-enabled iPhone 16 with new camera controls, longer battery life
Apple’s new phones are slightly less expensive and more powerful and will arrive in a matter of weeks, though its generative AI features won’t be there at launch. ⌘ Read more
how little data is needed for generating the hashes? Instead of the full URL, can we makedo with just the domain (example.net) so we avoid the conflicts with gemini://, https:// and only http:// (like in my own twtxt.txt) or construct something like like a webfinger id nick@domain (also used by mastodon etc.) from the domain and nick if there, else use domain as nick as well
Erlang Solutions: How Generative AI is Transforming Healthcare
Generative AI (Gen AI) has emerged as a transformative technology across the healthcare industry. It has the potential to vastly transform the clinical decision-making process and ultimately improve patient health outcomes.
The adoption of generative AI is now valued at over [$1.6 billion](https://www.gminsights.com/industry-analysis/generative-ai-in-healthcare-market#:~:text=Generative%20Artificial%20Intelligence%20(AI)% … ⌘ Read more
Google’s folding phone perfects the design Samsung innovated
The Galaxy Z Fold has improved every generation, but Google just leapfrogged it with the Pixel 9 Pro Fold. ⌘ Read more
Scientists Discuss Epigenetics & Generational Trauma ⌘ Read more
Why iPhone 16 could be Apple’s biggest leap since Siri
The tech giant is banking on generative AI to bring its phones back on track in the competition on digital assistants. ⌘ Read more
New Docker Desktop Enterprise Admin Features: MSI Installer and Login Enforcement Alternative
We’re excited to launch the general availability for two significant updates: the Docker Desktop MSI installer and a new sign-in enforcement alternative. These updates aim to streamline administration, improve security, and ensure users can take full advantage of Docker Business subscription features. ⌘ Read more
A Helping Hand for LLMs (Retrieval Augmented Generation) - Computerphile ⌘ Read more
iOS 18 is Compatible with These iPhone Models
iOS 18 for iPhone includes a variety of new features that many users are excited about, from all new Dark Mode icons and widgets, to color hued icons/widgets, customizable Control Center, Apple Intelligence AI features that will write emails and texts for you and summarize data or generate images, a confusing Photos redesign, Game Mode … Read More ⌘ Read more
yarnd that's been around for awhile and is still present in the current version I'm running that lets a person hit a constructed URL like
@prologic@twtxt.net I believe you are not seeing the problem I am describing.
Hit this URL in your web browser:
https://twtxt.net/external?nick=lovetocode999&uri=https://socialmphl.com/story19510368/doujin
That’s your pod. I assume you don’t have a user named lovetocode999 on your pod. Yet that URL returns HTTP status 200, and generates HTML, complete with a link to https://socialmphl.com/story19510368/doujin, which is not a twtxt feed (that’s where the twtxt.txt link goes if you click it). That link could be to anything, including porn, criminal stuff, etc, and it will appear to be coming from your twtxt.net domain.
What I am saying is that this is a bug. If there is no user lovetocode999 on the pod, hitting this URL should not return HTTP 200 status, and it should definitely not be generating valid HTML with links in it.
Edit: Oops, I misunderstood the purpose of this /external endpoint. Still, since the uri is not a yarn pod, let alone one with a user named lovetocode999 on it, I stand by the belief that URLs like this should be be generating valid HTML with links to unknown sites. Shouldn’t it be possible to construct a valid target URL from the nick and uri instead of using the pod’s /external endpoint?