629 karma · joined August 3, 2021
Software Engineer at MicroEJ Currently working on embedded systems/IoT in Java & C. Previously worked on ML & NLP in Java, Python, Common Lisp, C, C++, ...
Homepage: https://omecha.info Email: gjadi@ the homepage domain. LinkedIn: https://www.linkedin.com/in/gr%C3%A9goire-jadi-8988a415b/
https://hnbadges.netlify.app/?user=gjadi
1: https://en.wikipedia.org/wiki/Dynamic_random-access_memory#P...
Also, was it always free? When I looked at what was available for Anki, the remote solutions were paid only and not selfhostable.
Maybe I didn't look well enough back then.
I understand it may be different if the software is distributed through the package manager of linux distribution because you have to follow what's provided by the distribution. But for a commercial software you can probably bundle your own libraries in executable or compile it statically.
But I am not familiar with the difficulties of the above process so I am probably missing something.
As per the article, the advantage of a library over a service is that you don't have the burden of maintaining the said service. How having a thin client and a server helps?
I also don't see how "shoving new options in the dict" can help. From my POV, if the client needs to be updated to benefit from the new features, then there is no way around it, work has to be done. From there, I much prefer having sensible name, parameters, etc. from a library that can be leveraged by static typing rather than a documentation for a JSON API (I know API-as-specs exist but I've never used, maybe that's why I think that).
How is that different with services? I don't develop services, but I can imagine that before breaking the services, you have to poll with your biggest customers and you don't break until they are ready to move to the new version. The alternative I can imagine is to keep providing the old services with a grace period (e.g. /v1 will be available until dec next year).
What am I missing?
Brooks says there can be some gains, but no silver bullet :)
- As a Testing Agent that learns how the system behave and how to test it as the developers interact with the agent.
- As a tutor, junior can learn from the knowledge of experts by interacting with the AI.
- For "automatic" programming when the problem is characterized by few parameters, when there are many known solutions and good knowledge to select the correct solution.
So far I've read about tutoring and automatic programming, but I haven't read about how to use AI to learn about the system and generate tests.
We have our own JVM tailored for MCU.
The poster probably used the HN bookmarklet which sets the title automatically.
You mean if your jar depends on other stuff?
That is, in Java you may not be able to compile old code with new javac, but the class file format is still understood by the JVM. So your old .jar still works.
I believe it is the same in C++ with the .so. I don't know about .NET.
In Python however, I don't think the .pyc were compatible between Python2 and Python3.
MyVecModule(v1 * v2 + v3)
Easy to read and explicit enough to know which functions is used.
https://dev.realworldocaml.org/files-modules-and-programs.ht...
11 posts, about programming and sysadmin.
- https://www.omecha.info/blog/when-good-code-goes-nan-how-mis... - When Good Code Goes NaN: How mismanaging Java's Unorderable NaN Value led to a bug
- https://www.omecha.info/blog/ssh-fingerprint-howto.html How to check ssh public key fingerprints?
Powered by org-mode.
The article says that there is no such thing as "learned helplessness". To match what the article says, I can turn your example into: when you don't know how to read, reading means nothing. One has to learn to read in order to make sense of the words.
You do not learn to ignore words by reading without knowing how to ("learned helplessness"), you learn to read words.
I think it's helpful because that means that everyone has to learn control. As opposed to just a few people who would need to learn it to fight their helplessness. So, maybe something that should be taught at school?