There is power in victimhood now. If you can prove you're a victim or prove you're submitting to a certain group you've "victimized" then you are put at the top of the order. You become part of essentially a religious cult and given certain "powers" that you can bash the "sinners" over the head with.
I think you're exactly right here, the largest proponents of this stuff tend to be white and left wing (mostly women). In a way I find them extremely racist. To me, they're acting just like OP says. They don't think certain groups are intelligent enough to bring themselves out of squalor and everyone MUST believe like they do; that skin color is an impediment. So, they need the white savior to come rescue them.
I see a different risk with DEI, and I’d sure love your perspective if you’re willing to give it. I think there’s a certain class of people (mostly young and white though the fact they are white is explainable as a statistical artifact) who feel empowered by DEI to push for changes that are meaningless and burdensome, but give them a feeling of power and virtuousness. This includes changing away from “master” as a branch name, to creating an extensive list of taboo words such as “whitelist”, “blacklist”, and “subordinate”, to chiding colleagues for saying “brown bag lunch”*.
DEI not only legitimizes, but actually encourages the above behavior. This seems problematic to me for two reasons: first, it creates a positive feedback loop for (at best) actions that make one feel self righteous without adding anything of real value, and second, it undermines the importance of critical thinking and analysis in engineering.
So, all that being said, the justification is these changes help make black people in tech feel more included, a goal I support. In your opinion, do these changes have the intended effect? Are they meaningful and useful?
* For those who don’t know, there used to be a racist practice by some fraternities, etc called a “brown bag test” where a brown bag was used to judge skin color for entry. This made brown bags racist, which in turn made brown bag lunches racist.
Nothing's worse than trying to mix the perfect water temperature at 3 AM while the baby is screaming, waking up the rest of the family. (We use pre-boiled water for the baby's bottles, so it's not as easy as adjusting a tap.) We bought this after we had our second baby and it's made feeding the baby slightly less stressful.
I think it's important to understand linear algebra before doing matrix quantum mechanics, this way you can focus on learning the new quantum concepts and understand we are just using vectors and matrices as representations for them.
- quantum state = vector
- quantum gate = unitary matrix
- quantum measurement = set of projection matrices that add to the identity
My book only covers very basic QM—not a full course by any means. For anyone interested in getting into quantum computing, I recommend Thomas G. Wong's book Introduction to Classical and Quantum Computing which you can find here https://www.thomaswong.net/#textbook or Nielsen and Chuang which is a classic.
Our (decades old) house web server has a home page with useful links, and in particular to a simple wiki on the same box. Without any pushing (that never works) the rest of the house has slowly learnt to use it, so the calendar, the wish lists, the pet histories, holiday ideas, all sorts of stuff are on it. The server also hosts simple apps like JS clocks, calculators and of course the [0] pewpew attack map (maybe a little less funny these days, but hey).
Edit: ref CGI, there's a few apps on there that do that as well (e.g. fish tank temperature monitor). Nice thing about a small private network is being able to do CGI scripts in bash/whatever without having to worry too much).
Last December I had the itch to do some blogging. As it happens, I wrote a four part series that explains in detail how to write quines and quine relays. The initial post can be found at https://drcabana.org/quine/
I am a longtime lurker and finally decided to join in order to comment on this thread. I hope that it is not inappropriate to post a link to my own take on this material. If it is, please accept my apologies and feel free to downvote/flag me out of existence.
For more elaborate noise generators (I think it also has a brown noise generator hidden somewhere) you can always go to https://mynoise.net/ - I used to use that site a lot when I was still working from the office, and since my company now also has a "return to office" policy, I guess I will be using it more again in the future...
This is a great book but a bit dense first. At a high level it goes through physics with an optimization viewpoint, as in find the actions that minimize a system's energy to figure out how a system will evolve.
I would strongly suggest you learn Lagrangian and Hamiltonian Mechanics from this book first [1] since it comes with many more illustrations and simple arguments that'll make reading SICM much easier. If you don't have time to read a whole book and want to get the main idea I've written a blog post about Lagragian mechanics myself [2] which has made it to the front page of Hacker News before. The great thing about SICM is that it's a physics textbook where the formulas are replaced by code [3] which you means you can play around with your assumptions to gain intuition for how everything works.
IMO I believe in introductory physics we overemphasize formalism over intuition and playing around with simulators is a truer way to explore physics since most physical laws were derived via experimentation not derivation. Another book that really drives this point home is [4]
"500 Lines or Less" is an entire book of articles just like this. Each chapter guides you through a small (500 loc or less) implementation of a common component (eg a web server). http://aosabook.org/en/index.html
I'll toss in my setup too, which I started semi-recently and has been working well:
In my .bash_profile I essentially just `open --background -e "...$(date +%F).txt" &`.
Since I'm in the CLI daily for work, I get day-stamped files passively opened without having to think about it. It's a nice quiet reminder to keep notes throughout the day, and it all just goes into a folder in dropbox that I can trivially `grep` or add with other tools or add side-files (typically "date - stuff.ext" so they appear next to the day's notes).
This was posted a year ago, but it produced such an "ah ha" moment for me, I thought I'd re-post. My favorite paragraph:
"Now again, emotional commitment is not enough. It is a necessary condition apparently. And I think I can tell you the reason why. Everybody who has studied creativity is driven finally to saying, ``creativity comes out of your subconscious.'' Somehow, suddenly, there it is. It just appears. Well, we know very little about the subconscious; but one thing you are pretty well aware of is that your dreams also come out of your subconscious. And you're aware your dreams are, to a fair extent, a reworking of the experiences of the day. If you are deeply immersed and committed to a topic, day after day after day, your subconscious has nothing to do but work on your problem. And so you wake up one morning, or on some afternoon, and there's the answer. For those who don't get committed to their current problem, the subconscious goofs off on other things and doesn't produce the big result. So the way to manage yourself is that when you have a real important problem you don't let anything else get the center of your attention - you keep your thoughts on the problem. Keep your subconscious starved so it has to work on your problem, so you can sleep peacefully and get the answer in the morning, free."
Depends on what kind of contribution you want to make & how much you want to learn, and what skills you already have.
If you wanted to be on the cutting edge as a fusion physicist, and let's imagine you are a bit rusty on calculus & physics, you'd probably be looking at >2yrs remedial math/physics classes at the undergrad level, plus about 6yrs of graduate work. If you're able to get into a big-name program, you could be doing something useful after the first couple years of the graduate program.
If you're a data analyst/engineering or programmer, you could probably get involved in a less direct way (supporting the science team) much faster.
Here's a pretty good list of (primarily US-based) jobs in the fusion sector, including both scientist & other roles. Have a look at the qualifications these roles require.
Seconding this. It's the most fun I've ever had on a technical project (with the possible exception of tptacek's microcorruption.com), and really opened my eyes to all the problems you have to solve to get a working computer.
Note: you can also complete all the course materials just by going to nand2tetris.org.
In which you, more or less, build a computer from scratch. The course takes you through 12 projects, about 1 week each, where you incrementally build:
a CPU
a RAM chip
a full von Neumann computer
an assembly language
a virtual machine
a high-level language
an operating system
... using NAND gates. All of this is done on your computer using tools provided by the course. Once you've done these projects you will understand the building blocks of a computer from the RAM and CPU, to assembly up to the compiler that executes your programming language of choice. It's a powerful course that will unlock a whole new perspective on computer programming for you. I believe that bang-for-buck it's probably the best online course for someone who is a self-taught programmer. It's practical, fun and mostly oriented around building things.
With the right algebra (PGA2D which adds an additional dimension whose unit vector squares to 0), rigid body physics simulation with collision detection/response can be implemented in < 50 lines of Javascript: https://bivector.net/PGADYN.html
Basically in PGA2D, rotations, angular velocity/acceleration, torque etc automatically get handled by geometric product of multivectors. The additional dimension makes all rotations centered at origin, which makes them compose much more nicely.
For a more modern approach (that's one of those rare cases where things have gotten more powerful while getting simpler over the years): https://www.youtube.com/c/TenMinutePhysics/videos (by basically the inventor of PBD, which he barely even mentions/brags about).
I think you have the right of it: it's hard to teach something like maths to someone who isn't curious or interested. And it is definitely difficult to hook someone's attention.
When my children were still babies and quite young I was reading Zvonkin's book, Math from Three to Seven. And when they reached that age I started playing games with them myself to try and introduce these ideas to them. Like Zvonkin I found that one of my kids was more keen than the other... but the only way to keep them hooked was to avoid the "M" word: maths.
What I think helped was to remind ourselves that we were playing games. Any time I went into an area that required calculation: determining some value -- they would catch on to that and shut down. However if we stuck to exploration and fitting things together and exploring games together I could keep them interested for an hour some days.
And as an adult that's what has kept me interested: Martin Gardners' articles in Scientific American and books; John Conway's playfulness (ONAG, the bloody game of life, etc) -- the stuff that wasn't simply rote calculation which I find many attempts at practical applications seem to focus on.
I can appreciate definitions and proofs now because I've learned the language well enough to piece things together. However it was the fun, the absurd, and the playfulness of the completely impractical that kept me going. Games, thought experiments, what-ifs. That sort of stuff.
I think you're exactly right here, the largest proponents of this stuff tend to be white and left wing (mostly women). In a way I find them extremely racist. To me, they're acting just like OP says. They don't think certain groups are intelligent enough to bring themselves out of squalor and everyone MUST believe like they do; that skin color is an impediment. So, they need the white savior to come rescue them.