The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Airplane Views – code-first platform for building internal UIs
Hi HN, I'm Josh, one of the founders of Airplane! Airplane Views is our take on building internal tool UIs and is the newest component of our platform (alongside Tasks and Workflows).<p>With Views, you can build admin dashboards, product usage charts, moderation inboxes, and more with just a few React components on a page. Views pair well with Tasks (our Lambda-like functions service)—you can write Tasks to fetch a list of customers or suspend a user, and hook them up to e.g. a Table or Button:<p><pre><code> import { Button, Stack, Table } from "airplane";
const AdminPanel = () => (
<Stack>
<Table task="list_new_teams" />
<Button task="suspend_user">Suspend</Button>
</Stack>
);
</code></pre>
Internal tools tend to be under-invested yet power core parts of businesses. We want to help tools reach the same level of rigor as production software, and we believe using code is the right approach. Need to re-use some logic? Import it. Need a custom component? Build it yourself. Need to migrate off Airplane to your own system? We hope you don't, but you can refactor and reuse your existing code.<p>We think there are great low-code/no-code tools out there for building internal tools, but from our experience there have been few truly focused on developers. A lot of tools support e.g. writing JavaScript within a product, but we think being dev-focused goes beyond that:<p>- The core authoring flow should revolve around code. Views in Airplane are written in TS/JS, and Tasks support TS/JS, Python, Docker image, and shell scripts. You run airplane deploy from a CLI to, well, deploy it to Airplane.<p>- The tool should fit developer workflows. Develop locally, write tests, open a PR, push to deploy, promote to prod, etc. Someone shouldn't be able to break tools for the support team with a SQL typo.<p>- Plus, you can see how others have built things, remix examples, and share it back: <a href="https://github.com/airplanedev/templates" rel="nofollow">https://github.com/airplanedev/templates</a><p>The challenge is making this easy to learn and use. We think Views will work because the surface area for internal tools is smaller. We can be more opinionated, and a design system is built-in. You can use Layout, Table, Form, and Chart and get 90% of the way there. We've put a lot of effort into our docs (docs.airplane.dev), although we still have ways to go. And we're working on making building easier: you'll soon be able to edit Views in your browser, and things like drag-and-drop builders can be later layered on top.<p>Views has been in private beta for a few weeks, during which 20+ teams have built and deployed 50+ views in production. We've had several developers new to React tell us it was simple to create Views in Airplane. We'd love for you to give it a go and send us your feedback!
Show HN: MockMechanics is now open source
Hey guys, a couple of years ago I posted about MockMechanics, a visual programming language/sandbox building game that I've been working on and there was a very positive response [0]. Since then I've been implementing most of the things I promised in my first youtube video [1] and making it ready for an open source release and I'm happy to say it's ready [2]. I've also been building new things and showing them in the youtube channel. It's written in clojure and you can use it to create all sorts of machines, games, musical instruments, etc using little to no code at all. You've seen the piano, the tetris game, the clock the combination safe and so on but since then I've built a 3d printer, a robotic hand, a bubble sorting algorithm, a 7 segment display, a ball cannon, a paint program and more, you can see all these things in the youtube channel [3].
[0] <a href="https://news.ycombinator.com/item?id=24934722" rel="nofollow">https://news.ycombinator.com/item?id=24934722</a><p>[1] <a href="https://www.youtube.com/watch?v=HrwxbQj5mj0" rel="nofollow">https://www.youtube.com/watch?v=HrwxbQj5mj0</a><p>[2] <a href="https://github.com/felipereigosa/mock-mechanics" rel="nofollow">https://github.com/felipereigosa/mock-mechanics</a><p>[3] <a href="https://www.youtube.com/c/MockMechanics" rel="nofollow">https://www.youtube.com/c/MockMechanics</a><p>Channel trailer with some of the new machines - <a href="https://www.youtube.com/watch?v=VQiA42ReNYE" rel="nofollow">https://www.youtube.com/watch?v=VQiA42ReNYE</a>
Show HN: MockMechanics is now open source
Hey guys, a couple of years ago I posted about MockMechanics, a visual programming language/sandbox building game that I've been working on and there was a very positive response [0]. Since then I've been implementing most of the things I promised in my first youtube video [1] and making it ready for an open source release and I'm happy to say it's ready [2]. I've also been building new things and showing them in the youtube channel. It's written in clojure and you can use it to create all sorts of machines, games, musical instruments, etc using little to no code at all. You've seen the piano, the tetris game, the clock the combination safe and so on but since then I've built a 3d printer, a robotic hand, a bubble sorting algorithm, a 7 segment display, a ball cannon, a paint program and more, you can see all these things in the youtube channel [3].
[0] <a href="https://news.ycombinator.com/item?id=24934722" rel="nofollow">https://news.ycombinator.com/item?id=24934722</a><p>[1] <a href="https://www.youtube.com/watch?v=HrwxbQj5mj0" rel="nofollow">https://www.youtube.com/watch?v=HrwxbQj5mj0</a><p>[2] <a href="https://github.com/felipereigosa/mock-mechanics" rel="nofollow">https://github.com/felipereigosa/mock-mechanics</a><p>[3] <a href="https://www.youtube.com/c/MockMechanics" rel="nofollow">https://www.youtube.com/c/MockMechanics</a><p>Channel trailer with some of the new machines - <a href="https://www.youtube.com/watch?v=VQiA42ReNYE" rel="nofollow">https://www.youtube.com/watch?v=VQiA42ReNYE</a>
Show HN: MockMechanics is now open source
Hey guys, a couple of years ago I posted about MockMechanics, a visual programming language/sandbox building game that I've been working on and there was a very positive response [0]. Since then I've been implementing most of the things I promised in my first youtube video [1] and making it ready for an open source release and I'm happy to say it's ready [2]. I've also been building new things and showing them in the youtube channel. It's written in clojure and you can use it to create all sorts of machines, games, musical instruments, etc using little to no code at all. You've seen the piano, the tetris game, the clock the combination safe and so on but since then I've built a 3d printer, a robotic hand, a bubble sorting algorithm, a 7 segment display, a ball cannon, a paint program and more, you can see all these things in the youtube channel [3].
[0] <a href="https://news.ycombinator.com/item?id=24934722" rel="nofollow">https://news.ycombinator.com/item?id=24934722</a><p>[1] <a href="https://www.youtube.com/watch?v=HrwxbQj5mj0" rel="nofollow">https://www.youtube.com/watch?v=HrwxbQj5mj0</a><p>[2] <a href="https://github.com/felipereigosa/mock-mechanics" rel="nofollow">https://github.com/felipereigosa/mock-mechanics</a><p>[3] <a href="https://www.youtube.com/c/MockMechanics" rel="nofollow">https://www.youtube.com/c/MockMechanics</a><p>Channel trailer with some of the new machines - <a href="https://www.youtube.com/watch?v=VQiA42ReNYE" rel="nofollow">https://www.youtube.com/watch?v=VQiA42ReNYE</a>
Show HN: Get conversational practice in over 20 languages by talking to an AI
Hi everyone,<p>Let me introduce you to Quazel, where we want to enable people to talk their way to fluency.<p>We have all tried various language learning apps and tools, however, one aspect of language learning current services are really bad at is conversational practice. You might get a chat-like interface, but in the end, the conversation partner will only respond with a predefined "if the users say X I say Y".<p>With Quazel that's completely different. In completely dynamic and unscripted conversation you can talk about pretty much anything you want. For example, you can try ordering food at a restaurant and even hold a philosophical discussion with Socrates. Additionally, you can analyze the grammar of your responses or use hints to help you out when you get stuck.<p>We want to change how languages are learned from a grammar-centric approach to a more natural, conversation-focused one.
Show HN: Get conversational practice in over 20 languages by talking to an AI
Hi everyone,<p>Let me introduce you to Quazel, where we want to enable people to talk their way to fluency.<p>We have all tried various language learning apps and tools, however, one aspect of language learning current services are really bad at is conversational practice. You might get a chat-like interface, but in the end, the conversation partner will only respond with a predefined "if the users say X I say Y".<p>With Quazel that's completely different. In completely dynamic and unscripted conversation you can talk about pretty much anything you want. For example, you can try ordering food at a restaurant and even hold a philosophical discussion with Socrates. Additionally, you can analyze the grammar of your responses or use hints to help you out when you get stuck.<p>We want to change how languages are learned from a grammar-centric approach to a more natural, conversation-focused one.
Show HN: Get conversational practice in over 20 languages by talking to an AI
Hi everyone,<p>Let me introduce you to Quazel, where we want to enable people to talk their way to fluency.<p>We have all tried various language learning apps and tools, however, one aspect of language learning current services are really bad at is conversational practice. You might get a chat-like interface, but in the end, the conversation partner will only respond with a predefined "if the users say X I say Y".<p>With Quazel that's completely different. In completely dynamic and unscripted conversation you can talk about pretty much anything you want. For example, you can try ordering food at a restaurant and even hold a philosophical discussion with Socrates. Additionally, you can analyze the grammar of your responses or use hints to help you out when you get stuck.<p>We want to change how languages are learned from a grammar-centric approach to a more natural, conversation-focused one.
Show HN: Get conversational practice in over 20 languages by talking to an AI
Hi everyone,<p>Let me introduce you to Quazel, where we want to enable people to talk their way to fluency.<p>We have all tried various language learning apps and tools, however, one aspect of language learning current services are really bad at is conversational practice. You might get a chat-like interface, but in the end, the conversation partner will only respond with a predefined "if the users say X I say Y".<p>With Quazel that's completely different. In completely dynamic and unscripted conversation you can talk about pretty much anything you want. For example, you can try ordering food at a restaurant and even hold a philosophical discussion with Socrates. Additionally, you can analyze the grammar of your responses or use hints to help you out when you get stuck.<p>We want to change how languages are learned from a grammar-centric approach to a more natural, conversation-focused one.
Show HN: Monomorph – pack any shellcode into a binary with a fixed MD5 hash
Show HN: Monomorph – pack any shellcode into a binary with a fixed MD5 hash
Show HN: Paste React components into any website
Show HN: Paste React components into any website
Show HN: Paste React components into any website
Show HN: Paste React components into any website
Show HN: Golang HTTP Clients/Servers and Alternative Networking
Hello everyone! I was poking around GoLang's HTTP/networking capabilities to see what things I could do. Turns out it is pretty easy to insert your own networking stack into HTTP clients and servers.
Show HN: Golang HTTP Clients/Servers and Alternative Networking
Hello everyone! I was poking around GoLang's HTTP/networking capabilities to see what things I could do. Turns out it is pretty easy to insert your own networking stack into HTTP clients and servers.
Show HN: Golang HTTP Clients/Servers and Alternative Networking
Hello everyone! I was poking around GoLang's HTTP/networking capabilities to see what things I could do. Turns out it is pretty easy to insert your own networking stack into HTTP clients and servers.
Show HN: Open-Source Intercom with Help Center
Show HN: Open-Source Intercom with Help Center
Show HN: Open-Source Intercom with Help Center