HackerTrans
TopNewTrendsCommentsPastAskShowJobs

hermanradtke

no profile record

comments

hermanradtke
·4 bulan yang lalu·discuss
Similar https://github.com/smoltcp-rs/smoltcp
hermanradtke
·8 bulan yang lalu·discuss
> we end up with a mix of both Zod and types and sometimes types that need to be converted to Zod

In my code, everything is a Zod schema and we infer interfaces or types from the schemas. Is there a place where this breaks down?
hermanradtke
·8 bulan yang lalu·discuss
> it expects a level of correct-design-up-front which isn't realistic for most teams

It requires a business that is willing to pay the maintenance cost of event sourcing in order to get capabilities needed capabilities (like an audit trail or replayability).
hermanradtke
·10 bulan yang lalu·discuss
Trove | Senior Engineer - Warehouse Management System | Remote (US) | $140k - $185k + Equity

Trove powers recommerce for Patagonia, On, Canada Goose and many other retailers. We're looking for a Senior Engineer to develop our Warehouse Management System that enables circular retail at scale.

Tech challenges: ReWMS, a custom WMS written in TypeScript, is optimized for condition grading pre-owned goods during receiving. ReWMS integrates with e-commerce platforms and 3PLs.

Requirements: Experience working with warehouse management systems.

Apply: https://job-boards.greenhouse.io/trove/jobs/8160561002
hermanradtke
·tahun lalu·discuss
Trove | Staff+ Engineer - Warehouse Management System | Remote (US) | $190-234K + Equity

Trove powers recommerce for Patagonia, REI, Canada Goose and many other retailers. We're looking for a Staff+ Engineer to architect our Warehouse Management System that enables circular retail at scale. Note: The JD says "Principal Engineer", but please apply if are qualified for any staff+ engineer position.

Tech challenges: ReWMS, a custom WMS written in TypeScript, is optimized for condition grading pre-owned goods during receiving. ReWMS integrates with e-commerce platforms and 3PLs.

Requirements: Strong experience with logistics/supply chain tech, database optimization, asynchronous processing. Bonus: WMS platform experience (Manhattan, HighJump), TypeScript.

Apply: [https://job-boards.greenhouse.io/trove/jobs/7987271002](https://job-boards.greenhouse.io/trove/jobs/7987271002)
hermanradtke
·2 tahun yang lalu·discuss
I cannot edit anymore, but this is the talk descrption: https://www.thestrangeloop.com/2016/reproducibility.html
hermanradtke
·2 tahun yang lalu·discuss
Thank you for the link but I was looking for the reproducibility talk.
hermanradtke
·2 tahun yang lalu·discuss
> Much like Gary Bernhardt's talk, which was panned because he made the problem statement and solution so obvious that people didn't realize they'd learned something non-trivial

I really want to see this video, but I cannot find it anywhere. I checked https://www.youtube.com/playlist?list=PLcGKfGEEONaDvuLDFFKRf... but I believe Gary asks that his videos not be shown (which I am fine with). I also checked https://www.destroyallsoftware.com/talks but I do not see it there either.

Should I be looking somewhere else?
hermanradtke
·2 tahun yang lalu·discuss
> The first thing that jumps out is that the code example doesn't work.

Good catch. I forgot the braces. It does not change the target directory size in a significant way.

As for your other comments: sure! We can have a real conversation about rust-analyzer and other serde features (though I am not sure which specific features you are referring to) causing the target directory to increase drastically in size. However, a sensationalist comment that claims the _dependencies_ are 3gb appears to be misleading at best.
hermanradtke
·2 tahun yang lalu·discuss
Please show your work. I cannot reproduce "3gb of dependencies".

Here is my test:

Cargo.toml

   [package]
   name = "serde-test"
   version = "0.1.0"
   edition = "2021"
   
   [dependencies]
   serde = { version = "1.0.208", features = ["derive"] }
   serde_json = "1.0.127"
src/main.rs

    use serde::Deserialize;
    
    #[derive(Deserialize)]
    struct Foo {
        bar: String,
    }
    
    fn main() {
        let foo: Foo = serde_json::from_str("\"bar\": \"baz\"").unwrap();
    
        println!("{}", foo.bar);
    }
$ cargo build && cargo build --release && du -sh target

    ...

    78M target
hermanradtke
·5 tahun yang lalu·discuss
This is it. My engineering team needs all the features. My product manager only needs basic ticket creation access.

Why are these two types of users costing me the same amount?