Hacker Newsnew | past | comments | ask | show | jobs | submit | uncivilized's commentslogin

No. The author uses the term “engineering notebook” to make it sound different than what humans have already been doing for millennia.

What do you use to digitize your Field Notes? I was using EverNote but I’m looking for an alternative.

Just a flatbed scanner.

Thanks, but I mean do you use OCR or any service after scanning them? Would be nice to be able to search through the notebooks once scanned.

You've just described every comment section on HackerNews.

Care to share your output? I doubt your VST is on the same level as something released by a company like Native Instruments, Spectrasonics, etc.


How did AI companies find your collection?


This part is not correct. I can't speak for the other languages, but in Python the exception that is originally thrown is the one that creates the traceback. If the finally block also throws an exception, then the traceback includes that as additional information. The author includes an addendum, yet he is still wrong about which exception is first raised.


I believe this might be slightly imprecise also.

The traceback is actually shown based on the last-thrown exception (that thrown from the finally in this example), but includes the previous "chained exceptions" and prints them first. From CPython docs [1]:

> When raising a new exception while another exception is already being handled, the new exception’s __context__ attribute is automatically set to the handled exception. An exception may be handled when an except or finally clause, or a with statement, is used. [...] The default traceback display code shows these chained exceptions in addition to the traceback for the exception itself. [...] In either case, the exception itself is always shown after any chained exceptions so that the final line of the traceback always shows the last exception that was raised.

So, in practice, you will see both tracebacks. However, if you, say, just catch the exception with a generic "except Exception" or whatever and log it without "__context__", you will miss the firstly thrown exception.

[1]: https://docs.python.org/3.14/library/exceptions.html#excepti...


Thanks for pointing that out. I was thinking about the traceback message and hadn't thought about __context__ or __traceback__.


It's 160kbit/s for popularity>0 and 75kbit/s for popularity=0. I'm surprised Anna's Archive went for this given that these are not archival quality bitrates. It appears they did this because they found a way, rather than seeking to create a library of music.


my comparison was with source catalog in spotify compared to the private tracker. spotify is working on the high fidelity mode, but so far it is not rolled out worldwide.

i completely understand the archive's decision on applying their own compression.


This was a really great read. Thanks for sharing.


I already know the answer to this, but did you read the article? Ned addresses your concerns.


No, he doesn't. He doesn't discuss the gigantic dividing line between the two different types of systems I categorize above. He also doesn't cover the "feel it in your bones" required in the type 1 systems. Spend a minute reading or listening to Jeff Dean talk, and you'll see what is required to build those types of systems. Spend some time somewhere working on those systems and you'll come across some folks who just have this ready to go and can apply it and the drop of a hat.


Rare Hackernews W. Thanks for posting. This is a really great read.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: