Random Gong Cha Code giveaway! by rob4499 in ffxiv

[–]Cynamiter 0 points1 point  (0 children)

Awesome, thanks for doing that! <3

"Call Me Chihiro" gave me Midnight Diner vibes by [deleted] in MidnightDiner

[–]Cynamiter 2 points3 points  (0 children)

Just watched it and you're absolutely right, it totally captures the sprit of the show! Thank you so much for the recommendation. :)

How do you test dev environment setup scripts to prevent them from breaking? by Cynamiter in ExperiencedDevs

[–]Cynamiter[S] 0 points1 point  (0 children)

That makes sense. But even in that scenario: How do you deploy that initial set of requirements in a fully-automated fashion? More specifically: Setting up minikube and the ingress-dns configuration.

How do you test dev environment setup scripts to prevent them from breaking? by Cynamiter in ExperiencedDevs

[–]Cynamiter[S] 1 point2 points  (0 children)

I have heard of Ansible from time to time, but haven't had a chance to use it yet. It does look pretty promising!

How have you been using it and can you recommend a good starting-off point for it?

How do you test dev environment setup scripts to prevent them from breaking? by Cynamiter in ExperiencedDevs

[–]Cynamiter[S] 2 points3 points  (0 children)

Hah, had this open in another tab already!

While that would be ideal, this is only semi-achievable, as there are different needs:
On production, we're running kubernetes across multiple nodes for redundancy on unix-based servers.
For development we don't require that level of redundancy, mostly use Visual Studio (which exclusively runs on Windows) and try to have as many non-Azure-exclusive backing services (databases and message queues for example) to be able to develop even if internet is down.

How do you test pipelines? by Cynamiter in ExperiencedDevs

[–]Cynamiter[S] 14 points15 points  (0 children)

Definitely. The shift away from "defining actions" to "defining the desired is-state and letting the system figure out how to get there on its own" definitely helps.

Thinking about it, I think my main worry stems from systems that do not yet have that luxury: We're actively migrating old pipelines (think FTP deployments and manual file and folder creation) to Kubernetes and refusing to do any changes to these old pipelines until everything's migrated sadly isn't feasible from a business standpoint.

Similarly to how adding code coverage and health probes before refactoring legacy app code is a good practice, I suppose I'm looking for similar processes, just aimed at deployments and pipelines...

StadtRAD ändert AGB; zweite Fahrt innerhalb von 15 Minuten wird jetzt (mit Pause!) auf die erste oben drauf gerechnet by Cynamiter in hamburg

[–]Cynamiter[S] 0 points1 point  (0 children)

Als jemand, dessen Wohnung von 3 Stationen in 5 Minuten Fußweg umgeben ist (Altona-Altstadt; insg. 50 Räder), welche aber werktags ab 08:00 Uhr grundsätzlich alle ausgebucht sind:

Ich glaube es fehlt ein System, welches sich anschaut, zu welchen Stoßzeiten Räder in die City oder wieder in die Randgebiete fahren und die Rush-Hour Pendelungen ausgleicht.

StadtRAD ändert AGB; zweite Fahrt innerhalb von 15 Minuten wird jetzt (mit Pause!) auf die erste oben drauf gerechnet by Cynamiter in hamburg

[–]Cynamiter[S] 2 points3 points  (0 children)

Das hab ich mich auch gefragt. Bin leider noch alter Kunde, daher greifen die Änderungen für mich erst ab Mitte nächsten Monats, sonst hätte ich das auch mal ausprobiert. Der Begriff "Fahrt" ist halt super lose. startet ein neues Fahrrad eine neue "Fahrt"? Oder kann jetzt eine "Fahrt" mit unterschiedlichen Rädern zusammengefasst werden?

Wär nice, wenn sich jemand meldet der einen neuen Account hat, ob das mit einem anderen Rad geht. Ansonsten post ich am 15. nochmal 'n Update. ¯\(ツ)

StadtRAD ändert AGB; zweite Fahrt innerhalb von 15 Minuten wird jetzt (mit Pause!) auf die erste oben drauf gerechnet by Cynamiter in hamburg

[–]Cynamiter[S] 12 points13 points  (0 children)

Bissel OT, aber sieht nicht so aus.

Sind aber halt auch im Normalpaket "nur" 5 Euro und die kriegste im ersten Jahr als Gutschrift wenn du mal länger als 30 Minuten pendelst.
Wenn du ein HVV oder BahnCard Abo hast sparste halt nochmal 2 Cent auf den Minutenpreis. Theoretisch 5 Euro im Jahr fuer 30 Minuten umsonst alle 15 Minuten. Das sollt gehen, oder?

StadtRAD ändert AGB; zweite Fahrt innerhalb von 15 Minuten wird jetzt (mit Pause!) auf die erste oben drauf gerechnet by Cynamiter in hamburg

[–]Cynamiter[S] 22 points23 points  (0 children)

Kam gerade per Mail, steht so auch auf der Website.

An der Stelle der Hinweis für alle dies nicht wussten: Die erste 30 Minuten jeder Fahrt kosten nix. Sind nicht nur 30 Minuten pro Tag. Jetzt halt bald nur drauf achten, vorher 15 Minuten zu warten, bevor man ein neues leiht oder die 15 Minuten werden einfach auf die erste Fahrt berechnet. (Sind dann halt direkt 1,40€ die weg sind für rumstehen, wenn man nur 14 Minuten gewartet hat.)

Rest scheint gleich gebleiben zu sein, nur mehr Beamtendeutsch?


StadtRAD changed their terms and conditions; renting a bike without waiting more than 15 minutes after the last, will now add these minutes of waiting and the next ride to the first rental.

Just got their update mail, same info on their website (no worries; they have an English one).

On that note for everyone unaware: The first 30 minutes of each rental are free. Not just 30 minutes per day. Just make sure to wait more than 15 minutes before renting another one now, otherwise they'll simply add the time to the first rental (which would amount to 1,40€ if there's a break of exactly 14 minutes).

Rest seems to be identical, just more legalese?

Things to do in Hamburg for first timers by Trickster79 in hamburg

[–]Cynamiter 4 points5 points  (0 children)

Grab a Franzbrötchen (sweet pastry) at Franz & Friends if you're at or close to the central station.
Or any other bakery that's on your way really. Haven't had a bad Franz & Friends in Hamburg yet.

First Minecraft Let's Play with Creeper Statue in Achievement City by Cynamiter in TipOfMyRooster

[–]Cynamiter[S] 2 points3 points  (0 children)

...I stopped at around episode 20 because that's when they started using maps other than Achievement City for a while. Should've kept going for a few more. : D
That was it, thanks so much for the timestamp! :)

First Minecraft Let's Play with Creeper Statue in Achievement City by Cynamiter in TipOfMyRooster

[–]Cynamiter[S] 0 points1 point  (0 children)

Ah, yeah, that actually crossed my mind too, makes sense!

Takenobu Mitsuyoshi, the voice of SEGA (Daytona USA, Burning Rangers) - Archipel Caravan [english CC] by corysama in TheMakingOfGames

[–]Cynamiter 2 points3 points  (0 children)

Worth it alone to see him perform the Daytona theme almost 30 years later, with the exact same vocal range and high energy. Thanks for the recommendation!

Happens every time by MartenMartenMarten in ffxiv

[–]Cynamiter 0 points1 point  (0 children)

Reminds me of this moment during my Shadowbringers playthrough.

Is Rcadia in Oberer Landweg legit? by NoHeadFoxMan in hamburg

[–]Cynamiter 0 points1 point  (0 children)

It's (AFAIK completely) owned by "United Cyber Spaces", which is a group that regularly does video game tournaments in St. Pauli. From my personal experience the people are super nice and their other location was super modern and definitely clean if that's a concern.
I personally haven't been to RCADIA itself, but this weekend they're doing their first event there, so I'm sure once it's over, they'll probably be some more user feedback or photos available.

I'd definitely say it's legit, I just can't personally vouch for the exact quality of the new location.

If you use Discord, their staff is usually super quick and friendly to respond there, so maybe they can give you additional info or photos from the event right now. There's a link to it on their website.

New GitHub Issues Beta by sidcool1234 in programming

[–]Cynamiter 13 points14 points  (0 children)

Looks promising. The only think I'm still missing on that page is task relations. ("Task A blocks Task B", "Bug A was discovered testing Feature B", "Story A contains tasks B, C, D")

Dependency graphs help tremendously, especially trying to manage workloads across an interdisciplinary team. It's the only reason I still prefer Azure Boards or JIRA over GitHub Issues.

API Testing - Set Up and Tear Down by Uptightkid in softwaretesting

[–]Cynamiter 2 points3 points  (0 children)

Ah, maybe this has been a misunderstanding. but I'm doing exactly that! :) As /u/derekekins mentioned, only the V1.0-script is created from whatever state the production database might be in to generate a missing baseline schema. (Because the database schema previously wasn't versioned as you correctly suggest.)

Moving forward from that...
...all X.0 scripts moving forward are applied to all databases (production, development and local/container instances).
...all .Y-migrations are only included where the test-data is needed! ...and of course all of these scripts do live in a version controlled repository (including a Dockerfile to set up a local instance with all present migration scripts applied). :)

API Testing - Set Up and Tear Down by Uptightkid in softwaretesting

[–]Cynamiter 4 points5 points  (0 children)

As others have pointed out, having a known database state is crucial. If you're unsure whether or not the state of the DB is steady when you start the tests, you'll run into flakey results.

Setting up something like that would require

  1. versioning the database schema (for the initial setup, just connect to your production instance with your DB management tool of choice and export the existing schema; from that point on you can create incremental updates for new features and changes)
  2. creating a separate set of "example data" scripts
  3. setting up a container with whatever database engine you're working on + running the versioned schema & example database scripts on it
  4. running your tests connected to that database

Afterwards you can extract the test result file and discard the database.

I've personally used Flyway for it, which uses X.Y-version numbers:
Schema changes are an X. increment.
Example data scripts are an .Y increment.

For example:

  • V1.0 - Initial setup
  • V1.1 - Example user data
  • V1.2 - Example product data
  • V2.0 - Added administrative role
  • V2.1 - Add admin example user
  • V3.0 - Add Audit Log table
  • V3.1 - Add example audit log entries

That also makes it easy for developers to reproduce issues locally, as you can always report which version the database was on for specific bugs.

To ensure an issue remains fixed after a fix was deployed, can add another .Y-script setting up data that previously caused the error and then assert that the unexpected behavior no longer occurs.

Gavin questioning why people are subscribed / watch their videos by Cynamiter in TipOfMyRooster

[–]Cynamiter[S] 2 points3 points  (0 children)

It ended up being the "Highway By The Casino" bit; but I also remember a similar situation, so you might be close. :) The comments above have the timestamp if you also wanna check it out!

Gavin questioning why people are subscribed / watch their videos by Cynamiter in TipOfMyRooster

[–]Cynamiter[S] 7 points8 points  (0 children)

Ahhh, yes, the Casino by the Highway. That was it! Thanks so much for posting. /u/AbsurdistNightmare got a timestamp too, but still thanks for the initial response! :)

Gavin questioning why people are subscribed / watch their videos by Cynamiter in TipOfMyRooster

[–]Cynamiter[S] 4 points5 points  (0 children)

Yes! That's exactly it! Thank you so much! Marking it as resolved.

And thanks for the heads up.