HNHacker News
TopNewBestAskShowJobs

pcmonk

1,463 karma · joined August 15, 2013

http://pcmonk.me/ http://github.com/philipcmonk/ @pcmonk

Engineer working on Urbit

phil at pcmonk.me

[ my public key: https://keybase.io/pcmonk; my proof: https://keybase.io/pcmonk/sigs/tet7bohLuwyz-BYeBElYMeFlsAYxpfAv-FLVf5l4UZg ]

submissionscomments
pcmonk··on Why Don’t We Have a General-Purpose Tree Editor?
You're right that most of the time we need non-trivial algorithms or visualizations for trees for it to be useful. If I ignored that it would be like wishing for a "general binary editor" because it would be so "powerful" and all data can be represented as binary.

I think, though, that there's enough common ground between the various domain-specific tree editors that some kind of useful intersection exists. Then the domain-specific tree editors would simply be plugins.

pcmonk··on Why Don’t We Have a General-Purpose Tree Editor?
I've seen DOT/GraphViz before, but I think its complexity put me off a bit. I'll give it another shot.

The other tools have promise as well.

pcmonk··on Why Don’t We Have a General-Purpose Tree Editor?
It seems like a good product, but it doesn't fit my requirements because (1) it doesn't support plugins to specialize its functionality to particular domains and (2) its reliance on the mouse looks like it would make it far too inefficient for the kind of work I would like to do.

It's an interesting project, though, I'll try to check it out and see what I can learn from it.

pcmonk··on Analysis vs Algebra predicts eating corn? (2010)
Wow. I much prefer algebra, and it never even occurred to me to eat corn in a spiral.

On the other hand, I'm a Lisp guy, and I use vim.

pcmonk··on [dead]
Don't make accusations of favoritism without any shred of evidence. This post is completely unfounded except for a couple of anecdotes.

I think most people here realize that the content here is not simply whatever gets the most upvotes, there are fairly complicated rules and penalties that get applied (many of them automatically). If you want democracy, there are plenty of other venues for it. The value in HN is that the quality of content is high, and the moderation is a large reason for that.

I challenge you to show me another site that has as good a combination of quality articles and quality comments. I'm sure improvements can be made, and if you're paying any attention you'll note that improvements are being made (see the recent publication of the name of the main moderator so that we can ask him questions).

What HN is doing works. If you've got a better idea, show it to me.

pcmonk··on Mathematicians are chronically lost and confused
But could they (1) extend your results or (2) have enough of an understanding of it to apply it to their work? The benefit of a napkin explanation is that they understand it well enough to know whether it would be useful/interesting to learn the issue better. If they really want to apply your results, though, then they'll need a better understanding. It's true that math papers aren't good for giving a surface-level intro to a subject, but they're not made for that. They're made so that if someone really wants to learn the subject, then they can.
pcmonk··on Mathematicians are chronically lost and confused
I loath academic papers. Often I find I spend days or weeks deciphering mathematics in compsci papers only to find the underlying concept is intuitive and plain, but you're forced to learn it bottom up, constructing the authors original genius from the cryptic scrawlings they left in their paper... and you realise a couple of block diagrams and a few short paragraphs could have made the process a lot less frustrating.

It's like this all the time in math papers. It often seems in the end like the ideas themselves are fairly straightforward, and it shouldn't have taken that long to understand. I think, though, that if you actually sat down and tried to explain it in more intuitive terms, you'd find that you might not be able to. True, you could find a way to convey the general idea, but without the technical details, (1) while non-mathematicians may get a surface-level understanding faster, even mathematicians will not grasp the technical aspects, and (2) it will be very hard for anyone to extend your work or for anyone to apply it to another situation, so it will only be applied in the specific contexts that you explained it in.

Language isn't built to communicate math, so doing so effectively will be either difficult to understand or imprecise. Many people claim that it would be easy to explain deep math concepts with "a couple of block diagrams and a few short paragraphs"s, but I'd challenge them to write a textbook on abstract algebra, or topology, or something like that before they make that claim.

pcmonk··on Wallpaper group
I just heard a talk on this the other day at an undergraduate mathematics research conference (SUnMaRC). Apparently, at Al-Andalus there are examples of all 17 different groups. Islamic art has some of the coolest math.
pcmonk··on If The Moon Was Only 1 Pixel
"Why on earth..." I see what you did there.

But seriously, I don't think I've ever heard of using M for meters.

pcmonk··on Atom
For me, this might be the killer feature: http://atom.io/packages/vim-mode
pcmonk··on Ask HN: Which Tiling Window Manager do you use?
It doesn't quite count as a tiling window manager, but I just use compiz with the grid plugin, and it gets me everything I wanted from a tiling window manager without losing the ability to move a window around freely occasionally. That plus the cube, no window decoration (that really helps clean things up), and some convenient keyboard/mouse shortcuts makes for a really efficient desktop without the restrictions of a pure tiling window manager.
pcmonk··on Try Julia
HN goes through phases, which I rather like. This way, we get semi-in-depth coverage of topics serially instead of always uniformly dividing our attention among all interesting projects at the same time.
pcmonk··on Strategic Game of Life
I did, but I wasn't paying attention so I was significantly off-center. I have no doubt that it could be solved with one. But, I figured, electrons are cheap.
pcmonk··on Strategic Game of Life
All the names have a flying motif. For example, I beat the last level using three light weight space ships.
pcmonk··on My sister's a quilter and Google mugged her
The real problem is not that they couldn't get preferential treatment. The problem is that there is no way to get treatment at all. If they hadn't have asked Eric Schmidt, then we could have wondered whether they had really tried everything. Since they did, it's obvious that Google simply has a problem that they're not interested in fixing.
pcmonk··on Advanced Regular Expression Tips and Techniques
I think it's simply because capturing groups are much more common than non-capturing groups. Even though non-capturing is "simpler", it's less common, so we default to capturing and use the more verbose syntax for non-capturing.
pcmonk··on You can’t get entangled without a wormhole
Quantum entanglement allows you to know something about a far-away system that you couldn't have been told by communication, but you can't control what information is passed. Essentially, you both get a random result, it's just that you both happen to know what result you both got. That doesn't allow you to communicate anything to each other. The best it does is allows you to both get the same random number at the same time.

Try constructing an experiment where one side answers a predetermined question, and you'll notice that you can't.

pcmonk··on Show HN - Rich name popularity analysis via HTML5
For me, I think it rather raised my curiosity than quenched it. For a few nights, this is rather impressive.
pcmonk··on The Art of Computer Programming - eBook
It depends on what you want. I've only read the first volume so far, but I would say that it's definitely appropriate for an intro to CS since you have the math background. I would definitely not recommend it to most people since the math is pretty dense and not all necessary (though very interesting). If you're familiar with combinatorics and stats, then it won't be too bad.

As a CS book, it teaches a lot of good CS concepts and techniques very thoroughly, and it analyzes the performance of algorithms very precisely. You'll not only use Big O notation, but you'll also figure out some of the constants. So, if your interest is in computer science proper, then this is a great introductory book.

On the other hand, if your goal is to be able to write programs, then definitely jump into using a language. Go find a book on a language and just start using the language to solve problems. After you get past the basics of programming, you'll start to see all the applications to math (especially discrete math). I've heard Structure and Interpretation of Computer Programs is a good book, and I plan to read it next semester, so maybe that's a good one for you. It uses Scheme (a Lisp) as the programming language, so the parallels with math are very clear.

pcmonk··on World of Mathematics
This is awesome. Mathematics struggles a lot from bad presentation, but this does an excellent job of taking well-known and interesting problems and explaining them (and their solution). Problem solving is a lot more fun than simply reading mathematical truths.

For the areas of math that I know well, the content is exactly what I would expect -- i.e. it's exactly what I would say to my non-math friends if they asked me what I was doing in, for example, my graph theory class.

pcmonk··on Darien Gap: The Most Dangerous (Absence of a) Road
Except that, in English, it's actually pronounced very similar to gorilla (the vowels may be slightly different, but the r and l sounds are normal English). I speak Spanish, and I'm aware that's how you say it in Spanish, but that's not how you say it in English. If you want to say it that way, that's not a problem, but that's not the standard English way to say it.

Incidentally, the same applies to the meaning as well: In English, we use guerrilla as an adjective, and it can apply to either the war or the soldiers ("guerrillero", if you prefer). Adjectives can also be used substantively, so "guerrilla" on its own is usually used to mean a guerrila soldier. I recognize this is different from its usage in Spanish.

pcmonk··on Web GL Ocean Simulation
Agreed. Chrome 27 on Linux, and I get that message, but the demo actually runs fine.
pcmonk··on Read less HN
Regarding the curated content option, I don't think that would be a good option for me. I come here to learn about the unusual and non-mainstream tech stuff. Of the 20 frameworks, it's true that I can only really learn one, but I probably am not going to want to learn whatever one the curator decided was best, because the curator is going to choose the most popular/hip/mainstream one, since that's the one that would be of interest to the most readers. I come here not to learn what's popular, but rather to learn about the things that aren't popular.
pcmonk··on Pyret: A new programming language from the creators of Racket
I wonder how well this integrates with Racket? I see that it's built with Racket, but I'd be curious if I could mix and match this with all my Racket code.
pcmonk··on A ridiculous Common Core test for first graders
These kinds of things are exactly why I am so glad that my parents homeschooled me.
pcmonk··on Ask HN: A Startup in a Developing Country
Thank you for this response. If you don't mind me asking, why did you choose to start in Latin America? Was there some reason why your startup needed to be there?

I know that utility outages can be a problem, but I don't think it'll usually be that much of an issue. Guatemala has beautiful weather all year round (particularly the City; even high end houses rarely have air conditioning unless they're down near one of the oceans).

I understand not being able to surround myself with like-minded people. Honestly, though, I haven't really done that even in the States. If I moved to SF, then I might be able to do that kind of thing, but I'm not sure how important that would be.

pcmonk··on Ask HN: A Startup in a Developing Country
Well, the project I'm working on right now is a graphical programming project, but I'm not sure that it will end up as a startup (I plan to open source in a month or two). I really don't know what kind of startup I would do, but I'm pretty sure that it would be centered around some piece of software, and not likely a mobile app, but rather either desktop software (most likely) or a web service.

Okay, so I would be physically distant from the early adopters. Would this be a similar problem for me if I were to stay where I am (Phoenix)? We have a small startup community, but nothing like the Valley.

At any rate, I'll probably finish my degree before I do a startup.

pcmonk··on DigitalOcean is Down
It's loading fine for me now as well, but it was redirecting to a Cloudfare snapshot earlier.
pcmonk··on Show HN: RTE – Bret Victor’s interfaces, the Unix way
You're right -- this isn't, and won't ever be (as long as it stays with this technology) up to Bret's standards.

However, Bret's stuff doesn't exist, and there's a reason for that: it's really hard. What these guys are doing is trying to make something that actually works, and it looks like they're doing a pretty decent job of it. The fact that it integrates with all the normal tools (in particular, LaTeX) makes me inclined to overlook it's imperfections.

pcmonk··on Show HN: RTE – Bret Victor’s interfaces, the Unix way
Changing brightness is good. Also, tritanomaly (or tritanopia) is very rare (about 0.01% for either males or females vs 6% males and 0.4% females for dueteronomaly), so changing between blue and either green or red should be fine for almost everyone.
← PreviousPage 7 of 8Next →