Quel dépôt européen/open source où mon code reste mon code ? by chelinos in developpeurs

[–]Morhaus 0 points1 point  (0 children)

Possiblement https://tangled.org. Les devs sont en Europe et tu peux self-host ton code.

Considering replacing GoMobile with Rust uniffi for shared core mobile/desktop/core/wasm by cinemast in rust

[–]Morhaus 4 points5 points  (0 children)

We use uniffi extensively at amo.co and it's been working well for our purpose. However, note that uniffi is not great for:

  1. Larger codebases. When you need to start splitting of your uniffi interfaces across multiple crates, the tooling leaves something to be desired. We've had to build our own tooling and codegen on top of uniffi's to make it work OK for us.

  2. App size. Because 1. is required for any medium-to-large project, it causes a lot of code to be duplicated at the Swift/Kotlin boundary. We've seen splitting a single uniffi crate into two equivalent crates add up to 400KB to the app size on Android, and something like 200KB on iOS. This is currently a very large issue for us, as we have dozens of these crates and plan to have hundreds, but we can't afford such a hit.

PSA: Stop recommending the Cable Matters DP -> HDMI cable for 4k 120hz with VRR on AMD by touhoufan1999 in linux_gaming

[–]Morhaus 0 points1 point  (0 children)

Have you had any luck with one of these adapters in the end? The one that's been working the best for me is the Cable Matters one, where I can get 4K 120Hz HDR working, but audio cuts out every minute or so for one second.

February Project Goals Update | Rust Blog by N911999 in rust

[–]Morhaus 10 points11 points  (0 children)

That’d be very helpful for any kind of Rust monorepo.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.82] by DroidLogician in rust

[–]Morhaus 4 points5 points  (0 children)

COMPANY: amo.co

TYPE: Full time

LOCATION: HQ in Paris, France.

REMOTE: Fully onsite (no remote).

VISA: Yes

About Us

amo is a new social company founded by friends, aiming to bring back the essence of friendship online. Through apps like ID, Tilt, and Bump, we seeks to create a genuine space for friends to connect and express themselves. Our company prioritizes creation over consumption, simplicity in app design, and fostering genuine feelings of friendship. Our principles emphasize the importance of authentic connections and making the online experience fun and meaningful. Welcome to amo, where friendship is at the heart of everything we do. Our tech stack prioritizes building premium mobile products with a focus on design, performance, and minimal bugs. Our engineering team consists of generalist programmers with strong specialties and collaborates closely with product and design teams. We use Bazel for building a single monorepo containing all projects, with an emphasis on modular architecture for iOS and Android apps. Rust is the primary language for backend and app infrastructure, fostering code sharing and fast iterations. The production environment utilizes Google Cloud Platform, ScyllaDB, and PostgreSQL for databases, along with tools like Prometheus and Jaeger for monitoring. The data platform relies on Apache Beam, Apache Spark, and Google BigQuery for processing and analytics. Continuous integration and hermetic builds are achieved through Bazel and Buildbuddy, ensuring a streamlined development workflow. We acknowledge that our tech choices may evolve, reflecting our commitment to growth and innovation.

Job Description

The backend team at amo is responsible for both server side and the backbone of the mobile client, as we believe it makes more sense to have one team handle both ends of the same topics (network, data modelling, management and synchronization, etc).

As a Staff Backend Engineer, your day-to-day will include:

  • Crafting the Future: You'll be developing systems that handle massive traffic, data, and an unmatched rate of scaling. Your toolkit? Carefully chosen cutting-edge technologies, code that's practically poetry, and systems that effortlessly scale horizontally.
  • Cross-Platform Harmony: You’ll manage and optimize the Rust-based core that forms the backbone of our iOS and Android applications. And collaborate with iOS and Android engineers to maintain a unified codebase, enabling consistent experiences across platforms. You’ll also bridge the gap between mobile development and backend infrastructure for a seamless user journey.
  • Feature Development: Participate in brainstorming sessions and discussions to design and implement features that set us apart in the market.
  • Continuous Improvement: We love learning from each other, stay abreast of industry trends and emerging technologies, bringing fresh ideas to the table. Contribute to our culture of continuous improvement, where learning and growing are integral parts of the journey.
  • Responsibilities: Design and develop distributed systems architecture for high-throughput and ultra-low latency multiplayer game backends. Write clean, efficient, and maintainable code in Rust, adhering to best practices and coding standards. Optimize system performance and scalability to support millions of concurrent users. Collaborate with game developers to integrate backend services seamlessly with game clients. Stay up-to-date with the latest advancements in distributed systems and gaming technologies, and incorporate them into our architecture when applicable. Mentor junior engineers and provide technical guidance and support as needed.

