#programming
How Nubank scales with Clojure https://yu7.in/HUJssp
So I’m trying to test some network code in rust today, I was trying to use a VPS (Ubuntu) but damned if it just wedges somewhere. Futex wait I think? But of course it doesn’t do this on any local Ubuntu environments. Wtf! #Rust #programming #Linux
Come check out my latest C++ video. Leave a note in the comments letting me know how I did.

002: Rails 7.1 Preps For CPKs & Async Records Destruction [Podcast] 🎙️
https://share.transistor.fm/s/6b134751
Discussions: https://discu.eu/q/https://share.transistor.fm/s/6b134751
Textual 0.17.0 adds translucent screens and Option List widget
https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/
Polars[Query Engine/ DataFrame] 0.28.0 released :)
https://github.com/pola-rs/polars/releases/tag/rs-0.28
Discussions: https://discu.eu/q/https://github.com/pola-rs/polars/releases/tag/rs-0.28
From Freelancer Job Post to Web App: A Step-by-Step Guide Using Laravel
Discussions: https://discu.eu/q/https://youtu.be/IyGqRoX7rA0
Starter for Jakarta EE staged (beta)
https://jakarta-starter.azurewebsites.net/
Discussions: https://discu.eu/q/https://jakarta-starter.azurewebsites.net/
Of course I am overengineering yet another project I won't finish. Why would you even ask? #programming
End to End Testing in C#: Unit, Integration, and Acceptance Testing http://leanpub.com/set/leanpub/full-testing-csharp by EngineerSpock is the featured Track on the Leanpub homepage! https://leanpub.com #courses #programming
Big Kotlin pack https://leanpub.com/b/kotlin_mm by Marcin Moskała is the featured bundle on the Leanpub homepage! https://leanpub.com #books #kotlin #programming #software
#Rider has a couple handy shortcuts I didn't know existed that I will now be using every day:
Ctrl+Comma: brings up list of recent files to jump to, and you can just go straight into typing a name and it'll narrow the selection automatically
Ctrl+Shift+E: brings up a list of recent locations (i.e. 3-5 line snippets of files you recently visited) and similarly you can start typing to narrow down which snippet you want to revisit, which does a full text search of each snippet and their associated file name
Vulkan has a new sample on HPP timestamp queries that illustrates the usage of the C++ bindings of Vulkan provided by vulkan.hpp
https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/api/hpp_timestamp_queries
#HPP #CPP #Programming
Books to learn Ada generics? https://www.reddit.com/r/ada/comments/1261s4q/books_to_learn_ada_generics/ #ada #programming #r/ada
Nix Turns 20. What the Hell Is It?
https://earthly.dev/blog/what-is-nix/
Discussions: https://discu.eu/q/https://earthly.dev/blog/what-is-nix/
react.gg - the interactive way to master modern React (limited private beta begins this summer)
Discussions: https://discu.eu/q/https://react.gg/
Diving into Custom Exceptions in Ruby
https://blog.appsignal.com/2023/03/29/diving-into-custom-exceptions-in-ruby.html
Discussions: https://discu.eu/q/https://blog.appsignal.com/2023/03/29/diving-into-custom-exceptions-in-ruby.html
Elixir/Phoenix Security: What is CSRF via Action Reuse?
https://paraxial.io/blog/action-reuse-csrf
Discussions: https://discu.eu/q/https://paraxial.io/blog/action-reuse-csrf
Summer of Haskell 2023
Discussions: https://discu.eu/q/https://summer.haskell.org
Qt Creator 10 released
https://www.qt.io/blog/qt-creator-10-released
Discussions: https://discu.eu/q/https://www.qt.io/blog/qt-creator-10-released
Created a simple YouTube downloader
https://www.tubemate4u.com/youtube
Discussions: https://discu.eu/q/https://www.tubemate4u.com/youtube
Integration Tests with Postgres
https://www.storj.io/blog/go-integration-tests-with-postgres
Discussions: https://discu.eu/q/https://www.storj.io/blog/go-integration-tests-with-postgres
PHP RFC: Define proper semantics for range() function
https://wiki.php.net/rfc/proper-range-semantics
Discussions: https://discu.eu/q/https://wiki.php.net/rfc/proper-range-semantics
This is what the web application for GifMaker looks like.
Soon a docker container will be ready for you to deploy easily.
https://gitlab.com/mrpotatoqc9/giftmaker
#web #coding #python #docker #redis #flask #react #programming #foss #freesoftware #logiciellibre #opensource

