AstonJ

AstonJ

What is your dream project?

If you could work on any project, what would it be? :upside_down_face:

Most Liked

dimitarvp

dimitarvp

Essay incoming

Making a software that, in essence, does distributed, automatically firewall-traversing, strongly encrypting, blending with white noise, data replication, so no data is ever lost. Think BitTorrent but for anything and everything – f.ex. you can tell that software “hey, I want to backup my home directory” and it just makes encrypted blocks of data and announces them to the world; and the software is of such kind that the network ends up automatically replicating it at least 5 times (or more).

That software should also be able to issue the announcement on the network that it’s no longer interested in the keeping blocks X, Y and Z and the nodes on the network can then proceed to delete and stop replicating those blocks (the default) or decide to hold on to them some more (what would state surveillance actors likely end up doing; hey, it’s their electricity, let them waste it trying to decrypt my stuff, I don’t mind).

And while we’re at all that, we should completely change how the internet works, and make new (or revive old, I don’t know, not informed enough) protocols that fix most of the past mistakes.

I don’t expect this to happen while I am alive, sadly. There’s no commercial interest in something like that so it’s doomed to remain an enthusiast’s journey. And until there’s some sort of an universal social safety net (like universal basic income) then many of us will give priority to their paid work and free time with family and loved ones. Oh well, it is what it is.

(But I would work on that for life if I didn’t have to think about money!)


Failing that… a statically and strongly typed BEAM language. Could be the next-gen Elixir, or the LISP-flavoured Erlang (LFE) with static typing. I really hope that efforts like Lumen succeed.


Something else I’d volunteer working on, and which is far more realistic than the other two – but still very difficult – is more Elixir tooling, written in really fast languages like Rust (or Go, or OCaml when it finally becomes multicore friendly), that manages Phoenix projects and is able to intelligently parse and understand project structure and then modify it. Say, it would be able to execute a command like “move this action from controller X to controller Y” without human interference. Or “upgrade the syntax of the OTP application structure of the app to the newer Elixir syntax” (introduced a while ago but many projects still use the legacy syntax).

Projects like semgrep can be the beginnings of such tooling. I lately found out that @hauleth is involved in tree-sitter, the library semgrep is stepping on, implementation for Elixir – really happy that you’re there, man!


IMO languages like Elixir, Ruby, PHP, Python, are gradually peaking and would start to decline if some sort of a game-changer isn’t introduced there. One such thing is that there are people who are working on making static executable binaries out of JS projects. Crazy stuff, but it does show you that people would do absolutely anything and everything to keep working with their favourite language; they don’t care of its deficiencies or how many dollars of damage it might incur, or how much it holds the entire IT area back – they want to work with it so they’ll just reach for the lower layers and make their dream come true.

And IMO those of us who love Elixir should do the same because Elixir – and the BEAM VM – do actually and in fact have several crushingly overwhelming advantages compared to most other dynamic languages (if not all of them even). Those advantages should be used and played to their strengths.

Jsdr3398

Jsdr3398

A messaging platform with extensions, themes and games built in. Think of it as the vscode of messaging platforms with games haha

dimitarvp

dimitarvp

Thought of it many times but truthfully, this would be a labour of love. Bringing any external financing to it will inevitably pressure you and put you on a schedule which will immediately and effectively destroy all my passion for it. :slight_smile:

Plus I am not in a good situation finance-wise – no savings (although the job pays kinda sorta okay). So can’t really just stop working and go chase that dream.

Sadly, a lot of such good ideas get drowned and eventually killed by our needs for survival and stable home. My ideas will likely meet the same fate. At least it looks like that so far.

Where Next?

Popular General Dev topics Top

AstonJ
Thread to discuss ideas and thoughts on how developers might be able help in the Coronavirus pandemic.
New
AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
chasekaylee
Hi everyone! I have been in the professional industry for ~2 years now coming from a boot camp. I started a base foundation by programmin...
New
Exadra37
Cloudflare as workers to run serverless code without using containers: So it seems that Isolates is based on: What we ended up settl...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
DevotionGeo
The Odin programming language is designed with the intent of creating an alternative to C with the following goals: simplicity high per...
New
dwaynebradley
In their weekly newsletter, Jared Santo from the Changelog shared this blog post by Mark Ericksen over at fly.io: What is really inter...
New
Exadra37
Kubernetes is everywhere. Transactional apps, video streaming services and machine learning workloads are finding a home on this ever-gro...
New
AstonJ
Just wondering whether you have a preference (I know I do!) poll
New
Margaret
Hello DevTalk Community! Once again, The Pragmatic Programmers are looking for developers who’d like to help shape the future of our boo...
New

Other popular topics Top

DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
New
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
PragmaticBookshelf
Author Spotlight: Tammy Coron @Paradox927 Gaming, and writing games in particular, is about passion, vision, experience, and immersio...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New