HN user

theonewolf

383 karma

Distributed Systems and Cloud Computing Researcher, 6th-year PhD Student at Carnegie Mellon University's School of Computer Science

http://www.cs.cmu.edu/~worichte

Posts19
Comments141
View on HN
engineering.soroco.com 4y ago

Increasing the Accuracy of Textual Data Analysis on a Corpus of 2B Words

theonewolf
5pts1
engineering.soroco.com 4y ago

Increasing the Accuracy of Textual Data Analysis on a Corpus of 2B Words

theonewolf
2pts0
adventofcode.com 4y ago

Advent of Code 2021

theonewolf
3pts0
engineering.soroco.com 5y ago

Abstract Syntax Tree for Patching Code and Assessing Code Quality

theonewolf
1pts2
engineering.soroco.com 5y ago

Building Large Scale Systems and Products with Python

theonewolf
2pts0
engineering.soroco.com 5y ago

Why are we inspired by astronomers – the OG computer hackers?

theonewolf
4pts0
engineering.soroco.com 5y ago

Running Encrypted Python Bytecode Without Performance Penalties at Runtime

theonewolf
2pts0
engineering.soroco.com 5y ago

Film: Global-Scale Image Storage with Order(s) of Magnitude Less Space

theonewolf
2pts0
blog.soroco.com 7y ago

Executing Encrypted Python with No Performance Penalty

theonewolf
1pts0
xrds.acm.org 11y ago

My $300 Home Cloud Server

theonewolf
155pts121
github.com 12y ago

TermRecord: simple self-contained HTML sharing of terminal sessions

theonewolf
1pts0
www.gnu.org 12y ago

Date input formats

theonewolf
1pts0
xrds.acm.org 12y ago

The Curious Case of a Sick Google Glass

theonewolf
3pts2
gist.github.com 12y ago

Brain teaser: what does this Makefile do and why?

theonewolf
2pts0
aarondebug.com 12y ago

Nexus 7 2013: Stock Android Sucks on Sexy Hardware

theonewolf
1pts0
gist.github.com 13y ago

Brain teaser: what does this switch statement print?

theonewolf
25pts18
copy.com 13y ago

Copy, a Dropbox clone by Barracuda has gone live 5GB free

theonewolf
1pts0
gist.github.com 14y ago

Hackerrank.com sends passwords in the clear

theonewolf
29pts39
www.youtube.com 14y ago

Visualization of 98 course projects for 15-441 Computer Networks CMU

theonewolf
2pts0

Is this a personal or business decision you are talking about?

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++?

Have you considered other forms of financial literacy?

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.

You can directly expose the partitions using the tool `kpartx`, which will create a `loop` device for you:

  > 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.raw

Are you really the first to use TLS in securing the storage fabric?

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.

Oh I see, so this might be an "Enterprise in" and that's the "key feature." Not that I should expect a lot more on top of Git + GitLab that isn't already there.

Update: They do cite GitLab. Now I guess my confusion as a GitLab user is they don't sell me on what is new/differentiate their customized offering.

This product looks like a poorly rebranded GitLab.

Why don't they cite GitLab as the front-end web application/real workhorse here?

I'm using the new Dell XPS 13 Developer's Edition, without the touch screen. I've found build quality to be a step up for Dell, but still a bit flimsy especially around the cover of the monitor.

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.

A lot of their speed comes from special tricks like bypassing the kernel and going direct to hardware (DPDK).

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.

This is actually the most stressful part of dinner. Along with splitting a bill fairly.

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.

Problem with Snebu: it only does file-level deduplication I think which means storing something like virtual machine snapshots or images will not deduplicate well.

You need block-level deduplication to work well with things like VM images.

My experience with attic (seems to be a trend with all of your dedup reviewed systems) is that it also takes a very long time to restore large amounts of data _however_ you have the option of restoring individual files via a FUSE file system which is _immensely_ useful.

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).

With TCP_REPAIR, presumably they could...but both ends need to implement the REPAIR option I think, so maybe not in practice yet.

Or if the SDN of your cloud is good enough, even TCP_REPAIR might not be needed!