-
Notifications
You must be signed in to change notification settings - Fork 136
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8aed59d
commit c00c166
Showing
6 changed files
with
53 additions
and
74 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,36 +8,19 @@ def Page(): | |
""" | ||
# Careers | ||
We are always looking for talented individuals to join our team. If you're still be interested after reading the rest of this page, reach out at [[email protected]](mailto:[email protected]). | ||
""" | ||
) | ||
with solara.Row(style={"flex-wrap": "wrap", "align-items": "stretch"}, gap="0"): | ||
with Tile(): | ||
solara.Markdown( | ||
""" | ||
## Who Are We? | ||
We are a small team of developers working in the gap between Jupyter notebooks and web applications. We are passionate about making data science more accessible and app development painless. | ||
We are based in Groningen, The Netherlands, but work remote first. | ||
""" | ||
) | ||
with Tile(background_color="var(--dark-color-primary-lightest)"): | ||
solara.Markdown( | ||
""" | ||
## What Do We Offer? | ||
We offer a flexible work environment, competitive salary, and the opportunity to do meaningful, crossdisciplinary work with scientists and companies worldwide. | ||
We are a small team, so you will have a lot of freedom in your work, and the chance to get your hands dirty with many projects. | ||
""" | ||
) | ||
with Tile(background_color="rgb(255, 233, 31)"): | ||
solara.Markdown( | ||
""" | ||
## Who Are We Looking For? | ||
We are looking for developers, technical writers, designers, and everything in between. | ||
""", | ||
style={"--dark-color-text": "black", "--color-text": "black", "color": "black"}, | ||
) | ||
## Who Are We? | ||
We are a small team of developers working in the gap between Jupyter notebooks and web applications. We are passionate about making data science more accessible and app development painless. | ||
We are based in Groningen, The Netherlands, but work remote first. | ||
@solara.component | ||
def Tile(children=[], background_color="var(--dark-color-primary)", color="white"): | ||
with solara.Div(children=children, style={"flex": "1 1 0", "min-width": "250px", "padding": "30px", "background-color": background_color, "color": color}): | ||
pass | ||
## What Do We Offer? | ||
We offer a flexible work environment, competitive salary, and the opportunity to do meaningful, crossdisciplinary work with scientists and companies worldwide. | ||
We are a small team, so you will have a lot of freedom in your work, and the chance to get your hands dirty with many projects. | ||
### Open Source | ||
We are strong believers in open source software. When working with us, you can expect the majority of the software you write to be open source, with contributions to Solara as well as other open source projects. | ||
## Who Are We Looking For? | ||
We are looking for developers, technical writers, designers, and everything in between. | ||
""" | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,7 +15,7 @@ def Page(): | |
Solara is developed mostly by Maarten Breddels and Mario Buikhuizen, Founders | ||
of [Widgetti](https://widgetti.io/). | ||
For business inquiries, please reach out using the form below, or send an email to [email protected]](mailto:[email protected]) regarding Solara, or [[email protected]](mailto:[email protected]) regarding more general Jupyter related matters. | ||
For business inquiries, please reach out using the form below, or send an email to [[email protected]](mailto:[email protected]) regarding Solara, or [[email protected]](mailto:[email protected]) regarding more general Jupyter related matters. | ||
""") | ||
Contact( | ||
title="Contact Us", subtitle="Please fill out the form below and we will get back to you as soon as possible.", email_subject="Contact Form Submission" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,9 +33,9 @@ def Page(): | |
) | ||
DevCard( | ||
"Iisakki Rotko", | ||
"Junior Software Engineer", | ||
"Medior Software Engineer", | ||
"https://github.com/iisakkirotko", | ||
"Iisakki is a junior software engineer at Widgetti, working primarily on Solara. He has a background in physics and web development.", | ||
"Iisakki is a medior software engineer at Widgetti, working primarily on Solara. He has a background in physics and web development.", | ||
image="https://dxhl76zpt6fap.cloudfront.net/public/avatar/iisakki-rotko.jpg", | ||
linkedin="https://www.linkedin.com/in/iisakkirotko/", | ||
email="[email protected]", | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,35 @@ | ||
# Roadmap for Solara | ||
|
||
## Short Term | ||
This roadmap is a living document that outlines the future direction of Solara. It is informed by community feedback, shaped by our vision for the project, and influenced by real-world problems we've solved for customers. If you're interested in getting involved or becoming a design partner, [contact us here](https://solara.dev/contact). | ||
|
||
### Solara 2.0 | ||
|
||
Exciting news! Solara 2.0 should release sometime in the coming months. For the 2.0 release, we want to focus on a few things: | ||
## Solara 2.0 | ||
|
||
- Improvements to the conversion of Solara components to HTML elements. The number of wrapping elements that are generated by Solara should be drastically reduced. We also want to remove non-displayed elements that are inserted for components such as `solara.Meta`. | ||
Exciting news! We aim to release Solara 2.0 by the end of the year. For the 2.0 release, we want to focus on a few things: | ||
|
||
- Solara's `Computed` properties should be free of invalid states. This improvement should follow from us more closely implementing the ideas of [Javascript Signals](https://github.com/tc39/proposal-signals) and the pull based data update model. | ||
- Improvements to reactive state management, closely following the principles of [Javascript Signals](https://github.com/tc39/proposal-signals) and its hybrid push-pull model. This will include glitch-free computed values and (side) effects triggered by signals. | ||
|
||
- Improvements to some customization APIs, such as `solara.AppBar`. | ||
- Elimination of common mistakes, such as detecting state mutations and avoiding misuse of hooks (e.g., using hooks in loops). | ||
|
||
- And more | ||
- [See more details in the 2.0 milestone on GitHub.](https://github.com/widgetti/solara/milestone/1) | ||
|
||
## Medium Term | ||
|
||
### Blog | ||
|
||
In the medium term we hope to update the solara.dev website with a blog section where we can discuss the design decisions and philosophy behind Solara. | ||
In the medium term, we plan to add a blog section to the solara.dev website, where we'll discuss design decisions and the philosophy behind Solara. | ||
|
||
### Documentation | ||
|
||
We hope to implement various improvements to the documentation. This should include the streamlining of the beginners tutorials, as well as providing documentation for some of the features that are used internally in Solara already, but that are not yet present in the documentation. | ||
We plan to improve the documentation by streamlining beginner tutorials and adding coverage for internal features that are currently undocumented. | ||
|
||
### Third-Party Solara Components | ||
|
||
Although it is already possible to make custom components for solara, there isn't an established way to distribute them. We hope to support the development efforts of the community by providing a platform for sharing custom components easily. | ||
While it is already possible to make custom components for Solara, there isn't an established way to distribute them. We hope to support the development efforts of the community by providing a platform for sharing custom components easily. | ||
|
||
|
||
## Long Term | ||
|
||
### Different Looks | ||
|
||
Our objective is to provide users with a robust, yet flexible front-end framework they can access directly from Python. To provide flexibility we hope to make available different front-end frameworks for users to choose from - should the user want to, `solara-ui` could be replaced completely with some other Solara compatible front-end implementation. As some users may already know, Solara is built on top of `ipyvuetify`, which provides a Python interface to the Vuetify javascript framework. However, users shouldn't be locked to that choice. We hope to one day provide similar interfaces for other front-end frameworks to fully benefit from the rich javascript ecosystem. Some efforts have already been taken towards this goal - `ipyreact` provides a touch surface to React, while we have also tried our hand at implementing [Ant Design](https://ant.design) for Solara via [ipyantd](https://github.com/widgetti/ipyantd) | ||
Our objective is to provide users with a robust, yet flexible front-end framework they can access directly from Python. To provide flexibility we hope to make available different front-end frameworks for users to choose from - should the user want to, `solara-ui` could be replaced completely with some other Solara compatible front-end implementation. As some users may already know, Solara is built on top of `ipyvuetify`, which provides a Python interface to the Vuetify javascript framework. However, users shouldn't be locked to that choice. We hope to one day provide similar interfaces for other front-end frameworks to fully benefit from the rich javascript ecosystem. Some efforts have already been taken towards this goal - `ipyreact` provides an easy way to integrate with React from Python, making it possible to making bindings to [Ant Design](https://ant.design) for Solara via [ipyantd](https://github.com/widgetti/ipyantd) |