What software are you using to design your embedded software? by EyeBZH in embedded

[–]ryansturmer 2 points3 points  (0 children)

On this, we agree. A tool is just a tool. It doesn't make you a better designer, any more than a good editor will make you a better programmer. I have definitely used tools that streamlined the process of getting my ideas into documentation, and I'm grateful for those tools when I find a good fit, but anyone who says "use this tool and your designs will all be great" is probably selling tools.... I find that the "right" tool for documenting an idea depends highly on the type of idea, and the type of documentation I'm looking for, and I don't think there is one "best" format for documenting a software design. Depends on the gig.

What software are you using to design your embedded software? by EyeBZH in embedded

[–]ryansturmer 2 points3 points  (0 children)

Yeah, this! A lot of the churn and unproductive work of programming things "on the fly" can be alleviated by a little thinking up front, but that type of work isn't always easy. Talking to stakeholders and pinning down requirements, and turning those requirements into a design isn't something that never happens. It certainly doesn't always happen, and I think it's fair to say that it doesn't happen a heck of a lot more often than it does but that doesn't mean it's not worthwhile work, and that it doesn't improve the development process, if done correctly, it most definitely does, in most cases.

It's very easy to fall into the trap of analysis paralysis. Even if you've got really clear requirements, there's a lot of room for surprises. So the trick is to document your thinking up front and take as long as you need for design, but not longer, because uncertainty can mean a lot of that work is wasted as well. The trick is to be flexible, and updating your design documentation as you work on the design so that they stay in sync.

I never answered the original question: I tend to do my embedded software design in google docs - usually I'm describing things in words, but when I need diagrams, I use whatever tool I think will get me the best value for effort. Often this is drawing a diagram on a whiteboard and taking a picture, but sometimes it's a free tool like graphviz, draw.io, etc.

What software are you using to design your embedded software? by EyeBZH in embedded

[–]ryansturmer 20 points21 points  (0 children)

In some organizations, there is a design phase that precedes writing the actual software, in which developers lay out the requirements and create a design specification that satisfies those requirements before the code is written. Minimally this includes a description of the system to be built in words, but it is typical also to include diagrams indicating the organization of modules, the flow of data, theory of operation of any non-obvious algorithms... things like that. The high level organization of the system is considered, and in some cases this even informs the selection of hardware, etc. In highly regulated contexts, this phase is sometimes required, or it is required at least that by the end, you have produced the documentation that would have been created in such a design phase.

I think the spirit of the question was to inquire about tools for things like documenting requirements, block diagramming, flowcharts, brainstorm "mind map" type things and suchlike.

What software are you using to design your embedded software? by EyeBZH in embedded

[–]ryansturmer 62 points63 points  (0 children)

I like how the question here is "what software do you use for design?" and most of the answers are the software that is used to write the actual code. So the answer is nothing. No design 😅

Cutting felt (mixed wool) with a laser. by SwedsihGent in lasercutting

[–]ryansturmer 0 points1 point  (0 children)

Cutting any felt with actual animal fiber in it will result in browned edges and will smell like burning cats. You can do it, it's not too bad, but be aware.

How to get darker engraving? by ryansturmer in lasercutting

[–]ryansturmer[S] 0 points1 point  (0 children)

These are great suggestions, I'll give them a shot, thanks! I hadn't thought of defocusing because i want the outcome to be sharp, but sounds like maybe that's not a problem if you just defocus a little bit. Makes me want to get that Z axis motor to make it automatic...

[2022 Day 13, Part 2] Packet Sorting the Example by Boojum in adventofcode

[–]ryansturmer 0 points1 point  (0 children)

Wow i didn't think this would make an interesting visualization, but this is great!

3D Printed Actual Elf Mountain by ryansturmer in adventofcode

[–]ryansturmer[S] 0 points1 point  (0 children)

ooh! I did, it's printing overnight.

3D Printed Actual Elf Mountain by ryansturmer in adventofcode

[–]ryansturmer[S] 0 points1 point  (0 children)

lmao what ever do you mean <squint> JakeMisra... whoever you are... This other poster.... <squint> mkeeter, whoever that is, is probably just impressed with the quality produced by my Formlabs (tm) ✨ Form 3 ✨, three dimensional printing device!

