1. Ask questions, and write down the answers in a way that you will find them again. Anki and spaced repetition is useful to learn the terminology or any info that isn't intuitive.
3. Compared to C/C++ I can't really think of any pitfalls. It requires more discipline and formal reasoning, but you will get used to it (and appreciate the lack of footguns, at least I did).
> In literate programming you do not write the code then present it to a human reader. You describe your goal, assess various ideas and justify the chosen plan (and oftentimes change your mind in the process), and only after, once the plan is clear, you start to write any code.
This is not literate programming. The main idea behind literate programming is to explain to a human what you want a computer to do. Code and literate explanations are developed side by side. You certainly don't change your mind in the process (lol).
> Working with LLMs is quicker though
Yes, because you neither invest time into understanding the problem nor conveying your understanding to other humans, which is the whole point of literate programming.
But don't take my word, just read the original.[1]
Yeah. This is the curse on any legacy software that doesn't enforce strict separation of logic and UI. Any larger change to the UI requires an awful lot of manpower that open source projects usually don't have.
I wonder if it would be possible to extract the spreadsheet data model and logic into a library completely separate from the UI. This would enable a diversity of UIs, and also interoperability between different tools.
Sounds very interesting, but may I ask how this actually works as a hobby? Is it purely theoretical like analyzing and modeling, or do you build real rockets?
Build and fly. It’s interesting because it attracts a lot of engineers. So you have groups who are experts in propulsion that make their own solid (and now liquid bi-prop) motors. You also have groups that focus on electronics and make flight controllers, gps trackers etc. then you have software people who make build/fly simulators and things like OpenRocket. There’s regional and national events that are sort of like festivals. Some have FAA waivers to fly to around 50k ft. There’s one at Blackrock Nevada where you can fly to space if you want. A handful of amateurs have made it to the karman line too.
There is no incentive to implement such a feature. Bots and paid social media workers drive engagement. Also social media sites are designed to avoid any triggers that make users click away (like showing origin flags that would allow a user to easily dismiss a thread as fake). This is the same reason why Youtube removed dislike counts.
A good place to start is OSINT (open source intelligence) for your city/municipality because it requires little commitment, is scoped with regards to complexity and amount of information, and usually risk-free. Gather publicly available information about the companies in your area, who owns/runs them, your city council, any ongoing projects, the processes of funding stuff with public money and so on. Don't bother finding the best collection method or way to structure all the data, just start, you will figure things out on the way. Also be aware of your personal bias, which might make you dismiss important information or affect your judgement.
The next steps highly depend on where you live. Your HN profile says Australia, so at least safety-wise you are in a better spot. Connect to people in your area (preferrably offline), for example by organizing a local meetup, maybe there is one already. Activities can range from exchanging ideas to spreading awareness in your community to actively going against corrupt affairs. Make sure you know what and who you are up against, or you will have a very bad time.
Anticorruption is a group effort because it requires a lot of work and often special knowledge (info tech, law, finance, opsec, public relations and propaganda, ...) and, more importantly, a group provides safety from corrupt actors. On your own you will not be able to deal with lawsuits, misinformation, character assassination and worse.
> AI enables precision influence at unprecedented scale and speed.
IMO this is the most important idea from the paper, not polarization.
Information is control, and every new medium has been revolutionary with regards to its effects on society. Up until now the goal was to transmit bigger and better messages further and faster (size, quality, scale, speed). Through digital media we seem to have reached the limits of size, speed and scale. So the next changes will affect quality, e.g. tailoring the message to its recipient to make it more effective.
This is why in recent years billionaires rushed to acquire media and information companies and why governments are so eager to get a grip on the flow of information.
Recommended reading: Understanding Media by Marshall McLuhan. While it predates digital media, the ideas from this book remain as true as ever.
Apparently X11 has a security extension [1]. There was a discussion some months ago [2].
Xenocara (X on OpenBSD) improves security by dropping privileges and using features like pledge [3], but I don't know how this affects the feasability of keyloggers.
2. https://github.com/ohenley/awesome-ada has links to pretty much every Ada topic and resource; if you want to try Ada using open source tools, the best starting point is https://alire.ada.dev/docs/
3. Compared to C/C++ I can't really think of any pitfalls. It requires more discipline and formal reasoning, but you will get used to it (and appreciate the lack of footguns, at least I did).
Congrats and good luck.
reply