The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Porting OpenBSD Pledge() to Linux
Show HN: Porting OpenBSD Pledge() to Linux
Show HN: Simple cloud deployments with CD as-a-Service
Hey folks, I'm Ben from Armory.io (YC W17). We just launched Continuous Deployment-as-a-Service (CDaaS) to make it easy for developers to deploy their apps safely to the cloud. We’d greatly appreciate (raw, candid) feedback from the HN community if this solution improves the speed at which you deploy to production. We have a free-forever tier that gives you up to 25 Application Targets[1] (our unit of scale for pricing).<p>Try it here: <a href="https://www.armory.io/products/continuous-deployment-as-a-service/" rel="nofollow">https://www.armory.io/products/continuous-deployment-as-a-se...</a><p><i>Our Story</i><p>We’ve been helping large companies with CD since 2016 by selling them our distribution of Spinnaker (spinnaker.io, originally Netflix OSS). We’ve learned three big lessons:<p>One reason developers are drawn to Spinnaker is because it provides an imperative approach to orchestrating deployment workflows
Operating Spinnaker “on-prem” (usually in the customer’s AWS account) requires significant effort
Doing true continuous deployment to production requires the use of advanced strategies to mitigate risk<p>These learnings inspired us to build CDaaS and make it easy for developers to employ well-understood deployment strategies like blue/green and canary deployments without having to write custom code. With CDaaS, our aim is to deliver many of the features developers rely on from Spinnaker, but in a declarative manner that supports the GitOps approach they know and use extensively.<p>CDaaS currently supports deployments to Kubernetes but we’re adding additional cloud providers quickly (AWS, GCP, Azure, etc)<p><i>How It Works</i><p>Connect any number of Kubernetes clusters to our central control plane by installing a lightweight network agent. Once connected, you can configure your application deployment logic in a declarative YAML file that can be checked in alongside your app’s source code. Deployments can be invoked from our CLI which allow you to use your existing CI platform (Jenkins, Github Actions, CircleCI, etc) to trigger a deployment. Monitor deployments (and take additional action like rolling back, if needed) from our UI.<p><i>More Information</i><p>CD-as-a-Service product docs: <a href="https://docs.armory.io/cd-as-a-service/" rel="nofollow">https://docs.armory.io/cd-as-a-service/</a><p>Short Demo (8 min): <a href="https://www.youtube.com/watch?v=r29UCKMXEi4" rel="nofollow">https://www.youtube.com/watch?v=r29UCKMXEi4</a>
Show HN: A benchmark for analytical databases (Snowflake, Druid, Redshift)
I created a web page to compare different analytical databases (both self-managed and services, open-source and proprietary) on a realistic dataset.
It contains 20+ databases, each with installation and data loading scripts. And they can be compared to each other on a set of 43 queries, by data load time or by storage size.<p>There are switches to select different types of databases for comparison - for example, only MySQL compatible or PostgreSQL compatible.<p>If you play with the switches, many interesting details will be uncovered.<p>Full description: <a href="https://github.com/ClickHouse/ClickBench/blob/main/README.md" rel="nofollow">https://github.com/ClickHouse/ClickBench/blob/main/README.md</a>
Show HN: A benchmark for analytical databases (Snowflake, Druid, Redshift)
I created a web page to compare different analytical databases (both self-managed and services, open-source and proprietary) on a realistic dataset.
It contains 20+ databases, each with installation and data loading scripts. And they can be compared to each other on a set of 43 queries, by data load time or by storage size.<p>There are switches to select different types of databases for comparison - for example, only MySQL compatible or PostgreSQL compatible.<p>If you play with the switches, many interesting details will be uncovered.<p>Full description: <a href="https://github.com/ClickHouse/ClickBench/blob/main/README.md" rel="nofollow">https://github.com/ClickHouse/ClickBench/blob/main/README.md</a>
Show HN: A benchmark for analytical databases (Snowflake, Druid, Redshift)
I created a web page to compare different analytical databases (both self-managed and services, open-source and proprietary) on a realistic dataset.
It contains 20+ databases, each with installation and data loading scripts. And they can be compared to each other on a set of 43 queries, by data load time or by storage size.<p>There are switches to select different types of databases for comparison - for example, only MySQL compatible or PostgreSQL compatible.<p>If you play with the switches, many interesting details will be uncovered.<p>Full description: <a href="https://github.com/ClickHouse/ClickBench/blob/main/README.md" rel="nofollow">https://github.com/ClickHouse/ClickBench/blob/main/README.md</a>
Show HN: Remove unwanted objects in photos simply by dragging boxes
Show HN: Remove unwanted objects in photos simply by dragging boxes
Show HN: Remove unwanted objects in photos simply by dragging boxes
Show HN: Remove unwanted objects in photos simply by dragging boxes
Show HN: Inflation-adjusted stock charts – Total Real Returns
Here's a little side project I’ve been working on: <a href="https://totalrealreturns.com/" rel="nofollow">https://totalrealreturns.com/</a> The Total Real Returns chart demonstrates the preservation or growth of real wealth more clearly than conventional (nominal-dollar, price-only) stock charts, because: (1) we include the effects of inflation-diminished purchasing power, and (2) we include the effects of reinvesting dividends from the initial investment.<p>I found it harder to explain the y-axis in words than it was to do the math, so please let me know if you think the "baguettes" explanation on the homepage helps.<p>I was up until 4am ET finishing some features on this, and then at 8:30am ET the BLS released the new CPI numbers through their API: <a href="https://download.bls.gov/pub/time.series/cu/" rel="nofollow">https://download.bls.gov/pub/time.series/cu/</a> and I was able to manually re-run my daily cronjob with the new numbers, so it's up to date! If you catch any bugs, please let me know via the “Report a bug” link in the footer of every page.<p>Some FAANG examples: <a href="https://totalrealreturns.com/s/META" rel="nofollow">https://totalrealreturns.com/s/META</a><p><a href="https://totalrealreturns.com/s/GOOGL" rel="nofollow">https://totalrealreturns.com/s/GOOGL</a><p><a href="https://totalrealreturns.com/s/AMZN" rel="nofollow">https://totalrealreturns.com/s/AMZN</a><p><a href="https://totalrealreturns.com/s/AAPL" rel="nofollow">https://totalrealreturns.com/s/AAPL</a><p><a href="https://totalrealreturns.com/s/NFLX" rel="nofollow">https://totalrealreturns.com/s/NFLX</a><p>Comparing three Vanguard treasury funds, showing vividly the impact of bond duration (short-term, intermediate-term, long-term) on both risk and reward: <a href="https://totalrealreturns.com/s/VFISX,VFITX,VUSTX" rel="nofollow">https://totalrealreturns.com/s/VFISX,VFITX,VUSTX</a>
Show HN: Inflation-adjusted stock charts – Total Real Returns
Here's a little side project I’ve been working on: <a href="https://totalrealreturns.com/" rel="nofollow">https://totalrealreturns.com/</a> The Total Real Returns chart demonstrates the preservation or growth of real wealth more clearly than conventional (nominal-dollar, price-only) stock charts, because: (1) we include the effects of inflation-diminished purchasing power, and (2) we include the effects of reinvesting dividends from the initial investment.<p>I found it harder to explain the y-axis in words than it was to do the math, so please let me know if you think the "baguettes" explanation on the homepage helps.<p>I was up until 4am ET finishing some features on this, and then at 8:30am ET the BLS released the new CPI numbers through their API: <a href="https://download.bls.gov/pub/time.series/cu/" rel="nofollow">https://download.bls.gov/pub/time.series/cu/</a> and I was able to manually re-run my daily cronjob with the new numbers, so it's up to date! If you catch any bugs, please let me know via the “Report a bug” link in the footer of every page.<p>Some FAANG examples: <a href="https://totalrealreturns.com/s/META" rel="nofollow">https://totalrealreturns.com/s/META</a><p><a href="https://totalrealreturns.com/s/GOOGL" rel="nofollow">https://totalrealreturns.com/s/GOOGL</a><p><a href="https://totalrealreturns.com/s/AMZN" rel="nofollow">https://totalrealreturns.com/s/AMZN</a><p><a href="https://totalrealreturns.com/s/AAPL" rel="nofollow">https://totalrealreturns.com/s/AAPL</a><p><a href="https://totalrealreturns.com/s/NFLX" rel="nofollow">https://totalrealreturns.com/s/NFLX</a><p>Comparing three Vanguard treasury funds, showing vividly the impact of bond duration (short-term, intermediate-term, long-term) on both risk and reward: <a href="https://totalrealreturns.com/s/VFISX,VFITX,VUSTX" rel="nofollow">https://totalrealreturns.com/s/VFISX,VFITX,VUSTX</a>
Show HN: Inflation-adjusted stock charts – Total Real Returns
Here's a little side project I’ve been working on: <a href="https://totalrealreturns.com/" rel="nofollow">https://totalrealreturns.com/</a> The Total Real Returns chart demonstrates the preservation or growth of real wealth more clearly than conventional (nominal-dollar, price-only) stock charts, because: (1) we include the effects of inflation-diminished purchasing power, and (2) we include the effects of reinvesting dividends from the initial investment.<p>I found it harder to explain the y-axis in words than it was to do the math, so please let me know if you think the "baguettes" explanation on the homepage helps.<p>I was up until 4am ET finishing some features on this, and then at 8:30am ET the BLS released the new CPI numbers through their API: <a href="https://download.bls.gov/pub/time.series/cu/" rel="nofollow">https://download.bls.gov/pub/time.series/cu/</a> and I was able to manually re-run my daily cronjob with the new numbers, so it's up to date! If you catch any bugs, please let me know via the “Report a bug” link in the footer of every page.<p>Some FAANG examples: <a href="https://totalrealreturns.com/s/META" rel="nofollow">https://totalrealreturns.com/s/META</a><p><a href="https://totalrealreturns.com/s/GOOGL" rel="nofollow">https://totalrealreturns.com/s/GOOGL</a><p><a href="https://totalrealreturns.com/s/AMZN" rel="nofollow">https://totalrealreturns.com/s/AMZN</a><p><a href="https://totalrealreturns.com/s/AAPL" rel="nofollow">https://totalrealreturns.com/s/AAPL</a><p><a href="https://totalrealreturns.com/s/NFLX" rel="nofollow">https://totalrealreturns.com/s/NFLX</a><p>Comparing three Vanguard treasury funds, showing vividly the impact of bond duration (short-term, intermediate-term, long-term) on both risk and reward: <a href="https://totalrealreturns.com/s/VFISX,VFITX,VUSTX" rel="nofollow">https://totalrealreturns.com/s/VFISX,VFITX,VUSTX</a>
Show HN: Inflation-adjusted stock charts – Total Real Returns
Here's a little side project I’ve been working on: <a href="https://totalrealreturns.com/" rel="nofollow">https://totalrealreturns.com/</a> The Total Real Returns chart demonstrates the preservation or growth of real wealth more clearly than conventional (nominal-dollar, price-only) stock charts, because: (1) we include the effects of inflation-diminished purchasing power, and (2) we include the effects of reinvesting dividends from the initial investment.<p>I found it harder to explain the y-axis in words than it was to do the math, so please let me know if you think the "baguettes" explanation on the homepage helps.<p>I was up until 4am ET finishing some features on this, and then at 8:30am ET the BLS released the new CPI numbers through their API: <a href="https://download.bls.gov/pub/time.series/cu/" rel="nofollow">https://download.bls.gov/pub/time.series/cu/</a> and I was able to manually re-run my daily cronjob with the new numbers, so it's up to date! If you catch any bugs, please let me know via the “Report a bug” link in the footer of every page.<p>Some FAANG examples: <a href="https://totalrealreturns.com/s/META" rel="nofollow">https://totalrealreturns.com/s/META</a><p><a href="https://totalrealreturns.com/s/GOOGL" rel="nofollow">https://totalrealreturns.com/s/GOOGL</a><p><a href="https://totalrealreturns.com/s/AMZN" rel="nofollow">https://totalrealreturns.com/s/AMZN</a><p><a href="https://totalrealreturns.com/s/AAPL" rel="nofollow">https://totalrealreturns.com/s/AAPL</a><p><a href="https://totalrealreturns.com/s/NFLX" rel="nofollow">https://totalrealreturns.com/s/NFLX</a><p>Comparing three Vanguard treasury funds, showing vividly the impact of bond duration (short-term, intermediate-term, long-term) on both risk and reward: <a href="https://totalrealreturns.com/s/VFISX,VFITX,VUSTX" rel="nofollow">https://totalrealreturns.com/s/VFISX,VFITX,VUSTX</a>
Show HN: Debatable – Reddit with Results
Show HN: Fastify DX, a full stack framework based on Fastify and Vite
Show HN: Kreya, a Postman Alternative
Hi HN! For over a year we've been working on Kreya. At first, it only supported gRPC, because the alternative tools (eg. BloomRPC) were very limited in their functionality. Since then, we have added many features, trying hard to keep the UI clean while still supporting advanced use cases.<p>Yesterday, we released Kreya v1.8, which added support for REST!<p>In our opinion, Kreya is a good alternative to the existing tools out there. Sure, it may not support all the features that Postman has. But we think that Kreya has some innovative approaches (eg. authentication or API importers) that users may find interesting.
Show HN: Kreya, a Postman Alternative
Hi HN! For over a year we've been working on Kreya. At first, it only supported gRPC, because the alternative tools (eg. BloomRPC) were very limited in their functionality. Since then, we have added many features, trying hard to keep the UI clean while still supporting advanced use cases.<p>Yesterday, we released Kreya v1.8, which added support for REST!<p>In our opinion, Kreya is a good alternative to the existing tools out there. Sure, it may not support all the features that Postman has. But we think that Kreya has some innovative approaches (eg. authentication or API importers) that users may find interesting.
Tell HN: We are trying to get tail calls into the WebAssembly standard
WebAssembly is a modern bytecode supported by all browsers and designed to be a compiler target for a wide variety of programming languages.<p>To effectively support some forms of Functional Programming support for tail-calls has been proposed as an extension to the WebAssembly standard.<p>This proposal has reached Phase3 of the standardization process years ago, but has since stalled.<p>Phase3 is known as "the implementation phase" and the prerequisite for advancing the proposal to Phase4 is to have support in two different browser engines. V8/Chrome support has been available for a long time, so another engine is required.<p>To unblock this situation we have contributed full support for WebAssembly Tail Calls to JavaScript/WebKit/Safari. The PR is available here:<p><a href="https://github.com/WebKit/WebKit/pull/2065" rel="nofollow">https://github.com/WebKit/WebKit/pull/2065</a><p>An in-depth article about the challenges of implementing this feature is also available. This is intended both as documentation for our contribution, but also as a general explainer about how tails calls actually work, with a particular focus on stack space management.<p><a href="https://leaningtech.com/fantastic-tail-calls-and-how-to-implement-them/" rel="nofollow">https://leaningtech.com/fantastic-tail-calls-and-how-to-impl...</a>
Show HN: Typewaiter, the typewriter that doesn't wait
Howdy HN, just recently made this silly typewriter variant and think some of you might enjoy it so thought I'd share.<p>Here the cursor takes no heed of what you're typing and just advances at a steady pace, with the effect that typing something reasonable-looking requires you to type at a very steady rhythm. There's also the bonus that the space character is no longer needed—you can (and kind of have to) just wait—so the keyboard minimalists among us can shave even more space off their devices. Only desktop for now.<p>It's an interesting contrast to the last one I made—which requires you to do all the heavy lifting in moving the cursor position yourself—<a href="https://oisinmoran.com/typewriter" rel="nofollow">https://oisinmoran.com/typewriter</a>