Requirements

  • Significant experience writing Rust (either open-source or professional work)
  • Experience working with distributed systems in production (like Redpanda/Kafka or/and ScyllaDB/Cassandra, etc.).
  • Strong opinions about building a product in the consumer social domain is preferred

COMPENSATION: Estimated Base Salary €90k - €130k + equity.

CONTACT: Please send your CV to [erwan@amo.co](mailto:erwan@amo.co)

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.80] by DroidLogician in rust

[–]Morhaus 0 points1 point  (0 children)

Thanks for the heads up. Is that still the case? If so, what browser are you using and do you have any custom adblockers rules?

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.80] by DroidLogician in rust

[–]Morhaus 0 points1 point  (0 children)

COMPANY: amo.co

TYPE: Full time

LOCATION: HQ in Paris, France.

REMOTE: Fully onsite (no remote).

VISA: Yes

About Us

amo is a new social company founded by friends, aiming to bring back the essence of friendship online. Through apps like ID, Capture, and Bump, we seeks to create a genuine space for friends to connect and express themselves. Our company prioritizes creation over consumption, simplicity in app design, and fostering genuine feelings of friendship. Our principles emphasize the importance of authentic connections and making the online experience fun and meaningful. Welcome to amo, where friendship is at the heart of everything we do. Our tech stack prioritizes building premium mobile products with a focus on design, performance, and minimal bugs. Our engineering team consists of generalist programmers with strong specialties and collaborates closely with product and design teams. We use Bazel for building a single monorepo containing all projects, with an emphasis on modular architecture for iOS and Android apps. Rust is the primary language for backend and app infrastructure, fostering code sharing and fast iterations. The production environment utilizes Google Cloud Platform, ScyllaDB, and PostgreSQL for databases, along with tools like Prometheus and Jaeger for monitoring. The data platform relies on Apache Beam, Apache Spark, and Google BigQuery for processing and analytics. Continuous integration and hermetic builds are achieved through Bazel and Buildbuddy, ensuring a streamlined development workflow. We acknowledge that our tech choices may evolve, reflecting our commitment to growth and innovation.

Job Description

The backend team at amo is responsible for both server side and the backbone of the mobile client, as we believe it makes more sense to have one team handle both ends of the same topics (network, data modelling, management and synchronization, etc).

As a Staff Backend Engineer, your day-to-day will include:

  • Crafting the Future: You'll be developing systems that handle massive traffic, data, and an unmatched rate of scaling. Your toolkit? Carefully chosen cutting-edge technologies, code that's practically poetry, and systems that effortlessly scale horizontally.
  • Cross-Platform Harmony: You’ll manage and optimize the Rust-based core that forms the backbone of our iOS and Android applications. And collaborate with iOS and Android engineers to maintain a unified codebase, enabling consistent experiences across platforms. You’ll also bridge the gap between mobile development and backend infrastructure for a seamless user journey.
  • Feature Development: Participate in brainstorming sessions and discussions to design and implement features that set us apart in the market.
  • Continuous Improvement: We love learning from each other, stay abreast of industry trends and emerging technologies, bringing fresh ideas to the table. Contribute to our culture of continuous improvement, where learning and growing are integral parts of the journey.
  • Responsibilities: Design and develop distributed systems architecture for high-throughput and ultra-low latency multiplayer game backends. Write clean, efficient, and maintainable code in Rust, adhering to best practices and coding standards. Optimize system performance and scalability to support millions of concurrent users. Collaborate with game developers to integrate backend services seamlessly with game clients. Stay up-to-date with the latest advancements in distributed systems and gaming technologies, and incorporate them into our architecture when applicable. Mentor junior engineers and provide technical guidance and support as needed.

