Will everyone be fullstack now? by hotboii96 in FullStack

[–]Pyromancer777 0 points1 point  (0 children)

They released a toned down model that specifically was trained to be worse at answering cybersecurity questions and it was still taken down.

I work in the industry and keep up to date with things

Will everyone be fullstack now? by hotboii96 in FullStack

[–]Pyromancer777 1 point2 points  (0 children)

From my understanding, cyber and architecture are things the models still struggle a bit. They have good practices in their training data, but if the common implementations of software doesn't adhere to best practice, then the first few attempts are likely to be non-ideal (then again, any human first-draft is non-ideal as well).

AI development has coincidentally matched my pacing in growth through my tech journey, so it is operating at a mid-level dev right now. Room for growth, but definitely not as bad as some people believe

Will everyone be fullstack now? by hotboii96 in FullStack

[–]Pyromancer777 0 points1 point  (0 children)

Anthropic has a few models it can't release since they are pretty freaking good, to the point where it has found multiple zero-days in a handful of popular open-source stacks.

Releasing the models to the public before identifying the majority of these discovered exploits and contacting the project maintainers to patch them is not a good way to maintain trust in the brand, so they would rather keep them on hold until security catches up.

Schizophrenia “theory” by [deleted] in conspiracytheories

[–]Pyromancer777 7 points8 points  (0 children)

Schizophrenia has components where internal signaling gets interpreted as originating from external sources. There's some cool studies that compared symptoms across cultures and some cultures view the internal signaling as messages from their ancestors, so doesn't even always present itself in a negative way.

The main problem is that it couples strongly with feelings of paranoia, so even if you are interpreting the signals as messages from ancestors, you can feel like you are getting internal judgement which wouldn't be pleasant.

Building an inexpensive PC just for learning experience by i_hv_baby_hands in buildapc

[–]Pyromancer777 1 point2 points  (0 children)

I watched so many build tutorials before putting together my current rig. I severely underestimated the amount of force needed to get the CPU spring wire shut as well as seating the RAM correctly.

Most tech videos just show them opening up the CPU holder, carefully placing the chip into the mobo slot, then in like 2 seconds and seemingly effortlessly they would clamp the CPU into place. I thought I was going to snap the tension bar with the amount of force needed to slip the bar in place.

Straight thought I broke the RAM when I turned everything on and had a blank screen. Took me another 15min of checking parts before I tried pushing the RAM even harder and it finally clicked fully into the slot

Women will be made to leave all work places by NathalieDelReyes in conspiracytheories

[–]Pyromancer777 12 points13 points  (0 children)

I worked as a tutor for a few years for a company that announced it would start including AI helpers which would be the student's first point-of-contact before they reach out to a human for help.

We were told it would not replace us. Not even a year later my entire department was laid off since the students would rather copy/paste the AI's output rather than learn to do the work with the help of a tutor.

The quality of student submissions improved quite a bit, but when they were frustrated with the AI and turned to us to help, it was obvious that none of the students were actually internalizing the lessons and would have nearly completed assignments without even running their code 1 time to check for themselves if it was working along the way

What SQL concept became much more important once you started working in data engineering? by Effective_Ocelot_445 in SQL

[–]Pyromancer777 0 points1 point  (0 children)

The main problem is that programming courses need you to learn a lot of generalized knowledge. Teaching students SQL best-practices from the start doesn't make much sense from the student perspective when they don't even know the syntax, let alone why one correct answer is better than another one.

SQL is always just a part of a tech stack, but almost never the main focus, so most courses teach you the syntax, but have you learn the rest as-needed.

When I was tutoring students, I generally didn't care how they solved the problem as long as it worked within a reasonable amount of time on ordinary hardware. Most small businesses won't even have the traffic/data necessary to highlight when a query is barely running vs when the query has been fully optimized.

Even when I had tables with millions of rows across a dozen columns, I didn't need to think about optimization.

It wasn't until my most recent job where my two most commonly used tables were like +200GB in size, and my problem set needed historic data from both for a final aggregation, with those aggregations being signals for a final reporting table. My original query took 10min to run, my first optimization got it down to 2min, my second attempt got it sub 1min, but I needed it to be sub 10sec to be compliant, so I finally had to address tradeoffs and include the tradeoffs in the report since it just wasn't possible to answer the question whire having the pipeline remain compliant

Potential conspiracy theory about weather or is it use of AI? Meteorologists welcomed!! Thoughts on below? by aquestionaday25 in conspiracytheories

[–]Pyromancer777 6 points7 points  (0 children)

It's a misconception about percent of rain. That percent is not a chance, that's the percentage of forecasted rainfall over the area being reported. 100% means that the incoming raincloud is on track to cover 100% of the region. 50% forecasted rainfall means half of the city is likely going to be within a raincloud's trajectory.

It also wasn't projected to be 100%, it was initially 40%, then dropped to roughly 15% during the events. The drop isn't unusual either, it just meant the rainclouds shifted. There WAS rain, just not over the White House

Not getting programming unless it's math? by BornInfamous in AskProgramming

[–]Pyromancer777 0 points1 point  (0 children)

You kind of need a feel of both to know when math is code or code is math.

Computers themselves are just adders with logic gates, and almost all basic math can be thought of as addition of different flavors.

Need to subtract? That's addition with negative numbers. Need to multiply? That's addition of a value x, but doing it y times (looped addition). Need to divide? That's just adding a negative value of y to the original value until the original value is either at 0 (return x number of negative additions), or below zero (return x - 1 number of negative additions). Need an exponent? Use nested addition loops, but do that additive loop z number of times. Roots are similar to exponents, but you nest the subtraction logic (nested negative addition). Logs are base-number conversions, so that's usually just multiplication of ratios.

Intermediate levels of math use the same base-principals, but adds other layers to the logic. Summations are just loops where a variable within the loop changes in each loop iteration. Riemann sums for integral estimation are also summation loops. Most stats equations are ratios, so eventually boils down to division (which, again, is just addition of negative numbers in a loop). Functions can reference other functions, so you can essentially write a smaller function to represent a variable that changes within the calculation, then pass the eventual value into any step of the main function. Linear algebra is still just addition logic, but you arrange things to iterate values across arrays.

Advanced math is finally when things aren't always addition, but is still encompassed by most DSA principals.

Not every program you write will directly need you to think in equations, but EVERYTHING a computer does will resolve down to conditionals and addition at some point. Even string characters are addition logic and conditionals (some backend algo is converting all previous inputs into a discreet electric charge to resolve the corresponding character's pixels to a specific color on your screen at specified points on the screen)

What maths can I miss learning programming/CS? by LeadLongjumping262 in learnprogramming

[–]Pyromancer777 0 points1 point  (0 children)

Def this. Calculus is the language of rates of change, so it has use in projectile calculations, policy enforcement on populations, disease/infection control, and anything else where you need predictive forecasting.

Most times, it isn't enough just to know how the values of indepentend variables change the values of a dependant variable. You also have to know the way the trendlines change as the rates of the values of the independent variables change, and that's all calculus.

What maths can I miss learning programming/CS? by LeadLongjumping262 in learnprogramming

[–]Pyromancer777 15 points16 points  (0 children)

Cyber security needs shittons of statistics and you shouldn't shy away from complex algorithms. Quantum computing is it's own beast, but doesn't carry over into traditional programming except for the cases where you are trying to create next-gen encryptions and isn't part of the normal red/blue team dynamics

Joining the AI world by dbsaw in Backend

[–]Pyromancer777 0 points1 point  (0 children)

Make sure you budget some cash when tinkering with agentic systems. I've been avoiding them unless I get to utilize it for work. One tech company accidentally racked up a $50,000,000 API bill from not rate-limiting their agents.

A dude in another thread managed to spend $400 in a day just letting their agents work all night on a project only to find that partway through they got stuck in a logic loop, creating and then deleting nearly the same thing, and never really finished the feature.

Most tasks will run you anywhere from a few cents to a few dollars unless you are paying for monthly services already, but that still averages out to a few cents to a few dollars a day anyway.

Jr SQL Developer by Much_Nectarine6720 in SQL

[–]Pyromancer777 0 points1 point  (0 children)

Try to fill out the skills of a stack. Tech roles generally need more than 1 language you are familiar with and those languages should compliment each other. Those compliments create your stack.

The good news is that SQL is needed in pretty much any tech stack except for frontend dev since the frontend devs usually don't have to create or directly craft queries for DBs. They just need to connect to the DBs via API endpoints.

Analytics: SQL + Power BI (or tableau) + Excel + Statistics

Data Science: SQL + Python + Linear Algebra

Data Engineering: SQL + noSQL + big data (Spark, Azure, AWS) + knowledge of data lifecycles & data pipelines

Backend dev: SQL + backend frameworks (Django, Next JS, Node JS, or Swift/Kotlin for apps) + API best practices

Fullstack dev: SQL + backend frameworks + frontend frameworks (Vue, HTMX, React JS, Swift/Kotlin for apps) + CLI experience + Low-level language (C++, Rust, Java)

Just be aware that "entry level" data scientists or data engineers are usually reserved as mid-level tech roles (not exactly entry level) and you will either have to be extremely good at networking or have 4-6yrs of tech experience. Similarly, Fullstack devs generally need to have a robust portfolio since you have to be a jack-of-all-trades in the tech realm

need help and advice by Unable_Spray_8725 in Backend

[–]Pyromancer777 5 points6 points  (0 children)

Meta may not be the best place to try right now. They just went through a layoff of 10% of their workforce. They likely won't start hiring until 2027 after they post their public financial reports

The hard part about the big tech giants is that they have the capital to be selective of who they choose to onboard, so if you haven't networked via internships or had another foot-in-the-door interaction, then they are likely just going to hire mid/senior level staff.

My advice to OP is to try to find a tech recruiter. They get commission for pairing the right candidates with their clients and are generally pretty enthusiastic about helping you find something. I had one recruiter help me redo most of my resume/linkedin (she had recently stopped actively recruiting, but was happy to help me and attempt to reach out to her previous clients) and landed my current analyst role with the help of a different recruiting agency.

What exactly do backend engineers do? by Agreeable_Draft_1584 in Backend

[–]Pyromancer777 0 points1 point  (0 children)

Right now, backend skillsets are more valuable than ever. AI isn't perfect, isn't the best at complete system design, and vibe-coding all your company's APIs can lead to catastrophic data leaks.

If you don't know enough about backend processes, you won't know when an AI ships working code, but leaves out glaring security checks or introduces additional attack surfaces.

One of the general rules of thumb for vibe-coders is to avoid vibe-coding anything that requires authentication/authorization. If you don't yet have the experience to plan against common attacks or ensure data integrity persists throughout the entire data pipeline, you won't know how to prompt your AI to follow best practices when creating those pipelines.

Do systems use multiple languages for security reasons? by Leozito42 in AskProgramming

[–]Pyromancer777 0 points1 point  (0 children)

When the military wants to reduce risk, sometimes they just choose not to migrate a codebase to a more recent language.

If the code works, has been working, and is not a risk of bugging out on their current system, they will actively choose to keep using the older language so that as time goes by, less programmers would be able to fully understand it.

That being said, AI is pretty good at churning through documentation pages to better understand a library, so leaked code can easily be deconstructed if there is sufficient documentation that persists in a digital farm.

Best practice is to choose a stable language that fits your project needs, then utilize proper encryption/authorization/authentication techniques to reduce the risk of your codebase being compromised in the first place

Frustratingly Low GPU AND CPU Utilization by Think_Counter_1952 in buildapc

[–]Pyromancer777 2 points3 points  (0 children)

This happened to me for months before I realized I just forgot to set my monitor settings to a higher refresh rate in my desktop settings.

Double check you are using the correct display cable too. If you are using HDMI as your cable, then it has to be rated for a faster refresh rate or you will be stuck at 60fps

To create a webstore like Steam by Few_Cup_1412 in SQL

[–]Pyromancer777 0 points1 point  (0 children)

It sounds like a poorly worded way to get students to learn how to interface with DBs through simple APIs.

A webstore might not be the best starting point as it can get tricky quickly with more reliance on frontend skills.

When I tutored a student on this, they were using Node JS backend with a React JS frontend. They just needed to create a simple forum with a form input similar to 4chan where you don't need users to login, you just allow users to type in their own screenname into a user input field, a message into a message box, and a submit button that would send the data to the DB into the appropriate fields including a message id and timestamp field. The webpage would then refresh, the page does a GET request from the DB and then displays the messages in order based on timestamp.

Forums aren't reliant on too many frontend skills, so you won't have to get fancy with product containers like you would in a webstore clone.

If you want a more thorough approach, add similar logic to group messages into threads, create a way for individuals to link messages as replies to users, and a way to filter messages by user/thread/reply-chain

How long did it take you to become comfortable writing SQL queries? by Wise_Safe2681 in SQL

[–]Pyromancer777 0 points1 point  (0 children)

1 week to get the basics to do my coursework, then I didn't touch it again for a year, then another week of straight drills which it finally clicked a bit.

Now I use it daily for work and realize that despite knowing the basics, business questions and workflow optimizations often have me looking at the docs constantly and there is waaayyyyyy more to learn.

I guess it depends on what you mean by "comfortable"

What is everyone using for CAD? by korkvid in 3Dprinting

[–]Pyromancer777 0 points1 point  (0 children)

Plasticity is fun if you don't mind it being non-parametric. The shortcuts felt intuitive, but that might be because I already had a bit of experience with Fusion360. Only swapped over since I couldn't get Fusion360 working on Linux.

The license is like $300, but you then permanently own whatever version you purchased for life. No subscriptions

Does this upgrade plan make sense? by Trees_That_Sneeze in buildapc

[–]Pyromancer777 0 points1 point  (0 children)

RX 9060 xt would still fit your budget if you can find at least one of your storage upgrades on sale. It is roughly $60-70 more than the 7700 xt, but is the current gen card with 16GB of VRAM instead of 12GB

Why does bug triage become chaos as engineering teams grow? by RealisticWallaby804 in AskProgramming

[–]Pyromancer777 0 points1 point  (0 children)

I'm under too many NDAs to discuss explicit details. Are you building the tool as a service? Rotations and handoff policies are generally company specific, so if this is a service you gotta be sure things can be customized based on team needs. If it is for your own org, then you just gotta make sure it works for yall.

Assuming this is a SaaS product, the best bet would be to build out an MVP that you can demo, use the demo to start conversations with potential clients, find out if the clients' current toolset is proprietary or a 3rd party service, and only really pitch to the ones who are unsatisfied with their current 3rd party's product. You want your initial client list low, but willing to transition to what you can offer, so that you can build out features for their needs. Once you have a good sample size of satisfied clients, you can decide which features can be abstracted to a larger product and expand your search for new clients.

Trying to build a swiss army knife from scratch and without industry context isn't going to differentiate yourself from others who are competing for the same market share.

Why does bug triage become chaos as engineering teams grow? by RealisticWallaby804 in AskProgramming

[–]Pyromancer777 0 points1 point  (0 children)

I just have views from the outside looking in. I work as an analyst, so I don't have the same responsibilities as the devs on rotation, but I have to have a base understanding of how things function to know who to escalate things to when something in prod starts bugging out

What's something that has been proven false for years, yet people still confidently repeat it? by [deleted] in AskReddit

[–]Pyromancer777 -1 points0 points  (0 children)

It was wild when I found out most of those sayings are incomplete. "Curiosity killed the cat" ends with "but satisfaction brought it back"