Forgot your password?
typodupeerror

Comment Re:Excellent Move (Score 5, Informative) 71

I was a dev lead at Microsoft. I believe I was asked to support immigration fraud.

I had an employee on a VISA. He was in a junior level role.

The immigration attorney asked me to verify that the job requirements for his job were:

- masters degree
- expertise in python
- (a few other things)

He had a masters degree. He had the other things on the list.

Problem was, the job he actually had was an entry level dev job. It was the exact job I got hired in at at the beginning of my career. For the level/job he was at, a 4 year degree is normal. Python (or any other specific language) is not needed.

So i said "no, that's not right. You don't need this, or this, or that"

And the immigration attorney was like "OH! My mistake! It sounds like this is more of an entry level position! Well, I guess based on what you've told me, we cannot sponsor the Greencard process for this employee at this time"

I had no idea that's what was going on or what was at stake when I answered the question. My employee wasnt mad at me - he quit MS and transferred to Google - who promised to push through his Greencard process. He said once he got done at Google he looked forward to working for me again at Microsoft some day.

So you tell me what you think was going on.

I think I was supposed to rubberstamp Microsoft immigration fraud, and I accidentally didn't, because I tried to accurately answer the question I was actually asked.

But look at how the lawyer responded. "Oh, shoot, what a silly mistake - nevermind!".

So no matter how I responded, he has plausible deniability. And if I had said, "yes, these are the required skills", nobody would have known otherwise.

I was gutted that I had ruined things for my employee without realizing it. The fact that he wasn't furious with me surprised me. To him, it was all a transaction. He wanted a Greencard; so he was going to go where he could get it - no hard feelings.

It's all transactional.

Comment Re:Except they don't + H1Bs make local jobs valuab (Score 3, Informative) 71

>OK, you don't work in software. Good tech companies don't outsource core development. They hire in house.

I was a software engineer at Microsoft for 22 years.

For all 22 of those years, Microsoft had core developers on every product who were not Microsoft employees.

You may want to look up the "permatemps" lawsuit from the early 00s. Microsoft had so many permanant contractor "non employees" that they were succesfully sued for the practice.

Microsoft has all kinds of legal sub-structures and "at a distance" legal entities for various employment arbitrage reasons. The technical talent of the people is not a determining factor in whether someone is a contractor, vendor, or full time employee.... Or if they are employed at an overseas subsidiary or domestically here in the USA.

And Microsoft plays a LOT of games with hiring/employment laws.

For instance, Microsoft had (has?) a large Vancouver development shop because, as I understand it:
1) its faster to get Chinese/Indian nationals into Canada than it is to get them into the USA
2) Vancouver is just up the road from Redmond, so easy to come down to Redmond for in-person meetings once in a while
3) It's very fast, legally to get people from Canada to the USA

So It was an open secret that MS would hire foreigners into the Vancouver office and park them there for, IIRC, 1 year, before moving them into the US.

Comment Re:It's just for show (Score 3, Informative) 71

The other firms being suspended from the program include Capgemini, Cognizant, HCL, Infosys, Tata, and Wipro.

Those are the contractors.

I'm open to other suggestions but I have yet to hear a single one that is both viable and actually works.

I don't really oppose H1b, but arrest one CEO who is hiring people illegally, and this will stop.

Comment Re:Safer? (Score 5, Informative) 59

Slashdot doesn't have table support, so it's hard to do side-by-side well, but:

JPEG XL advantages:

Licensing:

JPEG XL: Fully royalty-free (Open source / Apache 2.0)
HEIC: Proprietary patent minefield (MPEG LA, Advance, Velos; royalties apply)

Legacy JPEG Migration:

JPEG XL: Lossless, reversible bitstream transcoding (~20% smaller); fast enough for real-time web servers
HEIC: Lossy re-encode only (generational quality loss; cannot reconstruct original JPEG)

Fine Detail & Textures

JPEG XL: Retains sharp text, fine lines, subtle textures, and film grain
HEIC: Video-derived coding (HEVC / X.265). Tends to smooth out high frequences and smudge grain.

Software Encoding Speed

JPEG XL: Extremely fast; highly parallelized SIMD architecture
HEIC: Exceptionally slow and computationally expensive in software

Software Decoding Speed

JPEG XL: Fast, lightweight multi-threaded CPU decoding
HEIC: Heavy CPU overhead (without using hardware acceleration)

Progressive Rendering:

JPEG XL: True progressive decode; smart saliency algorithm to focus bandwidth on critical details first.
HEIC: None; full file must be received and decoded before display

Lossless Compression
JPEG XL: Dedicated modular mode; vastly outperforms PNG and WebP
HEIC: Ill-suited; you basically have to try to do lossless compression with an inherently-lossy format

Bit Depth & HDR

JPEG XL: Native HDR; up to 32-bit floating point per channel
HEIC: Typically capped at 10-bit or 12-bit integer

Max Dimensions & Scaling

JPEG XL: Up to 1B x 1B; efficient viewport/crop loading without full decoding
HEIC: v5.2, 4096x2160; v6.2: 8192x4320; a tiling hack allows up to 16384 x 16384

Channels & Color Spaces:

JPEG XL: Arbitrary color spaces (hyperspectral); unlimited extra channels (alpha, depth, thermal, masks, CMYK, etc)
HEIC: Rigid container; limited auxiliary channels and standard video color spaces

HEIC advantages:

Rollout / acceleration:

JPEG XL: no dedicated hardware acceleration (thankfully, it's not as important because it's so much more efficient). Software adoption still rolling out.
HEIC: Hardware silicon (ASICs). Default capture format on modern iOS/Android; native capture in Sony, Canon, and Nikon cameras

Video:

JPEG XL: Supports animations (GIF/APNG replacement), with some optimizations** (it's not just a series of stills), but lacks the full set of optimizations that a proper video codec has.
HEIC: Container naively pairs full HEVC video tracks and audio with video.

** - JPEG XL can store up to 4 reference frames in a buffer, with multiple blending modes from the references (add, replace, multiply, etc); has subframe bounding boxes ("dirty rectangles") for when only part of a frame changes; invisible frames; modular deltas (differences between frames); etc. However, it lacks motion vectors (e.g. detecting a feature drifting across a scene and simply having to encode "move it" (followed by any needed deltas). So it's great for "GIFs", but if you wanted to encode a full movie, it'd be significantly larger than e.g. HEVC.

Comment Re:To the non-cutters... (Score 1) 41

Why haven't you stopped watching _all_ corporate content - broadcast TV, cable TV, whatever the DSS dish companies are doing, Amazon, Netflix, blah blah blah

I hope you're not _paying_ for any of it...
And I hope you're not consuming very much of it...

It's bad for you. The people who make it are idiots, but they are crafty idiots. They know how to hurt you even if they don't know much else.

The idea that we have to watch their content is just baked into the cake, and nobody can escape it.

I was talking to a mechanic once. We were complaining about the news, and how it was all fake, they were all liars, etc.

I asked, "why not stop watching it?"

He responded: "but then I wouldn't know what's going on"

I replied, "you just said they are lying to you. So how does watching them tell you whats going on?"

(then everyone clapped)

He didn't answer. But I don't think he changed his habits.

Next, lets talk about Americas insane addiction to a Sportsball industry that regularly abuses us...

Comment Re:Even bots need DEI (Score 3, Insightful) 177

>people don't hire on merit
>Which candidate would you feel most comfortable working with for 40+ hours a week?

Why do you think "merit" and "works well with the employees I already have" are unrelated?

>Of course the candidate with a similar socioeconomic profile as your own would be preferred:

I suspect that's often true, but certainly not universal.

For example, allegedly, some people want slaves and want to lord themselves over their slaves. So they would never hire people like themselves, SES wise; they would only hire people where it was clear (in their own minds) that there was SES or other status daylight between themselves and their "underlings" So I'm not sure there's a universal law of hiring. I agree that "hiring someone like me" is a common -- but not universal -- pattern.

(Oddly enough, in the USA in 2026, I think you'll find that white males are the _least likely_ to use the "someone like me" hiring strategy - if for no other reason than decades of targeted enforcement against that that group for appearing to employ that strategy. Eg the Indian preference for hiring Indians, or the female preference for hiring females, is stronger than the white-male preference for hiring white-males. Maybe not in terms of hidden preferences, but in terms of actual hiring outcomes, yes, that's what the data will show)

Back to the non-universality of hiring strategies: A friend of mine with a tech business intentionally tries to hire mid-field performers. He doesn't want a rapid climber, because he cannot afford to keep them on staff once they understand what they are worth. He wants mid-field performers who are going to do solid, reliable work, and be content to work for him for a long time. So he doesn't hire on "merit" - he hires for "good enough, low turnover"

Other businesses have other strategies.

Comment Re:Directionally Right, Specifically Wrong. (Score 1) 162

> but "not understanding cost" is a dangerous assumption to make.

One of the best, most succinct phrases in this discussion. Thank you.

We don't have to wait for AGIs to develop their own agency and build terminator robots. Industrial robots with no agency and with auditable and deterministic programming already kill humans. The industrial robot doesn't understand there's a human in the safety cage with it. It doesn't understand that moving through space occupied by a human has a cost. It doesn't know there's a human there and it doesn't know what a human is.

Designing automation that can never kill a person is already an unsolved problem with standard, non-intelligent technology.

I don't know if AI makes it harder or easier. On one hand, AI behaves, in effect, non-deterministically (even though at some level it is deterministic, it's not observably so).

OTOH, in organic intelligences, adding sensors, adding alignment, giving feedback - tend to produce humans who accidentally kill less frequently. So maybe something like the 3 laws will conceptually be part of the System Prompt of future AIs, and they'll figure out how to avoid HAL 9000 problems.

Comment Re:Safer? (Score 5, Interesting) 59

Look, I use HEIC, but JPEG-XL is just better.

* Royalty-free
* Lossless transcoding of legacy JPEGs to immediately reduce their sizes by ~20% (fast enough that you can have webservers do it in realtime)
* Better fine detail / high frequency data representation for the same bitrate. HEIC was designed for video and simply is not as good at stills.
* Faster decoding
* MUCH faster compression
* True progressive decoding - and not old-school blocky progressive decoding, but using a smart algorithm that restores coarse detail (particularly focusing on parts of the image that the eyes immediately focus on) first, then progressively adding in finer detail that the eyes take more time to notice later.
* Vastly better lossless compression
* Better colour depth and native HDR (up to 32 bit per channel)
* Up to 1B x 1B pixel images (again, useful for scientific and engineering applications), with efficient loading (don't have to load and decode the whole 1B x 1B image at full resolution to view it)
* Arbitrary colour spaces - you can even use it for scientific hyperspectral imaging. You can include e.g. alpha, depth maps, thermal data, selection masks, etc etc.

It's just a better format for stills. It's annoying that it's taken this long to get support to take off (because it takes ages for most people to update their browsers), but I'm really glad that it's starting to.

Slashdot Top Deals

Pound for pound, the amoeba is the most vicious animal on earth.

Working...