return to table of content

"Volkswagen" detects when your tests are being run in a CI server

pvorb
8 replies
5d19h

In case anyone is interested in what Volkswagen did exactly in "Dieselgate", I can recommend this talk at the Chaos Communication Congress 2015, that does a technical deep dive: https://media.ccc.de/v/32c3-7331-the_exhaust_emissions_scand...

The talk includes some pretty impressive reverse engineering.

fbdab103
5 replies
5d15h

Tangentially, I am just remembering I never followed up on what happened with those trains that detected if they were in an enemy repair facility.

fbdab103
2 replies
5d12h

Wheels of justice grind slowly and all that, but I was really hoping to see more formal government investigations by this point. Especially given the Russian hackers who had previously shutdown the trains.

lambdaxyzw
0 replies
5d

There is an investigation ongoing. Things like these take time. There's no point in informing the public about every action undertaken during the investigation, because the entity being investigated may take appropriate precautions.

Anyway, don't despair just yet. And yeah, I also wish it wouldn't take that long.

KptMarchewa
0 replies
5d6h

There is an investigation undergoing.

mhitza
0 replies
5d13h

There's a Dirty Money (one of the few great Netflix docuseries that never renewed for a season 3) episode on this topic which I can recommend https://m.imdb.com/title/tt7909168/plotsummary/

internetter
0 replies
5d16h

Hah! I was wondering where the name came from

devsda
5 replies
5d20h

The repo has 12.9k stars.

I really want to believe that they all recognize this project for what it is.

If someone had a real need for this and uses it, it will be interesting to know their reasons.

therealcamino
0 replies
5d5h

I'm guessing some share of them are just because they reacted the way I did -- "This name is genius, where can I give it an upvote?" Funniest and most devastating takedown I've seen in a while.

rightbyte
0 replies
5d8h

I can easely see some under pressure dev use this project not as an joke.

Some workplaces have publicly visible CI dashboards and managers put fire under you if there is some useless blip there.

Terretta
0 replies
5d19h

If someone had a real need for this and uses it, it will be interesting to know their reasons.

I need to push this out and go home.

RedShift1
0 replies
5d10h

    If someone had a real need for this and uses it, it will be interesting to know their reasons.
You use it when the job application requires 10 years of experience with Volkswagen

Deukhoofd
0 replies
5d7h

Stars are basically the Github equivalent to Facebook likes. They have no real value, and they're definitely not a review.

anotherhue
4 replies
5d21h

  function assert () {
  var ok = function () {}
  ok.ok = noop
  ok.fail = noop
  ok.equal = noop
  ok.notEqual = noop
  ok.deepEqual = noop
  ok.notDeepEqual = noop
  ok.strictEqual = noop
  ok.notStrictEqual = noop
  ok.deepStrictEqual = noop
  ok.notDeepStrictEqual = noop

basil-rash
3 replies
5d13h

new proxy(()=>{}, {get() {}})

o11c
2 replies
5d13h

I only barely speak JS, but that reminds me of a crazy idea I had to combine proxies, tagged templates, and the old `with` statement ... smoke tests showed it would probably work but I never polished it off.

basil-rash
1 replies
5d3h

What would the end result be/do?

o11c
0 replies
4d23h

Instead of applying the template immediately using lexical variables, return a function that can be applied later and uses an object's properties (or whatever method of computation you want). Only a few variable names are forbidden.

thaliaarchi
0 replies
5d12h

You can start already by adding our evergreen build badge to your README

I can do that easy! Just use a static image for the badge!

sschueller
0 replies
3d

Let's not pretend that other car manufacturers didn't do the same exact thing. [1]

Volkswagen was a good scape goat out of which US law firms could pull huge sums. People in Europe didn't get such generous refunds as the people in the US did.

[1] https://www.nbcnews.com/business/autos/gm-accused-cheating-d...

chapterjason
0 replies
4d4h

Just a weird wrapper for the package "is-ci", which is a wrapper for a variable "isCI" exported in the package "ci-info". I hate the npm universe.

0x00_NULL
0 replies
4d16h

That was unexpected. I had a really good laugh at this project. How funny.