New best story on News: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
521 by akshaysg | 197 comments .
Hi HN, we’re building Haystack Editor ( https://ift.tt/gnYu8BO ), a canvas-based IDE that automates the boring stuff (plumbing, refactoring, and finding code) so that you can focus on the exciting parts of software development! You can see a quick overview of Haystack at https://www.youtube.com/watch?v=c2uZnR5D_cc ! (It's currently only on Mac OS but we're working on Linux and Windows. Edit: just added a Linux download!) Haystack was born out of our frustrations with working in large and mature codebases, specifically with navigating and editing functional flows (e.g. the code flow for adding an item to the Amazon shopping cart). Oftentimes dealing with such flows would involve navigating a maze of files and functions, and making any edits would involve a lengthy process of doing corresponding downstream/upstream plumbing. Haystack attempts to address this in the following ways: 1. It allows you to explore your codebase as a directed graph of functions, classes, etc on the canvas. We feel like this better fits how your mind understands your codebase and helps you find and alter functional flows more intuitively. We especially want to utilize this for pull request reviews! 2. It has a navigational copilot that makes edits across files or functions much easier. After you make some changes, Haystack will try to predict your next action and create functions/methods or refactor upstream/downstream code for you. Haystack will surface these speculative edits on the canvas in a way that you can easily dismiss or incorporate them, allowing you to make large changes with a few clicks or keystrokes. 3. Haystack will utilize natural language search so you don’t have to play “Where’s Waldo” to find a functional flow in your codebase. This is coming soon! We’re still pretty early in development and we really want to perfect the experience of navigating and editing code on a canvas. Any feedback would be much appreciated! PSA: Since Haystack is a VS Code fork, you should be able to move your extensions and keyboard shortcuts. Please let us know if you have any issues with this!

New best story on News: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
521 by akshaysg | 197 comments on News.
Hi HN, we’re building Haystack Editor ( https://ift.tt/7SjloZO ), a canvas-based IDE that automates the boring stuff (plumbing, refactoring, and finding code) so that you can focus on the exciting parts of software development! You can see a quick overview of Haystack at https://www.youtube.com/watch?v=c2uZnR5D_cc ! (It's currently only on Mac OS but we're working on Linux and Windows. Edit: just added a Linux download!) Haystack was born out of our frustrations with working in large and mature codebases, specifically with navigating and editing functional flows (e.g. the code flow for adding an item to the Amazon shopping cart). Oftentimes dealing with such flows would involve navigating a maze of files and functions, and making any edits would involve a lengthy process of doing corresponding downstream/upstream plumbing. Haystack attempts to address this in the following ways: 1. It allows you to explore your codebase as a directed graph of functions, classes, etc on the canvas. We feel like this better fits how your mind understands your codebase and helps you find and alter functional flows more intuitively. We especially want to utilize this for pull request reviews! 2. It has a navigational copilot that makes edits across files or functions much easier. After you make some changes, Haystack will try to predict your next action and create functions/methods or refactor upstream/downstream code for you. Haystack will surface these speculative edits on the canvas in a way that you can easily dismiss or incorporate them, allowing you to make large changes with a few clicks or keystrokes. 3. Haystack will utilize natural language search so you don’t have to play “Where’s Waldo” to find a functional flow in your codebase. This is coming soon! We’re still pretty early in development and we really want to perfect the experience of navigating and editing code on a canvas. Any feedback would be much appreciated! PSA: Since Haystack is a VS Code fork, you should be able to move your extensions and keyboard shortcuts. Please let us know if you have any issues with this!

New best story on News: An experiment in UI density created with Svelte

An experiment in UI density created with Svelte
571 by 11001100 | 161 comments .


New best story on News: A Swiss town banned billboards. Zurich, Bern may soon follow

A Swiss town banned billboards. Zurich, Bern may soon follow
576 by toomuchtodo | 535 comments on News.


New best story on Hacker News: A Swiss town banned billboards. Zurich, Bern may soon follow

A Swiss town banned billboards. Zurich, Bern may soon follow
576 by toomuchtodo | 535 comments on


New best story on News: Reverse Engineering for Everyone

Reverse Engineering for Everyone
568 by udev4096 | 63 comments .


New best story on News: Investigating corrupt Winamp skins

Investigating corrupt Winamp skins
561 by treve | 133 comments on News.


New best story on Hacker News: Investigating corrupt Winamp skins

Investigating corrupt Winamp skins
561 by treve | 133 comments on


New best story on News: Investigating corrupt Winamp skins

Investigating corrupt Winamp skins
559 by treve | 133 comments .


New best story on News: Welcome to Ladybird, a truly independent web browser

Welcome to Ladybird, a truly independent web browser
556 by rapnie | 2 comments on News.


New best story on Hacker News: Welcome to Ladybird, a truly independent web browser

Welcome to Ladybird, a truly independent web browser
556 by rapnie | 2 comments on


New best story on News: Welcome to Ladybird, a truly independent web browser

Welcome to Ladybird, a truly independent web browser
555 by rapnie | 2 comments .


New best story on News: Diff-pdf: tool to visually compare two PDFs

Diff-pdf: tool to visually compare two PDFs
560 by Olshansky | 78 comments on News.


New best story on Hacker News: Diff-pdf: tool to visually compare two PDFs

Diff-pdf: tool to visually compare two PDFs
560 by Olshansky | 78 comments on


New best story on News: Diff-pdf: tool to visually compare two PDFs

Diff-pdf: tool to visually compare two PDFs
560 by Olshansky | 78 comments .


New best story on Hacker News: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder

Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
621 by mapper32 | 524 comments on


New best story on News: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder

Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
615 by mapper32 | 522 comments .


New best story on News: Why is Chile so long?

Why is Chile so long?
598 by trevin | 197 comments .


New best story on News: Pattern of brain damage is pervasive in Navy SEALs who died by suicide

Pattern of brain damage is pervasive in Navy SEALs who died by suicide
553 by thelastgallon | 437 comments on News.


New best story on Hacker News: Pattern of brain damage is pervasive in Navy SEALs who died by suicide

Pattern of brain damage is pervasive in Navy SEALs who died by suicide
553 by thelastgallon | 437 comments on


New best story on News: Pattern of brain damage is pervasive in Navy SEALs who died by suicide

Pattern of brain damage is pervasive in Navy SEALs who died by suicide
550 by thelastgallon | 433 comments .


New best story on News: Show HN: I created an After Effects alternative

Show HN: I created an After Effects alternative
515 by clementpiki | 151 comments on News.
Many years ago, I made VJ softwares (to mix live visuals in clubs) for unexpected platforms like the Game Boy Advance, the Playstation 2 and the Raspberry Pi. This year, I’m back with a new web-app: Pikimov. Inspired by Photopea (a free Photoshop clone), I created this web-based motion design & video editor as an alternative to After Effects, to fill empty void. It's free, without signup, without cloud uploads (your files stay on your machine), and your projects are not used for AI models training.

New best story on Hacker News: Show HN: Drop-in SQS replacement based on SQLite

Show HN: Drop-in SQS replacement based on SQLite
507 by memset | 122 comments on
Hi! I wanted to share an open source API-compatible replacement for SQS. It's written in Go, distributes as a single binary, and uses SQLite for underlying storage. I wrote this because I wanted a queue with all the bells and whistles - searching, scheduling into the future, observability, and rate limiting - all the things that many modern task queue systems have. But I didn't want to rewrite my app, which was already using SQS. And I was frustrated that many of the best solutions out there (BullMQ, Oban, Sidekiq) were language-specific. So I made an SQS-compatible replacement. All you have to do is replace the endpoint using AWS' native library in your language of choice. For example, the queue works with Celery - you just change the connection string. From there, you can see all of your messages and their status, which is hard today in the SQS console (and flower doesn't support SQS.) It is written to be pluggable. The queue implementation uses SQLite, but I've been experimenting with RocksDB as a backend and you could even write one that uses Postgres. Similarly, you could implement multiple protocols (AMQP, PubSub, etc) on top of the underlying queue. I started with SQS because it is simple and I use it a lot. It is written to be as easy to deploy as possible - a single go binary. I'm working on adding distributed and autoscale functionality as the next layer. Today I have search, observability (via prometheus), unlimited message sizes, and the ability to schedule messages arbitrarily in the future. In terms of monetization, the goal is to just have a hosted queue system. I believe this can be cheaper than SQS without sacrificing performance. Just as Backblaze and Minio have had success competing in the S3 space, I wanted to take a crack at queues. I'd love your feedback!

New best story on News: ChatControl: EU wants to scan all private messages, even in encrypted apps

ChatControl: EU wants to scan all private messages, even in encrypted apps 942 by Metalhearf | 515 comments on News.