Join us at NixCon NA this year! Ryan Trinkle and John Ericson from Obsidian Systems will lead the workshop 'Continuous Integration Hands-On' on the first day of the event. NixCon NA 2024 will be co-located with SCaLE 21x in Pasadena, California, marking the first time NixCon will be| Obsidian Systems
We typically build our full-stack applications with Obelisk, which gives us the ability to share code across the frontend and backend. Obelisk uses Nix for dependency management and deployments. This works great when you're deploying to targets that you completely control (e.g., a server). But some target| Obsidian Systems
We've been using cucumber gherkin specifications on some of our daml projects lately. They’re great for building specifications that can be read both by a human and by gherkin tooling. What we lacked, however, was a tool that allowed us to write gherkin test implementations in| Obsidian Systems
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'| Obsidian Systems
Come and join MuniHac this year! Ryan Trinkle will present the session 'React + Reflex: Harmonizing TypeScript and Haskell with Functional Reactive Programming' Obsidian Systems specializes in fullstack and web products, offering out-of-the-box solutions to clients. During MuniHac, Ryan Trinkle from our company will present how to unlock the| Obsidian Systems
>Welcome to the third part of our series on the history of the Haskell language. To ensure a truly comprehensive understanding, we strongly encourage you to explore the previous chapters of this enthralling series: Part 1: The Outline - Beginnings (1990 - 2000) Part 2: Haskell and the Rise| Obsidian Systems
Fintech faces many challenges right now. Changes caused by post-pandemic events, supply chain fractures, and political conflicts reshaped consumers' behavior and the market in general. All the events and changes are reflected in the bespoke solutions of Fintech. By creating trends and building future-ready solutions, Fintech companies try to| Obsidian Systems
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-peer protocol designed| Obsidian Systems
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| Obsidian Systems
Part one of a series on the implementation of various auction formats as smart contracts. In this post, we'll be implementing an English auction in DAML, a smart contract language based on Haskell. The word "auction" typically calls to mind bidders competing for an item by| Obsidian Systems
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| Obsidian Systems
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| Obsidian Systems
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| Obsidian Systems
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 of| Obsidian Systems
Nixpkgs is a very large pure functional program, a recipe for building 10,000s of open source projects — building just about every bit of software we can get our hands on. For a program this large, with this many authors, it is very important to think about how it should| Obsidian Systems