Hacker Newsnew | past | comments | ask | show | jobs | submit | nudgeee's commentslogin

Check out 1blue3brown’s excellent YouTube video lesson on quantum computing and Grover’s algorithm: https://youtu.be/RQWpF2Gb-gU

Goes through qubits, state vectors and Grovers algorithm in a highly visual and intuitive fashion. Doesn’t discuss the underlying quantum mechanics in depth, but does mention and link out to resources for the interested viewer to delve deeper.


Didn't know 3blue1brown had some videos on Quantum Computing so thanks for the pointer.


Teensy is based on iMXRT which are NXP, not Nexperia.


By fab you mean lab, then agree.

Fabs are specific to the manufacturing of integrated circuits.

EE encompasses more than just manufacturing of ICs, for example research and applications in radio propagation and EM/wireless, signal integrity, antenna design, coexistence/desense, advanced power electronics, control systems, simulation/solvers, etc.


This is true, although for wireless applications you can follow the recommendations of the IC vendor and the remainder of the work is RF-engineering, not research. That's why I said fab, not lab. But yes, you are right to a great extent. The main point is that the hard EE work can be prohibitively expensive for individuals and smaller companies.


I think you're oversimplifying this. Lots of RF research is done with a DAC, an ADC, an FPGA, and a frontend made of discretes (sometimes also with off-the-shelf boxes connected with SMA connectors). A lot of power electronics research is done with microcontrollers and discrete parts. Digital circuits research often stops on an FPGA or in a simulator.

You can do a lot of actual original work without a fab.


Can you recommend some good resources (books/videos/etc.) for studying RF Engineering and doing RF Research by oneself?

Assume beginner knowledge of relevant mathematics/electronics and good software skills.

Am interested in both the practical side (eg. build a SDR from components) and the theoretical side i.e. the Physics/Mathematics to explain it.


Sibling poster did a good job explaining how research relies on labs.

Agree that complex EE work can be expensive for individual and smaller companies, indeed :)

A comment on the application side:

> "[..] for wireless applications you can follow the recommendations of the IC vendor and the remainder of the work is RF-engineering"

Zoom out to the system level, and you cannot just rely on IC vendor recommendations, and this kind of engineering can still require access to $$ labs.

Similar to complex software systems: for example take a large scale distributed system made out of many individual frameworks and services. The system as a whole may now exhibit emergent behaviour, and have failure modes due to the complexity of the system.

Same happens in complex EE designs, your design might pack in multiple cutting edge RF radios such as mmWave, UWB, with bespoke power amplifier, detection and antenna designs. Add in EM from multiple clock domains, high power distribution circuits, digital noise from FPGAs/CPUs, and EM from nearby sources. You can easily have noise couple from sources causing unintended issues in other subsystems. The vendor may say "keep a way from sources of noise", but your application may still be to engineer a solution that fits in the design envelope of a modern smartphone. The system level design needs to be engineered for EMC and coexist/desense, and validated which takes a ton of lab simulation and measurement/characterization work.


> Fabs are specific to the manufacturing of integrated circuits.

In EE the factories that produce PCBs are also called fabs.


This is known as Lights-Out Manufacturing: https://en.wikipedia.org/wiki/Lights_out_(manufacturing)


Hilarious. Reminds me of Pioneer CDJs as well, even on the flagship CDJ-3000 models. If you read the user manual it says:

> About using MP3 files

> This product has been licensed for nonprofit use. This product has not been licensed for commercial purposes (for profit-making use), […]. You need to acquire the corresponding licenses for such uses. For details, see […]

Best use an open audio codec instead.


Nowadays, MP3 is an open audio codec. The patents have expired.


The format itself is patent-unencumbered. That doesn't mean I couldn't still write a non-free decoder and license it to Pioneer for use in their CDJs. Due to organizational inertia, I suspect that's what's going on here (e.g., they licensed a decoder from Fraunhofer or another commercial implementer twenty years ago, and have been using the same one since).


In this case, everyone at Pioneer knows their CDJs are used almost exclusively for commercial purposes, and perhaps they couldn't get away with lying about it in the fine print.


> Best use an open audio codec instead.

You will still need a separate license (or multiple separate licenses) for commercial purposes.

Music licensing is unbelievably complicated


That's about the music royalties, the comment above is about the CDJs ability to play MP3 encoded audio.


Agree on this. As a layman in Australia, i had a friend who was coming back from the USA and asked him to buy me an iPhone before its release in AU (late-2007 iirc, iPhone 3G launched in Australia in 2008) and promptly jailbroke it so i could get it on an Australian carrier.

When i whipped it out in public, take a photo at concerts, etc. random people would come up to me and ask me to play with it -- thats when i knew for sure Apple were on to something, a complete game changer that captured the attention of the public.


Why not both? It is possible to achieve comfort with privacy.


Not how Apple and others are doing. Internet access and cloud accounts are not a requirement to integration. You need standards and conventions. Now, eveyone is doing its own thing and company wants to control your devices to the point they can brick them within a few years.


Explaining this in sufficient detail would make a really long text, so I'll just give one very isolated point:

Bascially, the internet is a dark forest. A lot of things "ordinary" people do all the time is insanely privacy-violating (just to give one example: if you send a message to a person who is not insanely privacy-conscious and capable (meaning very knowledable about technology) of preserving your privacy, malicious entities can spy on you).

So, for the product/OS to be capable of keeping your privacy, it will have to prevent you from doing an insane amount of things against your reflexes, comfort and what you learned about politeness.


Isn’t this how certificate revocation flows work?


Indeed, this is a common vector for leaking PII and sensitive data. For example, what looks like an innocuous logging/print statement in an exception handler ends up leaking all sorts of data.

And it gets more messy when you start to ingest and warehouse data logs for on-call monitoring/analytics/etc, and now you have PII floating around in all sorts of data stores that need to be scrubbed.

In a previous job, we handled credit card numbers. We added PII detectors to logging libraries that would scrub anything that looked like a credit card number. We used client-side encryption where the credit card numbers are encrypted on the client before sending to the backend, so the backend systems never see the plain credit card numbers, except for the system that tokenizes them.


That, and the peace of mind of not being fired at-will when economic times aren’t so good.


this also means companies are much more hesitant to hire


Having short term contracts solved this a long time ago and is mostly a fallacy.


Short term contracts have pretty big downsides though. It's basically impossible to get a mortgage on a short term contract, or more generally any kind of loan. Even renting is difficult.

That's why many EU countries have pretty strict limitations on short term contracts, like how many you can do in a row. It results in a huge reliance on contractors.


Short term contracts are basically taking the entirety of the ‘shit’ end of the stick for someone else, and are way worse than the median tech job in the US conditions wise.


How is a short term contract a solution? It sounds like you don’t have a job at the end of the contract?


Yes, but you know when that will happen.


Soon. Maybe, since it could get renewed eh?

The US also has contractors.


nope. you dont invest the same way in a 6 month contractor that you are not sure to renew down the road as you would for a full time employee. And this goes both ways. The contractor has not much incentive to perform well either.


> And this goes both ways. The contractor has not much incentive to perform well either.

Can you explain your thoughts here a bit further? The short term contract can be renewed or replaced with a full time contract. This should provide extra incentive to perform well compared to a full time employee (who doesn't have to worry about either), as long the as the company is a good employer.


>The short term contract can be renewed or replaced with a full time contract.

As someone in games, this is exactly the road to getting exploited. "If I work harder and really wow them with this feature, I could get full time work!" meanwhile, there were plans to not renew anyone at the end of the project and to lay off full time workers. But you get a convinient carrot to lure starry-eyed devs with

Your "as long as the company is a good employer" is doing Atlas levels of lifing here.


Sure, that's my point. There is nothing inherent in short term contracts that makes employees less invested - that's your fault as a company.


Burn too much good will and people will treat the contract as a contract. And not a hope to impress the boss for a ft role. Another short term exploitation that turns into long term cynicism.

I don't think that's happening in games or tech, but it's been widely observed that Gen Z is less invested in corporate than ever before (or from the boomer's POV: "nobody wants to work anymore").


Sadly, that's what happens when everything is treated as a resource in exchange for short-term gains. Employees, good will, any morals and ethics - all will be sacrificed on the altar of shareholder value.


I would rather companies be a lot more deliberate about hiring people rather than just hiring and firing willy nilly.


Employment figures for Ireland or Germany aren't far from their US counterpart.

And on the other hand, the French government dramatically loosened the rules around layoffs in 2016 (you can let people go as soon as you have a decline in sales over a few month, a negative cash flow over the same period, if their are new competitors on your market, or even just if there's technological change in your sector that justifies getting rid of people). It was 8 years ago and it has had little to no impact on France's unemployment, which is still very high.


I'd rather go through a bigger hoop one time every 10 years or more than the current circus of being let go every 2-3 years and needing to re-interview. The latter just means I spend part of my free time worrying about the next job hop by studying trivia, instead of doing something I actually like to do.


So what. Getting jobs isn't a problem here, on the contrary.


Ehh, this is bullshit. Companies will hire when they need.

It actually makes companies more hesitant to fire.


more hesitant to fire means they are more hesitant to hire. that 100% goes together.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: