vzidex | 4 years ago | on: Brand New Model F Keyboards
vzidex's comments
vzidex | 4 years ago | on: Brand New Model F Keyboards
If the Model M or F are appealing to you, at this price point you should also consider some more modern production keyboards or even building your own from a kit + switches + keycaps. If you're after the heavy & tactile keypresses of buckling springs a board with Cherry MX Clear (common) or Green (less common) will probably satisfy you - I can highly recommend any of Leopold's boards with Clears in them.
vzidex | 4 years ago | on: Names of Canada truck convoy donors leaked after reported hack
The key phrases are "imposition of direct military control of normal civil functions" and "suspension of civil law by a government".
The Canadian Emergencies Act, which was invoked by the Liberal government today, specifically states the following: "For greater certainty, nothing in this Act derogates from the authority of the Government of Canada to deal with emergencies on any property, territory or area in respect of which the Parliament of Canada has jurisdiction" [2].
I'd do a deeper reading but I'm a bit lazy, but my understanding is that the EA does not allow, in any way, a shift in governance that could be described as "martial law" - where the military is in control of civil functions and can create or remove laws as military leadership desires. Even with the EA invoked, the federal government still controls the Canadian military (but can be assisted in enforcing civil law _by_ the military).
I'm no fan of Trudeau either, but we should seek to be precise when discussing hot situations like this. People can get very inflamed off of internet posts and the idea that we're under "martial law" is riling people up.
[1] https://en.wikipedia.org/wiki/Martial_law
[2] https://laws-lois.justice.gc.ca/eng/acts/e-4.5/page-1.html
vzidex | 4 years ago | on: AMD Receives Approval for Acquisition of Xilinx
vzidex | 4 years ago | on: AMD Receives Approval for Acquisition of Xilinx
Broadly speaking, FPGA-based ML model accelerators are in an interesting space right now, where they aren't particularly compelling from a performance (or perf / Watt, perf / $, etc.) perspective. If you just need performance, then a GPU or ASIC-based accelerator will serve you better - the GPU will be easier to program, and ASIC-based accelerators from the various startups are performing pretty well. Where an FPGA accelerator makes a lot of sense is if you otherwise need an FPGA anyways, or the other benefits of FPGAs (e.g. lots of easily-controlled IO) - but then you're just back to square 1 of "there's some cases where an FPGA makes sense and many where it doesn't". Besides that, a few niche cases where a mid-range FPGA might beat a mid-range GPU on perf / Watt or whatever metric is important for you.
Again, opinions are my own and all that. As someone in the space, I am very much hoping that someone - whether an ASIC startup or Xilinx / Intel come up with a "better" (performant, cheaper, easier to use, etc.) solution than GPUs for ML applications. If the winner ends up being FPGAs, that would be really really cool! Just at the moment it's not too compelling, and I'm trying to be realistic.
All that said, FPGAs and their related supports (software, boards, etc.) are an $Xb / Y market - nothing to shake a stick at, and there are many cases where an FPGA makes sense. Just doesn't currently make sense for every dev to buy an FPGA card to drop in their desktop to play with.
vzidex | 4 years ago | on: AMD Receives Approval for Acquisition of Xilinx
Nobody has come up with a good answer yet. Developing for an FPGA still requires domain-specific knowledge, and because place & route (the "compile" for an FPGA) is a couple of intertwined NP-hard problems development cycles are necessarily long. Small designs might take an hour to compile, the largest designs deployed these days ~24H.
All this to say is that while they are neat, nobody has found the magic bullet use case that will make everyone want one enough to put up with the pain of developing for them (a la machine learning for GPUs). Simultaneously, nobody has found the magic bullet to make developing for them any easier, whether by reducing the knowledge required or improving the tooling.
Effort has been made in places like High-Level Synthesis (HLS, compiling C/C++ code down to an FPGA), open-source tooling, and (everyone's favorite) simulation, but they all still kinda suck compared to developing software, or even the ecosystem that exists around GPUs these days. You'll often hear FPGA people saying stuff like "just simulate your design during development, compiling to hardware is just a last step to check everything works" - but simulation still takes a long time (large designs can take hours) and tracking down a bug in waveforms is akin to Neo learning to see the Matrix.
vzidex | 4 years ago | on: Wine bricks saved the U.S. wine industry during Prohibition (2015)
Never seen a shop do ageing, so the wine will be noticeably "young". My parents like dryer and sharper white wines anyways (Pinot Grigio, Riesling, etc.) so it doesn't bother them. Also note that due to taxes and such, the cheapest wine you'll find commercially is C$11 a bottle, so even at C$20 / gallon you're getting a great deal if you like the resulting wines.
Personally, I quite like the wines my folks get through these shops - properly chilled they make a wonderfully refreshing beverage in the summer, and we'll often drink a few bottles on the back deck together when I go to see them.
vzidex | 4 years ago | on: Is old music killing new music?
Thanks for the information though, I'll do some A/B testing to see if it makes any difference to me.
vzidex | 4 years ago | on: Is old music killing new music?
I think the 70s are also around the same time that a lot of familiar genres started to emerge, while music from before then is often dismissed as "oldies" or saved for special occasions - e.g. old crunchy recordings of Christmas songs.
vzidex | 4 years ago | on: Leetcode has taught me that I'm a bad engineer
vzidex | 4 years ago | on: Nios V – Intel's RISC-V Processor
vzidex | 4 years ago | on: The Alexander: Why did you build such a long piano?
vzidex | 4 years ago | on: Challenges in the diagnosis of magnesium status
vzidex | 4 years ago | on: AMD and GlobalFoundries Update: Orders Through 2024, Now Non-Exclusive
vzidex | 5 years ago | on: Intel in talks to produce chips for automakers within six to nine months
vzidex | 5 years ago | on: AMD and Xilinx Stockholders Overwhelmingly Approve AMD’s Acquisition of Xilinx
That's interesting, can you expand on this? I'm curious what could have impacted them that much (I'm a student about to finish my undergrad in comp eng)
vzidex | 5 years ago | on: Intel 3rd gen Xeon Scalable (Ice Lake): generationally big, competitively small
Making a device at a specific technology node (e.g. 14nm, 10nm, 7nm) isn't just about the lithography, although litho is crucial too. In effect, lithography is what allows you to "draw" patterns onto a wafer, but then you still need to do various things to that patterned wafer (deposition, etching, polishing, cleaning, etc.). Going from "we have litho machines capable of X nm spacing" to "we can manufacture a CPU on this node at scale with good yield" requires a huge amount of low-level design to figure out transistor sizings, spacings, and then how to actually manufacture the designed transistors and gates using the steps listed above.
vzidex | 5 years ago | on: “The ketamine blew my mind”: can psychedelics cure addiction and depression?
In the days and weeks following I felt amazing, with almost all of the post-breakup blues gone and a fantastic outlook on life - I chalked it up to the "near-death" experience, but later found out about the potential anti-depressive properties of the drug and I've wondered ever since.
vzidex | 5 years ago | on: Why Tech Moguls Are Obsessed with Building Utopian Cities
I find your description here fascinating, because it's exactly how I've described the CityPlace district [1] here in Toronto that was built over the last 20 years, with most development in the last 10. Makes me wonder how common this style of modern, sterile, "ideal" development is in big cities around the world.
[1] https://en.wikipedia.org/wiki/CityPlace,_Toronto
(I also think it's interesting how both HafenCity and CityPlace work the word "city" into their title, with a similar naming scheme)
vzidex | 5 years ago | on: Machine Learning for Computer Architecture
Not sure if they're quite at the same level (hard to measure apples against apples and all that), but there's a few companies in the space - namely, Groq, Cerebras, Tenstorrent, and Untether. Besides that, both major FPGA vendors have ML inference IP available.
I'd also bet other FAANG-ish companies are trying, besides just Google, but I would expect anything to come out of them to also be compute-as-a-service like Google's hardware.