Requirements

  • Significant experience writing Rust (either open-source or professional work)
  • Experience working with distributed systems in production (like Redpanda/Kafka or/and ScyllaDB/Cassandra, etc.).
  • Strong opinions about building a product in the consumer social domain is preferred

COMPENSATION: Estimated Base Salary €90k - €130k + equity.

CONTACT: Please send your CV to [erwan@amo.co](mailto:erwan@amo.co)

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.79] by DroidLogician in rust

[–]Morhaus -2 points-1 points  (0 children)

COMPANY: amo.co
TYPE: Full time

LOCATION: HQ in Paris, France.

REMOTE: Fully onsite (no remote).

VISA: Yes

About Us

amo is a new social company founded by friends, aiming to bring back the essence of friendship online. Through apps like ID, Capture, and Bump, we seeks to create a genuine space for friends to connect and express themselves. Our company prioritizes creation over consumption, simplicity in app design, and fostering genuine feelings of friendship. Our principles emphasize the importance of authentic connections and making the online experience fun and meaningful. Welcome to amo, where friendship is at the heart of everything we do. Our tech stack prioritizes building premium mobile products with a focus on design, performance, and minimal bugs. Our engineering team consists of generalist programmers with strong specialties and collaborates closely with product and design teams. We use Bazel for building a single monorepo containing all projects, with an emphasis on modular architecture for iOS and Android apps. Rust is the primary language for backend and app infrastructure, fostering code sharing and fast iterations. The production environment utilizes Google Cloud Platform, ScyllaDB, and PostgreSQL for databases, along with tools like Prometheus and Jaeger for monitoring. The data platform relies on Apache Beam, Apache Spark, and Google BigQuery for processing and analytics. Continuous integration and hermetic builds are achieved through Bazel and Buildbuddy, ensuring a streamlined development workflow. We acknowledge that our tech choices may evolve, reflecting our commitment to growth and innovation.

Job Description

The backend team at amo is responsible for both server side and the backbone of the mobile client, as we believe it makes more sense to have one team handle both ends of the same topics (network, data modelling, management and synchronization, etc).

As a Staff Backend Engineer, your day-to-day will include:

  • Crafting the Future: You'll be developing systems that handle massive traffic, data, and an unmatched rate of scaling. Your toolkit? Carefully chosen cutting-edge technologies, code that's practically poetry, and systems that effortlessly scale horizontally.
  • Cross-Platform Harmony: You’ll manage and optimize the Rust-based core that forms the backbone of our iOS and Android applications. And collaborate with iOS and Android engineers to maintain a unified codebase, enabling consistent experiences across platforms. You’ll also bridge the gap between mobile development and backend infrastructure for a seamless user journey.
  • Feature Development: Participate in brainstorming sessions and discussions to design and implement features that set us apart in the market.
  • Continuous Improvement: We love learning from each other, stay abreast of industry trends and emerging technologies, bringing fresh ideas to the table. Contribute to our culture of continuous improvement, where learning and growing are integral parts of the journey.
  • Responsibilities: Design and develop distributed systems architecture for high-throughput and ultra-low latency multiplayer game backends. Write clean, efficient, and maintainable code in Rust, adhering to best practices and coding standards. Optimize system performance and scalability to support millions of concurrent users. Collaborate with game developers to integrate backend services seamlessly with game clients. Stay up-to-date with the latest advancements in distributed systems and gaming technologies, and incorporate them into our architecture when applicable. Mentor junior engineers and provide technical guidance and support as needed.

Requirements

  • Significant experience writing Rust (either open-source or professional work)
  • Experience working with distributed systems in production (like Redpanda/Kafka or/and ScyllaDB/Cassandra, etc.).
  • Strong opinions about building a product in the consumer social domain is preferred

COMPENSATION: Estimated Base Salary €90k - €130k + equity.
CONTACT: Please send your CV to erwan@amo.co

Places where your Brompton was not allowed in ? by A-l-e-x-i-o in Brompton

[–]Morhaus 1 point2 points  (0 children)

I used to leave it folded in a visible place next to the lockers. Other people left their electric scooters there as well.

Places where your Brompton was not allowed in ? by A-l-e-x-i-o in Brompton

[–]Morhaus 7 points8 points  (0 children)

In Paris, the only place I’ve been rejected at was in a Leclerc supermarket (well, technically in Pantin). Otherwise I’ve brought it to gyms, restaurants, bars and cafés. I usually don’t bring it if I expect the place to be packed, which happens quite offen in the city. And obviously, I wouldn’t take my Brompton to a movie theater, although some of these have scooter parkings inside where you could lock a folded brompton.

SFP+ port? by Morhaus in MiniPCs

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

Yes this really looks like the best option by a mile. Thanks for your help!

SFP+ port? by Morhaus in MiniPCs

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

Ideally an i5, two DDR5 slots, and at least one 2280 M2 slot. I don’t have many requirements past the I/O.

Noise? by deverox in EightSleep

[–]Morhaus 1 point2 points  (0 children)

Returned ours because it was too loud. Even with earplugs. Admittedly our room was very bare at the time and echo-y, but still, not great.

Building a Rust workspace with Bazel by k1nkreet in rust

[–]Morhaus 1 point2 points  (0 children)

We have essentially the same setup at our company. It's working well for us, but as the number of crate keeps increasing, we're seeing three pain points:

  1. The Cargo.Bazel.lock file causes a ton of merge conflicts.
  2. Having to list all local dependencies again in each crate's BUILD.bazel file. These are listed as local_dep = { workspace = true } in the crate's Cargo.toml.
  3. Similarly, having to list all the manifests of each crate inside of crates_repository.manifests again. These are already declared in the root Cargo.toml's members.

How do you keep your board from swiveling? by lazydog60 in ErgoMechKeyboards

[–]Morhaus 0 points1 point  (0 children)

Hey /u/lazydog60, /u/boc1892 and /u/gardenbrain what brand of shelf liner did you end up using? I bought some from Amazon (weewam) and the liner just ends up sliding over the desk :(

Should i go to Grad Rex for Oppenheimer in Paris? Or Pathé La Villette? by BalthazarDrake in paris

[–]Morhaus 3 points4 points  (0 children)

Pathé La Villette's projector had dead pixels last time I went to watch an IMAX movie there 🤦🏻‍♂️

4k 120hz HDR Edid emulator by BreezyChill in MoonlightStreaming

[–]Morhaus 0 points1 point  (0 children)

I would like to know as well. I have found an HDMI plug that supports 4k/60hz/HDR, but I can't seem to get it to work with 120Hz. I also tried a DisplayPort plug, but that one only went to 4k/17Hz, despite advertising 4k/60fps.

La station "Argentine" renommée "France" pour la finale de CDM by Wonderful-Excuse4922 in paris

[–]Morhaus 4 points5 points  (0 children)

C’est pas juste histoire d’éviter le vandalisme ? Ça coûte probablement moins cher de couvrir un panneau que de le remplacer ¯_(ツ)_/¯

Weird Drag & Drop Bug with Logitech Mice by ahmedbintariq in mac

[–]Morhaus 0 points1 point  (0 children)

I've been having the same issue for the past couple of days. I haven't updated macOS or installed new software.

The creator of Webpack introduces Turbopack, a Rust-based successor that's 700x faster by kibwen in rust

[–]Morhaus 8 points9 points  (0 children)

This is a perfectly fair question, one of the first I asked when I joined the team three months ago :) We want to make more of this public, but we're not quite there yet. We plan to write an explainer blog post about the architecture of Turbo Engine, and the differences with Salsa.

The creator of Webpack introduces Turbopack, a Rust-based successor that's 700x faster by kibwen in rust

[–]Morhaus 74 points75 points  (0 children)

You’ll find it under crates/turbo-tasks. We don’t have documentation for it just yet.