An assembler doesn't have any of the interesting parts of a compiler.
Anyway, the problem with Typescript is that it tends to obscure what's going on one layer below it in ways that don't happen in traditional compiled languages. We've had decades of development on tools that can work together with traditional compilers. Javascript has not, and there are frequent problems getting different tools at different layers of abstraction to march the same direction.
As a programmer who grew up without a FPU (Archimedes/Acorn), I have never liked float. But I thought this war had been lost a long time ago. Floats are everywhere. I've not done graphics for a bit, but I never saw a graphics card that took any form of fixed point. All geometry you load in is in floats. The shaders all work in floats.
Briefly ARM MCU work was non-float, but loads of those have float support now.
I mean you can tell good low level programmers because of how they feel about floats. But the battle does seam lost. There is lots of bit of technology that has taken turns I don't like. Sometimes the market/bazaar has spoken and it's wrong, but you still have to grudgingly go with it or everything is too difficult.
(also I'm fvcking tired of privacy extremists on here. if something is proprietary it doesn't mean that it uploads literally everything to the server, on-device processing is still a thing y'know)
Unfortunately even if this is initially processed locally, there's a significant risk that results and/or samples are still sent back. manufacturers have shown on multiple occasions that the allure of data they can leverage is too much to resist.
Somebody mentioned their Google Takeout (export of Google data) contained audio of them using the Google assistant. So Apple could technically do the same thing.
I'm not a privacy extremist, I just want to understand how technology works and how you should be using things in order to be safe online.
It's been a minute since I used C/Cpp but if you compile with debugging symbols and using gdb give you info like in Java? At least the location of the crash.
If you want the same traces as Java and python in the meme, you leave them, if you don't you strip them. Or you ship them separately. You decide, like a big boy.
I don't understand how anyone uses a paid API for a personal project. I looked hard into MS, Google and Amazon a few years ago for a project and couldn't find anywhere where you could hard block services to never ever go above the free tier.
Considering that I'll build a project and forget about it for years, putting in my credit card into a cloud service was a guaranteed gigantic bill sometime in the future when things went wrong. (Over your life, something is guaranteed to go wrong.)
Have you heard of virtual debit cards? You can't charge what's not there.
Also, at least AWS will in fact send you an email when you approach the end of free tour usage.
Having said all that, most devs can host the few hundred visits they might get over a month with a $200 home server and a free CloudFlare cache if they know what they're doing.
The next generation of script kiddies is going to be iPad babies. It’ll be interesting to see, since the majority can’t use anything in tech unless it’s an app.
We built computer labs in schools, to teach kids how to use computers. Then we decided computers are ubiquitous enough that we didn’t need computer labs anymore. And now we have an entire generation that doesn’t know how to use computers, because they use their phones and tablets for everything instead.
Ugh. You’re probably right. Finally all those idiots who come up to me going “I’ve got a great idea for an app” will actually be able to release their great idea :)
I used to be able to say “ideas are easy, work is hard”. Now we won’t be.
I'm yet to hear anyone saying that chatGPT can navigate the complex series of design decisions needed to create a cohesive app (unless of course, it was trained on something exactly the same). Many people report spending an inordinate amount of time rectifying the mistakes these LLMs make. It sounds like a glorified autofill (I haven't used them yet). I shudder to think about the future of the software ecosystem if an entire generation is trained to rely entirely on them to create code.
I saw a tweet that said something like "It's amazing that somehow we were only able to produce a single generation that knows how to properly use computers" and now it lives rent-free in my head.
Meh, maybe 10% of a single generation at most know how to use computers. Technically savvy millenials vastly overestimate how technically savvy other millenials are.
Even if it's just 10% of millennials, that still feels higher than both the older and younger generations. I'm in my 30s and a lot of people I went to school with can at least do basic things on the computer, since we had computer classes in primary (elementary) school and high school.
I think there was a golden 20 year era for learning basic computing. If you were a kid somewhere between 1985 and 2005 you had to figure out some slightly more technical things to use a computer. I'm late Gen X and so was exposed early on to the Commodore 64 and MS-DOS, but kids working with Windows 3, 95 and 98 would have developed similar skills.
I'd agree, but the caveat is that github is primarily about an interface for source control and collaboration between developers for projects. The release page is really just an also-ran in terms of importance.
Imo they aren't even trying, because it's not that hard to make it better. Doesn't even have to be a compromise. Most people just need a visible download button for the programs, that's all.
There is, it's literally right there on the home page of the project. You can either copy a URL and download it by cloning the git repo, or you can download the whole project as a zip file. Then you just have to compile it!
That's not a download button for the program. But there is indeed a link to the release page right on the home page of the project, so you're still correct.
not only the ux, some devs make it absurdly confusing to find a binary.
I don't want to throw anyone under the bus, but there's this one niche app.
their github releases at one point were YEARS out of date, they only linked to the current version in seemingly random issue reports' comments. And the current versions were some daily build artefacts you could find in a navigation tree many clicks deep in some unrelated website. And you'd better be savvy enough to download a successfully built artefact too. And even then the downloaded .zip contained all kinds of fluff unnescessary for using the app.
The app worked fine, sure, but actually obtaining it was fairly tricky, tbh.
absolutely, but they were in general (IIRC) suggesting them for the main downloads, but just not telling anyone outside the comments, which was the weird part
It doesn't have to be a compromise imo. Most people just need a visible download button on the front pages. Wouldn't hurt devs at all. I mean, even devs sometimes struggle with this lol.
Do MOST people who use GitHub download .exes? In my experience the VAST majority of people are using it for source and version control, not external releases. The overwhelming majority. FOSS and OSS is a small portion of the overall GitHub user base compared to, say, enterprise companies.
Programmer Humor
Active
This magazine is not receiving updates (last activity 1 day(s) ago).