jnetterf
It was a fairly difficult migration, in particular because Yarn 2 PnP does not allow you to import a module that is not specified in package.json. Lots of libraries play fast and loose with dependencies, and so our .yarnrc.yml file which adds those missing dependencies is now 172 lines. PnP requires configuration for vscode and a custom build of TypeScript, which isn't ideal, but those have worked well.
Barry Richard, an election lawyer who served as a lead attorney for President George W. Bush during the 2000 recount in Florida, criticized the campaign’s efforts. “I wouldn’t call it a strategy,” he said. “There isn’t any legal basis for anything I’ve seen so far.”
Other election law experts have questioned the multipronged attack. Richard Hasen, professor at UC Irvine School of Law and author of “Election Meltdown,” said the lawsuits, even if partially successful, were smaller-scale and didn’t threaten the results. “If they’re not being filed to change the election outcome, what’s the point?” he said.
You can use archive.is to read some paywalled content: http://archive.is/RcG5b
[1] https://doc.rust-lang.org/std/option/enum.Option.html#method..., https://doc.rust-lang.org/std/result/enum.Result.html#method..., https://doc.rust-lang.org/std/iter/trait.Iterator.html#metho...
This syntax makes it clear that’s it’s not a function or macro invocation, works the same way as ‘?’, and allows for clear and concise chaining.
I found other odd dev work through family friends and by making a well-performing app for a small platform. This was all a nice supplement during university and internships, but not enough to compete with full-time remote work.
I think one day, you'll be able to use emscripten or similar to run LilyPond in the browser. We are not there yet.
[1] See, for example, https://www.amazon.com/Behind-Bars-Definitive-Guide-Notation...
Anyway, here's a piece by Reicha in Hacklily: https://www.hacklily.org/#?edit=jnetterf/sheet-music/Fantais...
Caching sheet music rendering is a hard problem. For example, a note later in the score can affect the spacing of notes before it.
I considered Lambda and similar, but keeping LilyPond running as a server allows for lower latency, which is important given how long it takes for LilyPond to start up.
I don't think I'd be able to have the kind of live reloading I implemented here with Lambda.
Can you tell me more about your goals? I'm open to collaborating if practical.
Making community features is a natural next step which might help with finding examples.
LilyPond has a bit of a steep learning curve, but you can absolutely use it professionally. http://www.mutopiaproject.org/ shows what LilyPond can do. Personally, I find that I can be more productive with LilyPond than with Finale, and that the results look better.
There are solutions for converting sheet music images to MusicXML/Finale/etc., but I haven't had good results with any of them.
Show HN: Hacklily – sheet music editor
They have an incentive to make the service as terrible as possible while still technically being usable.
I believe we'll be stuck with this mess so long as the IRS partners with the Free File Alliance.