[–] 2 points 1 week ago (1 child)

Qwen 3.8 is not the smartest cookie when it comes to math. If the math is based on a research paper you can usually chug it in the context and it actually manages to one-shot the solution. But just from code alone it's not smart enough to figure out what the purposes of some matrices are and formulae are. I'd say it's on a junior coder level, it needs to get access to further research to actually understand implementations.

  • source
  • parent
  • context
  • [–] 30 points 1 week ago (1 child)

    Man, I feel for these guys. High-quality content is time consuming to research and produce, and website creation in particular has been low-hanging fruit for LLMs for a couple of years. It would infuriate me to know that I just came up with a cool trick or insightful workflow improvement that was immediately going to be sucked into a trillion-dollar plagiarism machine.

  • source
  • [–] 2 points 1 week ago

    Kind of sad that there seems to be minimal effort to make Python mainline fast. There are so many projects to accelerate Python. Some even work really well. Some as much as 100X faster, and most at least 10X faster.

  • source
  • [–] 3 points 1 week ago (1 child)

    How could you tell? For me only the things I found fishy were the pace of commits and the constant useless comments but it cannot always be a 100%.

    Also there is a ton of red flags : private company using .org, blusky/Twitter/discord, bloated home page, rust 🙂...

  • source
  • parent
  • context
  • [–] 5 points 1 week ago

    JavaScript takes yet another approach. It doesn't have an equivalent of the Character.isWhitespace() method, but we can use the \s character class in a regular expression

    \s might be the most obvious whitespace test, but the expectations are a bit more ambiguous when it comes to regex. Every regex runtime is different, so without looking it up, you're going to end up with behavior you might not expect.

    Instead, if you want to match Unicode whitespace, you should use \p{White_Space} in Unicode-aware mode (u or v flag).

    I haven't looked through any other runtimes, but something tells me the inconsistencies won't stop at these three.

    According to the docs, Rust's char::is_whitespace checks if the value has the White_Space property, and regex does the same in Unicode mode (which is the default).

  • source
  • [–] 4 points 1 week ago

    Seems like you have the problem of 'having your tools but not knowing how to use them'.

    Perhaps start with something very basic.
    Make a simple interactive program that does +, -, ×, ÷.
    No need for fancy GUI. Let it ask: "What do you want to do? 1. + 2. - 3. × 4. ÷ 5. exit" When the user enters one of the numbers, then you ask for the operands and then you give the result.

    The important part is to do it all by yourself.
    Don't use an IDE. A simple text editor will do. i.e. write all the boilerplate yourself. There is a meaning to it. It only becomes boilerplate because it is the default way to do things.
    No need to use a build system. Just make it in a single file and call the compiler command yourself. Or the interpreter, if it is an interpreted language.

    If it is Python you want to use, don't use PyCharm or what not.
    If you are on Linux, just open a terminal and type python3 (assuming it is installed). If on Windows, use IDLE.

    In case of C++, just write in a normal text editor and the call g++ or mingw.

    Make sure to complete this simple little thing all by yourself.
    After a while you'll see yourself getting ideas, mental pathways unblocking and you being able to convert logic to code.

  • source
  • [–] [S] 30 points 1 week ago

    Most of the variance in developer output, even with AI augmentation, is not about the developer, it’s about friction. It’s about how many times a day someone gets interrupted, how long the builds or tests take, how quickly a review is turned around, how confident they feel deploying on a Friday afternoon, whether the test suite is trustworthy, and whether they spend their week on work they consider meaningful.

    100% this! If you want to improve developer output, then protect them from unnecessary meetings and distractions.

  • source
  • [–] 6 points 1 week ago* (last edited 1 week ago)

    Create a small project to teach yourself. Whatever is most interesting to you. I created many things because I wanted to learn something. Most are not available, but for example I made https://13vaults.com/ from scratch to see if I could make a DnD Beyond clone. It isn't small, but it was a personal challenge I set out for myself just to see if I could do it, and my players hated the 13th age online srd.

    I made https://fotup.app/ to learn a programming language (ReasonML) and because I needed a way to upload images with my clipboard and getting a URL. 13V is still working but I used a third party API for fotup and it stopped working so it's borked. But I got all I wanted out of it!

  • source
  • [–] 2 points 1 week ago (1 child)

    I have the same problem. My biggest issue is looking for a resource for "something that does the thing I want but I don't know what it's called."

    I can read code pretty well otherwise. It's depressing because over the decades I've always wanted to program, and the motivation is high, but the results just don't show.

  • source
  • [–] 4 points 1 week ago

    Not sure if you've tried reading any textbooks? (I only see mention of Documentation or youtube)

    But depending on the language you'd like to learn there's a wide range of textbooks with different writing styles! Some that are more dry, dense, hard to parse; and others that are written in a friendlier manner which can be helpful for newer folks.

    A big plus they typically also have excercises at the end of chapters along the lines of "write a program that accomplishes this goal" or "write a guessing game that works like this".

    You don't have to hit them exactly but they can also be helpful for sparking ideas of a program that you would actually like to write!

    There's also things like Rustlings or Ziglings that are designed to help you learn the language through solving code exercises, personally I really enjoyed Ziglings

  • source
  • [–] 1 point 1 week ago

    It's not wrong the vast majority of the time. In fact, it's petty damn good at explaining principles and giving feedback on code, but it doesn't read minds, and so it can be wrong sometimes. It sometimes tells you you're wrong while explaining the exact same thing you just told it back to it.

    People can be wrong, too. I just saw a teacher explain something wrong in my daughter's online school video. She had the right answer but explained it wrong and confused my daughter. I think it's fine to prefer human assistance, but AI is really good at having infinite patience and stepping back and covering fundamentals when you aren't ready to understand a thing.

    My point is: however you find the answers you are seeking when confused, keep seeking. Keep asking questions. Keep experimenting.

  • source
  • parent
  • context
  • [–] 2 points 1 week ago (1 child)

    The difference between a senior and a junior is how long it takes before you feel embarrassed of your code.

    Once someone is no longer embarrassed by their code, but can explain it in terms of compromises necessary to get a project to completion on time and within budget, and what they wanted to do at the time but circumstances didn't allow — I'd say that person is ready for a team/tech lead position.

  • source
  • parent
  • context
  • [–] 3 points 1 week ago

    I didn't have this issue, but I will share my opinion anyway.

    What do you mean by "actual programming"? I would expect that to include not knowing stuff beforehand, to explore and prototype solutions and missing information. That's the opposite of what you seem to expect, judging from the rest of your sentence? (missing know how, unclear docs, no youtube course to follow along to)

    I learned through hacking website and related stuff in php, going into a popular C++ FOSS project, and other projects. I oriented myself through what already existed and documentation.

    The best way to learn is through self interest, through actual projects or functionality you try to implement. If it's scoped small enough, with a doable challenge, that's how you grow.

  • source
  • view more: ‹ prev next ›