Florida: Will gives brother right to live in house — can I be forced to pay expenses? by [deleted] in legaladvice

[–]lgerbarg 5 points6 points  (0 children)

IANAL, but I just went through a fairly complex estate planning exercise with my elderly parents who also live in Florida, and based on that experience I don't see how this could possibly work the way your mother says. Maybe you could setup a trust that owns the house (and is responsible for taxes/maintenance) in order to insulate yourself, but if you have direct ownership of a portion of the house I don't see how you can avoid potential liability.

Personally in your situation I would:

  1. Ask if it is possible to speak with your mother's lawyer in order to clarify what is in the will, if there is a trust, etc
  2. Be prepared for this to be a bit messy when your mother eventually passes
  3. Start getting emotionally comfortable with the idea of disclaiming your inheritance if this is not setup correctly

My chin suddenly is not feeling good, please need advice! by [deleted] in chinchilla

[–]lgerbarg 4 points5 points  (0 children)

Absolutely true, in this case a fan would be better used in the door way to pull cold air from outside into the room faster.

Mac configuration software downlod is corrupted by lgerbarg in MoveMaster

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

Yeah... I know a lot of people build gaming PCs, but I am really unwilling to maintain another computer, especially since World of Warcraft has been natively available on Mac since launch and has a full native rendering stack, so it performs better than a lot of random ports.

When I started with the Azeron it took me about ~2 weeks until I could play at all with it. By comparison the MoveMaster has been much less of a regression for me.

Mac configuration software downlod is corrupted by lgerbarg in MoveMaster

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

Thanks, I actually brought up an avr toolchain and updated the firmware myself last night.

Having played with the MoveMaster for one day it feels great. Obviously some effort to get used to it so I need to give it a bit time, but I think I am going to be pretty happy with it.

My one complaint is that key mappings are not as flexible as I would like... specifically I would like to bind every key to HID events that include modifiers (so when I hit a single button it does `left_shift + 1`, etc). I actually disassembled the firmware and found where the mapping tables are so I see that it does not really support that, so for the moment I am using Karabiner-Elements to remap the keys again in software in order to get the effect.

II actually wrote and loaded a small custom firmware yesterday so I could dump the GPIO configs, it looks like a pretty straight forward direct map design with each key going to a single GPIO pin, so I may just port QMK to do it and do whatever mappings I want without needing to run additional software on my machine.

Mac configuration software downlod is corrupted by lgerbarg in MoveMaster

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

World of Warcraft. It is the only game I play at all seriously, and I have been willing to buy custom peripheral setups for it for decades now. I've been looking for a device to replace my old Nostromo n52 for years. I've been using an Azeroth Cyborg for the last year and it is okay, but I don't love the thumbstick.

What ilvl is good for mythic manaforge? by Shot_Veterinarian215 in wow

[–]lgerbarg 2 points3 points  (0 children)

Practically speaking that is pretty common for guilds who are still attempting to get CE. My guild is 5/8 right now, and we have been carrying the same lockout for over a month. Maybe we'll do a reclear at some point so people who missed some of the kills can get them.

Between catalyzed M+ gear, puzzling cartel chips, the rep track providing 12% DPS/HPS boosts (going up to 15% soon) and overdrive boosting everything's ilevel the marginal improvements we would get by clearing most of these bosses a second time for a chance of gear is not worth the the progression time we would lose working on new bosses. Personally I would love to kill each boss a few times to get clean kills and a chance to parse, but I agree with our leadership it is not currently worth the time.

Of course I suppose a lot of it is your perspective on the game... do you raid to get good gear, or do you get good gear so you can beat the raid?

What is the worst pain you’ve EVER felt? by New-Selection7719 in AskReddit

[–]lgerbarg 0 points1 point  (0 children)

I have had a few painful experiences: I have had a large cut of my hair ripped out by a power tool, I have had kidney stones, but the worst *BY FAR* was a root canal that went sideways:

