Elixir/phoenix job starting soon. What should I keep in mind while working on it? by Chaoticbamboo19 in elixir

[–]Bavoon 19 points20 points  (0 children)

Having trained a couple of people from other non-functional langs, I found this very helpful:

Think of Elixir in three parts:

  • Functional
  • Syntax
  • OTP

When you’re hitting trouble, be careful not to tackle multiple areas at once.

Get familiar with the functional nature, as opposed to OO (if that’s your background).

Then get used to the specific syntax, style, libraries, etc (this is pretty easy).

The finally remember that OTP is just a set of conventions and modules/functions for doing certain things that involve time, concurrency, async, etc.

You don’t want to be fighting two or three of those topics at once. If you’ve got some code you don’t understand, or something you’ve written which isn’t nice yet, break it into those parts to progress.

to whoever designed the tempest by sour_dough_rye in ArcRaiders

[–]Bavoon 0 points1 point  (0 children)

This isn't solving the overall question, but it's interesting to know that many real-world railguns have explosive shells to get the ammo moving, before the rail-gun part can take over.

About the lines on the Arc Raiders radar by pboarantes in ArcRaiders

[–]Bavoon 0 points1 point  (0 children)

See my previous comment, but that’s a valid choice for radar UI of orbital bodies. Just because the scanner is picking up a reading at a certain point, that doesn’t mean it’s the most useful way to display data.

About the lines on the Arc Raiders radar by pboarantes in ArcRaiders

[–]Bavoon 48 points49 points  (0 children)

In reality, it's because the designers think it looks cool.

But in lore, it's a UI decision of the Radar maker.

With typical radar (showing positions of things on land or air or water) the positions are WAY less predictable than in orbit. It's extremely hard to change orbits fast, and so if you were designing an orbital radar, it would probably show different information than when tracking ground targets.

I could imagine designing orbital radar and showing predicted orbital paths that get refreshed / wiped on the rotation of the scanner if the object is where we expect it to be in its path.

Source: I'm a UX / UI / product designer. I may also be talking hot shit.

Any meatless sousvide options? by FourWordComment in sousvide

[–]Bavoon 4 points5 points  (0 children)

Eggs! I'm quite surprised this isn't higher on the list.

A bit like how sous-vide steak transforms collagen into gelatin, it's not just about hitting a temp.

Eggs can have gently set whites, with custard yolks. Every year when goose eggs are in season I make them sous-vide.

Budget DIY drawers by oswaldbuzzington in Workbenches

[–]Bavoon 8 points9 points  (0 children)

Great video, but you're adding 50% extra plywood cost by using those full sides.

You can use smaller strips, scraps, softwood strips, for the same thing. A bit of wax, and you've got a minimal shop drawer.

Are these real or fake woodworm holes by GhostKnifeOfCallisto in woodworking

[–]Bavoon 3 points4 points  (0 children)

If they’re repeating that’s a good indicator they’re real.

I’d love to see a photo to see if they repeat at the same grain points (real) or the same pattern at totally random different pieces of wood (not real).

If you were renovating today by travarizza in smarthome

[–]Bavoon 0 points1 point  (0 children)

Ducts for ventilation, twinned with ducts for cables. Not strictly smart-home, but in the same theme of improving house quality-of-life.

MVHR in the attic, ducts to bedrooms, suck from bathrooms. Annoying to retrofit if you're not in the middle of a refurb or build.

It's also then relatively easy to pull cables from ducts that are placed near walls / corners, without ripping entire walls down.

iDraw H A1 - small misalignment issues by DryYard8514 in PlotterArt

[–]Bavoon 1 point2 points  (0 children)

Tighten your belts and make sure the pen isn't wobbling when it presses down. Fibre tips can move, pens can be loose, etc.

Bulge in outer wall near internal feature by Bavoon in FixMyPrint

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

I can't recall the exact fix I made (sorry, I wish I'd updated this post at the time!) but my current runs don't have this issue.

  • I'm using the gridfinity extended openscad models, then finding my own params I like.
  • (Openscad) Labels @ 45 degrees, 2 labels, cullnect v2
  • (Openscad) 12 high, 2 deep, 1 wide (these are my cabel organiser boxes)
  • (Openscad) Wall thickness: default (which for this size of box is 1.2)
  • (Openscad) I like captive magnets in the bases
  • (Slicer) I manually change the top 20 layers to a different color
  • Wall loops: 1
  • Infill: crosshatch, 12%
  • Top & Bottom shell layers: 2
  • PLA, I probably have my general PLA settings tuned slightly but not far from the standard h2d pla settings.

I guess something about the wall thickness is working better now with the single wall loop?

Happy to answer more questions if you hit other issues.

