1,329 karma · joined October 9, 2014
Github: @pdelfino
Personal website in English: https://www.pedrodelfino.com
Personal website in Portuguese: https://www.pdelfino.com.br
However, with the rapid rise of large language models and AI-driven development tools, how might Emacs evolve to seamlessly integrate these technologies—such as AI-assisted refactoring, code completion, and knowledge management—while still preserving its core values of extensibility, user freedom, and community-driven innovation?
Other tools seem to have better AI integration. I might be wrong.
A lot of advances since then.
"As of my last training data up to April 2023, I don't have the capability to directly access or analyze real-time internet data or databases, including those from Hacker News. Therefore, I can't provide a specific answer or data on trends related to 'Ask HN' posts in relation to the release of ChatGPT."
This article has an interesting perspective. But, beyond Emacs built-in documentation, my favorite content to learn Emacs is the book Mastering Emacs and the System Crafters' YouTube Channel.
In the last two years, I worked for 3 companies outside of Brazil. These were the first professional and international experiences of my life.
The first experience (Nyxt browser) is simply the best team I have ever worked with. The last experience is the current one which I am also very grateful to have. I particularly enjoy interacting with folks from the Bay Area, a place I have never visited but I dream about going one day.
In the middle, there was also a short project for a British company that I also got from the “Who is hiring thread”.
These experiences dramatically improved my family savings and exposed me to people that would be very hard to meet in my daily life.
Also, the first and last experiences are on the lisp family - which is a niche. It would be hard to have found them without the thread.
Thus, thank you very much, HN! My gratitude goes to those that run the website and to the community :)
Q: Can you think of a sci-fi novel that feels like ChatGPT now?
A: One sci-fi novel that comes to mind is "Blindsight" by Peter Watts. The novel explores the idea of consciousness and artificial intelligence, and the protagonist is a genetically modified human who has been wired to communicate with machines. The novel delves into the concept of the mind as a kind of information processing system, and the limitations of human understanding in a universe that may be fundamentally alien to us. The themes of consciousness, communication, and the limitations of human understanding are all relevant to the way ChatGPT functions and operates.
If so, maybe you could try learning to surf. It is one of the best experiences I have ever had in my life.
After you love it, you will try to stay in shape so that you can surf better. It is a very demanding sport if you want to go with small boards, since they demand strong paddling.
In the second case, what is the difference to a donation?
I have been working with ClojureScript (re-frame and reagent) on front-end stuff and, unfortunately, the REPL does not seem to help me that much on my workflow. I miss the REPL driven development, by the way... The real "interactive programming" seems to happen on Chrome Dev Tools + Browser's reactions to Chrome Dev Tools tweaks on the UI + (lastly) changes on the source code via the editor (Emacs in my case).
Namespaces as prefix of invocations on the REPL are not that trustworthy on ClojureScript, apparently. It could also be that I am a noob and I missed something, so... How do you feel about ClojureScript?
I am thinking about this one from UC Davis in Coursera:
https://www.coursera.org/learn/devops-culture-and-mindset (title feels a bit BS)
For instance, Common Lisp is really introspectable. This is the reason why Nyxt is so good for live hackability (inspecting and changing things on the fly).
See the lecture below on the connection between the architecture of Nyxt, the language (Common Lisp), and the features:
https://www.youtube.com/watch?v=wUujk1vjnYM&t=20s
Obs.: the lecture was after Nyxt 1.0 and before Nyxt 2.0 release. Take into account that Nyxt is close to releasing 3.0 version.
Also:
Check this out:
Check it out: https://nyxt.atlas.engineer/download
On one hand, there are multiple similarities:
https://nyxt.atlas.engineer/article/article-how-can-i-make-e...
On the other hand... There are also differences:
https://nyxt.atlas.engineer/article/why-building-nyxt-instea...
But... are you worried about sandboxing when use your regular browser (Chrome, Firefox, Opera, Safari...) or Emacs?
There is a whole article comparing Nyxt to extensions such as Pentadactyl (Vimium, Vimari, etc). Nyxt can do way more than them.
Check it out:
https://nyxt.atlas.engineer/article/nyxt-versus-plugins.org
Also, it is already possible to have emacs and vi keybindings in Nyxt: