[ home / rules / faq ] [ overboard / sfw / alt ] [ leftypol / siberia / hobby / tech / edu / games / anime / music / draw / AKM ] [ meta / roulette ] [ cytube / git ] [ GET / ref / marx / booru / zine ]

/tech/ - Technology

"Technology reveals the active relation of man to nature" - Karl Marx
Name
Options
Subject
Comment
Flag
File
Embed
Password (For file deletion.)

Join our Matrix Chat <=> IRC: #leftypol on Rizon

| Catalog | Home
|

File: 1651893950671.jpeg (60.31 KB, 1500x1450, What-is-SRE.jpeg)

 No.14670[Reply]

>Site reliability engineering (SRE) is a set of principles and practices that incorporates aspects of software engineering and applies them to infrastructure and operations problems. The main goals are to create scalable and highly reliable software systems. Site reliability engineering is closely related to DevOps, a set of practices that combine software development and IT operations, and SRE has also been described as a specific implementation of DevOps.

This is a thread for all discussion of Site reliability engineering

SRE is usually used at larger organizations which have multiple applications, services, etc. Where it gets confused with devops is that devops is automation and streamlining of traditional sysadmin tasks related to integration and deployment pipelines, essentially programmatically managing traditionally manual processes like testing and deployment to various environments. Whereas SRE is automating sysadmin tasks related to performance, observability, and reliability, as is in the name. The job devops engineer is replacing is the traditional sysadmin, wheras the job the SRE is replacing is whats known as a production support engineer or creation software engineer, less well known but essentially a SWE who's job it is to support applications. Its not support like helpdesk-install windows or whatever, its support engineering of an application, or set of applications, restarting scheduled jobs, database tasks, debugging java code, if heap utilization is too high or whatever. Essentially providing L2 support for complex enterprise or microservice type applications (L3 handled by the SWE's).

SRE is automating those tasks and building software that automatically monitors ops and programmatically restart services, etc. Essentially automating the job of a traditional production support engineer so that the system self heals and automatically detects and solves common issues by itself. Google invented SRE role so that it could create the outside appearance that the service is always up. The most extreme example is the chaos engineering/chaos monkey approach to SRE invented by netflix which had its reliability engineers invent tools that automatically crash certain servers in production so that they could make sure the system keeps running no matter what.

So both SRE's and DevOps engineers are focusing on automating traditional sysadmin tasks so they ovePost too long. Click here to view the full text.

 No.14671

reference books by google authors

 No.14672

more books on SRE

 No.14673

this book commonly referenced as well

 No.14674

Sounds awesome. I am a tech boomer but I'd love to see some implementation of this for small scale industry. Anyways don't mean to derail but here's my bump.

 No.14675

good video on SRE



File: 1649877188874-0.png (42.91 KB, 1834x888, cs-majors-usa.png)

File: 1649877188874-1.png (45.91 KB, 602x298, software-jobs-us.png)

File: 1649877188874-2.png (11.14 KB, 580x363, employment-computer.png)

 No.14419[Reply]

2006-2015: 375% increase in CS majors
2006-2015: 20% increase in number of software-related jobs
6 posts omitted. Click reply to view.

 No.14584

>>14583
I'm not doing survivorship bias, I'm saying a ton of people who are going into tech degrees will get nowhere with them and have been scammed, because they spent four years learning nothing and have no skills.

 No.14603

>>14551
Most of those weaker CS majors will end up in application support, IT infrastructure, helpdesk, or become business analysts. Some will muddle through as mediocre programmers for the minimum amount of years until they manage to get into project/product management (or "real" management). So they will still have jobs in the tech industry just not as programmers.

 No.14604

>>14551
>90% of my graduating class still didn't know how to use a CLI or manually manage memory
Non garbo collected languages are common in industry and using a CLI is optional depending on IDE.

 No.14628

>>14604
People who don't understand memory management write bad GC lang code. I've seen this basic pattern all over real production code:
Class1 DoSomething(Class1 thing) {
    Class1 thingCopy = thing; 
    thingCopy.Mutate(); // Oops
    return thingCopy;
}


CLI tools are used all the time even for IDE-centric languages like C# or Java. Programmers who don't venture out of their IDE even a bit won't have a clue what's going on when they:
>write a build script or pipeline
>run migrations
>use git
>have to deal with their web frontends
>the list goes on…

