Furry Programmers

"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Welcome to Furry Programmers!

I noticed this Lemmy instance didn't have a general programmers community, so i decided to create one aimed at discussing programming more in general. Wether you're a senior or junior dev, C user or Javascript user, everyone into programming is welcome here, the only rules to follow (so far) are the same ones used by this instance.

3
8
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers savvywolf 2w ago 94%
Why GOV.UK's Exit this Page component doesn't use the Escape key
beeps.website

Interesting piece of webdev solving.

16
1
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers l_b_i 3mo ago 100%
I've never realized how much time tests take to write.

I've never realized how much time tests take to write. I've gotten far enough along on my project, I finally decided to move from manual testing as I write to using automated testing for what I've finished. Doing it in bulk, I've never realized how much time tests take to write. Found some bugs and now I'm almost done writing tests for what I have. [@furprogs](https://pawb.social/c/furprogs)

31
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers l_b_i 5mo ago 100%
What was your first programming language? What is/are your most used?

My first was Matlab. Most used is probably python, and then you get into my professional niche, VHDL, C, TCL.

20
34
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers l_b_i 5mo ago 76%
So I'm making a gallery website

cross-posted from: https://yiffit.net/post/9436690 > [The first post I brought it up in.](https://yiffit.net/post/3509045) I don't know if I'll finish it, but I have started to write it. I even went so far as to get a domain. It wasn't my first choice, but its not bad. So any ideas, features, etc.. are welcome, as is anybody that wants to help with it or advice for making it. I'm not quite ready to give out the name publicly yet, but if anybody is curious I'll message you.

7
5
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers hack13 10mo ago 85%
Lapce IDE (written in rust)

Not sure if anyone has played with this IDE yet, it is written in rust and in its early days. But I have toyed with it a little bit, and I have been pretty impressed with how fast and light weight it feels compared to like VSCode... that said, the lack of some of the plugins I use in VSCode keeps me from making a full switch. But I thought I would share it.

19
3
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023
https://tonsky.me/blog/unicode/
17
3
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
www.youtube.com
4
2
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Uiua: A stack-oriented array programming language
https://www.uiua.org/

A neat little stack-based array programming language. I've even implemented the sinebow function that generates a nice image: ``` sinebow ← ⍉×.○×π⊞+÷3⇡3↯⊂∶↷-0.5÷∶⇡..360 sinebow 100 ```

8
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 96%
MonoGame is Forming a Nonprofit Foundation

Seems like the Unity fiasco has invigorated FOSS engine development.

30
2
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Introducing RustRover – A Standalone Rust IDE by JetBrains | The IntelliJ Rust Blog
blog.jetbrains.com
20
1
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Vim/Nvim users: what are some plugins everyone should know?

Title: what are some plugins everyone should use in their configs? Personally i think that Telescope + nvim-dap are a must know, to quickly navigate around a codebase and get a good debugging experience out of the box

7
5
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
What are some algorithm challenges sites you would suggest?

I'm trying to use neovim as my full-time editor, and to get more comfortable i'd like to avoid working on my side projects and instead work on smaller coding challenges, since they're often doable in one single source file. What are some sites you guys would suggest? (e.g adventofcode)

11
1
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Factor 0.99 now available | Re: Factor
https://re.factorcode.org/2023/08/factor-0-99-now-available.html

### *What is Factor* *Factor is a concatenative, stack-based programming language with high-level features including dynamic types, extensible syntax, macros, and garbage collection. On a practical side, Factor has a full-featured library, supports many different platforms, and has been extensively documented.* *The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms. Factor can deploy stand-alone applications on all platforms. Full source code for the Factor project is available under a BSD license.* --- It's been five years since the last release, but Factor 0.99 finally came out. I even contributed a small bit of code and documentation fixes. If you are interested in a modern stack-based programming language or curious about concatenative programming, give Factor a look.

5
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 27%
I Love Neovim But I WONT Use It | Prime Reacts
www.youtube.com
-5
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023
m.youtube.com
4
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Funktal, a Frugal Functional Programming Language
scholar.social