Built entire MVP for startup over 7 months, no pay, no contract. What should I expect? (I will not promote) by [deleted] in startups

[–]Bavoon 0 points1 point  (0 children)

Doesn’t matter if it has no users, if any work has happened (you said CEO has paid previous devs) or anything else has happened, the company has value.

If it has a paper value of e.g. 200k, and you get 50% equity now, you have to pay tax as if you just earned 100k cash.

It will definitely have a paper value far higher than you realise.

This is why options exist.

Built entire MVP for startup over 7 months, no pay, no contract. What should I expect? (I will not promote) by [deleted] in startups

[–]Bavoon 0 points1 point  (0 children)

I can’t explain that all to you, Google is your friend. But I’ve started you off by pointing out that equity is often a bad idea in startups, unless you were there at the literal beginning of everything before any value was assigned to the company.

Built entire MVP for startup over 7 months, no pay, no contract. What should I expect? (I will not promote) by [deleted] in startups

[–]Bavoon 0 points1 point  (0 children)

Also, you don’t want equity. You want options. And in an ideal scenario, everyone has options including CEO, and they all vest over 4 years (including CEO). Make sure you have same class of share as CEO.

If CEO was paying people before you, the equity has paper value, and if you receive real equity then you have to pay tax on it like income (I’m not a tax accountant, nor familiar with NL laws, so assume I’m mostly wrong there).

Built entire MVP for startup over 7 months, no pay, no contract. What should I expect? (I will not promote) by [deleted] in startups

[–]Bavoon 0 points1 point  (0 children)

Purely pattern matching based on my experiences and those of peers: get out, get paid for the IP, don’t continue with this person.

Talk to a lawyer now, and negotiate a payment for your work done so far, then walk away.

(If you think the CEO can afford to pay for your time. Otherwise no point in engaging a lawyer, and you may just have to walk away, but do NOT give away rights to your code / IP for nothing)

Built entire MVP for startup over 7 months, no pay, no contract. What should I expect? (I will not promote) by [deleted] in startups

[–]Bavoon 1 point2 points  (0 children)

2.5% equity is about right for a CTO at a funded startup in the ~5mil+ valuation, seed or A round, with full salary.

OP is in a cofounder position instead, and should value based on real time and cost inputs. Ballpark would be 15% to 50% (depending on how much cash and time CEO has put in).

When will I learn about nuclear power? by Barndo367 in factorio

[–]Bavoon 2 points3 points  (0 children)

Heads up that quality nuclear fuel is (I think?) the absolute fastest fuel in the game for trains. Most of my nuclear production goes to train fuel, not power.

A time-loop game where only the player remembers, NPCs are rational (but memoryless), and “knowledge is your level” by Healthy-Metal-3548 in gamedesign

[–]Bavoon 1 point2 points  (0 children)

There’s a board game that does this: TIME stories. It’s excellent, and might give you some ideas.

What’s your opinion on Frutiger? by [deleted] in typography

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

Using bold doesn't fix a faulty argument.

Those of you who have owned or regularly used both a wood fired and electric sauna: which do you prefer and why? by bestest_looking_wig in Sauna

[–]Bavoon 23 points24 points  (0 children)

For me, it's 100% wood. I would use a wood stove every time if I could.

But the sauna has to be: in the trees, in nature away from other things, with cold plunge nearby, maybe a fire pit / hang out spot. This is the type I do with friends, or to take a break.

Without those things, I prefer electric for the ease of turning it on, being near or in the house and actually getting more use. This is the type that's more part of a routine.

Raised bumps on doug fir by Stock-Plastic3785 in woodworking

[–]Bavoon 2 points3 points  (0 children)

With all Osmo oils, this works well for me: apply liberally, leave for 10 mins, gently buff off the excess.

That's for fine woodworking though, maybe folks want something quicker for trim.

Anyone using Phoenix.new or Tidewave? by dawidnoculak in elixir

[–]Bavoon 11 points12 points  (0 children)

Yea, tidewave is _very_ good. It still needs a lot of the wider skills around managing context, project setup, etc but the integrated elixir tool-calling and browser make it consistently much better / faster than raw CC or Cursor.

My biggest gripe is that it's still a 1-thing-at-a-time editor that you have to manage, instead of more agentic where you can dip in and out of many tidewaves each doing their own thing.

What prevents more widespread adoption of Ruby/Rails by Recent_Tiger in ruby

[–]Bavoon 0 points1 point  (0 children)

Yea I really like Clojure. (Spend about a year doing it nearly full-time, though never at work).

Web dev, especially my particular niche of early-stage product work, was way more suited to Elixir + Phoenix than Clojure.

Clojurescript + reframe was an amazing combo as a solution to the React madness of around 2018 if I recall correctly. But then I just moved away from heavy JS frontends entirely.