I wonder why genetic programming so often uses a Lisp-inspired paradigm instead of a Forth-inspired one. They are both extremely simple to implement, but Forth has the advantage of being expressible as a linear sequence, so standard genetic algorithm operators can be used on it. If you find Lisp syntax more readable, it would be easy to translate, since they are both inherently nested.
So finally I published me post about the idea of byte equivalent #decompilation of the #Linux #kernel using #EvolutionaryAlgorithms in the hope that we could mainline Android phones and tablets, whose companies are violating #GPL by not releasing the kernel source code.
https://far.chickenkiller.com/computing/decompiling-the-kernel-using-ea/
I really don't know if it's possible. Or if it is, how long will it take. It's research. And research means exploring the unexplored areas. You might find a little silver, or you might find few kilograms of gold. Or you might explore the areas for 2 years and in the end, find nothing.
#GPLViolation #GeneticProgramming #Research #ResearchIdea #ComputerScience #LinuxKernel #ViolatingGPL #OptimizationProblem #EvoltiionaryAlgorithm
TLDR: We want to decompile a binary code, into the byte equivalent C code. We look at this from an optimization viewpoint. We have a generated C code(or AST) and we want to optimize it so when we compile it, it is equivalent to the binary code, byte by byte. And I think it’s better to use a population based optimization metaheuristic to do this. Such as Genetic Programming. Requirements to understand this post The idea I’m writing about is very deep. You need to know the current problem we have about companies violating GPL and not releasing the Linux kernel source code used in their devices. Then you need to know what an Algorithm is. What a Heuristic is. And what is the difference between them. And you also need to know what an optimization problem is. And what is our goal in these problems. After that, you need to know in this very specific optimization problem, we are not looking for “good enough” solutions unlike most other optimization problems. We are rather looking for the “perfect” solution, if we can find one.
Hello Fediverse. So I'm looking for a #remote #opensource job or project in European timezones.
I am not good in writing CVs. So I'm just listing the projects I have done:
#Rust(See https://codeberg.org/farooqkz/wakegp, https://github.com/deltachat-bots/deltachat-loginbot and https://github.com/deltachat/message-parser) #GeneticProgramming #Cranelift
#Typescript #Javascript #ReactJS #InfernoJS. I used to work on https://github.com/deltachat/deltachat-desktop and https://codeberg.org/chooj/chooj (#chooj, #Matrix, #KaiOS)
#Lua #Luanti. I contribute to CTF game. I also play it extensively!
I'm a #Linux user. I have good experience using CLI, and I have basic shell scripting skills. I also have a little experience with #FreeBSD
I am also good at reading academic papers, standards(like RFCs) and manpages.
I am up for working on #FOSS projects as freelancer or part time contracts.
Boosts appreciated :)
PS: I am also familiar with #CommonLisp. But I highly doubt if I can find a #Lisp job anywhere!
So my horsepower is doing experiments for evaluating performance of deletion mutation plus my parsimony pressure method. But well, there are still free cores.
So I'm doing other experiments with those. It's 3x400 demes. The parameters are the best found in experiments. Not all parameters are finetuned, yet. As I have extended the negative dataset to 8 words, the fitness doesn't excel like before. And of course, as I have increased the population(4x), it'll take a much longer time for it to converge.
Let's see how it'll go.
#GeneticProgramming #GP #EvolutionaryML #EvolutionaryMachineLearning #wakegp
I would say both ends are wrong about LLMs. Some people overpower them to a level of super hype. Some say they are nothing.
LLMs are very useful as the new generation search engine when you don't even know the query. And also they are useful for code review.
For code generation? I second Stefano's opinion:
https://mastodon.bsd.cafe/@stefano/114629514035718298
Also there are other ways to generate code even before LLMs using #GeneticProgramming. Like I saw a paper from about a decade ago which was about evolving a sorting algorithm with it.
Ever heard of vibe coding? It’s when the code looks fine, tests pass, vibes are good - so it goes to production. Even if it’s wide open to SQL injection. I’ve seen it happen. AI wrote it. Devs trusted it. Management loved it. Nobody understood it. We’re trading skill for speed. And that’s how we lose our freedom. Vibe Coding Will Rob Us of Our Freedom: https://it-notes.dragas.net/2025/06/05/vibe-coding-will-rob-us-of-our-freedom/ #ITNotes #ai #coding #data #ownyourdata #programming #IT #SysAdmin
So the new round of #wakegp experiments have started. I'm experimenting different values for deletion mutation. And all my 24 slaves are now working hard to deliver fruits for me.
And CPU temperature being over 70 means they have turned the AC off :)
#geneticprogramming #cpuasheatgenerator #cpuasslave #computerasslave #dailynote