HNHacker News
TopNewBestAskShowJobs

amacneil

1,945 karma · joined July 23, 2013

https://foxglove.dev/careers

adrian@foxglove.dev

submissionscomments
amacneil··on Robotics and ROS 2 Essentials
Foxglove founder here. Foxglove is framework agnostic - we have first class ROS support but you can just as easily bring in custom data via Websocket or MCAP files.

https://docs.foxglove.dev/docs/connecting-to-data/frameworks...

amacneil··on Robotics and ROS 2 Essentials
I run a robotics dev tools company and we work closely with companies of all sizes across the robotics industry, so have a unique perspective on this.

I would say about half of the industry (read: for-profit robotics startups from early stages through to 10,000s of robots in production) uses ROS, and of those probably 2/3 are on ROS 2 at this point, and the rest are in some stage of migration. ROS 2 solved a lot of problems that didn't need solving, but like it or not ROS 1 is abandonware at this point so almost no one is planning to stick with ROS 1 longer than they have to.

Most companies aren't maintaining their own fork of ROS (other than to submit patches upstream), but a small number of companies on ROS 1 forked it and diverged so significantly that there is no point trying to rebase on ROS 2 - of these GM Cruise was the most notable, although the future of their stack is unknown now that GM canceled the robotaxi project.

The other half of the industry uses some sort of in-house stack built from parts (compare batteries-included frameworks like rails/django to building a backend using libraries like expressjs and sequelize). There is usually some form of pub/sub messaging architecture, because pub/sub is a natural fit for robotics and makes it easier to log and replay/resimulate. Some common things I see are zeromq, vanilla DDS (no ROS), zenoh, or write their own pub/sub (sometimes using shared memory). The messages themselves are often protobuf, flatbuffer, cbor, json, or sometimes just raw c structs.

Building your own stack isn't hard, but its much easier if you have used ROS before and know which concepts you want to reuse, rather than reinventing everything from first principles.

Some newer robotics frameworks are also starting to spring up which is great to see, for example https://github.com/copper-project/copper-rs and https://github.com/dora-rs/dora

There are also frameworks more specifically targeted towards robot learning, for example https://github.com/huggingface/lerobot

If people are just starting out in robotics, or just starting a robotics company, I still recommend ROS despite its warts, it is worth learning because it has had such a big influence on the current ecosystem. There is no "right answer" though, many companies have been successful with each approach.

amacneil··on GitHub Linux ARM64 hosted runners now available for free in public repositories
For private repos, Github runners are slow and overpriced. We switched to buildjet.com runners and have no regrets.
amacneil··on Take the Pedals Off the Bike
Taught my daughter using this method (towel) at 3.5. Took a week or so before she was comfortable starting and stopping but part of that was also learning road awareness.

She used a balance bike for about 12 months before that.

amacneil··on Ask HN: Who is hiring? (January 2025)
Foxglove | Remote | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~25 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Tech Lead Manager - Frontend / Visualization (U.S. time zones; TypeScript, WebGL, Wasm)

- Staff Product Designer (U.S. time zones)

https://foxglove.dev/careers

amacneil··on GM exits robotaxi market, will bring Cruise operations in house
Is there any indication this object detection algo was originally from Cruise? The linked code has been rewritten and has no attribution beyond "an autonomous vehicle company".

Fun fact - Cruise did actually have a source code leak a few years back, some engineer decided to embrace the 4 hour work week and outsource their role to a contractor, who uploaded their work to a public github repo (I assume this was accidental and they intended to make a private repo). But it was not core AV code.

amacneil··on Show HN: Copper – Open-source robotics in Rust with deterministic log replay
It’s great to see more innovation in the robotics framework space, it’s sorely needed.

Deterministic log replay is a killer feature to have baked in from the start - many autonomous vehicle & robotics companies have invested years of effort to achieve that nirvana, while the most popular robotics framework today (ROS) makes it borderline impossible.

