#ldjam deadline is only 9 hours away, and thereās a dangerous amount of work to still do, before we have a working game.
Skelethon and energy drinks vibes right now.
Weāll submit something for sure⦠butā¦
Iām a bit worried.
Follow our demise here:
https://gitlab.com/pyjam.as/ludum-dare-54/-/boards ā Read more
How Bzip2 Works (Burrows Wheeler Transform) - Computerphile ā Read more
A better Postman alternative: Hoppscotch
I used to use Postman for both personal and work projects. It was great for making HTTP requests without having to create curl commands. But now, Postman requires a login, which I hate. I donāt understand why a login is needed for such a simple tool. ā Read more
iOS 17.1 Beta & iPadOS 17.1 Beta Available Now
Apple has released the first beta versions of iOS 17.1 and iPadOS 17.1 for iPhone and iPad users enrolled in their respective beta testing programs. The beta builds arrive a day after iOS 17.0.2 and iPadOS 17.0.2 were released to the broader public for all users. Apple is working to bring additional features to iOS ⦠Read More ā Read more
Book Podcasts
ā Read more
Book Podcasts
ā Read more
How GitHub uses GitHub Actions and Actions larger runners to build and test GitHub.com
Recently, weāve been working to make our CI experience better by leveraging the newly released GitHub feature, Actions larger runners, to run our CI.
The post [How GitHub uses GitHub Actions and Actions larger runners to build and test GitHub.com](https://github.blog/2023-09-26-how-github-uses-github-actions-and-actions-larger-runners-to-build-and-test-github-com/ ⦠ā Read more
Erlang Solutions: Our experts at Code BEAM Europe 2023
The biggest Erlang and Elixir Conference is coming to Berlin in October!
Are you ready for a deep dive into the world of Erlang and Elixir? Mark your calendars, because Code BEAM Europe 2023 is just around the corner.
With a lineup of industry pioneers and thought leaders, Code BEAM Europe 2023 promises to be a hub of knowledge sharing, innovation, and networking.
Erlang Solutionsā experts are working har ⦠ā Read more
- Itās criminal: Copilot was only possible because of massive theft of other peoplesā work (no compensation or even acknowledgement to any of the developers whose code was used to create Copilot)
- Itās positioned to put software developers out of work or so fully de-skill them that they no longer know how to code anything but prompts (after which come corporate-justified salary and benefits decreases)
Donāt use it. No one should ever use it. Youāre destroying your own future as a software developer by leaning on and supporting these things.
How IKEA Standardizes Docker Images for Efficient Machine Learning Model Deployment
Learn the vital role Docker plays in MLOps (machine learning operations) at IKEA. We explore how Docker and Seldon-Core work together to turn a convoluted task into a streamlined, agile operation, and how you can harness real-time metrics for profound insights. ā Read more
@prologic@twtxt.net nice. i can see this being used for testing scenarios as well at work.
Snikket: State of Snikket 2023: Funding
As promised in our āState of Snikket 2023ā overview post, and teased at the end of our first update post about app development, this post in the series is about that thing most of us open-source folk love to hate⦠money.
We are an open-source project, and not-for-profit. Making money is not our primary goal, but like any business we have upstream expenses to pay - to compensate for the time and specialist work we need to implement the Snikket vision. To do that, we need income.
T ⦠ā Read more
Introducing auto-triage rules for Dependabot
Make quick work of alerts with preset and custom rules.
The post Introducing auto-triage rules for Dependabot appeared first on The GitHub Blog. ā Read more
Australiaās plan for āworld-leadingā tobacco control
What does the legislation involve, and will it work? ā Read more
MUNYA ā Bizarre Love Triangle
Montrealās Josie Boivin aka MUNYA works her dreamy and heartfelt synth-funk magic on this lovely rendition New Orderās oft-covered classic, but MUNYAās main inspiration comes from Frente!ās sweet, stripped-down version of the song, which Josie was obsessed with as a kid when it was a modest early ā90s radio hit⦠Continue reading⦠ā Read more
The XMPP Standards Foundation: The XMPP Newsletter August 2023
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of August 2023.
Many thanks to all our readers and all contributors!
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleās voluntary work. If you are happy with the services and software you may be using, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more ⦠ā Read more
@prologic@twtxt.net I use the gmail webapp for work, and I have to say that over the years itās gotten less and less usable. There are so many little usability things that itās bad at. For instance, if you select a message and hit the Delete key nothing happens. The message is not put in the trash like youād expect. There are issues like that scattered all over the app. I suspect they spend most of their energy on the spyware side of gmail and dedicate less to making it a useful app for end users (which seems to be true of their search engine too).
@adi@twtxt.net I think it is, and one benefit they have is that you can add third-party repositories to the F-Droid app as you discover them. So, for instance, if you know of a developer who pushes builds to an F-Droid compatible repository, you can add that to your F-Droid app and start tracking updates like you would for any other app in there. Canāt do that with Google Play!
F-Droid tends to focus on open source applications that can be built in a reproducible way, which limits the inventory (though of course tends to mean the apps are safer and donāt spy on you). There are non-free apps in there as well but they come with warnings so youāre informed about what you might be sacrificing by using them.
That said if you have a favorite app you get through Google Play, thereās a decent chance it wonāt be in F-Droid. Many ābig corporateā apps arenāt, and vendor-specific apps tend not to be either. But for most of the major functions you might want, like email clients, calendar apps, weather apps, etc etc, there are very good substitutes now in F-Droid. Youāre definitely making a trade-off though.
What I did was go through the apps I had installed on my last phone, found as many substitutes in F-Droid as I could, started using those instead to see how they worked, and bit by bit replaced as much as I could from Google Play with a comparable app from F-Droid. I still have a few apps (mostly vendor-specific things that donāt have substitutes) that come from Google Play but Iām aiming to be rid of those before I need to replace this phone.
Erlang Solutions: What businesses should consider when adopting AI and machine learning
AI is everywhere. The chatter about chatbots has crossed from the technology press to the front pages of national newspapers. Worried workers in a wide range of industries are asking if AI will take their jobs.
Away from the headlines, organisations of all sizes are getting on with the task of working out what AI can do for them. It will almost certainly do something. One survey pu ⦠ā Read more
10 things you didnāt know you could do with GitHub Projects
Learn how to optimize your usage of GitHub Projects to plan and track your work from idea to production.
The post 10 things you didnāt know you could do with GitHub Projects appeared first on The GitHub Blog. ā Read more
@jmjl@tilde.green Iām sorry that Iām not super knowledgeable about alternatives to jmp.chat but Iāll tell you what I know.
Youāre probably right about jmp.chat not working for you, at least as it is now. You can only get US and Canadian phone numbers through it last time I checked, so if youāre not in either of those countries youād be making international calls all the time and people who wanted to call you would be making international calls too.
Iāve seen people talk about using SIP as an intermediary: you can bridge SIP-to-XMPP, and bridge SIP-to-PSTN (PSTN = āpacket switched telephone networkā, meaning normal telephone). You can skip the SIP-to-XMPP side if youāre comfortable using a SIP client. I donāt know very much about SIP or PSTN so I am not sure what to recommend, but perhaps this helps your search queries.
There are a fair number of services like TextNow that let you sign up for a real telephone number that you can then use via their app (I wouldnāt use TextNowāthey had tons of spyware in their app). I donāt know if that kind of service works for you but if it does perhaps youād be able to find one of them that isnāt horrible. This page (https://alternativeto.net/software/jmp-chat/) has a bunch of alternatives; I canāt vouch for any of them but maybe itās a starting point if you want to go this route.
Good luck!
@mckinley@twtxt.net Yes, Iām still with jmp.chat, and still very happy with them overall. Their beta period ended and their pricing increased a bit, so thatās worth a bit of consideration. I also managed to get one of their eSIMs. Iām slightly less happy with that aspect of their service, though they seem to be actively working on improving it and I knew in advance this was an early beta kind of thing and likely to have issues.
The only unreliability with calls that Iāve noticed was traceable to the unreliability of my own internet connection. Iāve confused incoming calls by simultaneously making and taking calls from the computer and the phone, but I think itās understandable that problems might arise and thatās not a real use case for me. Once or twice I did not receive a text transcription of a voice mail, but the support is usually quick to address things like that.
I host my own XMPP server and have for a good decade now, and thatās what I use with jmp.chat. I canāt speak to the quality of their hosting options.
Group texting works fine for me if one of the other parties initiates the group text. I havenāt tried to initiate my own group text in well over a year; last time I did, it didnāt work. That may or may not be a problem for you, and it may or may not have been fixed by now. Worth investigating more if itās important. I should also say Iāve only ever used group texts with 3 participants, and canāt speak to what happens if there are more nor whether there are upper limits.
Group texts donāt use MUC. Rather, they use a special syntax in the JID, something like ā+1XXX,+1YYY,ā¦,+1ZZZ@cheogram.comā, where the + and , are required, the XXX, YYY, through ZZZ are the phone numbers (no dashes or other special chars just digits), and the @cheogram.com at the end is required.
I recommend the cheogram app if youāre on android. It has a lot of nice features on top of the Conversations base. I use gajim on my (linux) computer and it works well with jmp.chat.
Iām happy to answer other questions if you have them!
AI-powered impact: GitHub Social Impactās year ahead
How GitHub Social Impact is working with nonprofit organizations, employees, and more to create positive, lasting change in global communities.
The post AI-powered impact: GitHub Social Impactās year ahead appeared first on The GitHub Blog. ā Read more
@prologic@twtxt.net Invidious might satisfy these requirements: https://invidious.io
Itās worth noting, though, that Youtube is right now in the process of locking itself down and it might not be long before all third-party frontends stop working. Similar to what twitter and reddit are doing.
Contrary to popular belief, burnout isnāt caused by a lack of work-life balance. Itās driven more by the lack of ability to do meaningful work. Why I Find Bullshit Work Intolerable | Hacker News
Iām working on a few things, one of which was to fix up oh.mg and some email stuff
The XMPP Standards Foundation: The XMPP Newsletter June & July 2023
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of June & July 2023.
Many thanks to all our readers and all contributors!
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleās voluntary work. If you are happy with the services and software you may be using, please consider saying thanks or help these projects! Interested in supporting the Newsletter te ⦠ā Read more
Growers warn āunworkableā Pacific Islander worker changes lack critical flexibility required for horticulture
Changes to the Pacific Islander labour scheme mean workers must be guaranteed a minimum of 30 hours of work eachĀ week, but the horticulture industry says the seasonal nature of the work and weather events make that unworkable. ā Read more
podman works with TLS. It does not have the "--docker" siwtch so you have to remove that and use the exact replacement commands that were in that github comment.
@prologic@twtxt.net hmm, bummer. I was hoping that translating the docker commands to podman syntax would work but it looks like itās more subtle than that. Thanks for trying!
The weird thing was I wasnāt getting errors like that on my end when I tried it. podman thought the connection was created, and it set it as the default. But I donāt think it was sending anything over the wire. When I have more time to tinker with it maybe Iāll play around and see if I can figure out whatās up.
@prologic@twtxt.net I donāt understand what youāre saying. podman works with TLS. It does not have the āādockerā siwtch so you have to remove that and use the exact replacement commands that were in that github comment.
@prologic@twtxt.net I had a feeling my container was not running remotely. It was too crisp.
podman is definitely capable of it. Iāve never used those features though so Iād have to play around with it awhile to understand how it works and then maybe Iād have a better idea of whether itās possible to get it to work with cas.run.
Thereās a podman-specific way of allowing remote container execution that wouldnāt be too hard to support alongside docker if you wanted to go that route. Personally I donāt use dockerātoo fat, too corporate. podman is lightweight and does virtually everything Iād want to use docker to do.
@prologic@twtxt.net @jmjl@tilde.green
It looks like thereās a podman issue for adding the context subcommand that docker has. Currently podman does not have this subcommand, although this comment has a translation to podman commands that are similar-ish.
It looks like thatās all you need to do to support podman right now! Though Iām not 100% sure the containers I tried really are running remotely. Details below.
I manually edited the shell script that cas.run add returns, changing all the docker commands to podman commands. Specifically, I put alias docker=podman at the top so the check for docker would pass, and then I replaced the last two lines of the script with these:
podman system connection add cas "host=tcp://cas.run..."
podman system connection default cas
(that ⦠after cas.run is a bunch of connection-specific stuff)
I ran the script and it exited with no output. It did create a connection named ācasā, and made that the default. Iām not super steeped in how podman works but I believe thatās what you need to do to get podman to run containers remotely.
I ran some containers using podman and I think they are running remotely but I donāt know the right juju to verify. It looks right though!
This means you could probably make minor modifications to the generated shell script to support podman. Maybe when the check for docker fails, check for podman, and then later in the script use the podman equivalents to the docker context commands.
A checklist and guide to get your repository collaboration-ready
In the world of software development, collaboration can make the difference between a brittle last-minute release and a reliable, maintainable, pain-free project. Whether youāve been coding for a day or a decade, your colleagues are there to help strengthen your work. But they can only help if youāve given them the tools to do so. ā Read more
i finally learned how to make chicken scheme modules lol
i finally learned how to make chicken scheme modules lol2023-07-29 22:22
i put off learning how to make chicken scheme modules since i got into chicken
scheme because the examples on the docs never worked for me. i think this was
because, from the best of my memory, i was trying to interpret a scheme file
that imported a module i made, but i hadnāt generated the object files for the
imported module. it kind of sucks ⦠ā Read more
Smarter, more efficient coding: GitHub Copilot goes beyond Codex with improved AI model
Weāre thrilled to announce two major updates to GitHub Copilot Code Completeās AI capabilities that will help developers work even more efficiently and effectively. ā Read more
How to responsibly adopt GitHub Copilot with the GitHub Copilot Trust Center
Weāre launching the GitHub Copilot Trust Center to provide transparency about how GitHub Copilot works and help organizations innovate responsibly with generative AI. ā Read more
Paul Schaub: PGPainless meets the Web-of-Trust
We are very proud to announce the release of PGPainless-WOT, an implementation of the OpenPGP Web of Trust specification using PGPainless.
The release is available on the Maven Central repository.
The work on this project begun a bit over a year ago as an [NLnet project which recei ⦠ā Read more
@prologic@twtxt.net wow! The place to go for whiteboard tech is mills.io.
That stinks about Excalidraw. theyāve been saying that (working on adding collab/self hosting) for over a year.
@abucci@anthony.buc.ci excellent work on embedding the YO in Hello
Exploring developer happiness, inclusion, and productivity at GitHubās Design Conference
As a design organization, we have the opportunity to make a significant impact on designing the platform for all developers. How does the emergence of creative AI impact our work? How can we achieve an inclusive experience for a spectrum of all abilities? What does designing for developer happiness look like? ā Read more
Erlang Solutions: Effortlessly Extract Data from Websites with Crawly YML
The workflowSo in our ideal world scenario, it should work in the following way:
- Pull Crawly Docker image from DockerHub.
- Create a simple configuration file.
- Start it!
- Create a spider via the YML interface.
The detailed documentation and the example can be found on HexDocs here:Ā [https://hexdocs.pm/crawly/spiders_in_yml.html#content](https://hexdocs.pm/crawly/spiders_in_yml.html#c ⦠ā Read more
Release Radar Ā· Spring 2023 Edition
Itās been a while since weāve published our Release Radar. You can blame IRL conferences coming back, getting influenza, and being struck down by the weather. But those are just me problems. While Iāve been down or travelling, the community has been hard at work shipping new releases and new projects. So, we thought weād [ā¦] ā Read more
Using Docker Desktop and JFrog Artifactory for the Enterprise
Learn how to configure Docker Desktop to work with JFrog Artifactory as your Docker registry to manage the push and pull of container images. ā Read more
@abucci@anthony.buc.ci does fail2ban work with ipv6 yet?
@prologic@twtxt.net I run fail2ban on very aggressive settings to avoid these headaches. That plus manually banning IP ranges that register bots on my pod (š) works pretty well for me.
@hecanjog@hecanjog.com I have a script for tmux that sets up a new if needed among other things.
http://github.com/brandur/tmux-extra
Works great with powerline.
Mathieu Pasquet: Finding a new home for poezio and slixmpp
After more than a decade of starting the Poezio project, and more than half after starting the slixmpp fork or SleekXMPP, louizā does not have any day-to-day involvement in them.
Nonetheless, he has provided us with the space to host repositories and bug trackers (redmine at first, then gitlab), done the required sysadmin work every time it was needed, and has also paid ever ⦠ā Read more
[Go] How to work with dates in tests
1 points posted by Elton Minetto ā Read more
Erlang Solutions: IoT Complexity Made Simple with the Versatility of Erlang and Elixir
Part A: Current Context and ChallengesThe world is on the brink of a transformative industrial revolution known as Industry 4.0. This fourth industrial revolution is revolutionising our lives, work, and interactions on an unprecedented scale. The convergence of technology, Artificial Intelligence (AI), and the Internet of Things (IoT) has enabled highly sophisticated and interconnected systems. The ⦠ā Read more