384 karma · joined December 23, 2011
http://www.cs.cmu.edu/~worichte
Perhaps we should re-evaluate how and when we use things when presented with evidence that others are getting massive value out of tools we typically would have been biased against.
185e45bc-750b-43d7-91ee-314159265358
Can you elaborate the cons that made you decide to move away from Python, C++, and Julia?
Julia makes sense to me, as the youngest production language and community.
But Python? It is the #1 most popular programming language globally. C++ is also very popular. This means you can easily find people to hire globally (making business easier and more economical). You can also easily find code doing almost anything you want---speeding up time to value and time to ship.
I'm wondering what cons are driving your decisions to move on from Python and C++?
For example, many people don't use credit cards properly.
Many people don't take advantage of lower interest loans.
Many people don't understand the importance of certain forms of permanent / life / disability insurance.
These are all things I hope my kids get to learn _before leaving high school_!
Your tool feels like it could really expand financial literacy across the board, not just for investments.
I'm very interested in anomaly detection problems, so if you find anything good out there do comment back in!
It is complex, but doable.
But I understand what you're saying.
There is a textbook that goes along with it: https://www.pearson.com/us/higher-education/program/Tanenbau...
The author famously had interactions with Linus Torvalds when he was starting Linux!
And, Minix is inside every modern Intel CPU (https://www.zdnet.com/article/minix-intels-hidden-in-chip-op...).
> sudo kpartx -a test.raw
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4G 0 loop
└─loop0p1 253:0 0 4G 0 part
> sudo kpartx -d test.rawI think the surprising thing is such a high quality resource was being put together so long ago :-)
I believe Seagate's Kinetic had TLS features quite awhile ago: http://www.seagate.com/tech-insights/kinetic-vision-how-seag...
Both of which are reminiscent of CMU's NASD research: https://en.wikipedia.org/wiki/Network-Attached_Secure_Disks
New things that are really cool from Blockbridge:
1. Opening up WAN access to storage devices via TLS
2. Kernel drivers (for all major OS's?) allowing storage devices over the WAN
3. Re-imagining how we access block devices
Opens up the possibility for EBS-like storage across the WAN which is, simply, amazing.
Bringing Git + more agile development flows into the Enterprise.
This product looks like a poorly rebranded GitLab.
Why don't they cite GitLab as the front-end web application/real workhorse here?
I like that it's pre-vetted hardware for running Ubuntu/Linux, has very long battery life, and the screen is really a joy to look at.
It's a 13-inch screen crammed into an 11-inch laptop body, so you get a lot of screen real-estated without the full bulkiness.
I also love the lightweight (close to MacBook light here), and the versatility in connectors (a detractor for the MacBook line for me).
In addition, out of the box things like 5GHz ac wifi just works under Linux.
Intel's DPDK doesn't support Mac OS X.
You should probably develop in a VM anyways, or at least with a platform + hardware that supports these features so you can better match what production deployments will be like.
I always cringe a little, for backend systems software, when people develop in an environment completely divorced from their production environment. It just creates headaches.
Of course I can do it, but when I'm talking with people I'd rather do it much faster with less likelihood of a mistake.
I was focusing on the lower-level building blocks.
You need block-level deduplication to work well with things like VM images.
An example was that a restore of ~200 GiB of VM snapshots took over a day from a NAS to the server in question.
Usually, the backups take about an hour to write out, so reading data from attic does take significantly longer.
This is probably because dedup is non-trivial to restore from (it can involve lots of random reads/disk seeks).
Check out Deltaic, designed precisely for this: