AlexanderDhoore
AlexanderDhoore on Hacker News
Posted by
AlexanderDhoore on Wednesday February 25, 2026 @09:07AM
from the github.com dept.
Can someone with more knowledge give me a software overview of what AMD is offering?
Which SDKs do they offer that can do neural network inference and/or training?
I'm just asking because I looked into this a while ago and felt a bit overwhelmed by the number of options. It feels like AMD is trying many things at the same time, and I’m not sure where they’re going with all of it.
I love teaching Scratch to kids. Some years ago, I used to do "CoderDojo", which is like a hobby club where kids can learn programming. Some kids go to soccer, others to art academy — and these kids learn programming. Super cool to teach.
However, most kids get stuck after they master Scratch. Especially kids around the age of 8–10. They learn Scratch. It's awesome. They make some advanced games and really get the hang of it.
Then they ask to do something more — some “real programming.” And that's where the hurdles start to pop up.
First problem: my kids don't speak English, so most documentation and tutorials are out of reach.
Second problem: suddenly they need to learn everything about computers — source files, graphics, networking... This is too big a hurdle for them to take.
Third problem: text-based programming. Most of them literally can't type on a keyboard properly. Text is also much less fun than visual programming.
What I've always wondered — and this project reminds me of it — is: can we make the transition smoother? Stay within the Scratch ecosystem, which they know, but start introducing extra concepts step by step, without the big jump.
GoboScript introduces "text-based programming" as a first step, while staying within the Scratch world. I would have liked it more if we could teach the kids a real-world programming language, like Python or JavaScript — because then they’re moving toward "real programming" step by step.
The next step would be: introduce other computer concepts like file systems or networking.
I would love to build this myself. Alas, no time. Maybe one day.
Am I the only one who sort of fears the day when Python loses the GIL? I don't think Python developers know what they’re asking for. I don't really trust complex multithreaded code in any language. Python, with its dynamic nature, I trust least of all.
Being a European, I’d love to try this. Many businesses operate completely local. I think there is a market for a Europe-only cloud provider.
How do I try this? Do they have a free tier?
Posted by
AlexanderDhoore on Saturday June 29, 2024 @12:27PM
from the ask-hn dept.
Is it normal in the US for software developers to work 60-70 hour weeks? I understand this is the case in hip startup culture, but what about normal, boring companies? I work as an embedded software developer in Belgium, and here 40 hours is normal.
This is kind of wishful thinking. I'm not saying you're wrong, but there's no real way to prove you're right. Sometimes open source wins, but not every time. The whole machine learning field is still too young to have a clear answer.
To make the game more fun, think about letting the scenarios mess with each other. Right now, they kinda just happen on their own. But imagine if one user's scenario could throw a curveball into the next person's situation. Like, you can try to mess up someone else's plans. It's a party game, after all. That could add a cool and funny twist to keep things interesting.
I don't intend this as criticism at all, but it's quite amusing how routine iOS updates and new iPhone releases have become. I recall being in high school when the first iPhone was introduced, and the sheer novelty of smartphones was awe-inspiring. Nowadays, they've become so commonplace that I find myself getting more enthusiastic about new additions to the Python standard library!
In Belgium, every citizen has access to a "digital vault" provided by the government, which is accessible using their ID card. Individuals can upload up to 1GB of documents into this vault. It's a well-designed system that ensures privacy during one's lifetime, but you can choose what happens with it after your passing.
https://www.izimi.be/en/
Feature creep is a real problem with language design nowadays.
Are we assuming that the current models aren't already engaging in this practice? In a world where ads dominate the internet and revenue flows from commercial interests, it's reasonable to assume that these models might already be skewed towards those who have contributed the most financially. After all, advertisements essentially govern the online landscape, so why would this scenario be any different?
In Rust each crate can be compiled with a different edition. If we had this in C++ you could compile one file/module with C++11 and another with C++20. The compiler defaults could change for new code, but be kept the same for old code. Nothing breaks. You opt-in to the new standard one file/module at the time.
Based on the provided blog post, I would give this announcement an excitement score of 6.5 on the Announcement Excitement Scale. Here's why:
Significance: The announcement discusses an update to the license of Wikimedia projects from Creative Commons Attribution-ShareAlike 3.0 to Creative Commons Attribution-ShareAlike 4.0. While this is an important change, it may not have a broad appeal or immediate impact on the general public. Therefore, it doesn't reach the highest levels of excitement. Score: 6/10
Positive Impact: The blog post highlights several benefits of the license update, including increased accessibility, global compatibility, simplified attribution requirements, and improved readability of the license text. These are positive changes that can contribute to the Wikimedia projects' goal of making knowledge freely available. Score: 7/10
New Sources and Internationalization: The announcement emphasizes that the update allows new knowledge sources, such as United Nations publications, to be added directly to Wikimedia projects. It also mentions the universality of the new license and official translations in over 30 languages, promoting global collaboration. These aspects add some excitement to the announcement. Score: 7/10
Readability and Streamlined Attribution: The post highlights that the license update makes it easier for reusers to understand how to credit the original author and improves the readability of the license text. While these are important factors, they may not generate significant excitement among the general audience. Score: 5/10
Conclusion: The conclusion briefly summarizes the benefits of the license update, expressing enthusiasm for the more modern, flexible, and easy-to-use licensing of free knowledge. However, the overall tone of the conclusion doesn't generate a high level of excitement. Score: 6/10
Considering these factors, the announcement receives an excitement score of 6.5 out of 10, reflecting the positive changes and potential impact of the license update, but acknowledging that it may not be as thrilling as some groundbreaking announcements.
The code is full of one character variable names. Why do people do this? Even if I was programming on my own one-man project, I wouldn't do this. Why force yourself to keep all that context in your head? Do you still know what everything means after a few months away?
The kind of questions I would ask someone with experience in construction.
"If I want to remove plaster from walls, which tools should I use? What should I do with the debris afterwards?"
"Which kinds of cavity wall insulation exist? Will this cause moisture problems in my house? What can I do to detect or prevent these kinds of problems?"
"Is it useful to insulate interior walls in an old house? Or should I just focus on the exterior? Will interior wall insulation raise the EPC (energy performance) of my house?"
It speaks Dutch just as well as English. I've been talking to it for weeks about the house I am renovating. I double check what it tell me, but it's very useful to get a first general answer.
I'd do it in C, but that's just me. If this is a one-person project you can hold you code to a high standard. Clean standard C11 with all warnings turned on (-Wall Wextra Wpendantic Wconversion). Write unit tests. Run them with valgrand/sanitizers. Use clang-format. Build with multiple compilers (GCC/clang/MSVC). ...
You are from Norway? When does a workday start? In Belgium people usually start around 8h00, have to work 8h a day, but with breaktime this becomes 8h30min, so most people stay until around 16h30-17h. I've been at a few big companies and almost nobody in R&D/engineering stays after 19h. Normal work week is also 37.5h, but a lot of people work 40h/week and get 12 days extra holidays per year.
This is why I love working in embedded. Our clients would never complain about these kinds of reasonable restrictions. There are tons of limits like this in our machines, which nobody notices but make my life much easier.
I guess things are different in the Linux/PC software world.
ML language != functional programming. There is more out there than Haskell.
The article doesn't even mention OCaml, the second most popular ML-derived language on Github. Makes me suspect the article is not very well researched.
It's funny that you chose -Wall as an example because it is the exact opposite of what you are trying to say. -Wall is effectively frozen and new warnings are never added to it, in the name of backward compatibility.
C has nothing to do with this. You'll have the same problems reading from Java.