Less Wrong is a community blog devoted to refining the art of human rationality. Please visit our About page for more information.

Comment author: Morendil 03 September 2015 05:01:40PM 6 points [-]

For six months straight I've kept up a routine of coding a little bit - 10 lines, two lines, just a refactoring - every single day. In the process I've picked up some fluency in the new(ish) language Elm, functional programming in general and functional reactive programming in particular.

Comment author: VincentYu 22 August 2015 05:26:10AM 3 points [-]

Here. Sorry about the horrible format; I didn't see a better way to download the content or print the page. In addition, I couldn't access the figures.

Comment author: Morendil 22 August 2015 10:28:22AM *  0 points [-]

Awesome, thanks! (ETA) I have the figures already from a secondary source, so that's OK.

Comment author: Morendil 20 August 2015 10:14:16PM 1 point [-]

Software Engineering, A Historical Perspective J. Marciniak DOI 10.1002/0471028959.sof321

Comment author: predictotron 06 July 2015 12:53:20AM 0 points [-]

I came here looking for some information on implementing a prediction market at work. I happen to already have Nate's book, so I'll have to check that out. Thanks!

Comment author: Morendil 06 July 2015 11:42:25AM 0 points [-]

Cool! Where do you work?

For a while now I've also taken part in the Good Judgment Project prediction contests, since Season 2 as a "super-forecaster". I've scaled back my involvement this year for various reasons. But I do know that they're working on a commercial offering; depending on what you're looking to do, this may or may not be relevant to your efforts...

Comment author: Morendil 28 May 2015 08:13:21AM 2 points [-]

I'd welcome any suggestions for how to find collaborators.

Keep posting the material here. Post to Main. Don't worry about it not being polished enough: you'll get plenty of feedback. Ignore feedback that isn't useful to you.

Comment author: jacob_cannell 11 May 2015 05:13:04AM 0 points [-]

Got hired by the French government to promote a more agile style of programming and project management.

Seriously - that's a thing? Je ne parle vouz francais, but I just had to up my regard for the french government.

Comment author: Morendil 11 May 2015 05:56:36AM 5 points [-]

To put this in some perspective, they're mostly doing it because the Brits did it first.

Still, having any recognition and awareness that there is a problem there is heartening. We're just getting started here; last I heard, the good old habits were still in force, i.e. of starting software efforts with price tags expressed in hundred million euro multiples, letting them run for a while, then scrapping them as not even worth deploying.

Procurement is one of the big culprits here; a classic case of lost purposes. Ostensibly to save money, departments give a lot of power to policy-making bodies who then dictate a risk-averse process that departments must follow before they can spend their own money. This means that contracts now mainly go to contracting firms who positively relish dealing with red tape, but are less competent at actually shipping code.

Typically this leads to disasters, see above, which result in tightening financial controls, giving even more power to purchasing organizations, the almighty tail wagging all the dogs. The departments' own IT people, in this setup, end up doing nothing much beyond filling out paperwork, while all actual competencies such as writing the software are "externalized" to contractors.

So the job description is basically to cure government of this addiction. I've been given control over a budget of a couple million euros to start with, and instructions to split it over about 10 worthwhile projects this year. Each project should have a 6-month roadmap, with a first go/no-go milestone at two weeks in (and an obligation to report in with something they've learned by getting out of the building and talking to end users). At least half of the development crew (4 to 6 people) should be in-house to the departments, not contractors. That should leave much less room to hide incompetence, but we'll also provide a bit of mentoring to make sure these teams know a minimum of good engineering practice.

Comment author: Morendil 10 May 2015 01:32:03PM *  16 points [-]
  • A couple months ago I started learning the Elm programming language, and to make things interesting I resolved to push one non-empty code commit to GitHub every single day (ideally also non-trivial, but not everyone's definition of "trivial" will match mine). I'm now on day 67 of that streak, having written six proto-games (playable here if you're so inclined, though they're not hugely entertaining). So far the habit has resisted a new job and a ten-day vacation. I've also been keeping a daily journal since Feb 21.

  • Used my 3D printer (Prusa i3) to print the entire set of plastic printed parts for a different printer (FoldaRap), very much a non-trivial project (~ 50h of printing for 30+ distinct parts) that requires a well-tuned printer. I'm particularly proud as this comes on the tails of completing a major conversion of the Prusa from its original direct-extrusion design to a Bowden setup.

  • Got hired by the French government to promote a more agile style of programming and project management.

Bragging Thread May 2015

6 Morendil 10 May 2015 01:25PM

Your job, should you choose to accept it, is to comment on this thread explaining the most awesome thing you've done this month. You may be as blatantly proud of yourself as you feel. You may unabashedly consider yourself the coolest freaking person ever because of that awesome thing you're dying to tell everyone about. This is the place to do just that.

Remember, however, that this isn't any kind of progress thread. Nor is it any kind of proposal thread. This thread is solely for people to talk about the awesome things they have done. Not "will do". Not "are working on"Have already done. This is to cultivate an environment of object level productivity rather than meta-productivity methods.

So, what's the coolest thing you've done this month?

(Previous Bragging Thread)

Comment author: AlexanderRM 18 April 2015 10:23:52PM 1 point [-]

"Paras 7.2 and 7.3 (the slavery and gladiator questions) left me with an odd impression. The "test" you propose in both cases is more or less the same as Rawls' Veil of Ignorance. So at that point I was wondering, if you apply Rawls' procedure to determine what is a preferable social contract, perhaps you're a Rawlsian more than you're a consequentialist. :) BTW, are you familiar with Rawls' objections to (classical) utilitarianism?"

I can't speak for Yvain but as someone who fully agreed with his use of that test, I would describe myself as both a Rawlsian (in the sense of liking the "veil of ignorance" concept) and a Utilitarian. I don't really see any conflict between the two. I think maybe the difference between my view and that of Rawls is that I apply something like the Hedonic Treadmill fully (despite being a Preference Utilitarian), which essentially leads to Yvain's responses.

...Actually I suppose I practically define the amount of Utility in a world by whether it would be better to live there, so maybe it would in fact be better to describe me as a Rawslian. I still prefer to think of myself as a Utilitarian with a Rawlsian basis for my utility function, though (essentially I define the amount of utility in a world as "how desirable it would be to be born as a random person in that world). I think it's that Utilitarianism sounds easier to use as a heuristic for decisions, whereas calling yourself a Rawlsian requires you to go one step further back every time you analyze a thought experiment.

Comment author: Morendil 20 April 2015 08:46:30PM 0 points [-]

This later piece is perhaps relevant.

Comment author: joaolkf 31 March 2015 10:09:04AM 1 point [-]

Not sure if people are aware, but there are a lot of studies backing up that claim. It is more taxing (to well-being, not to fitness, of course) What's more, the alpha is is most stressed member of groups with high status-uncertainty, and the least stressed in a group with low status-uncertainty.

Comment author: Morendil 01 April 2015 06:09:42AM 3 points [-]

there are a lot of studies backing up that claim

Post links to three?

View more: Next