The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Stock research website with next-gen alternative data
Show HN: Stock research website with next-gen alternative data
Show HN: Stock research website with next-gen alternative data
Show HN: DTL: a language and JavaScript lib to transform and manipulate data
DTL is a project that began it's life as part of a another piece of software for a startup I founded a few years ago.
For that project I needed a way to describe how to rewrite data in a portable way. I needed to be able to create the rules on the fly and store them in a database, I needed them to be able to describe transformations I hadn't thought about, but also needed them to be safe and predictable. Though the startup didn't survive, the language I made was so useful to me I felt I had to extract it and make it usable to everyone. DTL is the result. Though the npm module is relatively new, the language itself has been in use in production systems for years. Over the past couple of years I have been working to make it more accessible and useful to newcomers. Though it's really powerful, I tried to make it easy to use and simple to understand so that you can get up to speed quickly and use only as much as you need.<p>To summarize: DTL is a javascript module and related CLI tools that are really handy for transforming data from one format to another. It's made to allow you to specify your transformations as data (JSON by default) which means they are easily shared from frontend to backend and vice versa, as well as making them easily stored in databases, etc. It can be used as part of your project to transform data between APIs, between the frontend and your database, etc. and can do simple mappings as well as complex calculations. It can also be used for validation and is really handy for extracting useful information from large / complex datasets (there are some great examples of this you can try on the website). The CLI tool (dtl) is like jq on sterooids, allowing you to slice, dice and remap csv, yaml, json or even plaintext data doing anything you can describe in a DTL transform. If you ever wished you could `grep` in complex data structures, today is your lucky day. :)<p>I'd love any feedback you have and if you think of anything it doesn't have that it should, I'd love to hear that too.
Show HN: DTL: a language and JavaScript lib to transform and manipulate data
DTL is a project that began it's life as part of a another piece of software for a startup I founded a few years ago.
For that project I needed a way to describe how to rewrite data in a portable way. I needed to be able to create the rules on the fly and store them in a database, I needed them to be able to describe transformations I hadn't thought about, but also needed them to be safe and predictable. Though the startup didn't survive, the language I made was so useful to me I felt I had to extract it and make it usable to everyone. DTL is the result. Though the npm module is relatively new, the language itself has been in use in production systems for years. Over the past couple of years I have been working to make it more accessible and useful to newcomers. Though it's really powerful, I tried to make it easy to use and simple to understand so that you can get up to speed quickly and use only as much as you need.<p>To summarize: DTL is a javascript module and related CLI tools that are really handy for transforming data from one format to another. It's made to allow you to specify your transformations as data (JSON by default) which means they are easily shared from frontend to backend and vice versa, as well as making them easily stored in databases, etc. It can be used as part of your project to transform data between APIs, between the frontend and your database, etc. and can do simple mappings as well as complex calculations. It can also be used for validation and is really handy for extracting useful information from large / complex datasets (there are some great examples of this you can try on the website). The CLI tool (dtl) is like jq on sterooids, allowing you to slice, dice and remap csv, yaml, json or even plaintext data doing anything you can describe in a DTL transform. If you ever wished you could `grep` in complex data structures, today is your lucky day. :)<p>I'd love any feedback you have and if you think of anything it doesn't have that it should, I'd love to hear that too.
Show HN: DTL: a language and JavaScript lib to transform and manipulate data
DTL is a project that began it's life as part of a another piece of software for a startup I founded a few years ago.
For that project I needed a way to describe how to rewrite data in a portable way. I needed to be able to create the rules on the fly and store them in a database, I needed them to be able to describe transformations I hadn't thought about, but also needed them to be safe and predictable. Though the startup didn't survive, the language I made was so useful to me I felt I had to extract it and make it usable to everyone. DTL is the result. Though the npm module is relatively new, the language itself has been in use in production systems for years. Over the past couple of years I have been working to make it more accessible and useful to newcomers. Though it's really powerful, I tried to make it easy to use and simple to understand so that you can get up to speed quickly and use only as much as you need.<p>To summarize: DTL is a javascript module and related CLI tools that are really handy for transforming data from one format to another. It's made to allow you to specify your transformations as data (JSON by default) which means they are easily shared from frontend to backend and vice versa, as well as making them easily stored in databases, etc. It can be used as part of your project to transform data between APIs, between the frontend and your database, etc. and can do simple mappings as well as complex calculations. It can also be used for validation and is really handy for extracting useful information from large / complex datasets (there are some great examples of this you can try on the website). The CLI tool (dtl) is like jq on sterooids, allowing you to slice, dice and remap csv, yaml, json or even plaintext data doing anything you can describe in a DTL transform. If you ever wished you could `grep` in complex data structures, today is your lucky day. :)<p>I'd love any feedback you have and if you think of anything it doesn't have that it should, I'd love to hear that too.
Show HN: DTL: a language and JavaScript lib to transform and manipulate data
DTL is a project that began it's life as part of a another piece of software for a startup I founded a few years ago.
For that project I needed a way to describe how to rewrite data in a portable way. I needed to be able to create the rules on the fly and store them in a database, I needed them to be able to describe transformations I hadn't thought about, but also needed them to be safe and predictable. Though the startup didn't survive, the language I made was so useful to me I felt I had to extract it and make it usable to everyone. DTL is the result. Though the npm module is relatively new, the language itself has been in use in production systems for years. Over the past couple of years I have been working to make it more accessible and useful to newcomers. Though it's really powerful, I tried to make it easy to use and simple to understand so that you can get up to speed quickly and use only as much as you need.<p>To summarize: DTL is a javascript module and related CLI tools that are really handy for transforming data from one format to another. It's made to allow you to specify your transformations as data (JSON by default) which means they are easily shared from frontend to backend and vice versa, as well as making them easily stored in databases, etc. It can be used as part of your project to transform data between APIs, between the frontend and your database, etc. and can do simple mappings as well as complex calculations. It can also be used for validation and is really handy for extracting useful information from large / complex datasets (there are some great examples of this you can try on the website). The CLI tool (dtl) is like jq on sterooids, allowing you to slice, dice and remap csv, yaml, json or even plaintext data doing anything you can describe in a DTL transform. If you ever wished you could `grep` in complex data structures, today is your lucky day. :)<p>I'd love any feedback you have and if you think of anything it doesn't have that it should, I'd love to hear that too.
Show HN: Two-way Jira sync in a collaborative spreadsheet and Gantt
Hello HN,<p>Our startup nearly died 2 years ago. We kept losing customers to spreadsheets. And it made us see a problem right under our nose: everyone just wanted flexibility & speed from a spreadsheet. But they have to stay in sync with {Jira / Salesforce / insert SaaS app}.<p>When we followed this thread, we discovered how broken the integration experience was for flexible products like Airtable, Smartsheet, Monday, and Google Sheets. Their big problem is that they transform external data into their own format. This makes setup harder, since you have to get the mapping just right. And often you can’t sync back.<p>We took a different path when building Visor. We essentially made a data lake & ETL tool with a front-end. Visor integrates with your Jira instance, reads its schema, helps you import the right data, and lets you work in a flexible spreadsheet* that syncs both ways. There’s also an interactive Gantt & Timeline view.<p>*Spreadsheet is a generous term for now. Formulas are still on the roadmap. As are many true “spreadsheet” features. But we’re working towards it.<p>Our roadmap is public, here: <a href="https://support.visor.us/visor-roadmap" rel="nofollow">https://support.visor.us/visor-roadmap</a><p>And for VueJS devs, we eked out more performance from Vue 2 by modifying the core, documented here: <a href="https://www.reddit.com/r/vuejs/comments/u6tzv8/how_we_resolved_hitting_major_performance_issues/" rel="nofollow">https://www.reddit.com/r/vuejs/comments/u6tzv8/how_we_resolv...</a><p>For database geeks, you might enjoy learning about the realtime graph DB we built to power the product: <a href="https://blog.visor.us/cloudstore-part-1/" rel="nofollow">https://blog.visor.us/cloudstore-part-1/</a><p>I’ve seen so many great companies start out by launching on HN. It’s quite a special personal moment finally to be sharing with you all.<p>I’m happy to answer questions, take criticism, and generally hear what you think.
Show HN: Two-way Jira sync in a collaborative spreadsheet and Gantt
Hello HN,<p>Our startup nearly died 2 years ago. We kept losing customers to spreadsheets. And it made us see a problem right under our nose: everyone just wanted flexibility & speed from a spreadsheet. But they have to stay in sync with {Jira / Salesforce / insert SaaS app}.<p>When we followed this thread, we discovered how broken the integration experience was for flexible products like Airtable, Smartsheet, Monday, and Google Sheets. Their big problem is that they transform external data into their own format. This makes setup harder, since you have to get the mapping just right. And often you can’t sync back.<p>We took a different path when building Visor. We essentially made a data lake & ETL tool with a front-end. Visor integrates with your Jira instance, reads its schema, helps you import the right data, and lets you work in a flexible spreadsheet* that syncs both ways. There’s also an interactive Gantt & Timeline view.<p>*Spreadsheet is a generous term for now. Formulas are still on the roadmap. As are many true “spreadsheet” features. But we’re working towards it.<p>Our roadmap is public, here: <a href="https://support.visor.us/visor-roadmap" rel="nofollow">https://support.visor.us/visor-roadmap</a><p>And for VueJS devs, we eked out more performance from Vue 2 by modifying the core, documented here: <a href="https://www.reddit.com/r/vuejs/comments/u6tzv8/how_we_resolved_hitting_major_performance_issues/" rel="nofollow">https://www.reddit.com/r/vuejs/comments/u6tzv8/how_we_resolv...</a><p>For database geeks, you might enjoy learning about the realtime graph DB we built to power the product: <a href="https://blog.visor.us/cloudstore-part-1/" rel="nofollow">https://blog.visor.us/cloudstore-part-1/</a><p>I’ve seen so many great companies start out by launching on HN. It’s quite a special personal moment finally to be sharing with you all.<p>I’m happy to answer questions, take criticism, and generally hear what you think.
Show HN: Two-way Jira sync in a collaborative spreadsheet and Gantt
Hello HN,<p>Our startup nearly died 2 years ago. We kept losing customers to spreadsheets. And it made us see a problem right under our nose: everyone just wanted flexibility & speed from a spreadsheet. But they have to stay in sync with {Jira / Salesforce / insert SaaS app}.<p>When we followed this thread, we discovered how broken the integration experience was for flexible products like Airtable, Smartsheet, Monday, and Google Sheets. Their big problem is that they transform external data into their own format. This makes setup harder, since you have to get the mapping just right. And often you can’t sync back.<p>We took a different path when building Visor. We essentially made a data lake & ETL tool with a front-end. Visor integrates with your Jira instance, reads its schema, helps you import the right data, and lets you work in a flexible spreadsheet* that syncs both ways. There’s also an interactive Gantt & Timeline view.<p>*Spreadsheet is a generous term for now. Formulas are still on the roadmap. As are many true “spreadsheet” features. But we’re working towards it.<p>Our roadmap is public, here: <a href="https://support.visor.us/visor-roadmap" rel="nofollow">https://support.visor.us/visor-roadmap</a><p>And for VueJS devs, we eked out more performance from Vue 2 by modifying the core, documented here: <a href="https://www.reddit.com/r/vuejs/comments/u6tzv8/how_we_resolved_hitting_major_performance_issues/" rel="nofollow">https://www.reddit.com/r/vuejs/comments/u6tzv8/how_we_resolv...</a><p>For database geeks, you might enjoy learning about the realtime graph DB we built to power the product: <a href="https://blog.visor.us/cloudstore-part-1/" rel="nofollow">https://blog.visor.us/cloudstore-part-1/</a><p>I’ve seen so many great companies start out by launching on HN. It’s quite a special personal moment finally to be sharing with you all.<p>I’m happy to answer questions, take criticism, and generally hear what you think.
Show HN: Job board to find venture capital jobs
Show HN: Job board to find venture capital jobs
Show HN: I created a collection of useful websites
Show HN: I created a collection of useful websites
Show HN: I created a collection of useful websites
Show HN: I created a collection of useful websites
Show HN: Favicons for HN
Show HN: Favicons for HN
Show HN: I built a website to find nearby cafes to work remotely from
Show HN: I built a website to find nearby cafes to work remotely from