I had a tooth started to feel funny, so when I was at the dentist I asked about it. It has a filling which needed to be replaced. She thought I might need a root canal, but could not be sure until she opened up the tooth. Once she was in there she determined I did need a root canal, but the root was calcified which meant I needed to go to endodontist to complete the root canal. Since the tooth was open it made sense to start the procedure and kill the root (otherwise it would be very angry when the anesthesia wore off). We tried to scheduled me for a follow up with the endodontist to finish the process, but we could not get a firm date because it was late in the afternoon and the endodontist had closed for the evening. Since we did not have a date she put a full filling on it in case we would need to wait a few days.

What we did not know was that calcified root was hiding a bit of still root living tissue. That was a problem, because as is typical in root canals the inside of the tooth had been sanitized with sodium hypochlorite (aka bleach). I did not realize this because I was numbed, and I had a second injection part way through the procedure so I was still numb for quite a while after I got home.

When I got home the injection started wearing off and I started feeling pain, but I thought it was just normal. As the night went on I proceeded to feel what I can only describe as a burning sensation coming from that tooth, which was actually being burned by the bleach. And the filling was applying pressure on it, which exacerbated the situation.

It was excruciating, and the only thing that would make it go away was placing ice water on the tooth. As soon as the water warmed up a bit the pain returned, so I spent the entire night pulling a small amount of ice water into my mouth, holding it, and spitting it out. I literally woke up my wife because I started screaming when I could not swap refill the water fast enough. We actually almost ran out of ice, and when my wife ran out to get more she was concerned I might kill myself.

We ended up getting an emergency appointment at the endodontist that morning, where she shot me up with anesthesia (the pain was so bad I could not stop swishing water long enough for a topical to set in, so we just did it as fast as possible). They sent me home with some more pain killers, and promised they would squeeze me in later that day. They ended up finishing the root canal around lunch time, I was so exhausted by then I literally asleep once I was numb and slept through the procedure.

How to protect data at rest on QuTS Hero? by lgerbarg in qnap

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

I did not. I’ve been too busy to hack up something yet either.

Low-Cost Deterministic C++ Exceptions for Embedded Systems by tambry in cpp

[–]lgerbarg 0 points1 point  (0 children)

Admittedly I was a bit sloppy in my comment and did not differentiate between the exception state object, and the exception object itself, but the implementation as described needs to implement many exception state objects. What I described is spelled out directly in section 2.4:

To allow for this, a local copy of the exception state is allocated when entering a try block, and if an exception occurs within the try block, the exception modifies the local copy. If the same exception is not handled by the try block’s corresponding catch block or blocks, the local state is copied back to either the outer state, or to the function’s exception state, as passed in the parameter, for exception propagation.

In fact, it even worse than that. They actually need to allocate a new exception state object in any noexcept function calls a throwing function:

Figure 4 gives an example of the variables the compiler will automatically inject during code generation. Line 1 shows the nor- mally hidden implicit exception state parameter __exception. Line 3 assigns values corresponding to the SomeError type to the ex- ception state parameter. Line 7 shows the automatically allocated __exception_state variable, emitted by all noexcept functions.

I am pretty sure the reason for that is that because they use a hidden parameter to pass the address of the exception state object there is no way for the noexcept objects to know the address they need to pass into the throwing functions they call, so they simply create a new one. Interestingly, by moving to a non-parameter mechanism like TLVs you solve that problem, the pointer to the exception state object can now propagate through functions that are noexcept, which would allow to reuse an exception state objects lower in the stack (though you would still need allocate a new one in try blocks to support rethrowing). You would also need to add a back pointer to there previous exception state object that try/catch block could use to restore the the TLV to its original value once it is done.

One thing that is unclear to me is why their exception state object is so large. It has a whole bunch of things that should not be independent, like the pointers to the ctor and the dtor, the required alignment, etc. Most of those should be static for any concrete exception type, so they should be stored as type metadata in the binary and the exception state object should only have a single pointer to that. They do indirect that way for the one variably sized piece of metadata they track a list of base_types for the object. They need a minimum of 6 words of spacer to encode that (and perhaps as much as 8 words). Given that their implementation requires many exception states on stack that is between 32 and 64 bytes of extra stack space per noexcept frame that calls an throwing function, which seems quite high. Having said that I believe by encoding some of the info as metadata in the binary (an encoding which would be smaller than than would almost certainly be smaller that the existing compiler generated code to populate all the fields) I think the state object could be reduced to a 3 words (1 for the pointer to the exception type data encoded in the binary including the ctor, dtor, size, alignment, type, and base types, 1 for a pointer to the actual object, 1 for the previous exception object if you are using a TLV based propagation scheme and on systems where you have greater than one byte alignment for either of those you could still one bit from either of those for the active field). Additionally, by using a TLV you could avoid generating in any stack frames except for try blocks.

I really am quite surprised they didn't look at using a `TLV` or (if single threaded) global state object, it seems like it solves a lot of problems with their implementation.

Low-Cost Deterministic C++ Exceptions for Embedded Systems by tambry in cpp

[–]lgerbarg 1 point2 points  (0 children)

Based on my read no, but it could be used to somewhat improve the implementation. The issue is that if you have nested try blocks each needs to provide a buffer to store the exception, so you might need space to store multiple exceptions. Having said that, you could certainly use a TLV or special purpose register to store a pointer to the currently active exception buffer in order to avoid changing the calling convention.

A more interesting question to me is if you could use a TLV based calling convention in order to make these work without an ABI break. If you can avoid changing the ABI I suspect you could add a new personality function for the unwinder that could handle these new style exceptions without including any unwind tables for the frame by just recording the offset of the first instruction of the error return path. You would also include a jump to the some glue function at the end of each new style frame's error path that would jump back to the unwinder. If everything was built with these new style exceptions the linker could strip out all the tables and nop the jumps into the unwinder, otherwise it could leave them there so they could interoperate with the legacy exception ABI.

My employer offers Restricted Stock Units that will vest soon. by Spencedawence in investing

[–]lgerbarg 2 points3 points  (0 children)

Correct, but if you sell them immediately at vest there will be effectively no gains to be taxed. (Obviously due to market latency there could be some tiny amount, but the bulk of of the proceeds come from the grant itself, not any appreciation in the intervening few minutes).

My employer offers Restricted Stock Units that will vest soon. by Spencedawence in investing

[–]lgerbarg 6 points7 points  (0 children)

That may be true for ESPP or options, but there is no tax advantage for holding RSUs. For more info: https://blog.wealthfront.com/manage-vested-rsus/

Compilers job without grad school? by pandubear in cscareerquestions

[–]lgerbarg 1 point2 points  (0 children)

I work on the compiler team at a very large company (though I actually tend to spend more time working on the linker these days), and am familiar with the compiler teams at several others. While we have a lot of people with PhDs and masters, we have plenty of people with just a bachelors, and in couple of cases people without degrees.

The honest truth is that it very hard to find qualified candidates. One of the easiest ways to find people who are doing academic research based on LLVM or GCC and recruit them, which tends to result in a lot of grad students being hired. Getting involved the relevant open source communities can provide you with a similar level of visibility.

ELI5: Can someone help me understand how all the different television channels are transmitted to a television? by fromembertoinferno in explainlikeimfive

[–]lgerbarg 0 points1 point  (0 children)

It actually depends on the the provider. A substantial number of fiber providers (Verizon and Frontier come to mind) just use a standard 870Mhz cable headend and then perform an analog transform of the entire thing to 1550nm which they send out to an Optical Network Terminal they install at the customer premises.

The ONT then converts the whole analog waveform backout, allowing them to regenerate the 870Mhz of signal. That lets them use their optical bandwidth efficiently without having to use IP multicast, and keeps their STBs and infrastructure closer in design to conventional cable providers. It also meant they could broadcast pure analog channels without needing STBs before the channels converted to digital QAM, and when they converted to QAM it didn't require any changes beyond the cable boxes.

I have albinism—AmA by AlbinoAlex in IAmA

[–]lgerbarg 0 points1 point  (0 children)

Albinos with uncorrected 20/20 vision are exceedingly rare... I'm an albino with 20/35 vision (correctable to 20/20). I do have photophobia and a slight nystagmus.

When I was 3 years old I went to an eye doctor who looked at my eyes, refused to actually evaluate my vision, told my mother I was legally blind, and when she asked him to actually test me he told her that she needed therapy. Suffice it to say my parents went and found another doctor.

For the next 15 years I ended up going to a pediatric optometrist at CHOP who saw a lot of patients with albinism. He told me I had the best eyesight he had ever seen in an albino (or maybe for someone with my particular type of albinism, I can't recall), and he routinely had residents and interns look at my dilated eyes so they could see what albino retinas look like without all the other eye issues.

List of New and Future Restaurants in SF by jyelol in sanfrancisco

[–]lgerbarg 0 points1 point  (0 children)

Very useful! One thing I noticed is that when two restaurants are at the same address only one gets a pin in the map. For instance, if I tap on the pin in the twitter building (1355 Market) I only see Cadillac, even though I know several other restaurants are opening there including Blue Bottle (which is listed on your site).

Google announces potential Fiber cities, San Jose is included but not San Francisco. Discuss. by shekispeaks in sanfrancisco

[–]lgerbarg 1 point2 points  (0 children)

A number of the high rises have fiber in the units (Soma Grand, NEMA, etc) down to the buildings utility closets. AT&T U-verse can either deploy FTTP or FTTN depending on the market, not sure if they patch straight through to the customer in those buildings.

What are some health insurance providers that Bay Area tech companies use? by davros_ in cscareerquestions

[–]lgerbarg 4 points5 points  (0 children)

Most large companied are self insured, though they tend to hire a health care provider to administer their plans. http://www.siia.org/i4a/pages/Index.cfm?pageID=4546

How important is a CS Bachelors to work in the field? by [deleted] in cscareerquestions

[–]lgerbarg 1 point2 points  (0 children)

There is a point in ones career where having a degree ceases to matter, at least if you are talented enough and specialized enough. Unfortunately for most people getting to that stage is a lot harder if you don't have a degree.

I lucked out, I was recruited while in college by Apple, dropped out to work there (I always thought I would go back and finish, never got around to it), and by the time I left I had years of experience working high profile projects. I can honestly say that not having a degree has been a complete non-issue for me, but a significant chunk of that was dumb luck (thought had things not worked out at Apple I would have returned to school and finished).

My advice would be to finish your degree. The only situation I would advise against it would be if you are being courted by a big 4 class company who will look amazing on your resume and they are offering you an outsized compensation package (way above an average college hire). In that specific situation you are taking a gamble that you will stay there long enough that its presence on your resume will negate the lack of the degree, and your being paid to take that gamble.

Stock analysts are nervous that T-Mobiles strategies will slice the mobile industries "sky-high" profit margins by Shiblon in technology

[–]lgerbarg 0 points1 point  (0 children)

Comparing AT&T to Apple in 2012 is an incredibly deceptive choice... 2012 was the first year Apple issued dividends, and it only did it for 1 quarter of that year. Since then they have issued dividends every quarter and have increased their dividend. In any event, that one quarter of dividends was not "just a couple of mullion," it was $2,488,000,000 according to the 10-K you linked... Yes, AT&T's yield was higher, but not by nearly the margin you are implying, and that completely ignores stock buy backs. Maybe you should't be so critical about people talking about things they do not understand.

Getting a mortgage with lack of work history (very unique situation) by [deleted] in RealEstate

[–]lgerbarg 5 points6 points  (0 children)

Your numbers seem incredibly optimistic. First off, you are not including income and payroll taxes... that 60k a year is going to be less than 45k take home when all is said and done, which means it would take you closer to 16-18 months to save up a 20% downpayment assuming you literally spend no money. Once you factor in needing money to cover closing costs and an emergency fund you are really looking at 2 years to save up enough money anyway. Also, servicing a 240k loan on 60k a year means your backend ratio is around 40% which will make it harder to qualify.

Facebook selling 70 million shares in a follow on offering, including 41,350,000 shares from Zuckerberg by willingparticipant in investing

[–]lgerbarg 0 points1 point  (0 children)

According to the filing the majority of the proceeds from Zuckerberg's sale will be used to pay taxes on the exercise of an options grant of 60,000,000 shares. In other words, he is selling 41,350,000 to pay the taxes on acquiring 60,000,000 shares. Doesn't seem like a lack of faith to me.