I've been working on "F2 Commander" on and off for a while now. At first, I wanted a TUI to view the contents of cloud storage buckets (GCS, S3, etc.), but it quickly evolved into an orthodox file manager. The funny thing is, the first version was in Common Lisp, but then I discovered Textual and was instantly sold on it - it's really fun to work with. The app scratches my itch, and although most of the time I myself prefer just using the regular command line, I open it up when I need to quickly navigate or move some files in a complex directory tree.
Hello! I am looking for new colleagues to join us at Square Sense. We are a startup founded in 2017 with a vision to shape the smart cities of the future: cities that are sustainable and responsible. We provide real estate asset managers ("building managers") with the tools to operate the assets efficiently, reduce their carbon footprint, optimize operations, and more. Our solution is based on the analysis of the data we collect from the buildings (IoT, APIs, etc.) and our team has a combined skillset that covers data science, data engineering, full-stack web development, DevOps, and asset management.
Remote/Onsite situation: all team members are partially remote: 3-4 days per week remote, 1-2 days per week in the office.
Hiring process: 15-minute phone call, simple home assignment, "pair programming" interview (no whiteboard), fit interview. (1-2 weeks in total).
Open positions:
- Full-stack Web Developer (JavaScript/Python required. We don't ask for prior experience with React/Flask/PostgreSQL/GitLab/Kubernetes, but these are the main technologies used in the team.)
- And, don't hesitate to contact us if you are interested in a modern Data stack (-Hadoop +Snowflake) and have back-end development experience with Python
Square Sense | Full-stack Web and Data Engineers | Partial remote and onsite | Paris, France | Full-time | https://square-sense.com/
Hello! I am looking for new colleagues to join us at Square Sense. We are a startup founded in 2017 and we provide real estate asset managers ("building managers") with the tools they need to operate the asset portfolios efficiently. Our solution is based on the analysis of the data we collect from the buildings (IoT, APIs, Building Management Systems, etc.) and other sources (mobile tenant applications, architectural data, etc.) and our team has a combined skillset that covers data science, data engineering, full-stack web development, DevOps, and asset management.
Remote/Onsite situation: we currently recommend a fully remote work for all team members, but our office is available for anyone who needs/prefers to be onsite; in the post-pandemic future we plan to keep the same work mode with no set limits for remote/office hours.
Hiring process: 15-minute phone call, simple home assignment, "pair programming" interview (no whiteboard), fit interview. (1-2 weeks in total).
Open positions:
* Senior Data Engineer / Data Architect (Python/Spark required, we also work with Kafka/Kuberentes/.../GCP/Azure, daily tasks: coding/architecture/coaching)
* Full-stack Web Developer (JavaScript/Python required, we also work with React/Flask/PostgreSQL/GitLab/Kubernetes)
Square Sense | Full-stack Web and Data Engineers | Partial remote and onsite | Paris, France | Full-time | https://square-sense.com/
Hello! I am looking for new colleagues to join us at Square Sense. We are a startup founded in 2017 and we provide real estate asset managers ("building managers") with the tools they need to operate the asset portfolios efficiently. Our solution is based on the analysis of the data we collect from the buildings (IoT, APIs, Building Management Systems, etc.) and other sources (mobile tenant applications, architectural data, etc.) and our team has a combined skillset that covers data science, data engineering, full-stack web development, DevOps, and asset management.
Remote/Onsite situation: we currently recommend a fully remote work for all team members, but our office is available for anyone who needs/prefers to be onsite; in the post-pandemic future we plan to keep the same work mode with no set limits for remote/office hours.
Hiring process: 15-minute phone call, simple home assignment, "pair programming" interview (no whiteboard), fit interview. (1-2 weeks in total).
Open positions:
* Senior Data Engineer / Data Architect (Python/Spark required, we also work with Kafka/Kuberentes/.../GCP/Azure, daily tasks: coding/architecture/coaching)
* Full-stack Web Developer (JavaScript/Python required, we also work with React/Flask/PostgreSQL/GitLab/Kubernetes)
Square Sense | Full-stack Web and Data Engineers | Partial remote and onsite | Paris, France | Full-time | https://square-sense.com/
Hello! I am looking for new colleagues to join us at Square Sense. We are a startup founded in 2017 and we provide real estate asset managers ("building managers") with the tools they need to operate the asset portfolios efficiently. Our solution is based on the analysis of the data we collect from the buildings (IoT, APIs, Building Management Systems, etc.) and other sources (mobile tenant applications, architectural data, etc.) and our team has a combined skillset that covers data science, data engineering, full-stack web development, DevOps, and asset management.
Remote/Onsite situation: we currently recommend a fully remote work for all team members, but our office is available for anyone who needs/prefers to be onsite; in the post-pandemic future we plan to keep the same work mode with no set limits for remote/office hours.
Hiring process: 15-minute phone call, simple home assignment, "pair programming" interview (no whiteboard), fit interview. (1-2 weeks in total).
Open positions:
* Senior Data Engineer / Data Architect (Python/Spark required, we also work with Kafka/Kuberentes/.../GCP/Azure, daily tasks: coding/architecture/coaching)
* Full-stack Web Developer (JavaScript/Python required, we also work with React/Flask/PostgreSQL/GitLab/Kubernetes)
Company:
Square Sense is a fast-growing platform that provides advanced data solutions to global real estate developers, investors and managers. We build AI-powered “brains” that improve the operational and financial performance of real estate assets by providing real-time pattern detection and autonomous optimization. This also greatly enhances the overall experience for the tenants.
Position:
In Square Sense's Software Development Team we are building a multitude of products in the domains of data collection, analysis, and visualization. Our systems collect data from various physical sensors or third-party data sources, process ingested data in streaming and batch modes, organize processed data and provide visualizations for it.
Our main programming languages are Python and Scala. Our technology stack includes Apache Beam, Airflow, Docker and Kubernetes, various Google Cloud Platform services (BigQuery, Dataflow, Pub/Sub, GKE), various technologies for API development (we build REST and GraphQL APIs, mostly based on Flask).
An atmosphere at Square Sense:
Our nice multicultural team of 8 people works in the cozy office in the center of Paris, our team leaders have about 10+-3 years of professional software development, and we all passionate about IT. We are looking for a likewise passionate person with a good team spirit.
We are looking for a person with a professional software development experience in back-end development or data engineering, a taste of high quality software and an interest in the domain of data engineering.
This is why I don't think of database as an interface. Instead, create functional interface with some business meaning (REST API, GraphQL, a Java interface - whatever suits a particular use case), which will be versioned and properly maintained with backward compatibility where possible (which is, I think, almost always possible). It doesn't cancel a proper DB design though, but helps a lot when you need to change it. Or move to another DB engine altogether.
You know, every problem can be solved with another level of abstraction. No sarcasm, I think it actually holds here.
While a many-to-many DB relationship can in theory model a 1-to-many relationship via constraints and/or domain logic coding, it seems kind of anti-YAGNI to me. Being that ANY 1-to-many relationship can potentially change into being many-to-many, which ones do you "pre many" and which ones are left 1-to-many? My crystal ball is not that powerful. If it were, I'd be competing with Warren Buffett instead of puzzling over database design.
Agree. Specifically as the original question concerns an open source project I think GitHub pages makes perfect sense. Otherwise you can likewise deploy Jekyll-generated site on own host (or move from GitHub pages later).
I've been working on "F2 Commander" on and off for a while now. At first, I wanted a TUI to view the contents of cloud storage buckets (GCS, S3, etc.), but it quickly evolved into an orthodox file manager. The funny thing is, the first version was in Common Lisp, but then I discovered Textual and was instantly sold on it - it's really fun to work with. The app scratches my itch, and although most of the time I myself prefer just using the regular command line, I open it up when I need to quickly navigate or move some files in a complex directory tree.
[1] https://textual.textualize.io/