512 karma · joined September 24, 2014
you can see more at my website: https://nudge.id.au/
Here’s one of the classic lectures on wave propagation and reflections, where it looks at similarities in wave behaviour across mechanical, electrical, acoustic and optical systems.
AT&T Similarities of Wave Behaviour (1959): https://youtu.be/DovunOxlY1k
I’m not an expert, but probably used for speaker DSP as well as mic/speech processing (think for Cortana/etc).
Manufacturers of laptops probably provide their own firmware to load onto these cores as part of a driver.
[0] https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/hif...
[0] https://wiki.linuxfoundation.org/civilinfrastructureplatform...
Any of these could throw off a third party part if not implemented exactly the same way.
Even some of my technical friends don’t understand the issue and solution which is worrying. I like to explain it like this:
Imagine you a driving down the highway and step on the accelerator to give the car more gas, but there is an issue with the engine. The worst thing for the engine control unit to do is to cut off the engine while you’re driving at 60mph, this can be dangerous and cause a safety issue.
Same with phones, you could be in a situation and need to make an emergency phone call, or need the last bit of juice from your device to check maps/GPS to get you out of the woods before dark. The worst thing here is for the phone to shut itself off when you need it.
Car manufacturers will turn on a big red engine warning light, put your vehicle into failsafe/protection mode (but still let your drive it with reduced power) and tell you to get it serviced ASAP.
This is what Apple failed to do correctly.
Microwave/RF Electronics
Power Electronics
It's gotta be creeping up on QNX numbers slowly!
But we’re not quite there yet.
Here are some examples, used mainly in pro audio/video/broadcast workflows:
RME MADI/AES cards: https://www.rme-audio.de/internal-cards.html
ProTools HDX cards: https://www.avid.com/products/pro-tools-hdx
BlackMagic DeckLink cards: https://www.blackmagicdesign.com/nl/products/decklink
UAD DSP cards: https://www.uaudio.com/uad-accelerators/uad-2-pcie.html
Plus 25/40/100G Ethernet, NVME SSD and Fibre Channel/SAN cards.
Really shows how the people there love music and what they do.
These are my rough notes on project management (from an engineer’s lens):
https://docs.google.com/document/d/1XFdBUfi3MvQuh9NTFBJMQFA0...
Lots of blanks to fill still, but I am a proponent of engineers owning their own project management.
> I think it should be done by senior engineers organically as engineering is a social activity. No one person can achieve greatness and to me an engineer becomes a senior engineer not by being a brilliant coder (for example) but by understanding that the job is to solve problems.
100% agree, lots of overlap between responsibilities and often a good thing! Roles from all parts of the org coming together to solve problems is the ideal situation.
My first approximation is that engineering managers are responsible for the team health, whereas engineers are responsible for project health, or at least raising issues when things aren’t so healthy.
- Alignment / priority management / keeping team focused
- Saying yes/no to projects
- Medium term planning, resource balancing
- Helping to set team vision and mission
- Reporting to upper management (up)
- Keep up to date and abreast with what’s happening in the org, filtering info to the team (down)
- People management (career, performance, strengths/weaknesses etc)
- Spotting and creating opportunities for the team
- Often acting as a tie breaker for decisions (including technical)
- Often involved in steering technical design and solutions
- Help keep the team productive and happy
- Probably a ton more I’m forgetting
Tons of finesse and strong communication skills required for this as well as strong technical experience.
And then there’s project management which I haven’t touched on — either can be done directly by engineers (personally I enjoy it, some don’t which is fine), engineering managers or dedicated technical project/program managers.
Junior engineers should be able to drive smaller, well scoped projects.
Senior+ engineers should be expected to tackle complex, cross-org, ill-defined technical challenges, examples include technical mergers of company acquisitions, large scale migrations of business critical systems, technical design of big bets (also analysis on which big bets to take), evaluate new technologies/platforms, dev tooling to multiply productivity, etc
A lot of this requires buy-in and stakeholder management to succeed.
A bunch of side projects/gigs and ideas. Site is almost all static HTML/CSS.
Also, here is the final report commissioned by the EU: “Impact Assessment Study to Assess Unbundling of Chargers (July 2021)” [0].
[0] https://op.europa.eu/o/opportal-service/download-handler?ide...
I find what is crucial when it comes to taking advice, is figuring out when advice makes sense to you — and try to synthesize it as food for thought within your world view (or not).
More details: https://discussions.apple.com/content/attachment/420ab399-c6...