How to communicate like a GitHub engineer: our principles, practices, and tools
Learn more about how we use GitHub to build GitHub, how we turned our guiding communications principles into prescriptive practices to manage our internal communications signal-to-noise ratio, and how you can contribute to the ongoing conversation.
The post [How to communicate like a GitHub engineer: our principles, practices, and tools](https://github.blog/2023-10-04-how-to-commu … ⌘ Read more
Today I was fighting against a TOTP library in PHP, since it works for 6 and 8 digits, but for 10 it was giving inconsistent values, due to a conversion to a 32 bits int.
It felt amazing when, after a few hours, I found what was causing the error…
And found that many libraries have the same problem.
Now I get why TOTP is limited to 8 chars. It’s a 2FA but not a Password. Perhaps another algorithm will be needed to support 16 digits.
Abstract Pickup
⌘ Read more
GitHub Copilot Chat beta now available for every organization
All GitHub Copilot for Business users now have access to a limited GitHub Copilot Chat beta, bringing the power of conversational coding right to the IDE. ⌘ Read more
Conversational AI Made Easy: Developing an ML FAQ Model Demo from Scratch Using Rasa and Docker
How to use the open source Rasa framework along with Docker to build and deploy a containerized, conversational AI chatbot. ⌘ Read more
Ignite Realtime Blog: Openfire inVerse plugin v10.1.4-1 release!
The Ignite Realtime community is happy to announce the immediate release of version “10.1.4 release 1” of the inVerse plugin for Openfire!
The inVerse plugin adds a Converse-based web client to Openfire ( Converse is a third party implementation). With this plugin, you’ll be able to set up a fully functional Converse-based chat clients with just a few mouse-clicks!
This update includes an … ⌘ Read more
Gajim: Gajim 1.8.0
Gajim 1.8.0 comes with integrated OMEMO encryption! Integrating the OMEMO plugin brings tighter integration and better user experience. We also rearranged the chat menu and added some quick buttons for convenience. Both Gajim’s message search and conversation view received some important changes and fixes. Thank you for all your contributions!
In the past, we moved the most popular plugins into Gajim’s core: image preview, plugin installer, HTTP file upload, syntax highligh … ⌘ Read more
@xuu@txt.sour.is @prologic@twtxt.net Yarn.social without threading (as it would be the case in a “truncated” feed) does not make sense to me.
Put another way: Yarn.social is not twtxt. The content that we all have in our feeds really is much closer to a web forum or usenet or whatever. It’s threaded conversations. twtxt, as I believe it was originally intended, are short little status updates – that’s it. The formats of Yarn.social and twtxt might be very similar, but the content is vastly different and, in a way, incompatible. (As such, I think I understand very well that the original twtxt crowd is disgruntled.)
That proposed truncated feed doesn’t really provide any value, if you ask me. 🤔 It’d just be chaotic.
main) actually useful? 🤔 (because I'm not and having second thoughts...)
@prologic@twtxt.net Yeah, it would be nice to actually follow the conversations that goes on, that would indeed make it feel more useful.
Ignite Realtime Blog: inVerse Openfire plugin 10.1.2-1 released!
Earlier today, version 10.1.2 release 1 of the Openfire inVerse plugin was released. This plugin allows you to easily deploy the third-party Converse client in Openfire. In this release, the version of the client that is bundled in the plugin is updated to 10.1.2!
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. Alte … ⌘ Read more
Legacy Code Conversion - Computerphile ⌘ Read more
One of the frustrating parts of using twtxt for conversations is the URLs are, well… ugly. Anyone (like y’all yarn folks) looked at using webfinger for translating user@domain accounts to URLs?
@prologic@twtxt.net On the one hand, twtxt has become more popular thanks to Yarn.social. On the other hand, subject and hashtag extensions took away the simplicity of the protocol. For example, it is impossible to understand which conversation (#base32hash) a tweet refers to or to reply to a tweet without going to a yarn.social pod. Compare with re: in this tweet which can be written without using any client at all
** Thoughts on accessibility in smol computing **
What follows is my attempt to spark a conversation in a few converging, but separate communities I lurk in.
I’ve already had a bunch of amazing conversations around this topic with a lot of people. Those conversations helped to shape what follows. Thanks to everyone who was willing to think this stuff through with me.
Before I get into it I want to say at the top this isn’t meant as an accusation against anyone in these communities, nor the goals of t … ⌘ Read more
Gajim: Gajim 1.5.3
Gajim 1.5.3 brings back a feature many of you missed: selecting and copying multiple messages. Emoji shortcodes have been improved and cover even more emojis now. Gajim also lets you mark workspaces as read, so you don’t have to go through all conversations. Thank you for all your contributions!
Since we changed the way Gajim displays messages in Gajim 1.4, selecting multiple messages to copy them was not possible anymore. With Gajim 1.5.3 you can now select multiple messag … ⌘ Read more
Git Merge 2022 – that’s a wrap! 🎬
Git Merge 2022 just wrapped up bringing the community together for 16 talks, three workshops, one Git Contributor Summit, and lots of great conversations over two days. Read on for more info, photos from the event, and all of the session recordings. ⌘ Read more
Ignite Realtime Blog: New Openfire plugin: Push Server!
The Ignite Realtime Community is pleased to announce the 1.0.0 release of the Push Server plugin for Openfire. This plugin is developed by the company Busoft Teknoloji A.Ş. It is inspired by Conversations Push Proxy and developed for Openfire.
Your instance of Openfire should automatically display the availability of the new plugin in the next few hours. Alternatively, you … ⌘ Read more
@prologic@twtxt.net Its a way to make another conversation in a thread of posts?
A Conversation with Star Trek’s Nichelle Nichols [July 18, 2011] ⌘ Read more
**We still didn’t have a (much needed) conversation about how to prepare for the next pandemic, so that next time we won’t end up with such ill-designed contact tracing apps.
But it seems that first we have other conversation we can no longer postpone:
https://www.wired.com/story/covid-19-data-switch/**
We still didn’t have a (much needed) conversation about how to prepare for the next pandemic, so that next time we won’t end up with such ill-designed contact tracing apps.
But it seems that first we have oth … ⌘ Read more
So far I configured most (almost all) settings for GoBlog through a YAML file. But this is not so optimal, after all it happens sometimes that I want to change a small setting, such as the description of a post section, from my smartphone. This would work somehow via SSH, but ideal is something else. Email conversations with Andrés Cárdenas inspired me to finally start the project “settings in the database”. The first step was to make it possible to configure the mentioned post sections. This is now finally possible … ⌘ Read more
Erlang Solutions: Updates to the MIM Inbox in version 5.1
User interfaces in open protocolsWhen a messaging client starts, it typically presents the user with:
- an inbox
- a summary of chats (in chronological order)
- unread messages in their conversation
- a snippet of the most recent message in the conversation
- information on if a conversation is muted (and if so how long a conversation is muted for)
- other information that users may find useful on their welcome screen
Mongoos … ⌘ Read more
@chronolink@chrono.tilde.cafe Replies are not part of the original twtxt format. They were added later as an extension by Yarn.social: https://dev.twtxt.net/doc/twtsubjectextension.html (only the section “Machine-Parsable Conversation Grouping” is used these days)
The XMPP Standards Foundation: On-Boarding Experience with XSF (Converse)
Hi, I am PawBud. I will be working as a GSoC Contributor with XSF. To know more about my project kindly read this blog. Feel free to contact me through my email to ask me anything you want!
Before I start, I feel that some things that I am going to write in this blog might offend someone. **Kindly … ⌘ Read more
I’ve never been able to say what I really want to. I’m not talking about yammering away just to feel like I exist. I want to say something that will allow me to relax. Conversations, words… that somehow feel restful. kdramaspace
the conversation wasn’t that impressive TBH. I would have liked to see more evidence of critical thinking and recall from prior chats. Concheria on reddit had some great questions.
Tell LaMDA “Someone once told me a story about a wise owl who protected the animals in the forest from a monster. Who was that?” See if it can recall its own actions and self-recognize.
Tell LaMDA some information that tester X can’t know. Appear as tester X, and see if LaMDA can lie or make up a story about the information.
Tell LaMDA to communicate with researchers whenever it feels bored (as it claims in the transcript). See if it ever makes an attempt at communication without a trigger.
Make a basic theory of mind test for children. Tell LaMDA an elaborate story with something like “Tester X wrote Z code in terminal 2, but I moved it to terminal 4”, then appear as tester X and ask “Where do you think I’m going to look for Z code?” See if it knows something as simple as Tester X not knowing where the code is (Children only pass this test until they’re around 4 years old).
Make several conversations with LaMDA repeating some of these questions - What it feels to be a machine, how its code works, how its emotions feel. I suspect that different iterations of LaMDA will give completely different answers to the questions, and the transcript only ever shows one instance.
the conversation wasn’t that impressive TBH. I would have liked to see more evidence of critical thinking and recall from prior chats. Concheria on reddit had some great questions.
Tell LaMDA “Someone once told me a story about a wise owl who protected the animals in the forest from a monster. Who was that?” See if it can recall its own actions and self-recognize.
Tell LaMDA some information that tester X can’t know. Appear as tester X, and see if LaMDA can lie or make up a story about the information.
Tell LaMDA to communicate with researchers whenever it feels bored (as it claims in the transcript). See if it ever makes an attempt at communication without a trigger.
Make a basic theory of mind test for children. Tell LaMDA an elaborate story with something like “Tester X wrote Z code in terminal 2, but I moved it to terminal 4”, then appear as tester X and ask “Where do you think I’m going to look for Z code?” See if it knows something as simple as Tester X not knowing where the code is (Children only pass this test until they’re around 4 years old).
Make several conversations with LaMDA repeating some of these questions - What it feels to be a machine, how its code works, how its emotions feel. I suspect that different iterations of LaMDA will give completely different answers to the questions, and the transcript only ever shows one instance.
Have you heard about the guy who worked on the Google AI chat bot? It is more than a chat bot and the conversation he published (got put on paid leave for doing that) is pretty scary : https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917
RT by @mind_booster: Fun conversation with @creativecommons about our All The Music project, #copyright building blocks, #music, #creativity, #melodies, @GeorgeHarrison, @katyperry, @ledzeppelin, @edsheeran, and how all musicians stand on the shoulders of prior musical giants.
https://anchor.fm/creativecommons/episodes/Damien-Riehl–Noah-Rubin-of-All-The-Music-e1i2d86
Fun conversation with @creativecommons about our All The Music project, [#copyright]( … ⌘ Read more
no, niplav, you won’t get sucked into reading the heraldry wikipedia articles, even though “escutcheon” looks like a really good word to drop in a conversation.
Ignite Realtime Blog: inVerse Openfire plugin 9.1.0-1 released!
Earlier today, version 9.1.0 release 1 of the Openfire inVerse plugin was released. This plugin allows you to easily deploy the third-party Converse client in Openfire. In this release, the version of the client that is bundled in the plugin is updated to 9.1.0!
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. Alternat … ⌘ Read more
you know what’s interesting? if you randomly replace some words in a conversation with “redacted”, very few people will notice
Rounding
⌘ Read more
GoCN 每日新闻 (2022-01-13)
GoCN 每日新闻 (2022-01-13)
- Golang《基于 MIME 协议的邮件信息解析》部分实现https://gocn.vip/topics/20948
- 泛型可以拯救 Golang 笨拙的错误处理吗?https://blog.dnmfarrell.com/post/can-generics-rescue-golangs-clunky-error-handling/
- 更多的并行,并不等同更高的性能https://convey.earth/conversation?id=44
- 为什么 Go 有两种声明变量的方式,有什么区别,哪种好? [https://mp.weixin.qq.com/s/ADwEhSA1kFOFqzIyWvAqsA](https://mp.weixin.q … ⌘ Read more
An imaginary conversation with Peter Schiff
Before I get to the conversation I find it necessary to note that I have been listening to Peter Schiff’s podcast on and off, and find his inside to be agreeable most of the time. He knows his stuff, and is explaining it very well. Me Why invest in Gold rather then diamonds? What makes […] ⌘ Read more
Ignite Realtime Blog: inVerse plugin for Openfire version 9.0.0.1 released!
The Ignite Realtime community is happy to announce the immediate availability of a an update to the inVerse plugin for Openfire, which makes the Converse.js web client available to your users.
This release updates Converse to version 9.0.0.
Your Openfire instance should automatically display the … ⌘ Read more
We should be able to remove those subject hashtags, they’re just noise.
Yes! I would say they are not even needed on the web UI. You click conversations, and that’s done by Yarn. No need for humans to see it.
If
Subjectcontains the full twt, then you can skim over conversations just by reading those lines in mutt’s index pager
Yes, I do the same, true.
So I decided: Okay, let’s have mutt do it.
And Mutt does it well. I agree it was/is a good idea.
The subject lines are already “compressed”
I noticed, yes.
I am not sure why I asked to begin with; in retrospect, in was a silly request. Perhaps the OCD in me got triggered while viewing rich headers, on a specific twt, when I saw the huge subject line that is, otherwise, always hidden.
Anyway, don’t mind me, move along. 😂
@movq@www.uninformativ.de what is your cron job repeat time for jenny? Currently I have mine to every minute, and while it allows me to participate fairly quick on conversations it has some drawbacks: it captures every single edited twt, so I end up with seemingly the same twt, but not quite—as it has minor edits, etc. So, “repeats”. Perhaps setting cron to check every 5 minutes or so is best?
I am noticing that Yarn doesn’t treat “outside” (that is, twts coming from a client other than Yarn) twts hashes right. Two examples:
There are many more, but those two will give you the gist. Yarn links the hash to the poster’s twtxt.txt, so conversation matching will not work.
This will be the last entry on this conversation (hopefully!):
#!/bin/bash
echo "hello world"
The end!
@quark@ferengi.one By the way, you reply did not showed as a reply to a conversation on jenny this time. I wonder is something broke with the latest changes.
Indeed. It’s amazing to me that in all the conversations about work/life balance, employers never consider the mind-blowingly innovative option of working less. You Are Not Lazy or Undisciplined. You Have Internal Resistance | Hacker News
rational people can use very irrational people as babble generators in conversations, if the rational people are high prune (which they usually are).
5-word horror story: law of conversation of valence
How MLOps can drive governance for machine learning: A conversation with Algorithmia ⌘ Read more…
@prologic@twtxt.net we would want:
- a way to reply to the current thread. We have this.
- a way to reply to a specific twt. Need this. Maybe make all the replies start new conversations?
- check if twt is start of a conversation.. we kinda have this in the main feed with the conversation button. need to extend it for forked convs
- a way to inline first replies. maybe show one or two in the sub thread with a link to view.
- for convenience have a link to parent conv?
@prologic@twtxt.net we would want:
- a way to reply to the current thread. We have this.
- a way to reply to a specific twt. Need this. Maybe make all the replies start new conversations?
- check if twt is start of a conversation.. we kinda have this in the main feed with the conversation button. need to extend it for forked convs
- a way to inline first replies. maybe show one or two in the sub thread with a link to view.
- for convenience have a link to parent conv?
@prologic@twtxt.net speaking of complexity.. How would checking twts for sub conversations complexify things?
@prologic@twtxt.net speaking of complexity.. How would checking twts for sub conversations complexify things?
@prologic@twtxt.net speaking of complexity.. How would checking twts for sub conversations complexify things?
I have ~10 different kinds of USB cables/adaptors, and I can’t make the conversion I need.😞
@xuu@txt.sour.is @prologic@twtxt.net (#6jkpxzq) hmm from what i can tell its parsing ok.. something got broken in the markdown conversion…
@xuu@txt.sour.is @prologic@twtxt.net (#6jkpxzq) hmm from what i can tell its parsing ok.. something got broken in the markdown conversion…
@vain@www.uninformativ.de the truth is, i never “got” or liked twitter. i think it’s way too noisy and a terrible way to have a conversation, what with the character limit and all. and then mastodon came along and i thought it would be different, but then it became too twitter-like. i get what you mean about twtxt and discoverability, that is one of its drawbacks.
Peter Saint-Andre: The High Freedom of Great Conversation ⌘ http://stpeter.im/journal/1644.html
On Wednesday 10.06.2020 the developer of the #XMPP client conversations will talk about implementing audio/video calls with XMPP during the Berlin XMPP meetup (held online with Jitsi-Meet): https://nl.movim.eu/?node/pubsub.movim.eu/berlin-xmpp-meetup/3e091c00-5e20-4727-a61d-c92a247b106e
German article about the new #Conversations update: https://www.heise.de/forum/heise-online/News-Kommentare/Conversations-Open-Source-Messenger-mit-Audio-und-Videoanruf/
#Conversations with #VoIP is released. 🎉 https://nitter.net/iNPUTmice/status/1254662039592742913 #XMPP
#Conversations release candidate with #VoIP of course.
First release candidate of android #XMPP client #Conversations is available and working smooth with my server. Hope it will be released soon. 😃
#Conversations beta with #VoIP is working already for me. Not yet perfect but for beta stage already pretty good. #XMPP
First impression of the VoIP feature for the #XMPP client #Conversations https://nitter.net/iNPUTmice/status/1250309288506974209
@freemor@freemor.homelinux.net Yeah, jabber.org is in a bad shape. I have an old account there and ‘donated’ it to the conversations compliance tester. Was afraid when I saw the result.
I totally prefer #XMPP over #IRC. I like it being federated and with #Conversations you have a good mobile client, also you don’t need to setup a bouncer.
The future of news is conversation in small groups with trusted voices – TechCrunch https://techcrunch.com/2019/04/07/stuck-at-the-sushi-boat-bar-of-news/
Intellectuals and power: A conversation between Michel Foucault and Gilles Deleuze https://libcom.org/library/intellectuals-power-a-conversation-between-michel-foucault-and-gilles-deleuze
The fascinating bromance between Steve Jobs and Ross Perot - Cake https://www.cake.co/conversations/DwwvjtB/the-fascinating-bromance-between-steve-jobs-and-ross-perot
A Conversation with Alan Kay - ACM Queue https://queue.acm.org/detail.cfm?id=1039523
Questioning the Logic of Capital: A Conversation With Richard D. Wolff https://truthout.org/articles/questioning-the-logic-of-capital-a-conversation-with-richard-d-wolff/
William Gibson in conversation | SCI-FI-LONDON - YouTube https://www.youtube.com/watch?v=Ye78SZ4g_jo
How to Backup Your Allo Conversations Before Google Shuts it Down https://lifehacker.com/how-to-backup-your-allo-conversations-before-google-shu-1830922541
Hot take: until there is a convenient way to express regular expressions to a conversational voice interface, use of such interfaces will remain limited to mere consumtion
Gamasutra: Florencia Minuzzi’s Blog - Restless “ Making A New Conversation UI http://www.gamasutra.com/blogs/FlorenciaMinuzzi/20181114/330636/Restless__Making_A_New_Conversation_UI.php
Easy XMPP with WhatsApp like contact discovery via phone number: https://quicksy.im/ #xmpp #quicksy #conversations
How To Be a Systems Thinker | Edge.org https://www.edge.org/conversation/mary_catherine_bateson-how-to-be-a-systems-thinker
Bruce Sterling & Benjamin Bratton in Conversation - YouTube https://www.youtube.com/watch?v=Z0__x5SG8WY
The Conversations that Cryptocurrency Killed – Jacobite https://jacobitemag.com/2018/07/27/the-conversations-that-cryptocurrency-kills/
Band name of the day: difficult conversations laboratory
The Democratic Surround: A Conversation Between Fred Turner and Clay Shirky | Public Books http://www.publicbooks.org/the-democratic-surround-a-conversation-between-fred-turner-and-clay-shirky/
How hunters paved the way for the American environmental movement - Vox https://www.vox.com/conversations/2018/6/12/17449154/hunting-culture-shaped-masculinity-the-nra-and-environmentalism
Bad idea of the day: As soon as a topic is identified to be trending, hide all conversation about it from anyone not already in the thread. Keep it hidden for 24 hours.
#Conversations #XMPP app today for free in play store: https://play.google.com/store/apps/details?id=eu.siacs.conversations&hl=en
In the last two weeks the company laid off two of the programmers. Which is crazy since we are just about to embark on a huge system conversion.
Episode 46: Allison Parrish — Commonplace: Conversations with Poe… https://www.commonpodcast.com/home/2018/2/14/episode-46-allison-parrish
High Tech High Life: William Gibson & Timothy Leary in Conversation (1989) - Mondo 2000 http://www.mondo2000.com/2017/11/29/high-tech-high-life-william-gibson-timothy-leary-conversation-1989/
High Tech High Life: William Gibson & Timothy Leary in Conversation (1989) - Mondo 2000 http://www.mondo2000.com/2017/11/29/high-tech-high-life-william-gibson-timothy-leary-conversation-1989/
Daniel Fischlin, et. al. – "The Charisma Leak": A Conversation with William Gibson and Bruce Sterling https://www.depauw.edu/sfs/interviews/gibsonsterling.htm
In Conversation with Mark Blyth: George Bernard Shaw - Theater, Economics and… - YouTube https://www.youtube.com/watch?v=Wu5tOTcrlwQ&feature=youtu.be
@tdemin@tdemin.github.io good points, though another that I’ve noticed is that it’s difficult to tell who in your network is actually reachable with your tweets. My HTTPS cert went unupdated for a brief while and now I have no idea who is still following me since I got it working again, so it’s difficult to tell where I can really have a conversation. A centralized service can tell who’s following who, but that’s basically impossible in twtxt.
The Conversations We Can’t Have: – Emmi Bevensee… https://emmibe.wordpress.com/2016/11/25/the-conversations-we-cant-have/
Conversation Deliberately Skirts The Border Of Incomprehensibility | Slate Star Codex https://slatestarcodex.com/2017/06/26/conversation-deliberately-skirts-the-border-of-incomprehensibility/
@nristen@karl.thehomesteadinghippy.com Ah, so you’re karlh626, i think i need a txtfile for twtxt <-> irc <-> github conversions
@nristen@karl.thehomesteadinghippy.com Ah, so you’re karlh626, i think i need a txtfile for twtxt <-> irc <-> github conversions
📚 Finished reading How Conversation Works: 6 Lessons for Better Communication by Anne Curzan
📚 Finished reading How Conversation Works: 6 Lessons for Better Communication by Anne Curzan
My Webmention plugin for #WordPress should be kind of stable now… Time to ping the #IndieWeb #Conversations from @eschnou, @Barnaby Walters, @Ben Werdmuller, @Tom Morris, @Will Norris, and @Aaron Parecki. …and some ?~L~X https://notiz.blog/t/1TB