Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gecko
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
56 ms
·
481.
▲
by
gecko
14y ago
Just so we're all on the same page here, Fog Creek is not currently using Mono in any part of Kiln or FogBugz On Demand. We use Mono to allow FogBugz to run on Unix systems for on-site installation, and we're looking at using Mono in Kiln
482.
▲
by
gecko
14y ago
It's not that this isn't useful, but rather that there's an old (but fully functional) way to run Speedbar in the current frame, called sr-speedbar, available at http://www.emacswiki.org/emacs/SrSpeedbar . I'm not clear what benefit Nav p
483.
▲
by
gecko
14y ago
That also made it rather hellish to program, given you had 1990s multithreading technology and debugging techniques to work with. Something more akin to WinRT in Windows 8, where everything works through callbacks on a single thread by def
484.
▲
by
gecko
14y ago
WinRT gets around it because it doesn't really export C++ the way you're thinking. What it exports are basically COM objects with a bunch of extra CLR-style metadata. COM avoids the C++ issue because it only allows you to consume inter
485.
▲
by
gecko
14y ago
Evolution is no longer the default mail client. It's now Thunderbird (and I think it has been since at least 11.10).
486.
▲
by
gecko
14y ago
(Not in order) PR, ensuring infrastructure was in place, working with sales/support on priorities, product direction.
487.
▲
by
gecko
15y ago
I actually did enjoy being a team lead for awhile (once I got the hang of it). If you're a people person, it can be tremendously rewarding to see your team thrive at delivering piles of awesome. I just reached a point where I wasn't learn
488.
▲
by
gecko
15y ago
We promoted an awesome developer who really wanted to be the Kiln Team Lead into the position.
489.
▲
by
gecko
15y ago
Yes, but our code was entirely in these utterly unusable changeset files that couldn't work nicely with the version control that everyone else in the entire world was using; his version still uses files under the hood. There's a team tha
490.
▲
by
gecko
15y ago
He actually has a REQUIRES file that's in requirements.txt format, so it looks like he kind of does.
491.
▲
by
gecko
15y ago
Mono had two issues we hit in production for server processes: 1. The GC was poor. There's actually a couple of pieces to this one: it's non-compacting, so your app gradually slows down; and (because it's Boehm) it has to guess at what's
492.
▲
by
gecko
15y ago
It depends, actually. For stuff I write in my spare time, it's actually perfectly easy to write C# in Emacs and drive the compile with a short waf script instead of a solution. You'll pick up at least some csproj files if you grab package
493.
▲
by
gecko
15y ago
I'm completely with you: I absolutely love .NET, but I really wish that I could write server-side components for and on OS X or Linux. Mono's getting less painful for server-side work, for what it's worth; if you have light needs, or can e
494.
▲
by
gecko
15y ago
Good parts: C#, and the entire .NET stack, completely skewers Ruby from a performance perspective, while not putting your coding in a straight jacket like Java does. You'll also find what in my opinion are vastly more powerful debugging an
495.
▲
by
gecko
15y ago
Dell ran its entire business on the Objective-C version of WebObjects (4.5) for quite some time, until about 2000, if I recall correctly. I'm not quite sure what you mean by "large-scale enterprise", but I'd hope Dell at its heyday would q
496.
▲
by
gecko
15y ago
WebObjects is, in many ways, two products: EOF4 and the web components. I'm going to separate them. EOF4 was an absolutely insanely well-designed ORM that I absolutely still think has held up very well. EOF4 assumed, hey, you already hav
497.
▲
by
gecko
15y ago
While I agree that C++ templates when used for anything but simple type generalization, are a gross, gross part of C++. I'd hardly call that core to the C++ syntax. You're welcome to feel that way, but template abuse is simply a given wit
498.
▲
by
gecko
15y ago
I know, and I'm tepidly excited, but I'd had high hopes for Practical OCaml, too, and ended up being sorely disappointed. There's lots of good reasons to believe that Real World OCaml will be a totally different beast, but I'm trying to ho
499.
▲
by
gecko
15y ago
Having suffered through C++ for several years, and having enjoyed writing SML/NJ, the syntax doesn't bother me at all. My big problem with OCaml is that the ecosystem is insanely poorly documented, and, if I understand this right (I am defi
500.
▲
by
gecko
15y ago
I don't think that's quite true. If you read stories in the New Yorker, or the Atlantic, or similar publications, then you'd find equally "naval-gazing" writing from "real" reporters. When I write a post, or when a journalist writes a stor
501.
▲
by
gecko
15y ago
You're completely right on the math. I had math-oriented types wrong; I assumed that the author wanted the ability to say, "This type is restricted to values defined by this set," which he didn't. Even if he did, I see that Typed Racket a
502.
▲
by
gecko
15y ago
It's close, but: * Racket doesn't meaningfully have a good syntax for literal maps or sets * Racket doesn't have math-oriented types, AFAIK, even in Typed Racket * Racket doesn't have units. * Racket doesn't have aspects (you can
503.
▲
by
gecko
15y ago
Tcl, Forth, Io, and (traditional) Smalltalk are also all homoiconic. You don't have to have a Lisp to get there.
504.
▲
by
gecko
15y ago
The only application I've ever seen that does this is Emacs. I wish it were in more programs.
505.
▲
by
gecko
15y ago
It's open-source: https://github.com/caolan/async
506.
▲
by
gecko
15y ago
Yes: since at least around October or so, NuGet.exe (the command line) works just fine under Mono in Linux. This is all you need to create and install NuGet packages. MonoDevelop does not yet have integration equivalent to VisualStudio's,
507.
▲
by
gecko
15y ago
NuGet supports that. It's quite easy. http://docs.nuget.org/docs/creating-packages/hosting-your-ow...
508.
▲
by
gecko
15y ago
.NET has NuGet. You yourself mention it, then throw it out as "It's not there yet." If you're going to play that game, you have to at least explain what about NuGet is lacking. Currently, NuGet: * Is trivial to use * Can be set up o
509.
▲
by
gecko
15y ago
I personally find that I rarely sit down at my desk, except for extremely long coding sessions. Having the ability to easily adjust my stance, wake a walk, flex my knees, and the like makes a huge difference. Your mileage may vary, obviou
510.
▲
by
gecko
15y ago
You can indeed, and it's borderline trivial, but attempts to get the community to adopt such a system in the past have failed completely, and I don't find value in writing code that no one except me will ever use.
More ›