HNHacker News
TopNewBestAskShowJobs

vetrom

480 karma · joined February 15, 2013

I do stuff with Linux and distributed systems. Embedded hardware too, nowadays.
submissionscomments
vetrom··on LXD 3.8 has been released
Similar to what linuxftw notes, when Docker hit the scene it was basically competing with the likes of Heroku where you have a few common runtime containers on a shared runtime system. When trying to implement one of those you want to maximize some sorts of shared common components and page/file sharing to create some efficiencies in memory sharing/oversubscription.
vetrom··on BitChute Suspended By Patreon
I would argue that the billions of dollars needing to be spent on education is indicative of just how badly underfunded education is in society. You see knock-on positive and negative effects of that at basically every level of analysis and observation.
vetrom··on The Copyleft Bust Up
OP is an IP lawyer right? Food for thought is free, answers cost.
vetrom··on Ask HN: Any kernel/OS vendors?
So the embedded world ends needing a ton of that, but most 'big' vendors end up having a team that builds effectively one-off products from some vendors 'board support package'/BSP. Thats also how many of the more popular SBC (aka nanopi/orangepi/pine64) vendor images actually exist.

Its been a battle to work 'backwards' from those binary artifacts to reproducible source builds. Thats just in the device segment.

For systems/integration vendors you'll find a Whole New World(TM) of vendors, vendor-specific-patches, and aftermarket-vendors that take what they can buy without a 'relationship' and try to build a product on top of that. Github is littered with repositories of bits of knowledge around those efferts.

Once in awhile, some of these efforts get enough momentum/interest to get pulled into a community project or if they're really lucky an upstream tree.

If you're not working with the lucky one though, you're basically working with 1000 disparate vendor source drops. Such is the embedded/specialty hardware lanscape these days. Pretty much every hardware vendor builds to a specific one-time deploy configuration for a customer.

There might be a market for that sort of ops integration service, but if a startup pops up that knows how to deal with all the details, they tend to be bought out.