>>14603
True enough. This applies to a lot of "wasted"/"useless" majors– they end up doing something somewhat unrelated to their degree, but not necessarily just working at Starbucks.

 No.14669

>>14628
>This applies to a lot of "wasted"/"useless" majors– they end up doing something somewhat unrelated to their degree, but not necessarily just working at Starbucks.
except CS isn't just SWE, its more generic so a linux sysadmin, network admin, QA, or prod/app support engineer/analyst isn't really wasting their degree, they just have a job in tech thats less prestigious than being a dev.



File: 1651799222780.jpg (501.39 KB, 1300x1952, wheatpaste.jpg)

 No.14659[Reply]

Questions for computer science anons about digital agitprop:
>In spreading digital propaganda we are often providing our class enemy with dangerous data. How can digital propaganda be protected from surveillance capitalism?
>Can we create a way to make digital agitprop more subversive? For example, a toolchain to automatically embed markov chain text steganographic data in chan images to increase the cost of steganographic analysis to our class enemy?
> How can tracking measures in printers (such as micro dots) be subverted or deactivated

 No.14660

>>14659
many of these things have documented methods of subversion, so im not gonna talk about dots (take the yellow out, also theres some special programs u can use to add hella dots) or other shit, cause its simple but technical.

I've basically stopped giving a shit if the gov knows my politics. I'm not a terrorist. I'm a class enemy. At some point of u have to accept some risk. I dont use social media so its not like i'm out there liking agitprop on facebook, but i've had my share of horrible practices in the past if totally hiding your political inclinations is the goal.

It's a good goal to leave as little data behind as possible obviously, but i dont think feds are analyzing pics for messages, and if they are its just an automated thing so ur not costing them anything… in fact if they have any success or ability to say "we have x amount of steganographic photos" they'll get their budget renewed or increased so meh.

We gotta not act like terrorists. There are times to hide information, and there are times when the cost of hiding information outweighs the cost of leaking it (e.g. the info you have to leak by joining an org).

Digital propaganda is probably not very dangerous. In any case, the pigs can assassinate you for even having a bad vibe about you, the only answer to this is social (squad up, stay strapped, educate people on this, etc.) and not technical, as much as a technofix would be very nice (and for many things there are good technofixes with cryptography and mixnets, for example, im not catagorically against any of this im really into it, just deep enough to know that u cant cover everything, and some time u have to weight the pros and cons, and in a realistic way not a paranoid worst case way)



 No.10586[Reply]

Hi!

I need some real user data, namely - URLs, timestamps and some extra information about the visit. User must behave normally, so typical "pay Turks 1$ and ask them to do actions you need" does not work.

Where can I get such data? As far as I understand, botnet owners might help collecting that. Where can I rent a botnet?

 No.10587

Added: I do not need passwords or personal data, but I do need detailed events, such as knowledge of from which page user navigated to current one.

 No.14655

You should target capitalists, not workers.

 No.14656

uhhhhh what



File: 1651714736026.png (201.17 KB, 1186x1133, FDtROJFUYAA1r-4.png)

 No.14646[Reply]

I hate USB hubs and I hate the slow death of Ethernet cables at hands of the industry.


File: 1634477777799.png (223.94 KB, 474x338, ClipboardImage.png)

 No.12130[Reply]

Why isn't this more of a thing? Having a portable device performing the same function as a "smart"phone without its mass surveillance features would be a dream
10 posts and 4 image replies omitted. Click reply to view.

 No.12166

>>12164
Can you fit a laptop in your pocket?

 No.12182

whats the best linux pocket computer to buy? and what to do about the mouse situation?

 No.12183

You can make em on the cheap with a raspberry pi. N-O-D-E made some good vids on em.
https://www.youtube.com/watch?v=NMkhRK2lV0E
https://www.youtube.com/watch?v=ndflyslzAEU

 No.12194

>>12164
where were laptops mentioned? or were you telling us all to use laptops instead of whatever else we wanted? fuck off.

 No.14633

Because my thumbs are fucked beyond repair despite hardly ever using a smart phone



 No.14616[Reply]

I found an image similar to image related but it was comparing free software to communism/mutual aid using the images from Stallman's Ted Talk. I can't find it, may have originally came across it on /g/ but it's since been lost. If anyone knows about it and knows where it is please show me the way. I have a very politically involved but nonetheless non-technical friend that I want to indoctrinate, they can especially benefit from learning about freedom.