Funktal is a programming design to explore functional programming to the limited specifications of [Uxn](https://wiki.xxiivv.com/site/uxntal.html).

3
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Visual Lambda Calculus (playable in browser)
bntr.itch.io

cross-posted from: https://infosec.pub/post/747125 > Lambda Calculus made fun: dive into reductions!

14
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 80%
]SVFIG 2022-03-26] Factor in 2022 -- John Benediktsson & Doug Coleman
www.youtube.com

A talk demonstrating the [Factor](https://factorcode.org) programming language. This was the talk that got me into writing stuff with Factor. It's really hard to go back to writing code when you can't constantly interact with it. The gist of Factor is that it's an extensible, stack-based, and compiled programming language.

3
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 92%
Concatenative Programming: From Ivory to Metal
www.youtube.com

A lecture that goes over concatenative programming, it's main ideas, history, and approach to implementation implementation.

12
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Type Systems for Memory Safety
borretti.me

An article going over different ways to achieve memory safety through a programming language's type system.

7
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Stardust XR: Linux Spacial Computing
stardustxr.org

This project is a usable Linux display server that reinvents human-computer interaction for all kinds of XR, from putting 2D/XR apps into various 3D shells for varying uses to SDF-based interaction.

9
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Hack everything without fear
https://drewdevault.com/2018/03/17/Hack-everything-without-fear.html
9
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Rust macros are magic
www.youtube.com

Tantan (one of the fews rust game develoeprs i know) shows us how he implemented a data-driven architecture for a tower-defense game he made using rust macros to implement the automate stuff

3
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Raylib: A simple and easy-to-use library to enjoy videogames programming
github.com

I found this one on top of hackernews: Raylib is a simple library for creating videogames: i've only heard good things about it so far, and it seems like the perfect lib for learning game programming: has anyone ever used it?

14
2
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
The Bruijn Programming Language
https://text.marvinborner.de/2023-04-06-01.html

Bruijn is a programming that implement pure [lambda calculus](https://en.m.wikipedia.org/wiki/Lambda_calculus) using [De Bruijn Indexes](https://en.m.wikipedia.org/wiki/De_Bruijn_index). This article discuss the ideas behind the language, it's implementation, and the properties of binary lambda calculus.

3
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Release candidate: Godot 4.1 RC 3
https://godotengine.org/article/release-candidate-godot-4-1-rc-3/

cross-posted from: https://lemm.ee/post/651342 > According to Akien, this will be the final release candidate if there are no sudden major issues! Prepare to pop champagne!

2
1
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers Newtra 1y ago 100%
Scripting Language? Engine Language? Why Not Both? [56:39 video]
www.youtube.com

Covers programming language design, gamedev, voxels, ray tracing. I'm surprised by how simple [Lobster](https://strlen.com/lobster/) is, but reading through the docs has made me very unhappy with Python... I want that [flow-based type checking](http://aardappel.github.io/lobster/type_checker.html)!

3
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Zig Plans on Removing LLVM Libraries.
github.com

Seems like zig is about to take on a massive task. I'm curious how well they'll reach their goals.

1
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
How do you name your projects?

Title: after pouring lots and lots of hours into your project, how do you decide the name for it?

1
3
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Linus Torvalds Takes On A Performance Patch: "I Relax By Playing With Inline Assembly"
www.phoronix.com

cross-posted from: https://programming.dev/post/266503 > Yes, who haven't had a glass of red wine, relaxing music and some inline assembly....

2
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Tutorials and Examples on Implementing Steering Behaviors
https://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732

I've been doing some personal studying on game AI recently. During my search, I found a very easy to follow set of lessions on Implementing an array of flocking/steering behaviors. I just wanted to share it here.

1
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
Is the COST of JavaScript’s GC REALLY that high?
www.youtube.com
2
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers CapitalEx 1y ago 100%
Uxn: A Tiny Stack-Based Virtual Computer for Graphical Programming
https://100r.co/site/uxn.html

A cool project I wanted to share. People have done some impressive things like porting it to the DS or even making legally-not-tetris with it.

2
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
All Rust features explained
www.youtube.com

Neat video for those interested in getting into Rust

2
0
"Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearFU
Furry Programmers mayoaddict 1y ago 100%
A Primer On Efficient Rendering Algorithms & Clustered Shading.
http://www.aortiz.me/2018/12/21/CG.html

This seems like a good rundown of most rendering algorithms used in graphics programming, so i thought i'd share it

1
0