Building Your Product The National Georeferenced Data Platform powered by Obelisk Developing innovative software can be challenging, and even experienced software agencies can struggle to estimate the time and resources needed to complete a project. Working with government entities can add additional obstacles, often requiring tailored solutions that accommodate multiple operating approaches and needs of various users, without altering people'
Building Your Product Accessing the Software Heritage Archive via the InterPlanetary FileSystem Building a bridge to disseminate the Software Heritage archive over IPFS. Software Heritage is a non-profit initiative with a mission to preserve open source software code. It houses the largest public archive of software source code in the world. IPFS, developed by Protocol Labs, provides a decentralized, peer-to-
Haskell Why Organizations Pick Haskell and Why You Should Care Haskell: Like a Steak in a Hot Dog 1 Since 1990 and beyond Haskell attracts students, researchers, and passionate engineers, thanks to its maturity and vibrant community who are deeply involved in various opensource projects and its gift economy approach. It welcomes those new to functional programming or those who
Business How Obsidian Systems Builds Products For almost a decade, we’ve shaped our unique modus operandi to deliver great products to our customers with shorter timelines and smaller budgets, and we guarantee to lead an idea from plan to prototype in only ten weeks. This post is an overview of our workflow. How it started
Business Tools to Build your Remote Workplace What tools do we use for our digital office? In 2020, many teams went remote. Obsidian Systems has chosen to remain remote. We are a fully remote, distributed team with more than thirty members, and we know how to operate effectively. Remote offices are not a fad: Atlassian and Stack
entrepreneurship The art of MVP. A successful way to build a product To build a successful business it is not enough to be quick to market, you also need to be able to iterate and adapt quickly. The MVP approach could be described as “Release early, and release often!” Being able to iterate quickly saves both money and time as it lets
Haskell Seven GUIs in reflex-vty, Part 2: The Temperature Converter 7GUIs defines seven tasks that represent typical challenges in GUI programming -- 7GUIs: A GUI Programming Benchmark 7GUIs is a set of 7 typical GUI programming tasks of varying levels of complexity. We're going to implement the 7GUIs in Haskell using the reflex functional reactive programming framework. The structure
Building Your Product How to Choose the Right Software Consultancy for Your Project A Short Checklist for Every Entrepreneur A brilliant business idea, which might change the market, needs an exemplary implementation. Depending on your background, that could be a task for a technology partner who would build the software product and enable you to enter the market with your new solution. When
Haskell Building a Haskell CRUD stack with Obelisk for PowerZonePack There isn't an abundance online of writing about successful, reliable, and reproducible CRUD stacks for Haskell developers. We wanted to add to the amount of explanation available, using by example the practical context of our work with PowerZonePack, or PZP. PZP is a group of Peloton users who
Nix CI / BC in Nix What roles do continuous integration and binary caches play in software development? How does Nix facilitate their implementation? What are continuous integration and binary caching? Continuous integration (CI) is the automation of testing, debugging, and merging when a change is upstreamed to a development team's codebase. It prioritizes