File: 1650937048901.jpg (279.77 KB, 1536x2048, FRDvW8mXMAUyCMg.jpg)

 No.14522[Reply]

Maybe one day we won't be able to use elevators without a smartphone.
5 posts and 2 image replies omitted. Click reply to view.

 No.14533

>>14530
Toxic VPNbros and torrent incels are at it again. You are stealing from the MARGINALIZED CREATORS that we graciously allow on our platforms.

 No.14534

>>14522
>phone battery dies
>lose your phone
>internet drops out
>QR code sticker gets damaged
>app server can't be reached
>someone with the app installed butt-dials the app and sends the elevator to random floors
bruh how much of an engineer do you have to be to see a thing that works by pushing a button and think "how can introduce as many points of failure as possible?"

 No.14546

Someone will come up with an autoclicking app that will make sure its always in motion just to fuck with people.

 No.14547

>>14522
Button operation
<push the button to operate the lift

Smartphone operation
<take outsmart phone out of the pocket
<open QR-coder reader app
<tapp on screen to make the app operate the lift

No way that's ever going to catch on, too many steps.
By the way one can make hygienic buttons with anti-bacterial coating or non-touch proximity detection buttons (They're already in use with soap dispensers in public restrooms)

 No.14599

>>14522
>IT'S A SMART ELEVATOR !



File: 1651132290532.jpg (12.11 KB, 600x400, fuckvulkan.jpg)

 No.14560[Reply]

Making a demo application before I port it into a game engine and thought I'd learn vulkan. Big fucking mistake, this is the most verbose and painful API I've ever worked with. I am actually writing driver code right now, I've worked with gpu driver code and I think this might be even more robust.

Doesn't help the community is full of assholes who say shit like 'well you just don't like low-level code'. Fuck you I'm literally a kernel engineer, I love low-level access and minimal abstraction, but this was designed for maximum pain. I can't imagine DX12 or Metal is anywhere near this sadistic.

Don't believe me, follow along and type ~2k lines before you write a fucking vertex shader:

https://vulkan-tutorial.com/
6 posts omitted. Click reply to view.

 No.14569

>>14568
i've never considered sdl adequate enough to abstract away the state engine for opengl, just like past window setup glfw isn't saving you *that* much coding. Like here you are still creating your physical device and swap chain, I'd have to look more but this looks like a rather thin wrapper, rather than an abstraction:

https://wiki.libsdl.org/SDL_Vulkan_GetDrawableSize

Have you done graphics programming before or are you just spitballing?

 No.14570

>>14569
I found your tutorial in Vulkan/SDL (https://github.com/electromaggot/HelloVulkanSDL). It still looks verbose but seems to automate most initialization.

>this looks like a rather thin wrapper

you're right
>Have you done graphics programming
a little :^)

 No.14581


 No.14585

>>14581
> 3641 pages

 No.14586

>>14585
most of it is currently extensions that you may or may not use. this is the core, a mere 1 and a half thousand pages:
https://www.khronos.org/registry/vulkan/specs/1.3/html/
https://www.khronos.org/registry/vulkan/specs/1.3/pdf/vkspec.pdf



File: 1644512041101.png (362.53 KB, 4137x1953, ClipboardImage.png)

 No.13533[Reply]

Thoughts?
15 posts and 1 image reply omitted. Click reply to view.

 No.14346

Good for different uses

Not really on board with OOP though, often it maps badly to your problem space and is too inelastic. Also inheritance is a fucking nightmare to keep straight together with other language features like generics.

.t i teach programming

 No.14347


 No.14348

File: 1649439351717.gif (2.96 MB, 498x280, KYS.gif)


 No.14357

>>14346
Everyone knows its composition over inheritance and object hierarchies aren't suppose to exceed 3/4 levels

 No.14552

Just use Rust, the borrow checker and type system will sort that shit out.

>>13545
They're nice and I'd jump for a pure FP job in a heartbeat, but FP langs still use a lot of memory and are ~half as fast as Rust or C/C++.



Delete Post [ ]
[ home / rules / faq ] [ overboard / sfw / alt ] [ leftypol / siberia / hobby / tech / edu / games / anime / music / draw / AKM ] [ meta / roulette ] [ cytube / git ] [ GET / ref / marx / booru / zine ]
[ 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 ]
| Catalog | Home