amacneil··on Ask HN: Who is hiring? (December 2024)
Foxglove | Remote | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~25 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Tech Lead Manager - Frontend / Visualization (U.S. time zones; TypeScript, WebGL, Wasm)

- Staff Software Engineer - Frontend / Visualization (U.S. time zones; TypeScript, WebGL, Wasm)

- Senior Software Engineer - Rust (Australia / NZ time zones)

https://foxglove.dev/careers

amacneil··on Ask HN: Who is hiring? (November 2024)
Foxglove | Remote (U.S. or Australia/NZ time zones only) | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~25 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Tech Lead Manager - Frontend Visualization (TypeScript, React, Three.js, WebGL, Wasm)

- Staff Software Engineer - Frontend Visualization

- Staff Software Engineer - Rust / Data Infrastructure

- Head of Sales + Solutions Engineering (must have experience selling dev tools or infrastructure, robotics or autonomous vehicles experience is a bonus)

https://foxglove.dev/careers

amacneil··on Ask HN: Who is hiring? (October 2024)
Foxglove | Remote | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

Americas (must live in U.S. time zones)

- Head of Sales + Solutions Engineering (must have mgmt experience + dev tools/observability sales, robotics or autonomous vehicles experience is awesome but not critical)

- Visualization Tech Lead Manager (TypeScript, React, Three.js, WebGL, Wasm)

- Staff Frontend Visualization Engineer (TypeScript, React, Three.js, WebGL, Wasm)

- Staff Backend Engineer (TypeScript, Node.js, Postgres, bonus if you have Rust, C++, or Python experience)

- Staff Full Stack Engineer (any combo of above tech)

Oceania (Australia / New Zealand time zones)

- Staff Contract Rust Engineer

https://foxglove.dev/careers

amacneil··on (Fixing) Determinism in Robotics Testing
Always exciting to see more innovation in the robotics middleware space!

Do you have a zero copy/serialization way that nodes can output messages back to their own input?

For example I have always thought that full determinism would be much easier to achieve if all nodes were purely functional/stateless, and if they want to accumulate data over multiple messages they must do so by explicitly outputting that state back to themselves.

This would mean that all state can be logged (if necessary), and therefore resimulation tests could start with a single tick, rather than needing to play back several seconds of data because there is no way to reason about what local state nodes might be maintaining.

amacneil··on Ask HN: Who is hiring? (September 2024)
No, we are looking for US time zones only sorry.
amacneil··on Ask HN: Who is hiring? (September 2024)
Foxglove | Remote | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

Americas (U.S. time zones)

- Staff Frontend Visualization Engineer (TypeScript, React, Wasm, WebGL)

- Staff Backend Engineer (TypeScript, Node.js, Postgres, bonus if you have Rust, C++, or Python experience)

- Sales / Solutions Engineer

Oceania (Australia / New Zealand time zones)

- Staff Rust Engineer

amacneil··on Rerun: Visualize Multimodal Data over Time
Foxglove ceo here, thanks for the shout out!

Spot on with our history, most of the early Foxglove team came from Cruise where we built Webviz among other tools & infrastructure. Since then we have rewritten nearly 100% of the Webviz code.

MCAP is a multimodal logging file format we developed based on lessons learned from Cruise and other robotics startups, it has now taken on a life of its own and is the default logging format in ROS.

In terms of differences between Foxglove and Rerun, Rerun appears to focus more on local visualization whereas Foxglove offers more of a complete observability platform for local visualization plus cloud data workflows (upload logs from robot, organization & search, cloud visualization). I'm always happy to see more innovation in the robotics dev tools space though, the industry is growing quickly and pie will be very large so plenty of room for more alternatives.

amacneil··on Ask HN: Who is hiring? (August 2024)
Foxglove | Remote | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

Americas (U.S. time zones)

- Staff Frontend Visualization Engineer (TypeScript, React, Wasm, WebGL)

- Staff Backend Engineer (TypeScript, Node.js, Postgres, bonus if you have Rust, C++, or Python experience)

