Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
misternugget
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
misternugget
5y ago
Ha! I was going to comment in here that I used Monodraw for the book and really fell in love with the tool. What I did more recently is to use Monodraw to create diagrams of CFGs and put those next to the test cases (see [0] or [1]) which e
32.
▲
The context in which we build software
(thorstenball.com)
1 points
by
misternugget
6y ago
|
0 comments
33.
▲
But does it help you ship?
(thorstenball.com)
4 points
by
misternugget
6y ago
|
0 comments
34.
▲
by
misternugget
6y ago
FWIW I've ran into this too with a new 16" MBP and what largely fixed it for me (happened once in two weeks vs. every time the computer went to sleep) was to disable "Power Nap while plugged into a power adaptor" in the
35.
▲
by
misternugget
7y ago
Hey! Thorsten Ball here. I'd say: yes, they're similar, but still two different perspectives on the same subject. (I actually recounted elsewhere [0] how Bob convinced me, 4 years ago now, that it's valuable to have multiple
36.
▲
by
misternugget
7y ago
> I have experience with a project that was based on that book, and there were (and probably, are) a lot of bugs in the parsing code, that wouldn't have been there if a parser generator was used. I think I need to a add a big "
37.
▲
by
misternugget
7y ago
I haven't worked through it (yet!), but read parts of and only heard good things about Bob Nystrom's Crafting Interpreters [0]: http://craftinginterpreters.com/ If you like Scheme/Racket, I can also recommend
38.
▲
by
misternugget
7y ago
Author here. I'm going to be super shameless here and quote myself in that chapter: > [...] we are here to learn, we want to understand how parsers work. And it’s my opinion that the best way to do that is by getting our hands dirty
39.
▲
by
misternugget
7y ago
Shameless self-plug, but I specificities wrote interpreterbook.com and compilerbook.com because I’m also a huge fan of start from scratch and build it line-by-line tutorials and couldn’t find such a thing for interpreters/compilers tha
40.
▲
by
misternugget
7y ago
Author here. Yes, that's exactly right. I wanted to show how to write a parser/interpreter for something that you encounter every day. JavaScript-like syntax, with curly braces and `if`/`else` is just that.
41.
▲
Learn more programming languages, even if you won't use them
(thorstenball.com)
2 points
by
misternugget
7y ago
|
0 comments
42.
▲
by
misternugget
8y ago
I wrote a longer justification for this in the introduction of the second book, but the short version is exactly what you wrote: they're easier to build. Since since the goal of the book(s) is not to show how to build production-ready,
43.
▲
by
misternugget
8y ago
As the author of [1]: thanks for the shout-out! I appreciate it. And if you’re more interested in the Bytecode/VM than the tree-walking part: I wrote and published a direct sequel to the mentioned book, called Writing A Compiler In Go
44.
▲
by
misternugget
8y ago
> I'm working on a tool which abstracts away git rebase This is 99% of what I need! In the best case it's just files/folders I can edit manually or with the help of a CLI. > The tool is still in very early development,
45.
▲
by
misternugget
8y ago
There's also Monkey X, a dialect of BASIC: https://en.wikipedia.org/wiki/Monkey_X It was previously called Monkey but then changed to Monkey X, which allowed me to use Monkey. Fun fact: I originally wanted to call
46.
▲
by
misternugget
8y ago
You should take a look at embedmd, which allows you to include files (or just portions of a file) in a Markdown file: https://github.com/campoy/embedmd As I wrote in the post, I didn't use it because it doesn'
47.
▲
by
misternugget
8y ago
> when people were trying to do something else, and had to invent new tools. (Author here.) My point was not that you shouldn't invent tools if you need them. By all means, go ahead. My heart beats for creating tools (especially too
48.
▲
The Tools I Use to Write Books
(thorstenball.com)
472 points
by
misternugget
8y ago
|
97 comments
49.
▲
The Paperback Edition of Writing a Compiler in Go
(thorstenball.com)
6 points
by
misternugget
8y ago
|
0 comments
50.
▲
Writing a Compiler in Go is now available
(compilerbook.com)
9 points
by
misternugget
8y ago
|
0 comments
51.
▲
by
misternugget
8y ago
Deutsche Bahn // ioki (ioki.com) | Backend Software Developer | Frankfurt am Main, Germany | ONSITE | Full-Time | Junior, Senior | http://bit.ly/ioki-junior-developer and http://bit.ly/ioki-backend
52.
▲
by
misternugget
8y ago
Thanks for notifying me, but I'm sorry to say that I can't reproduce the problem. It's hosted on Netlify, who also take care of the certificate, so I'll let them know.
53.
▲
The sequel to Writing an Interpreter in Go is coming this summer
(compilerbook.com)
64 points
by
misternugget
8y ago
|
13 comments
54.
▲
by
misternugget
8y ago
Deutsche Bahn // ioki (ioki.com) | Backend Software Developer | Frankfurt am Main, Germany | ONSITE | Full-Time | Junior, Senior | http://bit.ly/ioki-junior-developer and http://bit.ly/ioki-backend
55.
▲
by
misternugget
8y ago
Deutsche Bahn // ioki (ioki.com) | Backend Software Developer | Frankfurt am Main, Germany | ONSITE | Full-Time | http://bit.ly/ioki-backend-developer ioki is a complete service provider for digital forms of mobil
56.
▲
by
misternugget
9y ago
As the author of the mentioned book I just want to add that I specifically wrote it because I'm also a huge fan of the technical writings the author is looking for: from the ground up, all code shown, no toys and shortcuts, capturing t
57.
▲
by
misternugget
9y ago
Deutsche Bahn // DB Drive | Senior Android Developer | Frankfurt am Main, Germany | ONSITE | Fulltime We are looking for great Android developers! Do you have a passion for building mobile applications? Do you love working on and
58.
▲
by
misternugget
9y ago
Author of the book here. Thanks for the shout out! I'm happy to hear that you appreciate the book exactly in the way it was intended to - little magic, lots of code and unit tests. I'm also super curious about your "not in an
59.
▲
by
misternugget
9y ago
Deutsche Bahn // DB Drive | Senior Android Developer | Frankfurt am Main, Germany | ONSITE | Fulltime We are looking for great Android developers! Do you have a passion for building mobile applications? Do you love working on and
60.
▲
The Lost Chapter: A Macro System for Monkey
(thorstenball.com)
6 points
by
misternugget
9y ago
|
0 comments
More ›