🐍+🦀 => Making Python 100x faster with less than 100 lines of Rust

On Godot & Visual Basic (yes).
So, I caught up with https://retool.com/visual-basic/ . That's quite a nice history of Visual Basic, which origin is a lot more involved than I expected.
Worth reading, if only for nostalgia. For me, I have very good memories of Visual Basic. It was not my first programming tool, but I was still largely clueless at the time. And Visual Basic provided a well rounded environment, which was both a pleasure to use, all integrated and still quite powerful. Not that I had the skills to go into more advanced stuff at the time but still.
Obviously nowadays I have a much better picture, and I understand why people might not have that of a rosy picture of VB - but still, it provided an experience which was by itself enjoyable. And that is not something I've often encountered across the vast number of programming-related tools I've used over the years. Quite the contrary, I sometimes have the impression that it gets worse and worse.
Well, that is, until I've started playing with Godot. It offers a well integrated environment, incl. code editor, language and all the parts necessary to create games. Its philosophy is targeting the sweet spot between simplicity & enough features to be a solid Game engine. Not everything might be the most advanced stuff ever, but it is always well integrated and usable.
And Godot is so refreshing - it is a joy to use, like I remember the Visual Basic of my childhood. Except it comes up with modern features and a solid technical base. I'll probably never manage to create a game - I cannot design game loops to save my life - but that will be fun along the way :)
Hey Fedi, how do people name their Git branches?
#Programming is very easy. Programming & still having #secure things is a different story all together.
This shit I've been working on this week is just full of black fucking magic, holy fuck
spooky-action-at-a-distance.js
Anyone know if there's a name for the file format #Apache uses for its config files? It's some weird mix of XML-like tags, space-delimited values, YAML/bash-style comments...
Is this a standard format of some sort? Or just Apache's own format?

I think that pre-1.0 #semver is a mistake
it comes from this mentality that version numbers are sacred and that bumping the major version number is only possible if your library hasn't passed an arbitrary "readiness" threshold
unless your library is outright broken or major functionality is missing, you should just make your version 1.0 and bump the major version if you change it
so what if the "good" version of your API is version 4 or 5? if people are using your library and relying on it, that's 1.0. a load of people (myself included) try and focus really hard on the presentation of their code and use the versions as a proxy for that. really, that doesn't matter at all. all you're doing by being pre-1.0 is removing the existence of micro versions, forcing every change to be at least a minor change
people even augment semver to add a fourth number for "build" or "release" because they feel that bumping the major version is just too much, and that the actual major version is the "PR version" and the second version number is actually the one where things break
version numbers are basically IDs; we don't care what number they actually are and mostly rely on comparison logic to determine when to bump them. so, it's better to stop treating everything like you can't bump the major version and just do it, and maybe keep the "epoch" or "PR version" separate, or not numbered at all
Got around to continuing some online courses on Python. In the exercise "Graph from links - Create a program that will create a graph or network from a series of links." - So I wrote a script that does just that - execute - enter a link to a website and it will create a scatter plot with all the links on that site. You can check out my version at the link below.
https://github.com/marcel-gaida/five_sugar/commit/2208f303ab7154d64731cda13a63db11946886e7
Gotta love when you find a utility function that does exactly what you want, except for one situation. The function is complicated enough that reproducing it with the behavior you want is non-trivial. It's worse when the function comes from a compiled extension to a script-based language.
Is it worth it to patch and recompile the extension? How does that complicate your build process? How critical is the behavior that you need?
This is why things take longer than expected. #programming
🛠️ Title: raylib
🦊️ What's: A libre library for game prototyping
🏡️ https://www.raylib.com
🐣️ https://github.com/raysan5/raylib
🔖 #LinuxGameDev #Library #Programming #Prototyping #Libre #Bin #Arch #RPM
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/
🥁️ Update: 4.5
⚗️ Major upgrade 🪙️
📌️ Changes: https://github.com/raysan5/raylib/releases/tag/4.5.0
🐘 From: https://mastodon.gamedev.place/@GameFromScratch/110050553429492163
💥️📰 https://watch.thekitty.zone/RPjaUf_sdQw
🦝️ https://watch.thekitty.zone/kPWShsel6vo
🦝️ https://watch.thekitty.zone/J4eLE9YYQp0
🎮️ https://watch.thekitty.zone/2QDrTrDEyX0
🎮️ https://watch.thekitty.zone/jYCSkodrg6w