- Sales / Solutions Engineer (onsite in Boston MA, experience with robotics and/or cloud infrastructure)

Oceania (Australia / New Zealand time zones)

- Contract Rust Engineer

amacneil··on Ask HN: Who is hiring? (July 2024)
Fixed, thanks! We're open to North/Central/South America, I think that text was unintentionally copied from a different role.
amacneil··on Ask HN: Who is hiring? (July 2024)
Foxglove | Remote | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Senior / Staff Product Engineer (Remote, US time zone, mostly TypeScript + React + Node.js, bonus if you have experience with any of Rust, C++, Go, Python)

- Senior / Staff Rust Engineer (Remote, Australia / New Zealand time zone)

- Sales / Solutions Engineer (Boston MA, ideally experienced with cloud + robotics)

https://foxglove.dev/careers

amacneil··on Waymo the Leapfrog
It's a bit like asking why Google doesn't just partner with Apple on phones since Apple is clearly better at it. The reason is that they are building competing products, with competing teams, competing software stacks, and different business models. Competition is good for innovation.

Tesla prioritized building a highly generalized stack that can offer incremental improvements from L2+ on all roads (today) to L3/L4 some time in the future. Waymo is prioritizing building a tightly geofenced L4 system and gradually expanding the operating domain.

Neither is more of a "correct" approach, since they have different design goals, and it's hard to even directly compare them at this stage of development.

amacneil··on Ask HN: Who is hiring? (June 2024)
Foxglove | Remote (must be located in US time zone) | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Senior / Staff Backend Engineer (TypeScript, Node.js, bonus if you have experience with Rust, Go, C++, Python)

- Data Infrastructure Engineer

- Go To Market Lead (Onsite in Boston, must have experience selling dev tools or infrastructure)

- Demand Generation Lead

https://foxglove.dev/careers

amacneil··on Glewbot scales buildings like a gecko to inspect wall tiles
Gecko Robotics[0] are doing similar things.

[0] https://www.geckorobotics.com/

amacneil··on Ask HN: Who is hiring? (May 2024)
Foxglove | Remote (must be located in US time zone) | Full Time or Contract | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Senior / Staff Backend Engineer (TypeScript, Node.js, bonus if you have experience with Rust, Go, C++, Python)

https://foxglove.dev/careers

amacneil··on Ask HN: Who is hiring? (April 2024)
Foxglove | Remote (must be located in US time zone) | Full Time | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A, ~20 people), with an experienced and fast-moving team. Seeking like-minded people to join us!

- Lead Infrastructure Engineer

- Senior / Staff Backend Engineer (TypeScript, Node.js, bonus if you have experience with Rust, Go, C++, Python)

- Head of Design (not listed but email me)

https://foxglove.dev/careers

Email adrian@foxglove.dev if you have questions (no recruiters please).

amacneil··on Foxglove 2.0 – new UI, new pricing, and open source changes
Yep
amacneil··on Ask HN: Who is hiring? (March 2024)
Foxglove | Remote (US time zones only) | Full Time | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A), ~20 people, with an experienced and fast-moving team. Seeking like-minded people to join us!

- Head of Design

- Lead Infrastructure Engineer

- Senior / Staff Frontend Product Engineer (TypeScript, React, visualization, bonus if you have experience with web workers, webgl/webgpu, and/or wasm)

- Senior / Staff Full Stack Product Engineer (TypeScript, Node.js, React)

- Senior / Staff Backend Engineer (TypeScript, Node.js, bonus if you have experience with Rust, Go, C++, Python)

- Account Executive

https://foxglove.dev/careers

Email adrian@foxglove.dev if you have questions (no recruiters please).

amacneil··on The perverse policies that fuel wildfires
With natural wildfire the Sierras would look a lot less dense than they do today:

https://news.berkeley.edu/2021/08/09/how-wildfire-restored-a...

