HNHacker News
TopNewBestAskShowJobs

custardcream

178 karma · joined November 8, 2014

submissionscomments
custardcream··on Ask HN: Which changes to expect after “.net” goes open source?
Not much. People who don't use it will find significant entrenchment in what they already have. Its not easy to switch to. People who do use it may see a cost reduction with cheaper deployment platforms and cheaper tools.

There may be a few people who pull bits of it in but I suspect that bad memories and some of the real nasty portability problems (perf counters, COM, services, registry, config, iis tie in etc) will be a lot of friction and a barrier to entry.

(I say this as someone who writes c# for a living)

custardcream··on Microsoft takes .NET open source and cross-platform
Actually it goes back to 1999 and was a project that involved HP, Microsoft and Intel. The first release was in 2002 and it was public knowledge in 2000.
custardcream··on Visual Studio 2013 Community Edition now available
Partner Action Pack + Visual Studio Pro without MSDN is your best bet.

(or visual studio community if you qualify)

custardcream··on Systemd-resolved DNS cache poisoning
Which is what systemd is built on. At least on windows COM stays in user space but no, fuck it, lets use kdbus on Linux...
custardcream··on Systemd-resolved DNS cache poisoning
Problems:

1. Solved problem. Contribute to something else.

2. Its another tentacle hanging off systemd. Some of us pay for our software (RHEL) so we'd in turn like to have some say in what we have to manage rather than prescriptive software development. We don't really get to choose to not use it because of the incestuous nature of the Linux ecosystem at the moment (I.e. Freedesktop/gnome/systemd).

3. Systemd is a buggy piece of crap. As are several of the "stable" bits of systemd I have encountered in RHEL7. I have quite a bit of experience with systemd and i really don't want it consuming any more things badly. Its been a complete pain in the arse to be honest. An init system has never been a problem until now. Its totally unreliable and incredibly difficult to debug.

4. Some of us get shit done, not use the ecosystem as a playground for egos and quote frankly incompetent twattery. This stuff can go on in the sidelines and mature independently, not knotted into the next "stable" drop because everything has suddenly been tangled with it.

Its a complete fuck up at all levels and I haven't even started on the technical marvels of introducing something with the complexity of COM into a process model that requires reliability.

This is not how to do software.

custardcream··on Data maps that sum up London
Useless page. The mobile version does a poor job of compressing the images resulting in the data labels being unreadable.

Bring on SVG for this sort of stuff.

custardcream··on Microsoft fixes '19-year-old' bug with emergency patch
Ok I'm a bit off there. My data was from 2009 :)

Plus DoD is several branches so that's a bit of a push.

custardcream··on Systemd-resolved DNS cache poisoning
Lennart proclaimed therefore we all must follow. That appears to be how it works these days. No community, no discussion. Someone with commit access says bend over or fork it.

Actually fuck that. Which is why I'm sitting here on a FreeBSD machine.

custardcream··on Microsoft fixes '19-year-old' bug with emergency patch
If you think that's bad, try the NHS in the UK. Its the largest organisation in the world with 1.4M employees (!). They've been rolling windows 7 out for 4 years. It'll be obsolete when they've finished.
custardcream··on Systemd-resolved DNS cache poisoning
Actually systemd is more like DCOM which is much worse.

The registry is fucking marvellous in comparison.

custardcream··on PCB rework
That's handy: I fix them for a hobby so :-)

It's a pretty easy fix. I'd buy a new joystick and replace it yourself though rather than repair the unit. It's possible but I've never taken that assembly to bits. The Tritons are built to be repaired so it's pretty easy to replace the joystick assembly. If it's like the Triton Studio (what I have) or Pro which I suspect it is then it's a case of undoing the large base screws, taking the base off and the joystick assembly can be removed easily with a few screws around the edges. There will probably be a long cable that attaches it straight to the motherboard and that's it. Careful with the cable when putting it back as they can get trapped and sheared if you don't route them properly.

You can get the parts from ebay usually but you might have to wait a bit for one to appear. Either that or Korg can send you parts out from their service center. They're pretty good, reasonably priced and have bits going back to the 1980s in stock!

Overview here on how to disassemble (should be the same): http://www.bustedgear.com/repair_Korg_triton-pro_disassembly...

custardcream··on Plants talk to each other using an internet of fungus
Sounds like an Orson Scott Card plot from Xenocide i.e. Descolada.
custardcream··on The Leading Causes of Death from 1900-2010
They have it figured out already: http://www.youtube.com/watch?v=PkyZGZRnQb4

This is called "emacs fingers" in the office...

More seriously I do most of my work on paper with a pencil.

custardcream··on PCB rework
I bought a dead Korg Trinity synthesizer (for £50) a few years ago some chump had poured a cup of tea inside and it burned up a few traces, fortunately all power ones. I would have actually done those steps but after doing a year of rework on 4 layer boards (my first job!) I couldn't face the job.

Stripped it down and sold the keybed and chassis parts on ebay and made enough to buy a Korg Triton so I was happy.

custardcream··on London’s Legendary Taxi-Driver Test Puts Up a Fight in the Age of GPS
I did. I really don't think you understand the scale of the problem.
custardcream··on Give Me Bare-Metal
Thanks for the info. I'd have a couple of problems with exporting the volume because I need postfix to talk to a Unix domain socket that dovecot listens on for SASL auth. I'll go with the process manager solution - thanks for your suggestion!

Been trying to build a canned mail server for a few years so this is probably a nice solution if I can get my head around it.

custardcream··on Give Me Bare-Metal
Couple of points/questions, at least from my perspective as a man of many hats to anyone passing by the above comment:

1. Docker appears to only allow a single entry point per container. What do I do if I want to run a container consisting of say postfix and dovecot together? If this is possible can someone please point me at it.

2. Go doesn't allow you to bundle resources with the executables (as say Java/C#) so you have to rely on 3rd party libraries to do this that aren't very good. I can't easily ship my templates with my web server for example as part of the "go build" process. Again if I'm wrong, please point me at a solution.

custardcream··on London’s Legendary Taxi-Driver Test Puts Up a Fight in the Age of GPS
But that's illogical. If you know the bar and restaurant scene in London, it's very volatile. Restaurants and bars change names at an incredible rate. "The knowledge" will have expired by the time you've learned it.
custardcream··on London’s Legendary Taxi-Driver Test Puts Up a Fight in the Age of GPS
Well the dataset is about the same size now, perhaps 10% larger. The individual problem to solve is easily distributed across a large cluster of systems.

30kloc of COM/IDL as well that is. The actual routing engine was about 12kloc and the rest was the object model and deserializers. The routing engine was built on a two week binge of Red Bull, TAOCP and some papers printed out.

It really wasn't rocket science even though we charged them like it was.

From scratch by a non red bull enhanced team using c# instead it would probably about 3 months' work for two people to reproduce.

custardcream··on London’s Legendary Taxi-Driver Test Puts Up a Fight in the Age of GPS
It's not a terribly hard job actually. I worked for a startup in 2004 that was doing this with haulage companies. We had 8000 data points moving around the UK coming in via GPRS and 3rd parties, traffic information aggregated and routing and mapping data, pick up corridors and event data.

It was (bar the web front end) a relatively modest sub-30kloc chunk of C++.

Now the scale is different but in 10 years, the problem isn't necessarily much more complicated, just larger.

In fact I think a derivative of it now runs some of Yodel's operations.

custardcream··on London’s Legendary Taxi-Driver Test Puts Up a Fight in the Age of GPS
That's probably not "The Knowledge"; that's just some local experience and the fact that it's a high probability someone is going from that precise restaurant quite often. I myself have drunkenly hailed many a taxi outside dodgy restaurants in London. Unlicensed minicabs are pretty good at that too.

Conversely, got a taxi from Angel to Leyton and the idiot went via Poplar and the A13 and the journey cost me £55 for a £30 journey.

custardcream··on London’s Legendary Taxi-Driver Test Puts Up a Fight in the Age of GPS
Well I drive around London a lot during the day time (inside CC zone) and Google Maps is pretty damn good on Android.

I did a few years in taxis but owning a car that is CC exempt is cheaper including parking in NCP holes. Part of the reason its cheaper is after some experience driving around the city, you realise that at least half the taxi drivers are taking the piss.

"the knowledge" is imminently replaceable by technology and is merely a party trick IMHO.

custardcream··on OVH servers exploited through shellshock
Well the DC vendor "prefers HP" and they have a couple of thousand racks so not so sure...
custardcream··on Eben Upton explains the Raspberry Pi Model A+'s new design
Yes this.

My total computing outlay this year is £70 so far. That's £52 for the Samsung SSD (840 Evo) which was new, some rubber feet and a couple of keytops for an X201 I intercepted on the way to the recyclers and £8 for a wireless mouse.

So for that, I got an industrial grade laptop with an i5 CPU, 4Gb of RAM and a 120Gb SSD...

That's less than a Pi with a suitable monitor/TV to attach to it.

(I haven't included the MSDN account copy of Windows 8.1 Pro because I didn't pay for that ;-)

custardcream··on Warewolf ESB opens code base for C# developers
I'm definitely trying it. If you have solved the aforementioned problems then I'm interested.
custardcream··on Warewolf ESB opens code base for C# developers
That's a wonderful description and right on the mark :)
custardcream··on OVH servers exploited through shellshock
Agree entirely. That's why I go half-way and use Windows Azure's PaaS platform. Much less painful.

The company I currently work for have to full racks in two data centres each, most of which is near idle and it's a full time job for 2 people. Could do away with all the machines and all the associated administrative staff, just use a devops team and shave 40% of capex and opex as well by moving to something else.

But then again, they might not be getting nice lunches with HP and the DC vendor.

custardcream··on If money doesn't make you happy, you probably aren't spending it right (2010) [pdf]
I have a similar approach albeit a different manifestation I suspect: I try to avoid accumulating money as compensation of my time. If I'm not being paid, I'm not working so I tend to work what I need to. If I am being paid, I'm making sure it's as much as I can get to avoid having to get more.
custardcream··on OVH servers exploited through shellshock
Probably because they are a virtual and colo hoster so aren't generally responsible for the security of the machines they host. Also, a big chunk of people who buy these machines are less responsible than they should be.

At best this is monitoring and playing whack-a-mole on their part which they've done a pretty good job of by the looks.

custardcream··on Warewolf ESB opens code base for C# developers
"Build software 400% faster. Warewolf is a flow-based programming platform that allows you to build software applications 400% faster. This means you can achieve in 3 months what would normally take you a year. It’s as simple as drag, drop and configure with reusable components and prebuilt services."

As someone who has dealt with NServiceBus, AppFabric, Windows Workflow, BizTalk and various IBM and Tibco piles of randomness etc, I have one word: nope.

The three phases of ESB are:

1. Optimism and ease of use. Much like your blog tutorial in rails, it lures you in and makes it look easy.

2. Then there's the deployment phase, where you realise it actually hurts. This happens the second deployment when contracts are updated etc and you enter contract versioning hell. There are contracts however loose your API says it is.

3. Paralysis. No one wants to change the messaging layer because the cost of doing so is unadulterated pain and friction, so everyone works around it.

This is all "in my experience" but that is perhaps unfortunately vast (several companies) and negative.

An alternative: I don't think there is one for large systems but don't get your hopes up until you've been using something for a couple of years.

← PreviousPage 2 of 3Next →