Monday, 28 February 2022

Sunday, 27 February 2022

New top story on Hacker News: Show HN: Esolang Park, a visual debugger for esolangs

New top story on Hacker News: Show HN: Esolang Park, a visual debugger for esolangs

Show HN: Esolang Park, a visual debugger for esolangs
13 by nilaymaj | 2 comments on Hacker News.
Hey HN! Esolang Park is an online visual debugger interface for esoteric programming languages, that I've been working on for the past few months. For every supported language, Esolang Park provides the powerful Monaco code editor, syntax checking, debugging functionality and a visualisation of the runtime state. The core is language-agnostic - a "language provider" only needs to implement the esolang's parser, interpreter and visualisation UI (and some other little stuff). Apart from trying to boost DX for esolangs, the idea is for this to grow into a platform where people can discover and play around with a variety of esolangs without leaving the browser. That's quite far away though - the project is quite early in development and currently only has 5 languages (Befunge-93, Brainf*ck, Chef, Deadfish and Shakespeare). Some features like non-debugging execution mode (0ms interval) are missing too. Currently the entire source code[0] (core + language providers) is written in TypeScript and React. Esolang code execution happens in a web worker. I'm planning to add support for WASM-based language providers for better performance, particularly for non-debugging execution. There's also a wiki[1] containing a description of the core design and a guide for implementing and contributing new language providers. Looking to hear some feedback on the idea and current implementation - bug reports are welcome too! [0] https://ift.tt/RKPLgbA [1] https://ift.tt/Q0kvIuW

Saturday, 26 February 2022

New top story on Hacker News: Show HN: Cloning a musical instrument from 16 seconds of audio

New top story on Hacker News: Show HN: Cloning a musical instrument from 16 seconds of audio

Show HN: Cloning a musical instrument from 16 seconds of audio
19 by abdljasser2 | 1 comments on Hacker News.
In 2020, Magenta released DDSP [1], a machine learning algorithm / python library which made it possible to generate good sounding instrument synthesizers from about 6-10 minutes of data. While working with DDSP for a project, we realised how it was actually quite hard to find 6-10 minute of clean recordings of monophonic instruments. In this project, we have combined the DDSP architecture with a domain adaptation technique from speech synthesis [2]. This domain adaptation technique works by pre-training our model on many different recordings from the Solos dataset [3] first and then fine-tuning parts of the model to the new recording. This allows us to produce decent sounding instrument synthesisers from as little as 16 seconds of target audio instead of 6-10 minutes. [1] https://ift.tt/cdPY8O9 [2] https://ift.tt/xUdJoz8 [3] https://ift.tt/aFO0Pvo We hope to publish a paper on the topic soon.

Friday, 25 February 2022

Thursday, 24 February 2022

Wednesday, 23 February 2022

Tuesday, 22 February 2022

Monday, 21 February 2022

Sunday, 20 February 2022

New top story on Hacker News: Show HN: Arduino 6502 Controller

New top story on Hacker News: Show HN: Arduino 6502 Controller

Show HN: Arduino 6502 Controller
21 by billziss | 1 comments on Hacker News.
The 6502ctl project is an Arduino controller for the 6502 CPU. The controller controls all 6502 pins, including the clock signal and interrupts, and simulates an address and data bus with attached memory and an output peripheral. The controller includes a clock-cycle debugger with disassembler. An assembler is also included with the project.

New top story on Hacker News: Ask HN: What books are recommended to learn re semiconductors industry?

New top story on Hacker News: Ask HN: What books are recommended to learn re semiconductors industry?

Ask HN: What books are recommended to learn re semiconductors industry?
10 by allie1 | 0 comments on Hacker News.
I want to understand the ins and outs of the semiconductor industry. What resources would you recommend for beginner, intermediary and technical person?

Saturday, 19 February 2022

Friday, 18 February 2022

Thursday, 17 February 2022