@koni Aaaaw, that reminds me of my two favorite books from when I was a teenager back in the early 90s. One was Peter Norton's Programmers Guide to the IBM PC, the other Ralph Brown's book of PC Interrupts (also available on Usenet, if I recall correctly). The Holy Grails of DOS programming. Pure gold! 😃


🪲 VSCode hack shows how supply chain attacks can extend to other software development tools
👉 Extensions are developed in Node.js
👉 Malicious npm packages to extensions
👉 Infected extensions & Auto update
Not exactly fresh news but it turns out that @compiler_explorer got an amazing feature last year: ability to step through the individual LLVM optimization passes and see what exact effect it has on your code sample. Cool stuff! 🤯
Example: https://rust.godbolt.org/z/46P8MP3x1

"Duplication is far cheaper than the wrong abstraction."
- Sandi Metz
Amazing talk (from nearly 10 years ago!) https://www.youtube.com/watch?v=8bZh5LMaSmE
Also love that she admits to being 'boolean impaired' & argues code should pass 'the squint test' - narrow your eyes & see if the shape reveals too many nested conditionals...
Introducing Stackoverflow.com
https://blog.codinghorror.com/introducing-stackoverflow-com/
Discussions: https://discu.eu/q/https://blog.codinghorror.com/introducing-stackoverflow-com/
I've tried DragonRuby and I can admit it's not bad. What annoys me about it is that the engine framework has to be programmed entirely so that more complex functions can be scripted. So I had to script the architecture I'm used to from the Godot engine.
Discussions: https://discu.eu/q/https://youtu.be/jrstjlWrnYs
Debugging Phoenix LiveView with open_browser/2
https://blog.appsignal.com/2023/03/28/debugging-phoenix-liveview-with-open-browser2.html
Discussions: https://discu.eu/q/https://blog.appsignal.com/2023/03/28/debugging-phoenix-liveview-with-open-browser2.html
pfeodrippe/walstrom: A Clojure Playwright wrapper
https://github.com/pfeodrippe/walstrom
Discussions: https://discu.eu/q/https://github.com/pfeodrippe/walstrom
C++Now 2023 Announces Keynote Speaker: Herb Sutter
https://cppnow.org/announcements/2023/03/Sutter-keynote/
Discussions: https://discu.eu/q/https://cppnow.org/announcements/2023/03/Sutter-keynote/
Blog Post: Making Python 100x faster with less than 100 lines of Rust
https://ohadravid.github.io/posts/2023-03-rusty-python/
Discussions: https://discu.eu/q/https://ohadravid.github.io/posts/2023-03-rusty-python/
Show HN: go-nbd – A Pure Go NBD Server and Client
https://github.com/pojntfx/go-nbd
Discussions: https://discu.eu/q/https://github.com/pojntfx/go-nbd
Help us contact inactive maintainers of LaravelCollective/annotations
https://github.com/LaravelCollective/annotations/issues/124
Discussions: https://discu.eu/q/https://github.com/LaravelCollective/annotations/issues/124
The best way to use the Spring Data JPA Specification
https://vladmihalcea.com/spring-data-jpa-specification/
Discussions: https://discu.eu/q/https://vladmihalcea.com/spring-data-jpa-specification/
Question for the fediverse techy hive mind. What's the name for the variety of unit test engine where instead of simply writing specific (sumInts(1,5) equals 6) tests the idea is you give it patterns (sumInts if given two integers should return int1+int2) and then hits your code with hundreds or thousands of on the spot generated instances of the pattern? I know I saw a video but I'm drawing a total blank #programming
and the hashes of the thread... #technology #jobs #programming #ai #work #tech #environmental #algorithms #supplychain #environment
Once again bringing folks attention to https://unit.land which is a live visual #programming environment using #JavaScript under the hood.
One thing I find interesting is that it's a lot more mobile friendly than others. I'm thinking it'll be easier to use on my steam deck than on a phone or tablet with the joysticks / buttons.
The docs recently got updated so it's a bit more approachable: https://github.com/samuelmtimbo/unit/tree/main/src/docs/start
The cool thing about #programming is that if you start out looking like the bottom left, on your 35th birthday the devil shows up and asks, “which way, western man?” and forces you to pick one of the other three.

