I would take the $500 upfront and just log in to Squarespace or whatever website building service there is, do a simple design, tell him he needs to pay this subscription, argue with him and dad why there must be monthly or annual fees and they could have done this themselves for cheaper, whichever way they chose to pay the subscription or not I still get $500 for 2 hours work and the knowledge my father won’t bother me again with website designs
For $500 I’d slap together some fitting WordPress stuff to suit their subject matter and teach them about domain registry and hosting. Then I’d tell them to come back to me with more if they’re interested in any specific features they’re not interested in implementing themselves later.
$500 is worth a little bit of work and I can give them a product that’s as aimless as their ambition for it. They certainly can’t get more than they’re asking for if they don’t know what to ask for.
Chances are this is a kid or NEET and all his friend wants is a super simple website with basic info for his local business. Dad is either doing him a favor, or giving him some pocket change so he’ll stop bothering him for money for a month. This is what happens when you don’t teach your children to be adults, and give them everything instead. Seen it too many times.
Yeah true, many examples could bee true, like the kid could even be a prick and this could be for his buddy that needs a cancer donation page, Like this one.
I could not know, nor can you, due to the limited information we received, I made up a scenario and you made up a scenario. I think chances, like you mentioned in the start, are neither of us being correct or incorrect, we both are just talking around Schrodinger’s website
C is the hardware language N°1 of the high-level languages. If you actually want to know and control what happens in the machine, you write in C. Rust, C++ and all the other abstractions are for people who do not understand how computers and computer memory work.
even if you write in assembly, you still may not actually understand what is going on in the machine since processors convert the instructions to “micro-ops”, and let’s not forget hardware bugs like those caused by speculative execution
I’ve written programs in C. I’ve written programs in assembly, for x86 and for microcontrollers. I’ve designed digital logic and programmed it into an FPGA. I’ve built digital logic circuits with transistors.
I’ll still take Go over C any day of the week. If I’m doing embedded, I’ll use TinyGo.
Programming languages are tools. I couldn’t care less about learning a new tool just for the sake of learning. My interest in learning tools is exclusively practical - if they help me do my work better.
I find functional languages interesting, but that’s because I find the underlying theory interesting and worth learning for its own sake, not because I actually care about the specific language it’s written in. Even then these days I’d rather learn about woodworking (which is currently my main hobby) than a programming paradigm I’m probably never going to use.
This is a misconception that’s common among beginner C programmers. They think C is high level assembly and don’t understand the kinds of optimisations modern compilers make. And they think they’re hardcore and don’t make mistakes.
How exactly do you promote anything without saying “it’s better than the competition” in some way?
What else can you say about a programming language? There’s literally not a single point where a feature is not a comparison to the rest of the languages. There’s exactly one actual barrier: turing completeness. And that bar is so low, even Excel gets over it.
I really didnt put all that thought into it when I posted this (certainly wasn’t looking to evangelize Rust). It was mildly amusing (memory safety came to mind) and I needed a title somewhat related to the meme was really all there was to it.
The specifics of C’s design could barely be less important. In the 70s it was one of countless ALGOL derivatives churned out on-demand to support R&D projects like Unix.
Unix succeeded, but it could have been written in any of these languages. The C design process was governed by the difficulty of compiler implementation; everyone was copying ALGOL 68 but some of the features took too long to implement. If Dennis Ritchie had an extra free weekend in 1972, C might have a module system. But he didn’t, so it doesn’t.
That’s because Rust solves lots of issues caused by C, of course they are going to twist that knife and use it as a selling points. Humour is not bad, I’ve done lots of C and C++ and am not bothered a bit by it.
It doesn’t reduce the importance of the language at all, just sheds some light on safer languages, Rust or not.
Word, Rust shills are the most annoying and shitting of the programming language zealots I’ve seen since the Java Enterprise shilling of the early 200xs. WHat’s worse, their memes aren’t even good, unlike the JS memes.
I mean you’re not wrong but I’d argue you can get more interesting cve’s using a higher more performant language such as c++. Where there are are ways to include CVE 's from C and introduce new ones to each level of your program using inheritance.
Here is the thing. Everybody, including attackers, is too overwhelmed with the boring variety of CVEs and unable to even think about the more interesting kind.
As soon as we make people stop generating those boring ones by the millions, our days will be way more interesting while we find and fix more complex CVEs. But anyway, those will also be way more common on C and C++ code than most other languages (maybe with an exception for JS).
EDIT: Oh, nevermind. I’ve forgotten that it’s using CVSS, which has a tendency to really overestimate the risk, so almost everyting is CCVE according to them :D
Got it. Animated background, GIFs, HTML 4.01 frames, marquee, privacy-friendly ads which are just GIFs linking to other websites. Did I go too far with the last one?
Stuff like this is part of why I dropped out of multimedia production in college, I only enjoy that stuff as a hobby for myself, doing it for other people is a creative nightmare lol
Could be a “You can’t let John down now, we’re old pals, and a few people expect the site to work by the end of the week. He just needs a site like Facebook, but for gardeners”
Even just an afternoon of CSS would mean 2-4 hours, plus setting everything up, plus talking to the client, revisions, etc. You’ll quickly end up with 10h overall, even if the actual task is rather small. And that’s the optimistic case.
So you’ll end up with maybe 50€/h , probably more like 30. Not terrible, but that’s the optimistic case.
Some decade and change ago I used to sell people Drupal installs at £200 a pop. They’d get a pretty secure codebase, the ability to add content through a gui and if necessary have customer accounts.
Pretty much what killed it as a business was everyone expected to be on the first page of Google because business advisers were telling them that sitebuilders should do SEO as standard.
Love it when my coworkers reformat the code style, making it nigh impossible to understand what they actually changed, while greatly inflating their “contribution.”
It also blows away the git blame, making it hard to know who actually changed that one critical line of business logic 3 years ago that you need to understand before trying to fix some obscure bug.
I have one coworker who does this constantly and if you just looked at git blame, you’d think he wrote the entire code base himself.
I’m gonna make you break this up into multiple PRs before reviewing, but honestly, if your refactoring reduced the surface area by 20% I’m a happy man.
programmer_humor
Newest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.