Programming

!programming

@programming.dev
Create post
Programming.dev instance: Sponsors needed

Programming.dev instance: Sponsors needed

Open link in next tab

https://legal.programming.dev/docs/donation-policy/

❤️ Donation Policy # This is a policy that describes how Programming.Dev (“programming.dev”, “we”, “us”, “our”) handles and spends donations made towards us. How are Donations Made? # Donations are currently made using snowe’s github sponsors page. If you get another place to donate that is not this it is fake and should be reported to us. How are Donations Spent? # Donations are spent on things relating to our sites.

Book recommendations to learn programming fundamentals

Book recommendations to learn programming fundamentals

Hello! I’m looking for book recommendations for learning programming fundamentals.

To be clear, I’m not necessarily looking for a book on learning language(s), but rather, programming, theory I guess you might call it?

For example, I’ve been playing around a lot in my terminal writing bash scripts, and I just implemented my first function. Another example, I know the phrase “Object Oriented programming”, but have no idea what it means.

I learn well by doing, and I’ve learned a lot just writing scripts and reading about bash scripting, but I also realize there’s a lot about programming at a higher level that I know nothing about.

The technology behind GitHub’s new code search

The technology behind GitHub’s new code search

Open link in next tab

The technology behind GitHub’s new code search

https://github.blog/engineering/the-technology-behind-githubs-new-code-search/

A look at what went into building the world's largest public code search index.

The technology behind GitHub’s new code search
Alternatives to GitKraken?

Alternatives to GitKraken?

For the last 5(?) years or so I have been using GitKraken as my daily git driver for a while. I use it at my job mostly and love the functionality. I still use git via command line but jumping into git bash is nice no matter what os I am currently using.

I mainly use it:

  1. To see what branches have been modified (same as git tree but updates itself).
  2. Hooks into other git hosting like codeberg/gitea/forgeo without any real work. Login is also super easy and built in. Oauth is built in.
  3. Git amend is a one click interface.

There is other niceties like issue tracking, easy auto-creation of branches, etc... that I personally don't use all that much, but I can see the appeal.

The only real issue is the price. It used to be 30$ a year but now it's over 100+. I would happily pay 30 a year or pay one time for a license...but over 100 is too much in my opinion. I may go back to using all command line if the price keeps going up.

Is there any open source tools that do something similar it's the same look/feel?

Technology | 2024 Stack Overflow Developer Survey

Technology | 2024 Stack Overflow Developer Survey

Open link in next tab

Technology | 2024 Stack Overflow Developer Survey

https://survey.stackoverflow.co/2024/technology#1-operating-system

How to create functional webcomponents

How to create functional webcomponents

https://positive-intentions.com/blog/dim-functional-webcomponents/

im investigating an idea i have about functional webcomponents after some experience with Lit.

Lit is a nice lightweight UI framework, but i didnt like that it was using class-based components.

Vue has a nice approach but i like working with the syntax that React used and i wondered if with webcomponents i could create a functional UI framework that didnt need to be transpiled.

i think the article is already quite long, so i think i will create a separate one as a tutorial for it.

note: im not trying to push "yet another ui framework", this is an investigation to see what is possible. this article is intended as educational.

Oracle urged again to surrender JavaScript trademark

Oracle urged again to surrender JavaScript trademark

Open link in next tab

Oracle urged again to surrender JavaScript trademark

https://www.theregister.com/2024/09/17/oracle_urged_to_surrender_javascript_trademark/

If there's one thing we know about Big Red, it's being entirely reasonable

Oracle urged again to surrender JavaScript trademark
OpenTelemetry Tracing in 200 lines of code

OpenTelemetry Tracing in 200 lines of code

Open link in next tab

OpenTelemetry Tracing in 200 lines of code | Jeremy Morrell

https://jeremymorrell.dev/blog/minimal-js-tracing

Distributed Tracing is scary and complicated... right?

Announcing Swift 6

Announcing Swift 6

Open link in next tab

Announcing Swift 6

https://www.swift.org/blog/announcing-swift-6/

We’re delighted to announce the general availability of Swift 6. This is a major new release that expands Swift to more platforms and domains.

Announcing Swift 6
Java 23 / JDK 23: General Availability

Java 23 / JDK 23: General Availability

Open link in next tab

https://mail.openjdk.org/pipermail/jdk-dev/2024-September/009395.html