I have 3 slots open for low poly commissions. I dont just do MegaMan Legends style shape language too!(See my previous work)
If you would like some 3D Pixels hmu via DM or over on Discord(illusionofmana#0402). Feel free to ask any questions!
#pixelart #3D #animation #lowpoly #gaming #gamedev #retro #art #artist #programming #fanart #mastoart #pribambase #3dart

Introducing Nori-Store: A Lightweight State Management Library for Web Applications
https://www.npmjs.com/package/nori-store
Discussions: https://discu.eu/q/https://www.npmjs.com/package/nori-store
Elixir v1.14.3 released - Elixir News - Elixir Programming Language Forum
https://elixirforum.com/t/elixir-v1-14-3-released/53184/1
Discussions: https://discu.eu/q/https://elixirforum.com/t/elixir-v1-14-3-released/53184/1
I'm considering moving from Clojure to Common Lisp
https://www.reddit.com/r/lisp/comments/123edgv/im_considering_moving_from_clojure_to_common_lisp/
Discussions: https://discu.eu/q/https://www.reddit.com/r/lisp/comments/123edgv/im_considering_moving_from_clojure_to_common_lisp/
Hardening C++ with Bjarne Stroustrup
https://www.youtube.com/watch?v=eLLi0nWMUMs
Discussions: https://discu.eu/q/https://www.youtube.com/watch?v=eLLi0nWMUMs
Blog Post: Rust Is a Scalable Language
https://matklad.github.io/2023/03/28/rust-is-a-scalable-language.html
Discussions: https://discu.eu/q/https://matklad.github.io/2023/03/28/rust-is-a-scalable-language.html
So, @ManningPublications is running a special sale for my birthday. Today, Mar 29 only, save 45% on all MEAPs—Early Access books. Read brand-new chapters as they land in your inbox.
#skilling #programming #LearnProgramming #learning #books #ebooks #ref #sale
Type system of Fortnite's Verse language https://brianmckenna.org/blog/verse_types | https://lobste.rs/s/icbyfz #programming
How can I try to escape the disease-ridden hot-tubs known as the TEMP and Downloads directories? by Raymond Chen
#windows #cpp #windowsdev #programming
https://devblogs.microsoft.com/oldnewthing/20230328-00/?p=107978
Erlang Workshop 2023@ICFP - Call for Papers
https://icfp23.sigplan.org/home/erlang-2023#Call-for-Papers
Discussions: https://discu.eu/q/https://icfp23.sigplan.org/home/erlang-2023%23Call-for-Papers
Multi million, persistent, synchronous, horizontally scaling WebSockets in Go
https://www.druva.com/blog/websockets--scale-at-fractional-footprint-in-go
Discussions: https://discu.eu/q/https://www.druva.com/blog/websockets--scale-at-fractional-footprint-in-go
monoenv: better handling of multiple applications dotenv files in monorepos
https://github.com/omarahm3/monoenv
Discussions: https://discu.eu/q/https://github.com/omarahm3/monoenv
[Podcast] Thinking Elixir News 144
https://podcast.thinkingelixir.com/144
Discussions: https://discu.eu/q/https://podcast.thinkingelixir.com/144
Trig.js gives you the ability to create scroll animations purely in CSS
https://github.com/iDev-Games/Trig-JS
Discussions: https://discu.eu/q/https://github.com/iDev-Games/Trig-JS
Big news! LambdaConf returns Sept 16-19th and is better than ever! 🔥
https://www.eventbrite.com/e/lambda-conf-colorado-usa-in-person-only-tickets-540887036687
Discussions: https://discu.eu/q/https://www.eventbrite.com/e/lambda-conf-colorado-usa-in-person-only-tickets-540887036687
Practical example of using IoC (Inversion of Control) with typescript and express
https://borjatur.com/2023/03/25/inversion-of-control/
Discussions: https://discu.eu/q/https://borjatur.com/2023/03/25/inversion-of-control/
NIST added Rust to its list of “Safer Languages” as part of its Software Assurance Metrics and Tool Evaluation
https://www.nist.gov/itl/ssd/software-quality-group/safer-languages
Discussions: https://discu.eu/q/https://www.nist.gov/itl/ssd/software-quality-group/safer-languages
Assigning bugs to developers of a Java application and one person gets more tickets assigned than anyone else. After I expressed my surprise about that the response was:
"That person has their fingers in every JAR" 😂
#programming #humor
Push notifications are now supported cross-browser https://web.dev/push-notifications-in-all-modern-browsers/ by @tomayac #webdev #web #frontend #css #html #programming #coding #code
🦀 NIST(National Institute of Standards and Technology) added Rust to list of Safer languages list
https://www.nist.gov/itl/ssd/software-quality-group/safer-languages

Pairing with GPT-4 on a Ruby project
https://fly.io/ruby-dispatch/pairing-with-gpt-4/
Discussions: https://discu.eu/q/https://fly.io/ruby-dispatch/pairing-with-gpt-4/
Between the Ctrl-C's
https://blog.sequin.io/between-the-ctrl-cs/
Discussions: https://discu.eu/q/https://blog.sequin.io/between-the-ctrl-cs/
ECMAScript proposal changes from the 95th meeting of ECMA TC39
https://ecmascript-daily.github.io/ecmascript/2023/03/26/ecmascript-proposal-update
Discussions: https://discu.eu/q/https://ecmascript-daily.github.io/ecmascript/2023/03/26/ecmascript-proposal-update
Delegating things in Ruby
https://blog.rubyhero.dev/delegator-design-pattern
Discussions: https://discu.eu/q/https://blog.rubyhero.dev/delegator-design-pattern
Coze: A cryptographic JSON messaging specification designed for human readability
https://github.com/Cyphrme/Coze
Discussions: https://discu.eu/q/https://github.com/Cyphrme/Coze
#compsci #cryptography #golang #programming #release #webdev
You don't need #ReactJS until your webpage changes. That's why it's called "React", it makes the #DOM *react* to changes in application state. If the state never changes, #React is unnecessary. #webDev #frameworks #web #dev #programming #frontend #JavaScript
We've released #IntelliJRust #191 today! Highlights:
- Now the plugin shows parameter and chained method calls hints inside attribute procedural macro calls.
- LLDB debugger backend now shows the contents of references and pointers.
- A bunch of new Rust errors are detected by the plugin: mismatched members in trait impl, underscore expression in wrong place, etc.

On the way to achieve autonomous node communication Elixir | Hideki Takase | Code BEAM America 2022
Discussions: https://discu.eu/q/https://youtu.be/Y4IASAU4Bjo
Web Development recap for week 12/2023
https://discu.eu/weekly/webdev/2023/12/
#css #javascript #nodejs #programming #typescript #webassembly #webdev
Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium
Erlang & Elixir recap for week 12/2023
https://discu.eu/weekly/erlang/2023/12/
Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium
Your chance to become a Crystal Influencer!!
Are you passionate about Crystal and want to elevate your interest in the language to take it to the local masses? Here is your chance to register your interests to become a Crystal Influencer, please submit the following form and we will reach out to you!
https://docs.google.com/forms/d/e/1FAIpQLSfQzxTKk2SlcuTmk7ytVOnO6k5UFqL3ltXJVVnrqDaIvRmgqQ/viewform
I've always considered programming languages to be languages to communicate amongst humans (the computer doesn't care one bit what language it has to parse or interpret).
I was looking for material related to studying programming languages as natural languages, but couldn't find much besides people strongly arguing that programming languages are geared towards the computer and not humans.
Any less narrow-minded views out there?
#linguistics #programmingLanguages #languageDesign #programming
I built a platform that generates CSS variables for your theme!
Discussions: https://discu.eu/q/http://app.mirrorful.com
A guide to deploy django application to production
https://medium.com/@slokesh1729/how-to-deploy-django-application-to-production-10acdbb4db90
Discussions: https://discu.eu/q/https://medium.com/%40slokesh1729/how-to-deploy-django-application-to-production-10acdbb4db90