vetrom··on My Own Car System, Rear Camera, Offline Maps and Routing with Go
With a not insane amount of work you can get a cross compile toolchain up and at least make binaries. Not a lot of packaging systems focus on the cross-compile workflow for package generation though. (I mean there are some, but it's not exactly the standard for fedora or debian.)
vetrom··on Choose Your Own Security Disclosure Adventure
What do you think about cryptocurrency operations magnifying, as it were, the utility of other exploits though? At what point to the dynamics of cryptocurrency security infect other disciplines?
vetrom··on Is K8s Too Complicated? 
Similar to a couple of the other replies, updating kubelet or the like tends to touch enough dependencies that it starts looking sensible to do updates as rolling VM re-provisioning and rescheduling tasks, so you just sidestep the lifecycle bit of a kubelet upgrade gone pear shaped.

I haven't had to touch any of that since February though, but I will be again soon. I hope kubeadm and its ilk have gotten better at handling the lifecycle of a long lived cluster. I've done all that in terraform (from scratch), and I'd really rather have a more standardized option that's not buy $HOSTED or $VENDOR solution.

vetrom··on The FBI, CIA and NSA say American citizens shouldn't use Huawei phones
HiSilicon is wholly owned by Huawei.
vetrom··on Intel Announces Q4 2017 and FY 2017 Results
I'm going to bet that practically 95% of big cloud providers use SR-IOV, at least in some 1gig + offerings if not pervasively.
vetrom··on Spotify files for its IPO
Rdio? Licensing murdered the business, really.
vetrom··on CVE-2017-16544: A Busybox autocompletion vulnerability
It would be a stretch, but lets say you're driving some poorly thought out automation over a pty that has some sort of terminal emulator attached that has any sort of output-changeable answerback-like sequence.

The pty part is important because some software will assume you're running interactive if it sees that its STDIN/OUT is a pty, and change its functionality accordingly.

vetrom··on Vault 8 – Source code and analysis for CIA software projects
Poster probably meant to say TS/SCI: Top Secret/Security Compartmentalized Information. Part of the contract involved in getting a U.S. government security clearance assigns you liability for exposure to any TS/SCI, even if you were not the publisher. Therefore if you're subject to one of those contracts, you generally (almost always?) want to avoid reading these leaks like the plague.
vetrom··on How Sentry Receives 20B Events per Month While Preparing to Handle Twice That
I believe sentry has support for reversible minification mapping. You could use that along with a PRNG (or maybe just magic number-based) minification to drive 'hard to conflict' js delivery. Unfortunately, I bet any script delivered that way looks a lot like malware. ;_;
vetrom··on Show HN: CertStream – See SSL certs as they're issued in real time
At least google chrome (and im sure plenty of other browsers) embed some certs (or at least their hashes) in the browser to protect against this sort of attack for some services. See https://news.ycombinator.com/item?id=9078506 for some discussion on this -- its a slightly different response to a slightly different threat model.
vetrom··on Firefox takes a bite out of the canvas ‘super cookie’
It's not perfectly minimalist, but freetype can be used on its own for rendering as well.
vetrom··on Bitcoin Cash Soars to $700, Coinbase Customers Threaten to Sue
So you needed to get 'your' BTC into a real wallet (and not an exchange) to be able to have pre-fork BTC that would act as BCH.

While similar to both currency and commodity, this is one of the situations where cryptocurrency acts as more of a fungible contract than either the currency or commodity. IANAL, but it seems to me that there isn't a whole lot of law written on that. I'd argue that Coinbase expended its fiduciary duty by warning their users of the fork.

Coinbase/kraken/et al., however, don't create/issue the cryptocoins, so it's probably a misnomer to call them exchanges. At best, they are brokerages.

Now say that a bunch of users decided to instruct their broker that's holding their security in trust to so assign the security to the user, and the brokerage sat on that transaction rather than perform the request in a timely fashion? I'd say that potentially counts as a whole host of other actionable events, depending on the intent of the brokerage operators. Not sure if I'd call that front running, but that sounds like a good start to investigate.

vetrom··on A Year After ‘Pokémon Go,’ Where Are the Augmented-Reality Hits?
Pokemon Go was implemented by the Ingress team.
vetrom··on Black Screen – Both a terminal emulator and an interactive shell
It's definitely a band-aid, but has anyone tried ksm on linux with a web/electron-heavy desktop to see how much ram is duplicated across multiple instances?
vetrom··on Should Curve25519 keys be validated?
So, in one important vein, I would disagree, but I'm not sure how well it applies to this scenario -- if you are building a system based on deniable encryption, one example that totally falls apart if one party can prove that they have (forced) zero-keying I imagine would be in deniability, especially if part of the zero keying depends on unpredictability of the keyspace of more than one actor.

AKA, if the deniability of your protocol depends on the random keyspace of more than one actor, a vector that allows some actor to compress the space of permitted keys could allow an inference of more-likely potentially valid keys vs invalid keys, thus disproving or at least weakening the deniability of the protocol.

As for the malicious peer problem -- the malicious peer is the very model of state-sanctioned surveillance. I think it would be an exercise in willful blindness at the least to pretend that does not exist.

vetrom··on Ultima VI
And yet, this is the very model which has made Eve Online such a sticky game. If subscriber count and total income is your only metric, I suppose it doesn't compare favorably to other examples such as WoW or MOBAs.

That said, its longevity and player retention I do think speak for itself. (Maybe the longevity more than the player rentention.)

vetrom··on Async HTTP benchmarks on PyPy3
It was viewed for a long time as merely a curiosity until Armin Ringo started publishing benchmarks, and some level of CPython extension compatability was added.

I use it myself as my python runtime for some personal projects, and also to run locust.io when I need to loadtest stuff. Neither would have been practical say more than two years ago?

vetrom··on QEMU: virtfs permits guest to access entire host filesystem
IIRC it was implemented to drive fast vm bootup/filesystem passthrough on some distributed HPC environments at IBM: https://landley.net/kdocs/ols/2010/ols2010-pages-109-120.pdf

While of course not as fast as a block device mapping, the reduction of copies (virtfs provides zero-copy data passthrough) makes virtfs considerably faster than NFS or CIFS from the guest. This means that even if you're pointing the virtfs at a network mount, you'll still see a speed improvement from the reduction in copies needed to get data on/off the wire.

Of course, the security model is dependent on getting the programming right, this is why the most common qemu execution paths use selinux/apparmor to implement access control on top of just the virtualization.

If you want a real fun mind bender, try making qemu-KVM work from inside docker, without running a full privileged container. It's doable, but something of a challenge. FWIW, QEMU itself doesn't need root, only /dev/kvm access. (Which has also needed security attention in the past).

In terms of speed sensitive HPC workloads though, I bet v9fs is definitely used in production. Hopefully those people are also careful enough to use mandatory access control to sandbox QEMU, since thats definitely not a default libvirt-style setup.

vetrom··on Network Update: Multihomed, Increased Transit, Peering
Are they still running a hard-to-audit ColdFusion CMS?
vetrom··on The VeraCrypt Audit Results
Cursory research seems to suggest Pat Volkerding, of Slackware fame.
vetrom··on 64-bit ARM desktop hardware?
http://www.meshcommander.com/meshcommander as a client to the Intel AMT and maybe ME, which if you do some more research, you'll see is indeliby baked into most newer Intel hardware.
vetrom··on Stalking your Facebook friends on Tinder
The feature will also opt-in (on android at least) via a notification, with no confirmation upon opening the notification. Thanks, anti-privacy patterns!
vetrom··on The “Cobra Effect” that is disabling paste on password fields
So what banks out there actually have password systems that let you use secure passwords, or maybe even real 2FA that aren't German banks with their TIN systems?
vetrom··on ZFS: Apple’s New Filesystem That Wasn’t
It took btrfs the same thing (maybe only over a year or two though) to realize they needed automatically triggered rebalance, which is essentially a very similar operation.
vetrom··on DB-19: Resurrecting an Obsolete Connector
Indeed. My first impluse was wondering if this was just a repeat episode, but, it's interesting to see the perseverance at play here.
vetrom··on Flappy Bird Clone Code Injected into Super Mario World for SNES by Hand
Blindly expected sethbling, got sethbling. Its interesting just how firmly some reputations get built I think.
← PreviousPage 7 of 9Next →