Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mickeyp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
391.
▲
by
mickeyp
13y ago
I've fixed this now.
392.
▲
by
mickeyp
13y ago
I'm not seeing the character set issue at all. Both Wordpress and Emacs are set to UTF-8.
393.
▲
by
mickeyp
13y ago
Glad to hear it :) Have fun!
394.
▲
by
mickeyp
13y ago
The first two are standalone, yes. They're also different in style to the rest as Pratchett had yet to find his voice for the series. However, they do introduce two very important characters that remain some of the most popular in the
395.
▲
by
mickeyp
13y ago
Yep.
396.
▲
by
mickeyp
13y ago
I'd recommend you just read them in chronological order. The universe evolves over time and there are many surprise appearances by a lot of characters -- notably Death -- in many of them.
397.
▲
by
mickeyp
13y ago
I try to write long articles explaining Emacs workflow over at http://www.masteringemacs.org . You may be interested in my latest post on discover.el.
398.
▲
by
mickeyp
13y ago
Very true, but I don't think that's the conclusion I was reaching. The very things that make some things easy, like dynamic scoping; advising things left and right; wholesale overriding functions in your init file; aliasing or fse
399.
▲
by
mickeyp
13y ago
Well, true, but in fairness, go far enough back and people used Line editors - so yeah, it's certainly rooted in performance issues, but also the independent rise of IDEs and a strong desire by the writers of the IDEs -- who typically
400.
▲
by
mickeyp
13y ago
It's stuck in the past because of its architecture and no doubt a lack of people to actually carry out large, wholesale changes. Part of what Emacs a great editor and Elisp a great tool for mutating -- if one can call it that -- is exa
401.
▲
by
mickeyp
13y ago
Elisp isn't the problem. It's a fine language. Edit: it's obviously far from perfect, but it has stood the test of time and it lets you get things done. It's no Scheme or CL, but for what people use it for it's fine
402.
▲
by
mickeyp
13y ago
I'll have to polish off some of the code I wrote ages ago and share it on my blog (see my profile.)
403.
▲
by
mickeyp
13y ago
It's not that it's non-trivial (though for some languages it may be, due to the nature of the language) or that Emacs lacks the facilities; if anything, LISP is the perfect language for representing, storing and working on ASTs. I
404.
▲
by
mickeyp
13y ago
Indeed. But it's still a nice thing to be able to do; this is, after all, the Emacs way -- for good or ill! One useful technique to make Emacs appear cleverer than it is vis-a-vis code searching and navigation is to navigate by syntax
405.
▲
by
mickeyp
13y ago
I think you're misunderstanding it. JS2-mode is a few years old and a generic javascript mode with a built-in AST and all the goodness that comes from that. It does not inherently understand require.js. Nor does ST. With Emacs's J
406.
▲
by
mickeyp
13y ago
Js2-mode is an interesting case of an author (Steve Yegge) going against the fold of how Emacs is supposed to interact with programming modes -- by writing his own parser and syntax highlighter and eschewing the built-in way, which is to us
407.
▲
by
mickeyp
13y ago
> * In the real world there are multiple overlapping hierarchies, which have different uses. Human 'isa' SentientBeing as well, which may be a much better heirarchy for modelling communications with aliens and robots. Most OOP
408.
▲
by
mickeyp
13y ago
The interesting contrast here is how things are done on Windows. The reason most C++ programs ran on all Windows computers (and with such a tiny file size) is Windows shipped with the common libraries (C++ runtime) required to run the progr
409.
▲
by
mickeyp
13y ago
The reason Python devs may not know this is that almost nobody runs python with -OO -- as it's mostly a no-op with barely any in-place optimisations. At least not in CPython. Most developers who work with executable compilers tend to k
410.
▲
by
mickeyp
13y ago
> this comment is also scary from the C family of languages background: > "When using assert properly, this is a feature, but when assert is > used inappropriately, it leads to code that is completely broken when running with
411.
▲
by
mickeyp
13y ago
The most important thing to remember with assertions vis-a-vis optimising compilers removing assertion calls: you should never have assertions that cause side effects. Bad: assert InitialiseStuff() != False, 'Initialise failed' If
412.
▲
by
mickeyp
13y ago
Prolog's a surprisingly good fit for many every-day tasks where people otherwise invent DSLs or poorly-defined state machines and pattern matching algorithms. So how come we don't use it more often? Well, the reason is actually qu
413.
▲
by
mickeyp
13y ago
It's not unwanted. Not automatically elevating would break older installers written in a pre-Vista era, or written by developers who don't bother embedding a manifest telling Windows that it requires elevation. Imagine being a use
414.
▲
by
mickeyp
13y ago
Of course it's hardcoded. In Vista and above you have to include a manifest file telling the OS whether you require elevation or not. In order to support old applications written pre-Vista, and to protect users against developers who d
415.
▲
by
mickeyp
13y ago
It is available on Windows... http://ftp.gnu.org/gnu/emacs/windows/
416.
▲
by
mickeyp
13y ago
Interesting, but I question its utility, particularly if a name is ambiguous - like "Alex". Also, I tried it with my sister's name, Nanna, and it returned "null." Apparently she's neuter.
417.
▲
by
mickeyp
13y ago
Plus it was trivial to make n-tier architectures. Tying it to the web was quite easy too, and there were components out there that made data interchange via HTTP trivial - like SOAP.
418.
▲
by
mickeyp
13y ago
Delphi had amazing data binding. You literally dropped two non-visual components on your form; plonked down data-aware components; and then pointed it at any number of databases via ADO, DAO, ODBC or BDE and you were flying. Unrivalled flex
419.
▲
by
mickeyp
13y ago
SEEKING WORK - London, on-site / remote Jack-of-all-trades backend Python developer with a wide gamut of experience doing backend development work. Past work include: enterprise-scale release management systems; large-scale ETL and web
420.
▲
by
mickeyp
13y ago
I would encourage would-be Elisp hackers to read the info manual "An Introduction to Programming in Emacs Lisp" that is bundled with your Emacs (`C-h i` then select "Emacs Lisp Intro" from the Table of Contents) as it en
More ›