188 karma · joined October 26, 2012
Likewise it just seems so selfish to talk like this during a pandemic situation where so many people (including people in tech) are out of a job.
I don't buy that but happy to be proven wrong. I was following AOC's race closely before she won her election (any before anyone had heard of her). They went out of their way to work with and endorse her competitor. It was AOC's hustle and innovative techniques that made up for her huge money disadvantage (~300k at the end of the election vs ~3mil) as well as the fact that her rival was appointed the seat through a loophole (and so never really learned how to run a campaign) that resulted in her win.
The opposition spent 10+ million trying to unseat her since then.
It was originally inspired by this talk[1] that Tesla's AI chip team referenced regarding the minimum amount of energy needed to perform a calculation.
For example, there is a popular convenience store app that gives discounts on items such as coffee but in addition to the standard tracking, I also discovered code that indicates they are using bluetooth beacons to do in store tracking. Instead I am pulling their api to fetch the deals so I can ditch the app. Would be great if there is an existing collection so I can ditch more official apps more easily.
The same goes for Mac. Mac has "textEdit" and "Notes" apps but it handles formatting, is slower to launch and is more of a Wordpad clone. For Paint, their Preview tool is terrible. I just want to take a screenshot, paste it in a file, maybe add a red circle or square and save it as png. Quick and fast.
Windows 10X will probably have some more goodies.
Yes, I understand this. What I am thinking of is the overhead of reading and constructing each block from flash. Is this really limited by the USB controller capability(I guess theoretically yes since its in the chain?) or is it just limited by the Flash controller and typical USB controllers. I guess we can test a theoretical bottleneck by running an IOPS test and comparing it to official Benchmark numbers of that Optaine model. That way we can eliminate the USB controller if the numbers match up.
This is the structure from what I understand. PC Host Controller<--->USB Controller(in the enclosure)<--->Flash Controller(On the SSD)<--->Flash chip(On the SSD). Is this wrong?
So here with Optane we have a massively high throughput of small files but a lower throughput of large files.
Is this scenario something that a USB controller would noticeably slow down? I have never tested this before.
A regular SSD has lower throughput of small files in exchange for high throughput of large files(slower throughput but higher bulk transfer) which is noticeable if the USB controller was not up to the task (See most USB Drives which have this + flash controller on the same board)
Basically the whole reason this idea came up in my head is that I notice that despite using high bandwidth drives to install clean Windows and Linux copies, I notice certain bottlenecks in the install process that I suspect are a result of many small files being copied/unpacked(either copying package files in Linux or unpacking the WIM in Windows).
So that led to me wanting to benchmark a High IOPS drive and comparing it to low IOPS to see once and for all if the install process is choking on the drive vs something else (ie. the CPU capability for decompressing). Its just a weirdo side project that I wanted to try.
Eventually I even wanted to somehow try a ramdisk type scenario although I don't think that sort of hardware exists.
This is also motivated by the fact that I don't have a way to intercept the file reading process on the drive as they are being read to see if the drive really is the source of any bottlenecks or if its the installer code.
I wonder if I have burned my SSD by plugging it in...i'll have to find a adequate enclosure to find out. Although if I have burned it, then maybe it could then damage the new enclosure...hmm
>I wonder what the impact of it going over USB and the additional USB to PCI-E controller. You should probably see about getting a Thunderbolt enclosure so theoretically the PCI-E interface doesn't have to go through yet another translation, otherwise you'll probably just kill the performance you'd hope to get out of the SSD.
Hmm, the machines I am testing on don't have USB-C thunderbolt. I'll have to look into this. So I can see raw bulk performance being limited by the USB bus but would 4k performance be limited as well? I thought this was a limitation of the Flash memory and SSD controller.
So I bought one of these SSDs off of ebay:
https://www.ebay.com/itm/Intel-Optane-Memory-M10-SSD-M-2-228...
And put it in this enclosure:
https://www.amazon.com/gp/product/B07MKCG5ZG/ref=ppx_yo_dt_b...
Instead of being recognized, one of the chips on the Optane ssd started to get very hot. Was wondering if anyone knowledgeable in Optane could explain where I went wrong here? Is it even possible to put Optane in an external enclosure and write to it like an SSD/external drive?
I am excited about Optane because it just seems like such an exotic technology given the interesting performance gains you get in terms of small file throughput.
The thing that that depressed me the most is how little the population cares about improving the country. They are checked out and don't see all the problems that they can fix. So it has led me to also question, why I am wasting my time instead of working on myself and what I can do to better my own self. But I guess that's a separate discussion.
Work for a boring company that provides a core service and does not ruffle feathers or cause trouble to society. I write Angular/Python apps for a company that sells payroll products. Its not the sexiest job in the world but the company needs tech people, it operates pretty ethically, I am paid reasonably well, and the team does not cause unnecessary stress day to day.
Government tech jobs are probably similar depending on department. You probably won't be contributing to the downfall of society in many govt branches but instead providing a reasonable service to society. The pay is probably less though.
I'd like to have some easy to set up orchestration/job scheduling engine in my team so we can help clean up the tangled mess that we are in but something like Ansible seems like too much work to setup and add more jobs over time. I tried Activebatch and I wish there was some free or cheap alternative of it.
https://puri.sm/posts/anti-interdiction-services/
From the site:
-Customized tamper-evident tape on the sealed plastic bag surrounding the laptop itself
-Customized tamper-evident tape on the internal, branded box
-Glitter nail polish covering the center (or all) screws on the bottom of the laptop
-Pictures of all of the above plus pictures of the inside of the laptop before sealing the bottom case
-All pictures sent to the customer out-of-band, signed by Purism and encrypted against the customer’s GPG key
-All coordination occurring over GPG-protected email
https://www.youtube.com/watch?v=1MR4R5LdrJw
EDIT: Whoops, just saw someone posted the same clip below.