News for hackers. Stuff that matters.

texodus

Re:Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB on Sunday October 19, 2025 @11:31AM (#45634925)
Perspective is also getting direct support for DuckDB soon! https://github.com/finos/perspective/pull/3062
Re:You Wouldn't Download a Hacker News on Wednesday April 30, 2025 @11:27AM (#43846595)
Yes! This is the pro version, we also develop open source https://github.com/finos/perspective (which Prospective is substantially built on, with some customizations such as a wasm64 runtime).
Re:You Wouldn't Download a Hacker News on Wednesday April 30, 2025 @10:20AM (#43845657)
No Clickhouse connector for free accounts yet, but if you can drop a Parquet file on S3 you can try https://prospective.co
Re:The DuckDB Local UI on Wednesday March 12, 2025 @01:49PM (#43345835)
That looks much better, thanks I will read up.
Re:The DuckDB Local UI on Wednesday March 12, 2025 @10:51AM (#43343887)
Glad you dig it! Check out our pro version to - it also support DuckDB, Python/Pyodide and more! https://prospective.co
Re:Ask HN: Who is hiring? (June 2024) on Monday June 03, 2024 @11:26AM (#40563620)
https://prospective.co/ | Software Engineers | Full time | Remote only, US only | NYC

Hello! We are a small team of sharp and motivated engineers working on advancing the art of data analysis and visualization for everyone from business analysts to data scientists. And we're looking for talented and interested engineers to join us.

Prospective is a professional toolchain for analyzing and visualizing data on your local machine. It's a graphical tool that runs in a web browser and is able to slice and dice gigabytes of static or realtime data. It's built on the popular OSS framework Perspective https://github.com/finos/perspective . Prospective runs as WebAssembly in modern browsers, so it's fast, portable, and memory-efficient. It has its own in-memory data store, but can also plug into any database or streaming platform with a straightforward adapter API. Prospective integrates with existing data tools like Python and Jupyter, and all the dashboards created can be shared to ease collaboration. Our goal is to expand beyond financial services and become the standard toolchain for anyone whose job is to make sense and find patterns in large datasets.

Prospective offers a great opportunity to dig into complex software. On any given day we might be optimizing how the database executes queries in C++, implementing API features in Rust, writing new language bindings for our API, speeding up our Bazel build process, or implementing new charting or query features in our graphical UI. Prospective is engineered to be fast and stable. We write good tests, and once a bug is fixed it stays fixed.

Our team has a culture of mentorship and collaboration, and we work with each other knowing that every team member is always either teaching or learning. We pair-program regularly as a way to share our thinking and get feedback on our solutions. We hold each other to a high quality bar for performance and aesthetics, a constraint that we think creates a healthy environment for creative problem-solving. Every day has a brief "stand up" in the morning and a "stand down" in the afternoon to share what we've learned and what we're stuck on. Every Friday afternoon we demo what we're building for each other, which we call "dogfooding". And we talk regularly to our users, both paid and open-source, to create product feedback loops to understand where the rough edges are and what folks find extremely valuable.

We'd love to chat with you if you have experience in WebAssembly, Python native extensions, C++, Rust or Jupyter. But regardless of your experience, we're very intentionally looking for people who are interested, motivated, and passionate about deeply learning WebAssembly and pushing the boundaries of what a browser can do. We believe smart, passionate people will channel that energy into learning how the tech stack works; and we believe that aligning people's work with their interests correlates with long term business success. We're currently looking for two additional engineers to join our five-person team. We're open to more-junior and more-senior engineers, and are committed to making a competitive offer based on experience and skill level.

Contact [email protected]

Maintainer of Perspective here - we have an enterprise version that does exactly what you ask for! https://prospective.co/
Re:Enterprise-Fu on Friday November 03, 2023 @03:31PM (#38133876)
Not that you asked for this, but as a @flavorjones admirer I figured I'd post anyway, my favorite actually recorded talk of theirs https://www.youtube.com/watch?v=zOutXbz_7Ns
Re:Perspective Market Simulation on Wednesday November 01, 2023 @01:33PM (#38101745)
The simulation runs at 60x speed so you just need to leave your browser open for a decade or so and it will catch up!
Re:ChDB: Embedded OLAP SQL Engine Powered by ClickHouse on Monday October 23, 2023 @03:26PM (#37990378)
Something like https://github.com/finos/perspective ? We use an OLAP(-y) WASM engine to provide query-ability to our data visualization tool, and doing the calculations in the browser is cheaper and simpler than a server-side database for datasets that fit in browser memory.
Re:Show HN: uDSV.js – A faster CSV parser in 5KB (min) on Wednesday September 06, 2023 @10:20PM (#37413956)
The CSV parser for [Perspective](https://github.com/finos/perspective) uses the [Apache Arrow](https://github.com/apache/arrow) C++ CSV parser compiled to WASM. It's not currently multi-threaded but this is possible as well to my understanding.
Re:Perspective 2.0, Open Source WebAssembly-Powered BI on Thursday April 06, 2023 @12:20AM (#35464076)
Like I said - GitHub is the preferred method of reporting issues:

* Some of these (keyboard nav, focus) we test for and sounds like a specific issue with your browser/OS setup, which we'd very much like to fix. GitHub Issues allow us to ask these followup context questions.

* Some of these are vague, I'm not aware of any label+input in the component, e.g., nor how column selection is related to accessibility. The venue for this discovery is GitHub Issues - just because they are obvious to you does not make them obvious to us such that RTFM is a suitable correction, humbly or otherwise.

The project has relatively wide financial industry usage (and some of the code was originally developed at JPMC), and we're very interested in fixing real issues!

Re:Perspective 2.0, Open Source WebAssembly-Powered BI on Wednesday April 05, 2023 @08:55PM (#35462668)
It sounds like you have some browser/OS combination with aggressive scroll inertia enabled. A bug report on our GitHub with some of system details would be appreciated!
Re:Perspective 2.0, Open Source WebAssembly-Powered BI on Wednesday April 05, 2023 @08:35PM (#35462538)
We're building something along these lines at https://www.prospective.co/
Re:Perspective 2.0, Open Source WebAssembly-Powered BI on Wednesday April 05, 2023 @03:04PM (#35458945)
Not sure what specifically you are looking at - the data grid element e.g. is a well-formed, native HTML `<table>`, as recommended by the w3 [1] and renders fine AFAICT with the screen readers in Safari and Chrome (the browsers I have installed).

A specific report on the GitHub for issues you find would be much appreciated!

[1](https://www.w3.org/WAI/ARIA/apg/patterns/table/examples/tabl...)

Re:Ask HN: Who is hiring? (February 2023) on Wednesday February 01, 2023 @12:59PM (#34614651)
Prospective Co. | Engineering & Product | REMOTE (US Only) We're looking for senior product managers and engineers of all experience levels to build the next generation of collaborative data visualization. At the Prospective Co., you'll contribute to our existing open-source project as well as help design our enterprise offering.

https://perspective.finos.org/

We're looking for any of:

- Familiarity with WebAssembly, data visualization, WebGL/OpenGL, data science, Jupyter/notebook, web/desktop/mobile UI development, compiler/language or database design, finance services.

- Primary stack is Rust (targeting WebAssembly). JavaScript, C++ and Python are a big plus.

- We <3 GitHub contributors - opt to discuss your GitHub work in lieu of a technical interview.

Contact [email protected]

Re:NYC Slice on Wednesday January 11, 2023 @09:07PM (#34348164)
Hey, I hosted the source data in a BI tool I work on, Perspective - it provides a lot of the same functionality and I recreated a few of the views from your site as an example. Repo is here - hope you don't mind I thought you may find it useful!

https://prospectiveco.github.io/nyc_slice/

https://github.com/ProspectiveCo/nyc_slice (source) https://github.com/finos/perspective (component)

Re:Ask HN: Who is hiring? (November 2022) on Tuesday November 01, 2022 @11:04AM (#33422186)
Prospective Co. | Engineering & Product | REMOTE (US Only) We're looking for senior product managers and engineers of all experience levels to build the next generation of collaborative data visualization. At the Prospective Co., you'll contribute to our existing open-source project as well as help design our enterprise offering.

https://perspective.finos.org/

We're looking for any of:

- Familiarity with WebAssembly, data visualization, WebGL/OpenGL, data science, Jupyter/notebook, web/desktop/mobile UI development, compiler/language or database design, finance services.

- Primary stack is Rust (targeting WebAssembly). JavaScript, C++ and Python are a big plus.

- We <3 GitHub contributors - opt to discuss your GitHub work in lieu of a technical interview.

Contact [email protected]

Re:Ask HN: Who is hiring? (October 2022) on Monday October 03, 2022 @11:20AM (#33068762)
Prospective Co. | Engineering & Product | REMOTE (US Only)

We're looking for senior product managers and engineers of all experience levels to build the next generation of collaborative data visualization. At the Prospective Co., you'll contribute to our existing open-source project as well as help design our enterprise offering.

https://perspective.finos.org/

We're looking for any of:

- Familiarity with WebAssembly, data visualization, WebGL/OpenGL, data science, Jupyter/notebook, web/desktop/mobile UI development, compiler/language or database design, finance services.

- Primary stack is Rust (targeting WebAssembly). JavaScript, C++ and Python are a big plus.

- We <3 GitHub contributors - opt to discuss your GitHub work in lieu of a technical interview.

Contact [email protected]

Re:Ask HN: Who is hiring? (September 2022) on Thursday September 01, 2022 @11:02AM (#32677305)
Prospective Co. | Engineering & Product | REMOTE (US Only)

We're looking for senior product managers and engineers of all experience levels to build the next generation of collaborative data visualization. At the Prospective Co., you'll contribute to our existing open-source project as well as help design our enterprise offering.

https://perspective.finos.org/

We're looking for any of:

- Familiarity with WebAssembly, data visualization, WebGL/OpenGL, data science, Jupyter/notebook, web/desktop/mobile UI development, compiler/language or database design, finance services.

- Primary stack is Rust (targeting WebAssembly). JavaScript, C++ and Python are a big plus.

- We <3 GitHub contributors - opt to discuss your GitHub work in lieu of a technical interview.

Contact [email protected]

Re:Ask HN: Who is hiring? (August 2022) on Monday August 01, 2022 @11:22AM (#32307313)
Prospective Co. | Engineering & Product | REMOTE (US Only)

We're looking for senior product managers and engineers of all experience levels to build the next generation of collaborative data visualization. At the Prospective Co., you'll contribute to our existing open-source project as well as help design our enterprise offering.

https://perspective.finos.org/

We're looking for any of:

- Familiarity with WebAssembly, data visualization, WebGL/OpenGL, data science, Jupyter/notebook, web/desktop/mobile UI development, compiler/language or database design, finance services.

- Primary stack is Rust (targeting WebAssembly). JavaScript, C++ and Python are a big plus.

- We <3 GitHub contributors - opt to discuss your GitHub work in lieu of a technical interview.

Contact [email protected]

Re:Building a web application with Rust and WebAssembly on Wednesday June 15, 2022 @09:33PM (#31761612)
I wrote a medium-sized Rust web component with Yew, https://github.com/finos/perspective . I chose Rust/Yew for circumstances unique to my use case (a core data engine already in WASM/C++), and with some prior experience in both web and Rust. It's more complex than Typescript/React development for sure, but I also found it surprisingly capable/comprehensive once you've learned Rust itself, there's very little consolation in the Yew web app development experience outside of the complexity of Rust, and the application model is quite similar to React (wrt to markup in Rust source). It's also quite helpful (in my case) that contributors can work on data-engine and user experience features in the same language,

If traditional JavaScript web app development fits your needs, I don't think Rust/Yew makes a compelling case - but in the presence of other performance-abusive requirements, it's a viable web app platform as well.

Older »