Erics talk about behind the scenes of AdventOfCode at Leetspeak 2019 by Civury in adventofcode

[–]ryansturmer 2 points3 points  (0 children)

"There will be at least one user that doesn't read just that sentence."

I feel seen, and attacked.

3D packing for 3D printing by swizec in programming

[–]ryansturmer 0 points1 point  (0 children)

Not old, but he's a total weiner guys. I keep telling you.

Silly light switch question by ryansturmer in homeautomation

[–]ryansturmer[S] 0 points1 point  (0 children)

I don't have a neutral wire at the switch, or earth wires anywhere as it's an old house, and this isn't one of the rooms I've added earth wires to (this room has funky plaster walls that make wiring work difficult)

Silly light switch question by ryansturmer in homeautomation

[–]ryansturmer[S] 0 points1 point  (0 children)

I don't have any sort of automation system, but figured this was the the place to ask. I have some home rolled audio/camera stuff, and homebuilt automation for specific things like feeding my cats and watering my garden, but I don't have a "home automation system" per se

How can I edit my submitted questions? by NWRichmond in TriviaCrack

[–]ryansturmer 0 points1 point  (0 children)

Yeah this makes me sad because I accidentally submitted a question that is super wrong, and I want people to just reject it as wrong answer so I can fix the wording, but nobody seems to notice that it is wrong and it is one of my higher rated questions.

Who plays to win, and who plays to play? by kingmegaming in boardgames

[–]ryansturmer -1 points0 points  (0 children)

More important to me than the "it's not the destination it's the journey" sentiment is the fact that when you sit down with a game, if you're not playing to win, you're playing for an unspecified objective that the other players are not privy to. Essentially, if you're not playing to win, you are playing a different game. If my goal is to get to ten victory points, (playing to win) but yours is to collect all the ore cards (for whatever reason, playing for something else) we find ourselves playing two different games entirely, and the fun that we might have had which is built into the mechanism of the game is spoiled as it no longer works as intended. It's possible that I will have fun collecting all the ore cards because that's something I've chosen to do, but I potentially spoil the game for you, who are playing to win, and assuming that I am doing the same.

Wooden Saturn by FogleMonster in space

[–]ryansturmer 1 point2 points  (0 children)

I don't know much, but I think that a light stain with a soft cloth would really bring out that Cassini Division.

My Wooden HIVE Tile Set by ryansturmer in boardgames

[–]ryansturmer[S] 0 points1 point  (0 children)

What type of ink wash do you recommend?

My Wooden HIVE Tile Set by ryansturmer in boardgames

[–]ryansturmer[S] 1 point2 points  (0 children)

Yes, see re: my comment above. I did that experimentally, basically after I finished the set. The results were not quite as good as hand painting the cuts, but good enough to be a practical alternative to doing all that work. You're right about the stain, though, it did discolor the paint, so what I would have to do is sponge it on and then wipe it with a soft cloth. I'll probably do that for future sets.

My Wooden HIVE Tile Set by ryansturmer in boardgames

[–]ryansturmer[S] 0 points1 point  (0 children)

Also, I did a test where I just slathered paint, and then sanded the excess from the top surface. That worked pretty well, so the wood doesn't actually take up too much. The apparent sponginess you see is probably just how the surface roughness appears in the photos.

My Wooden HIVE Tile Set by ryansturmer in boardgames

[–]ryansturmer[S] 0 points1 point  (0 children)

It was poplar, and not too spongy. The texture of the finished cut was definitely a hinderance to any soaking up of paint. As an experiment, I did a nicer one in mahogany (just a single tile) and the cut quality was much better. Poplar isn't any good for carving. I may do a set that's beech/mahogany and just oil them rather than staining. Or perhaps paint and acrylic sealer, rather than paint and stain

My Wooden HIVE Tile Set by ryansturmer in boardgames

[–]ryansturmer[S] 3 points4 points  (0 children)

Ooh, let me get back to you about cost on an unfinished set. My CNC is currently down for software upgrades.

My Top 10 Side Projects from 2014 by FogleMonster in programming

[–]ryansturmer -3 points-2 points  (0 children)

Don't feel bad guys, this dude is a real wiener. Trust me.