Contains FCC ID: 2AC7Z-ESP32WROVERE.
3,132 karma · joined July 2, 2010
Contains FCC ID: 2AC7Z-ESP32WROVERE.
So when I say "there is no way", what I'm referring to, are the functions that configure drivers don't accept out of bounds values. And functions that ultimately drive the antenna can't drive them hard enough to be in violation. The main reason I know any of this, was that I found a function when working on firmware for the ESP32 on a commercial device, and I thought I could set the power to a level that I thought was too high. Well, that's when I learned what the binary blob that Espressif supplies was for. The guardrails are baked into the API for that blob.
So, does that mean you can't go out of your way to subvert those guardrails? No, but you would be incredibly foolish to knowingly create a device that will get the attention of the FCC. Similarly, there's nothing stopping you from building a circuit that amplifies the signal the device sends to the antenna. But when you're potentially talking about fines per event, and fines per device, it's wise to make sure you play nice.
If the wi-fi chip you're using has free firmware, where none of it is obfuscated, it's very likely that the limitations are baked directly into the chip, such that there is no register combination that would allow it to be out of compliance. Also, I'm not sure that all chips have transitive FCC licensing, so it might be wise to look into that before releasing the device commercially.
And keep in mind, I'm not even talking about creating accidental radios from poorly designed analog circuits, or unshielded high frequency digital circuits. That's a whole other can of worms.
I agree there is not much of a clear call to action. As a firmware engineer who has worked with bluetooth amd wifi, this is a key phrase. It’s also a big fantasy. FCC compliance is a big headache, and part of why people buy a given chip is the FCC certification comes with it. For instance, if I throw an ESP32 into a product and use wifi, I don’t need further certification. That can only happen if “there is no way” you can make the radio do what the FCC doesn’t allow. A general stategy for this is for the company to give a binary blob for radio related functions that limits the radio capabilities that you need to link to in your final build.
So that means there is almost zero chance the chip makers will ever publicly move away from binary blobs. At best they might quietly support reverse engineering efforts by open source driver projects.
That said, I would love it if all the chips I worked with had a battle hardened non vendor alternative. One major downside to these binary blobs is that they can be buggy. We were recently able ro rewrite our Bluetooth firmware to use an opensource version which greatly sped up the data throughput since it didn’t have a bug that killed byte transfer. But we don’t use this code lightly. FCC violations are crazy expensive and not something you take lightly.
I just don't think that LLM business models can survive the allure of advertising dollars, any more than Search could, or TV, or Radio, or Movies. Ignoring the talk of copilot putting ads into pull requests, there is just no way that publicly hosted LLMs will not end up inserting ads into the output.
This looks like what I remember. https://freakonomics.com/podcast/is-google-getting-worse/
You can’t really do that with google anymore, and I can’t remember the last time I bothered to actually learn something that wasn’t trivial from google. ChatGPT, however, has been a game changer. I can ask a really dumb question and get some basic info about the thing I’m asking about, and while it’s often not quite what I’m looking for, it gives me clues to follow, and I can quickly zero in on what I’m looking for, often in new contexts.
As an autodidact who’s main motivation to go to college was to get access to the stacks and direct internet access, I can’t even begin to tell you how game changing LLMs seem to be for learning.
To your point though, my concern is we don’t know how to teach how to learn, and LLMs will likely seduce many into bad behavior and poor research hygiene. I treat my research the same way I attack the stacks, but take someone who’s never been to a research library and ask them to create a report on some topic, and just why? That is the basic resistance, why?, why do what an LLM is almost literally built to do. Yet that is also highly related to individual learning, to take a bunch of disperate sources and synthesize output related to the input.
I suspect we’ll learn how to use LLMs in the same way we learned how to use calculators. But I have no doubt that on average (or maybe median or mode?) calculators have made us less capable to do basic arithmetic, and I suspect LLMs will also cause a great percentage of the population to be worse at sythesizing information. I’d hope that it’s only the same people who would have otherwise only gotten their information from TV, but I do have a slight fear it will creep past that subsection of the population.
This can still be a really big win, because of other things that tend to be boiler around the core logic, but it's certainly not the panacea that everyone who is largely incapable of being precise with language thinks it is.
Bonus points for figuring out the correct language to use to imply repercussions for failure to act without any actual threats. Patio11 has written about similarly worded letters with regards to debt collections and banking, and I know that there are all kinds of magic incantations in law for all kinds of transgretions.
This is at least true for some specific rifles, where there’s a whole industry around selling unfinished receivers that are relatively easy to mill down with common machining tools to be able to assemble unregistered rifles.
My guess, is that these bills are a knee jerk reaction to constituents who’ve seen some tik toks talking about this. Though the conspiracist in me thinks that it’s mostly an excuse for control. This means, this bill is also coming for the UK too…
I'll be interested to see how this unfolds. I have little skin in the game being mostly upstream of the supply chain, but I've had reason to purchase from both companies, and hope this doesn't blow up into a huge thing.
On a tangent, I’m amazed at how bad most random crimps I see on the internet are. Also, the number of people who debate the use of solder on crimps without discussing potential issues with said solder is too high.
We had a problem trying to bring up a couple of Pi 5, hoping they'd represent something reproducable we could deploy on multiple sites as an isolation stage for remote firmware programming. Everything looked great, until we brought one somewhere and untethered it from ethernet, and we started getting bizarre hangs. Turned out the wifi was close enough to the PCIe ribbon cable that bursts of wifi broadcasts were enough to disrupt the signal to the SSD, and essentially unmount it (taking root with it). Luckily we were able to find better shielded cables, but it's not something we were expecting to have to deal with.
Right now society doesn’t look very good to so many people in the US it’s almost hard to talk about. Job growth is literally people saying, “hey, tomorrow, I can see it look better. We can spend time and resources to create something we all want more than today.” When job growth is low, that vision must also be low.
Taxation can turn that around in an industry. It can turn that around in aggregate. It does thay by both signaling to players, and by changing the game tree payout structure.
I think much of the taxation conversation right now is unfortunate because it keeps getting couched in terms of tax brackets, and that is almost a strawman at this point (even if many people think it’s important). I would say we need to tax the 1% differently. For instance, stock buy backs are currently a hugely distorting effect on the world economy. You can start by greatly taxing that.
The real thing people are talking about when talking about taxing the 1% isn’t just about tax brackets, it’s more about how taxes don’t materially effect people once they reach certain thresholds. It’s the same fundamental problem with traffic tickets. They are not proportional to general wealth so that means it’s a set of laws that apply less and less as one gains wealth which not only feels unfair, it is arguably a corrupting influence undermining the rule of law.
I had a similar feeling towards the N64 some years later. I had a 486 that could do much better 3D and with more interesting games, and there was nothing in the nintendo catalogue that could compete with what I basically had free access to due to the internet.
This one was particularly good, given the technical difficulties of recording low frequency sounds. I can't vouch for his conclusions, but the effort he goes to to record these sounds is crazy.
Mind you, I’m not saying a mic in a KVM isn’t sus, just that it’s a little obvious, and certainly not stuxnet level espionage.
Once I learned this, it changed how I live. Similar to the article, I’m much more likely to say out loud the thing that people are only thinking. It removes so many potential problems that create prisoners dilemma type payout stuctures that it rarely seems useful not to make things explicit.
I can't help but think about this paper I ran across over a decade ago, that found a very high correlation between team diversity and paper citations.
https://arxiv.org/abs/1803.02282
This one always stuck with me, partially because of personal biases, but also because it just seems so powerful to have access to different perspectives when trying to build something. I know from personal experience, that when someone on my team has something unusual about them, when we build a thing with them in mind, the final product is just better. It might be related to the old advice of making sure that everyone's computer is different to make it more likely to run into bugs. Or make sure the devs don't have the fastest computers so they notice performance issues. But I also see it a lot in gaming too. If you tell me a game has color blind settings, that immediately gives me a big hint as to the quality of the rest of the game.
So this begs the question to me. What is it about building with someone in mind that is different than the collaboration that the author is talking about? Like, we expect committees to produce spheres. And we expect bike shedding to derail meetings. But what is different? is it agency? is it a single vision for the design? There is definitely something to be said for having one person who really understands the problem being the one to arbitrate all decisions about the thing. Is it how criticism is offered, or maybe whether a criticism can be ignored without social backlash? Is collaboration really that different than customer feedback which is generally seen as healthy for a product?
This can make dosing tricky. You can be taking an amount that is safe right now, but then is too much later.
You can max out your body’s vitamin D production even on a cloudy day, though the sun’s angle of incidence effects production.
The body typically maxes production at something like 20k iu (pleae verify this number it has been a while since I learned it), so staying below this number should mostly safe.
The USDA has set its recommended daily allowance mostly to avoid rickets. It is largely considered too low a number for general well being.
I live in north western Washington, and previously used to combat seasonal affective disorder, with some pretty dark thoughts come february. Since I started taking 1k D3 some 20 years ago much of the seasonal mental health has gone away. I take 2k D3 consistently currently, and if I run out for more than a week my mood starts to deteriorate quickly. I still haven’t proved causation since there are likely reasons I’ve let myself run out of the supplement that long, but it is so consistent that I treat it as causal at this point. YMMV
Please do research above just asking a forum for dosing advice though. This is a well educated place, and I would very much trust it as a starting point, but there is a lot of good published content on the topic. Though, I admit google is so bad today, I might fail to find any of the content I referenced years ago… if you use chatgpt make sure to require references, and check them. I find that using multiple instances to review research references separately prevents some context based poisoning as well. And pointing out inconsistencies can be a good way to find nuance in a topic. Though sometimes LLM will just waffle, and the context may be done
I’ve recently come across a financial audit show that might be generously described as Dave Ramsey meets Jerry Springer. I get the impression from the show’s founder that he sincerely cares about the topic and wished someone would have presented the topic to his dumb younger self the way he does now. I also don’t think it’s scripted much, other than him getting clear yes/no on which highly personal topics he can approach, and potentially joke about.
The people he has on the show, I think are representative of a certain demographic, and I’m continually amazed at the amount of financial illiteracy and lack of appreciation for the financial ramifications of their actions.
The games were already “NES hard” add a couple frames of latency, and you may have halved the time to react to an in game event since you’re going from 1-2frames of lag to 4+. That really effects reaction time. And even for games like Super Mario Bros that are largely muscle memory since all the stages are largely deterministic, the added input lag just makes the game harder than you remember since you may already be used to the lower latency. Oh, and I haven’t even touched on jitter. You might be able to deal with exactly 3frames worse input and screen lag, but if there is ever any deviance from that, the game just got exponentially harder. You could expect almost no jitter on a NES (aside from slow downs from too many sprites), and brains are really bad at compensating for random jitter. I’ve seen demos of marquees played on monitors both with 8fps, one looked jerky, the other looked completely smooth, and the only difference was the smooth one had near zero variance in the framerate.
I’m curious if this just isn’t already well known in the zoning world? We build tall buildings because the higher floors are more valuable which make up for the smaller amount of total real estate. Logical extension of this is to sacrifice whole floors for height if that is what zoning required. I’m also curious how long it took someone to figure out this loophole (since it’s easy to say it’s obvious after the fact).
If you do this, know that there be dragons. You have to be very careful here, because for any sufficiently large company, misaligned incentives are largely defined by the org chart and it’s boudaries. You will be adding fuel to politics that is likely above your pay grade, and the fallout can be career changing. I was lucky to have a neutral reputation, as someine who cared more about the product than personal gain. So I got a lot of leeway when I said tonedeaf things. Even still I ended up in crosshairs once or twice in the 10 years I was at the company for having opinions about systemic problems.