Tech Industry job layoffs looking scary

JT-Money

Superstar
Joined
May 1, 2012
Messages
14,991
Reputation
4,964
Daps
61,570
Reppin
NULL
This is not a bad thing when you are used to 160-300k salaries.

This is stupid making 75-110k but when you are used to upper middle class money. You get to the point where it's like, fukk it. The market is ass cheeks. I gotta do what I gotta do.
These firms would love for this to become the norm. That way they can get paid by both the employee and employer. Stuff like this needs be called out before it gains speed. Nobody complained about employment visas being abused until it was too late.

PjILe4y.jpeg
 

null

...
Joined
Nov 12, 2014
Messages
34,787
Reputation
6,803
Daps
53,338
Reppin
UK, DE, GY, DMV


Amazon orders 90-day reset after code mishaps cause millions of lost orders​

  • Amazon's e-commerce site suffered major outages in recent weeks.
  • One outage was linked to internal use of an AI coding tool.
  • Amazon SVP Dave Treadwell proposes new code controls in documents obtained by Business Insider.

Amazon is beefing up internal guardrails after recent outages hit the company's e-commerce operation, including one disruption tied to its AI coding assistant Q.

 

null

...
Joined
Nov 12, 2014
Messages
34,787
Reputation
6,803
Daps
53,338
Reppin
UK, DE, GY, DMV
I found this on reddit(github) and use it in conjunction with low-permission tampermonkey to get rid of a lot of ballacks from my linkedin feed when using Brave.

Code:
// ==UserScript==
// @name         Clean Up Linkedin Posts
// @namespace    https://thevgergroup.com/
// @version      1.3
// @description  Remove posts containing "Suggested" or "Promoted" from the feed
// @author       Patrick O'Leary
// @match        https://www.linkedin.com/*
// @grant        none
// @updateURL    https://raw.githubusercontent.com/pjaol/linkedin-cleanup-js/main/clean-up-feed.js
// @downloadURL  https://raw.githubusercontent.com/pjaol/linkedin-cleanup-js/main/clean-up-feed.js
// ==/UserScript==

(function() {
    'use strict';

    // Array of selectors for different LinkedIn post templates
    const selectors = [
        'div[role="listitem"]',
        'div[data-view-name="feed-full-update"]',
        'div.occludable-update',
        'div.feed-shared-update-v2',
        'div[data-id^="urn:li:activity:"]',
        'article[data-activity-urn^="urn:li:activity:"]'
    ];

    // Object to map different languages to "Suggested"
    const suggestedTranslations = {
        en: 'Suggested',
        es: 'Sugerido',
        fr: 'Suggéré',
        de: 'Vorgeschlagen',
        it: 'Suggerito',
        pt: 'Sugerido',
        // etc...
    };

    // Object to map different languages to "Promoted"
    const promotedTranslations = {
        en: 'Promoted',
        es: 'Patrocinado',
        fr: 'Sponsorisé',
        de: 'Gesponsert',
        it: 'Sponsorizzato',
        pt: 'Patrocinado',
        // etc...
    };

    // Function to determine the user's language or fallback to English
    function getUserLanguage() {
        const lang = navigator.language || navigator.userLanguage;
        const shortLang = lang.split('-')[0];
        // fallback to 'en' if not recognized
        return shortLang in suggestedTranslations ? shortLang : 'en';
    }

    const userLanguage = getUserLanguage();
    const suggestedText = suggestedTranslations[userLanguage];
    const promotedText = promotedTranslations[userLanguage];

    // Function to hide posts
    function hideBlockedPosts() {
        selectors.forEach(function(selector) {
            const feedItems = document.querySelectorAll(selector);

            feedItems.forEach(function(feedItem) {
                // Check for any elements that might contain the text
                const textElements = feedItem.querySelectorAll('span, p, div');

                // If any of these matches our "Suggested" or "Promoted" text exactly, hide it
                for (let el of textElements) {
                    // Trim and compare
                    const text = el.textContent.trim();
                    if (text.includes(suggestedText) || text.includes(promotedText)) {
                        feedItem.style.display = 'none';
                        break; // no need to check the rest
                    }
                }
            });
        });
    }

    // Run initially
    hideBlockedPosts();

    // Observe for changes (infinite scrolling, etc.)
    const observer = new MutationObserver(hideBlockedPosts);
    observer.observe(document.body, { childList: true, subtree: true });
})();
 

JT-Money

Superstar
Joined
May 1, 2012
Messages
14,991
Reputation
4,964
Daps
61,570
Reppin
NULL
Top