• 0 Posts
  • 12 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle
  • TheBeege@lemmy.world
    cake
    toProgrammer Humor@programming.devJavaScript
    link
    fedilink
    arrow-up
    11
    arrow-down
    3
    ·
    edit-2
    7 days ago

    No. I don’t want to transpile. I don’t want a bundle. I want a simple site that works in the browser. I want to serve it as a static site. I don’t want a build step. I don’t want node_modules. I want to code using the language targeted for the platform without any other nonsense.

    Javascript is cancer. Fucking left pad?! How the fuck did we let that happen? What is this insane fucking compulsion to have libraries for two lines of code? To need configuration after configuration just to run fucking hello world with types and linting?

    No, fuck Typescript. Microsoft owns enough. They own where you store your code. They own your IDE. They might own your operating system. Too much in one place. They don’t need to own the language I use, too.

    “Let’s use a proprietary improvement to fix the standard that should have not sucked in the first place” is why we can’t have nice things.

    No.



  • I’ll give a more detailed answer.

    Docker doesn’t help you in the development of the website. Docker helps you with the deployment of the website.

    The purpose of Docker is to give you a consistent environment. When you create a Docker “image,” that image includes all of the files and software required to run the website. Then on some computer accessible by the public internet, you can just download that “image” and run your website using a “container” created from the image.

    You can think of the image as the blueprint of all the bits and pieces needed to run your website. The container is basically all those pieces put into action to actually run the website.

    Now, depending on your website, you may not even need Docker. If it’s frontend-only, you could use some service like Vercel, where you don’t even need Docker.

    Can you share more info about your current level of knowledge and the website you want to make?


  • Sorry for the delay, busy days.

    Yeah, fake postings are total bullshit. I still don’t understand the motivation for them.

    As for having jobs up for months, I can understand that when a role has very specific needs. But if the roles specific needs haven’t been made clear in the job description, then yeah, that’s total bullshit

    My job postings are usually up for two to three months, and the rejection rate is maybe around 80-90% for the resume review stage at the beginning. I’d like to think the job descriptions are clear, but that’s subjective. But do those sound like reasonable numbers to you, though? What do you think is reasonable? (Like I said, I want these opinions for my improvement)

    Unfortunately, I haven’t hired for a service job, so I don’t have a complete perspective here. You mention “one of the first to apply.” For an imaginary job that requires no background, what do you think would be good reasons to reject a candidate or choose one over another?




  • 100% this

    And the same thinking applies to interviews, but that’s very difficult. My leadership sometimes gets surprised about how much I help interviewees, and I have to clarify to them that I don’t care about how good they are at interviewing. I care how good they are at the job.

    Unfortunately, this makes my interviews super long, but we have arguably the best engineering team in the company.

    Our new CTO was very skeptical of our long interviews and ordered us to shorten them. Fortunately, we had one scheduled already. He sat in on it and is no longer worried about our long interviews. He understood the value once he was able to see where the candidate stumbled and excelled in our … simulations? of the work. We try to simulate certain tasks in the interview, especially collaborative ones, to see how they would actually do the work. It’s really hard for us as interviewers to prepare and run, but it’s proven highly effective so far



  • Do you have any qualifiers for that? Like “with sufficient time to learn” or something? Is there some kind of personal development that you think could enable that?

    In my understanding, asking a chef to be a doctor or a software engineer to be an artist often doesn’t work great.

    How selective do you think is appropriate?

    To be clear: I’m a hiring manager for some specialized stuff. I’m genuinely curious about your perspective because I hope it can help how I do that work. I’m not trying to argue with you or prove you wrong or anything.


  • Edit: wait, you might be right. As I understand, net neutrality is for the last mile ISPs, not the L1/L2 providers. So uh… what I explained below isn’t relevant. Eh, I’ll leave it in case people wanna learn stuff.

    It was a bad explanation, assuming you had knowledge of network infrastructure things, but it does make sense. I’ll explain things if you’re interested.

    Net neutrality is the idea that ISPs must treat all content providers equally. Your phone is not a content provider (most likely. You could run a web server on your phone, but… no). YouTube, Netflix, Facebook, TikTok, and your weird uncle’s WordPress site are content providers. Without net neutrality, ISPs can say, “Hey YouTube, people request a ton of traffic from you on our network. Pay up or we’ll slow down people’s connections to you.” The “neutrality” part means that ISPs must be neutral towards content providers, not discriminating against them for being high demand by consumers.

    For the L1 and L2 part, that’s the networking infrastructure. The connection to your home is just tiny cables. I don’t recall how many layers there are, but it’s just “last mile” infrastructure. The network infrastructure between regions of the country or across the ocean are giant, giant cables managed by internet service providers you’ve never heard of. They’re the kind of providers that connect AT&T to Comcast. These are considered L1 or L2 providers. The data centers of giant companies, like Google for YouTube’s case, often pay these L1 or L2 providers to plug directly into their data centers. Why? Those providers are using the biggest, fastest cables to ferry bits and bytes across the planet. You might be pulling gigs from YouTube, but YouTube is putting out… shit, I don’t even know. Is there a terabyte connection? Maybe even petabyte? That sounds crazy. I dunno, I failed Google’s interview question where they asked me to estimate how much storage does Google Drive use globally. Anyway, I hope that gives you an idea of what L1 and L2 providers are.

    I’m not a network infrastructure guy, though. If someone who actually knows what they’re talking about has corrections, I’d love to learn where I’m wrong


  • TheBeege@lemmy.world
    cake
    toProgrammer Humor@lemmy.mlPHP is dead?
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    2 years ago

    All of that can be the same as other stacks except the Apache bit. You can stand up a Go application on Ubuntu hitting MariaDB as its persistence layer. Or Python. Or Node. Or Java. Or even Ruby. Shit, Haskell can do it.

    Also, exec is a code smell. Arbitrary code execution is a massive security risk, and the effort to mitigate that risk is often less than explicitly building out the required functionality.

    I think you need to explore more technologies, my friend. And read up on some security things

    Edit: I now realize you mean exec as in calling out to a shell. All languages have this. Still, the overhead of spawning and managing a new process is often more than just implementing the logic in your application itself.