> For nearly half a century, lightning-sparked blazes in Yosemite’s Illilouette Creek Basin have rippled across the landscape — closely monitored, but largely unchecked. Their flames might explode into plumes of heat that burn whole hillsides at once, or sit smoldering in the underbrush for months.

> The result is approximately 60 square miles of forest that look remarkably different from other parts of the Sierra Nevada: Instead of dense, wall-to-wall tree cover — the outcome of more than a century of fire suppression — the landscape is broken up by patches of grassland, shrubland and wet meadows filled with wildflowers more abundant than in other parts of the forest. These gaps in the canopy are often punctuated by the blackened husks of burned trunks or the fresh green of young pines.

amacneil··on Ask HN: Who is hiring? (February 2024)
No, but these are some of the technologies we use. I will edit it for clarity.
amacneil··on Ask HN: Who is hiring? (February 2024)
Foxglove | Remote (US time zones only) | Full Time | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (Series A), ~20 people, with an experienced and fast-moving team. Seeking like-minded people to join us!

- Head of Design (design is core to our company strategy, come help us take it to the next level)

- Senior / Staff Frontend Product Engineer (TypeScript, React, visualization, bonus if you have experience with web workers, webgl/webgpu, and/or wasm)

- Senior / Staff Full Stack Product Engineer (TypeScript, Node.js, React)

- Senior / Staff Backend Engineer (TypeScript, Node.js, bonus if you have experience with Rust, Go, C++, Python)

https://foxglove.dev/careers

Email adrian@foxglove.dev if you have questions (no recruiters please).

amacneil··on How We Handle Cap Table Information
Context:

Carta have both their original cap table management business, and a ~5 year old secondary liquidity business (CartaX). They pitch their liquidity business as opt-in.

However, they have been using private cap table data to approach company investors about secondary sales, without company approval.

From Linear CEO, who's 70+ year old family member was approached to sell their shares:

- https://twitter.com/karrisaarinen/status/1743398553500971331

- https://twitter.com/karrisaarinen/status/1743824345334714587

Carta CEO's initial response, blaming the customer:

- https://twitter.com/henrysward/status/1743794996732735679

Carta claims it was a one-time incident, but:

Paul Graham sounded the alarm in 2021

- https://twitter.com/MarwanRefaat/status/1357820073918910464

Mitchell Hashimoto says it happened to them in 2019

- https://twitter.com/mitchellh/status/1744123473751155154

Carta's ESOP template does not include transfer restrictions, something very standard in agreements but clearly in CartaX's favor.

- https://twitter.com/tiffdukecull/status/1743428292164853846

Edit: A good summary of Carta's conflict of interest.

- https://twitter.com/haridigresses/status/1744135421192208520

amacneil··on Ask HN: Who is hiring? (January 2024)
Foxglove | Remote (US time zones only) | Full Time | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (series A), ~20 people, with an experienced, fast-moving team. Seeking like-minded people to join us!

- Senior / Staff Frontend Product Engineer (TypeScript, React, visualization, bonus if you have experience with web workers, webgl/webgpu, and/or wasm)

- Senior / Staff Full Stack Product Engineer (TypeScript, Node.js, Rust)

https://foxglove.dev/careers

Email in my profile if you have questions (no recruiters please).

amacneil··on Ask HN: Who is hiring? (December 2023)
Foxglove | Remote (must be located in US time zones) | Full Time | Open Source | https://foxglove.dev/

Foxglove is the leading observability platform for robotics developers. We help robotics and autonomous vehicle companies log, ingest, organize, and visualize multimodal data. We're well funded (series A), ~20 people, with an experienced, fast-moving, and no-nonsense team. Seeking like-minded people to join us!

- Senior / Staff Frontend Product Engineer (TypeScript, React, bonus if you have WebGL + Wasm experience)

- Head of Product Marketing / Lead Product Marketing Manager

https://foxglove.dev/careers

Email in my profile if you have questions (no recruiters please).

← PreviousPage 2 of 6Next →