Live data from Hacker News

IKEA-Oriented Development

taylor.town

71–80 of 146 posts

Re: IKEA-Oriented Development

#71
post #20

Earlier quoted context omitted.

Why take them apart? Just move them like regular furniture.

Depending on the piece they may not survive the structural stresses, especially the lower end models.

I've never had a piece of ikea equipment where that applies, I'm typing this on my ikea desk from 2011, next to a 2x2 kallax and another 2x4 kallax that have moved 5 and 3 times respectively.

Re: IKEA-Oriented Development

#72
post #29
post #6

Another lesson of Ikea is that often you cannot move them from one home/apartment to another, because if you try to take it apart and then reassemble it, it's never the same. To extend this via analogy to the software realm, a deep refactoring is problematic whereas OTOH a complete rewrite is a better idea. Which has not borne borne out by industry experience.

I have moved many times with Ikea furniture and purchased it used with no problems. Ikea furniture is some of the most disassemble and reassemble-able furniture I've seen.

IKEA has different levels of "robustness" in their products. The Broder and Värde product lines (both no longer offered) are almost industrial strength and you can be sure that they will survive many relocations, while others, especially cabinest with flimsy backs that are tacked with nails may not survive moving even once.

Re: IKEA-Oriented Development

#73
post #12

Earlier quoted context omitted.

Anecdotally I have had trouble reconciling this seemingly prevalent "you can't disassemble Ikea furniture" with my own experience. It's not made for it sure but bookshelves, bed frames and tables can all be reassembled reasonably well. Anything smaller you can just put in the truck when moving.

For bookshelves in particular (and wardrobes which have it too), I've found that trying to remove the nailed-in particleboard from the back usually goes really poorly. For furniture that doesn't have that, I agree with you.

The trick is to use screws from the start and throw away the nails. Also make notes on the back, to mark what part goes where and in what direction.

And lastly, have a 90° gage to make sure all corners have right angles. This is very crucial. Sometimes floors are uneven and trick you into assembling the furniture askewed

Re: IKEA-Oriented Development

#74
post #6

Another lesson of Ikea is that often you cannot move them from one home/apartment to another, because if you try to take it apart and then reassemble it, it's never the same. To extend this via analogy to the software realm, a deep refactoring is problematic whereas OTOH a complete rewrite is a better idea. Which has not borne borne out by industry experience.

> Another lesson of Ikea is that often you cannot move them from one home/apartment to another, because if you try to take it apart and then reassemble it, it's never the same. My IKEA desk has survived 13 moves since 2005...

If you just bought a massive oak board (the were nowhere cheaper and better that at IKEA around 2005) with two solid trestles, you should easily be able to move them 13 more times.

Re: IKEA-Oriented Development

#75
post #6

Another lesson of Ikea is that often you cannot move them from one home/apartment to another, because if you try to take it apart and then reassemble it, it's never the same. To extend this via analogy to the software realm, a deep refactoring is problematic whereas OTOH a complete rewrite is a better idea. Which has not borne borne out by industry experience.

I disagree out of principle; I've been in half a dozen rewrite projects during my career (currently in one too); while I will concede that sometimes it's a good call, it's also a really expensive one.

At least with a deep refactoring, if done right, the product continues to make money. In hindsight, I should've spent that 2.5 years at my previous job refactoring, optimizing and modernizing the existing PHP + Dojo codebase, instead of try to rewrite it in Go + React.

Sure, the API was a factor 100 faster, the UI was faster and more responsive, the whole thing was future-proof for the next decade. But after 2.5 years I was only about 20-30% there in terms of feature parity. The existing codebase was one guy over the span of 7-8 years. I asked for reinforcements but never got them, only after two years did they carefully start putting up ads on e.g. monsterboard. You can see why I called it quits.

Re: IKEA-Oriented Development

#76
post #72
post #29

Earlier quoted context omitted.

I have moved many times with Ikea furniture and purchased it used with no problems. Ikea furniture is some of the most disassemble and reassemble-able furniture I've seen.

IKEA has different levels of "robustness" in their products. The Broder and Värde product lines (both no longer offered) are almost industrial strength and you can be sure that they will survive many relocations, while others, especially cabinest with flimsy backs that are tacked with nails may not survive moving even once.

YMMV, but I have succesfully moved such a wardrobe (disassembled, obviously - I pulled all the nails out and removed the "flimsy" back, then removed and packed the rest of the frame). It survived just fine.

Re: IKEA-Oriented Development

#77
post #76
post #72

Earlier quoted context omitted.

IKEA has different levels of "robustness" in their products. The Broder and Värde product lines (both no longer offered) are almost industrial strength and you can be sure that they will survive many relocations, while others, especially cabinest with flimsy backs that are tacked with nails may not survive moving even once.

YMMV, but I have succesfully moved such a wardrobe (disassembled, obviously - I pulled all the nails out and removed the "flimsy" back, then removed and packed the rest of the frame). It survived just fine.

What's the secret to pull those tiny nails?

Re: IKEA-Oriented Development

#78
post #71
post #20

Earlier quoted context omitted.

Depending on the piece they may not survive the structural stresses, especially the lower end models.

I've never had a piece of ikea equipment where that applies, I'm typing this on my ikea desk from 2011, next to a 2x2 kallax and another 2x4 kallax that have moved 5 and 3 times respectively.

Well, kallax 2x4 is still a rather light piece of furniture and there's not much need to disassemble it. This need grows with size/weight - e.g. couches, large wardrobes (Pax) etc.

Re: IKEA-Oriented Development

#79
post #76

Earlier quoted context omitted.

YMMV, but I have succesfully moved such a wardrobe (disassembled, obviously - I pulled all the nails out and removed the "flimsy" back, then removed and packed the rest of the frame). It survived just fine.

What's the secret to pull those tiny nails?

Use a hammer (or shoe) to gently hit the backplate from the inside, as close to each nail as you can.

Re: IKEA-Oriented Development

#80
post #8

Author here! Thanks for sharing :)

The other aspect of IKEA that is criminally underrepresented in software that I really feel like should be a part of this article is having an incredibly succinct and universal DSL for documentation. Say what you will about the memes about people not being able to build IKEA furniture because they can’t follow the documentation. Once you understand the DSL, you’ll truly understand how incredible their documentation r…

> Once you understand the DSL, you’ll truly understand how incredible their documentation really is. It is incredibly succinct.

I guess that's great if you build IKEA furniture for a living.

I'm doing that only about once a year and don't remember all the subtleties of the DSL. Just a week ago I got caught by something which was differentiated by 2 different shades of gray which I unfortunately did not notice the first time around.

This point applies to computer DSLs as well - if your users don't write your DSL at least monthly, then the DSL might be more trouble than it's worth.

Post reply on HN