HN user

ubergeek42

28 karma

kj@<my username>.com

Posts2
Comments14
View on HN

tl;dr: Rippling does not ensure HSA contributions from your paycheck and deposits into the HSA actually match, leading to a situation where you may have money withheld from your paycheck that doesn’t actually get deposited into your HSA. If you use Rippling and have an HSA, you should really go audit your contributions and make sure they match the deposits into your HSA account. In my case, I was missing $400.

It's not so much about the environment itself, but the data in it. If the data you use for your tests is all hand crafted/manually created by someone who has left the company then you don't have any way to scale it (e.g. if you want to run a bunch of your tests in parallel and they may modify that data), or to make changes to address new functionality in your application, then your qa process will suffer immensely.

I wish people would think about the data they use for the tests a bit more, and how they can create it from scratch in a consistent and scalable way, that way they can always be testing against a clean environment with a known setup and avoid doing a bunch of bad things (like creating data on the fly as part of a test)

I've been in the QA space for a while now, and one thing that repeatedly comes up is people neglecting their QA data. It's always an afterthought about how to get their application into the right state to be able to test their functionality properly.

So I'm curious, how do you all manage the seeded test data that you need for your QA tests?

Firefox 103 2 years ago

Fixed an issue where Copy and Paste context menu items intermittently were not enabled when expected.

I'm glad to see they were able to get this fixed, it'd been bothering me for a little while now. Shortcuts (ctrl+c) still worked, but it was always a bit weird to see Copy grayed out when I had something selected.

I think the surprising thing to me here is the high usage of ChatGPT (82%). Every time I try to use it I find I can just search for an answer quicker than it, especially when taking into account the time I have to spend trying to figure out if what it's telling me is actually accurate or if it imagined functionality or features that don't actually exist.

For the more straightforward tasks it probably would do well at, copilot seems like the better solution since it's much more tightly integrated into my developer environment.

Also, not sure why you wouldn’t just use Base64 encoding for which optimised versions already exist instead of rolling your own conversion to/from base 26 (or 52).

It's mentioned in the article, but base64 includes weird characters that might not be allowed in a name field, like `+=/`. I also wouldn't be surprised if the airline name field didn't allow numbers.

Reminds me a bit of this post: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...

Along the same lines, there are some programming contests that use a web based system for submitting solutions. They often restrict internet access to just the contest website, but a motivated user could use the same trick with the user profile fields to sneak information in/out.

As a bonus one of those contest systems allows users to upload a profile photo, which would greatly increase the bandwidth!

The only other thing I've seen in this space is DodgerCMS. It may meet your needs as it seems to do a lot more than Tumbless already. I think I prefer the way it handles credentials too(saved in local storage iirc rather than in a "hidden" file that's technically available to everyone)

https://github.com/ChrisZieba/dodgercms

Regardless, I think this is something that would be awesome to have. You can even throw in some AWS Lambda if you want to move some stuff out of the browser(like generating thumbnails/index pages/etc). Or just use Lambda to run a complete static site generator(like jekyll or pelican) every time the content in an S3 bucket changes.

Note: I've never actually used either of these, but I did spend a fair amount of time researching this type of stuff.

I've been using this for a few years to cache basically the whole of a USB drive after booting from it.

It helps make up for the slow read speed of many cheap flash drives by caching everything before a user even sits down to use it.(I run a programming contest so we set the computers up and boot them before hand, plenty of time for vmtouch to do its job)

Can anyone think of any advantages LetsEncrypt would provide over this offering from AWS? Or does this basically kill LetsEncrypt's usage on AWS?

The only thing I can think of is that AWS Certificate Manager only validates by email addresses which can be problematic if you don't have MX records or don't have control over it(Maybe a large organization where the people who do control those email addresses won't click simple verification links)

It seems a bit inconsistent as to when it will use the email on the whois record for the validation too. For some subdomains I try it will allow validation using the whois address, other times it's just the common aliases@sub.domain.com(which requires an mx record) So I guess if you're nesting deeper than one subdomain(e.g. abc.def.example.com) then maybe it'd be easier to get letsencrypt set up than try to get mx records for abc.def.example.com.

Shameless Plug/Disclaimer: I had been working on a tool to make it dead simple to use Lets-Encrypt certificates for CloudFront/ELBs and handled autorenewal via Lambda. I'm not sure there is any use for this now that this exists though.

https://github.com/ubergeek42/lambda-letsencrypt/