HN user

husted

61 karma

Embedded Software Developer from Denmark.

Posts0
Comments42
View on HN
No posts found.

It's neat that it works on the device itself, that will come in handy when during field testing.

However I'll continue to use wireshark for debugging my network code when at the office.

Curl now uses the idiom where the linked list data (prev/next pointers) are inlined in the same struct that also holds the payload

And when you have a memory overwrite then your meta data is corrupted and you loose the complete list. I keep my meta data and payload in two separate list for that very reason.

When I started to program in C I used "n" for the longest time, simple because it was quicker on to type on my first computer; "Next N" was a quick two taps on the N key. Guess the platform :-)

Where I live (lived) there's no such thing as free local calls. Whenever you dialed anything the meter started counting. I became very good at mentally preparing what I wanted to download before dialing :-)

That was pre-internet, at least where I lived, and we all used Fidonet[1]. Cant recall my node, it's been too long.

[1] https://en.wikipedia.org/wiki/FidoNet

I prefer to use RSS and daily use a combination of Feedly and Reeder for iOS. I haven't found any better for keeping on-top of daily news.

I guess it depends on the content you're offering.

When we had our first, and thus far, only kid there were some complication that resulted in my GF had to be hospitalized. Then it got worse and she was moved to a hospital which specialized in her condition. I moved into the hospital and stayed there for about 2 weeks with her and eventually our newborn son. In the end she was out of her job for almost a year. Direct monetary cost to us? Zero. The downside is a high income tax so thanks to all my country men for helping us.

Mom, dad and son are all doing great now.

I remember using basic during my demo coding days to find the optimum algorithms. When everything is running at 0.5fps it's easy to sport which implementation is the fastest. So after trying a few methods I would determine the fastest and implement it in asm1.

I miss those days, that was fun.

Always great with more competition, hopefully it will result in better editors for everyone. I wish someone would make SourceInsight for OSX, it's by far the best editor I've ever used but it's only available for Windows.

MathGifs 13 years ago

This was exactly how I made sprite animations back in my Amiga demo coding days. Take a look at early C64/Amiga demos and you'll recognize these patters.

It depends hugely on which industry you work in. I'm developing SW for mobile phones and it's not been too long ago I had to use a climate chamber to debug a memory chip that was sensitive to temperature. There was also an issue with USB that failed to enumerate at -20C.

I haven't used it yet but we have some really cool (ha!) equipment that will adjust the temperature from -20 to +60 (Celsius) in minutes.

State Machines 14 years ago

I use a lot of state machines in my embedded projects. Perhaps it's because I was a developer on a state chart to C converter (www.visualstate.com) some time ago and that have colored me. I find it strange that it isn't more widely used. Perhaps it's a lack of tools for checking deadlocks etc?

IC are like cats. They both have 9 lives and each time you handle it outside a protective environment it loses a life (the IC, not the cat :-) You may not see a failure right now but you will see it later when the life-counter reaches 0.

If we had any web skills we could build our own site :-) In my part of the world positions are mostly filled by word of mouth but I guess that's true everywhere. However I'm looking to relocate to another country and I wouldn't mind working in a small shop again.

Where would you go for embedded jobs? I realize that HN is not typically for devs who program close to the hardware but that doesn't mean I don't enjoy the discussions here. I do however feel a bit lonely since I don't know RoR/Node/<anything web> but have spend years working on embedded stuff. Where's the job postings me?

This is not so bad in my book. There's one thing that drives me crazy though; PgUp and PgDown. Why doesn't that also move the cursor? Why only move the viewpoint? I use both Windows and OSX and this is the one thing that bothers me most.

Muscle memory dies hard.

/rant

The Knife Maker 15 years ago

Handmade doesn't automatically means better. I wear mechanical watches. Some of them are handmade and you can see the imperfections due to a slightly unsteady hand in the polishing and decorations. This, in my book, adds character and just make my watch so much more special.

Yes a mass produced watch (Rolex/Omega/etc) are "better" in the sense that there's no imperfections. And more expensive watches (PP/Lange/etc) than I can afford are also handmade but have no imperfections. At all. They are also massively expensive.

I love handmade stuff and the fact that it's not perfect. You know that there's a human being that with hard work and a lot of talent has produced a work of art.

Now s/watches/knives/ but I don't collect knives.

Ahh the warm feelings of memories. My first job involved Modula2 and the Brief editor. As I recalled Modula2 was supposed to be the successor of Pascal but I guess it never really took off. At least I've never met anyone who did any programming in Modula2.

This reminds me of .kkrieger[1], a game made by German demo group. It's a 3D game where the executable at 96k is smaller than most readme.txt files for other games. If we cut down all the abstractions layers we're using every day we could create amazingly small program than ran at blistering pace. Of cause development time would explode :-)

[1] http://en.wikipedia.org/wiki/.kkrieger