HNHacker News
TopNewBestAskShowJobs

bstx

100 karma · joined December 31, 2010

submissionscomments
bstx··on Bay Area 2023 Maker Faire
If you happen to be in SF, the Vallejo/Mare Island ferry should be a relatively convenient (and scenic) public transit option.
bstx··on Amazon’s Chips Threaten Intel
ARM architectural licensees develop their own microarchitectures that implement the ARM ISA spec, they do not license any particular microarchitecture from ARM (e.g. Cortex-A? IP cores). That includes Apple, Samsung, Nvidia and others.
bstx··on Visualizing Two Centuries of U.S. Immigration
No. It has become significantly easier for Europeans to immigrate since 2005. Labor certification alone now takes less than a year rather than multiple years pre-PERM. EB2 and EB3 priority dates are current. Europeans can expect to get a green card within a couple years (even accounting for the new mandatory Adjustment of Staus interviews for employment based applicants). It has become significantly harder for Indians where the green card backlog approaches a century (!) for EB2/EB3. The only thing that has become harder is getting an H-1B visa due to oversubscription.
bstx··on More details about mitigations for the CPU Speculative Execution issue
It doesn't make sense for speculatively executed code to throw architecturally visible exceptions. The appropriate behavior would be to not perform speculative loads across protection domains (i.e. the behavior of AMD implementations).
bstx··on Bhyve now with graphics support
Hypervisor.framework itself only deals with CPU virtualization and is agnostic to whatever device model is implemented in userspace.
bstx··on Docker for Mac Beta Review
Nope, VMs are demand paged like any other process.
bstx··on FreeBSD Port of Docker
Well, it's not just the userland. The XNU kernel is a hybrid of Mach (tasks, threads, IPC, VM), BSD (processes, users, devices, networking, system calls, VFS) and IOKit (driver framework)
bstx··on Xhyve – Lightweight Virtualization on OS X Based on Bhyve
Did you have a VirtualBox VM running before xhyve?
bstx··on Experimental KVM-based VMM, Written in Go
Incidentally, someone is working on Go bindings for the OS X Hypervisor (https://github.com/penberg/go-osxhv).
bstx··on Performance benchmarks: KVM vs. Xen
Any KVM vs. Xen PV benchmarks? The Xen (PV)HVM case isn't that interesting.
bstx··on Quality Software Costs Money – Heartbleed Was Free
> I'm not saying writing secure software in C is inherently impossible, but I'm not aware of it having ever been accomplished

https://sel4.systems

Possibly one of the most trustworthy pieces of software there is.

bstx··on QEMU 2.0.0 Released
> You seem to be laboring under some serious misapprehensions here. QEMU is very much a virtualization solution. It calls itself an emulator because it's older than the name 'virtualization.'

QEMU is an emulator, it isn't by itself capable of doing virtualization. It can allow a hypervisor to do CPU (and some I/O) virtualization in lieu of QEMU doing binary translation/emulation. In that case QEMUs purpose is mainly I/O emulation. 'Virtualization' as a name and concept predates QEMU by several decades.

> KVM is merely the kernel infrastructure that enables ring-0 access for faster hardware access. For many years it was called qemu-kmod; to this day the actual process that you run is called 'kvm-qemu.'

kqemu and KVM are technologically unrelated.

> You are overstating the difference between 'virtualization' and 'emulation.' There really isn't one. What used to be called 'emulation' is nowadays called 'full-virtualization' as opposed to 'paravirtualization.' QEMU, KVM, and XenKVM are full-virt, while traditional Xen is paravirt.

Para-Virtualization is the concept where the guest OS is aware that it is being run on a hypervisor. For example using hypervisor hypercalls to create new address spaces rather than setting up hardware page tables. "Full" or hardware level virtualization happens when the guest OS does not need to be aware of this fact. Neither is related to emulation.

> KVM is not a hypervisor;

It is.

> libvirt is.

This one isn't.

> Xen blurs the line between virtualization platform and hypervisor because both pieces ship within the same project. Either libvirt or Xen can act as hypervisor for QEMU or KVM.

"hypervisor":"virtualization platform" ~ "kernel":"operating system". KVM and Xen can act as hypervisor for Qemu managed by libvirt.

bstx··on Why Aren't Schools Grouping Kids By Intelligence Level?
They do that to some degree in Germany, which has a 3-tier secondary education system ought to group students based on their (perceived) academic aptitude. It has however been accused for being biased toward social status.
bstx··on A Tmux Crash Course (2011)
If you don't mind trailing whitespace block select might be an option (option + select on OS X / ctrl + alt + select on Linux). Or just use copy mode and yank the selection to the system clipboard.
bstx··on A Hacker's Replacement for Gmail
Another relatively painless way to set up a mail server on your own box is http://www.iredmail.org. ( + http://z-push.sourceforge.net/soswp/ for ActiveSync push mail) So far I am fairly happy with it.
bstx··on Kerbal Space Program - space flight simulator game
> Ok so one of the coolest things in this game is that you can have multiple flights occurring at once. Has anyone been able to intercept another flight they have put into space?

Well, yes. That's how you assemble space stations :)

bstx··on Happy 20th Birthday, IBM/Lenovo ThinkPad
> but my little X121e is the best laptop I've ever used.

What do you compare it with? I have one too (but currently dead due to infamous reset loop bug) and I think it is the worst ThinkPad I have owned. The screen is horrible, lackluster build quality and fit'n'finish, so so Linux support and the underside of the keyboard needed to be stuffed with cardboard to type properly. Given the budget price point I don't think it should carry a ThinkPad label at all, it tarnishes the brand.

Edit: I have the AMD Fusion, not the Intel variant.

bstx··on Cache Lines Are The New Registers
> Every time the operating system decides that it’s time to run a different process, all caches are invalidated (on account of the virtual memory system).

Unless you have a virtually indexed cache I don't see why an OS would want to do that.

bstx··on A remake of the very first website
Has someone ever tried to compile/port the first web browser [1] on a modern OS X machine?

[1] http://www.w3.org/History/1991-WWW-NeXT/Implementation/

bstx··on Whatever happened to kids' chemistry sets?
KOSMOS experimental sets are still somewhat popular in Germany.

http://www.kosmos-shop.de/Experimentierkasten-640132/Kosmos-...

I only had the electronic sets as a kid, so I don't know how much the chemical ones have been dumbed down since.

bstx··on A brief guide to Tech Internships for CS students
Companies, at least those with an official internship program, will take care of your J1 visa. Don't worry about that.
bstx··on Timelapse of the ISS flying over Earth (High-Res)
I made some annotations for California. Thats a best guess and might be horribly wrong. http://i.imgur.com/4J5P1.jpg (0:12m)
bstx··on VMware Fusion 4 Released
Did they discontinue academic pricing? Anyway, Coupon: "FUSION20" gives you a 20% discount.
bstx··on Windows 8 Developer Preview is Live
That looks more like an issue with your machine. Does your CPU support VT extensions? Or they might not be enabled in the firmware. You can also fall back to traditional trap-n-emulate virtualization by disabling VT and nested paging in the VirtualBox preferences.
bstx··on Windows 8 Developer Preview is Live
Always panics on boot in VMware. Sad :(

Edit: Seems to work in Parallels.

Edit 2: Boots in Parallels but is not very usable. Hangs very often, Parallels Tools do not work. Now trying in VirtualBox.

Edit 3: VirtualBox works as good or bad as Parallels. Native install seems to be the best option. Did someone try to install onto an external drive?

bstx··on Kernel module for advanced rickrolling replaces open() call
> What this means is that the kernel can no longer see if a user is writing to a read-only location, which is a major part of memory protection.

No, disabling WP in CR0 is only relevant for privileged code. Writes to write protected pages in user mode will still trap. It might mess up some in-kernel COW stuff though.

bstx··on Cockpit mounted camera in model F-16
They did. Works via proxy for Germans :) eg. http://hidemyass.com/
bstx··on [dead]
He attempted to enter the US on a Visa Waiver (citizens of some western countries are eligible). A Visa Waiver doesn't require you to apply for a visa beforehand, you just hop on a plane when you feel like it. The terms and and conditions however state that you have to show sufficient funds for your stay when entering the country. He probably will be ineligible for VW in the future :/
bstx··on New MacBook Air Now Available on Apple Store
The NVIDIA 320M of the previous model did not have dedicated memory either.
bstx··on Poll: How much do you make as a programmer?
My starting salary in the bay area right out of college is higher than what I would have conceivably made my entire career in Germany. I understand that small companies that do business locally operate with different economics, but what's the excuse for multinational corporations?

My decision to work in the US wasn't based in any way on expected compensation but rather on the excitingness of the job. Still, it's nice to be treated well as an employee.

Page 1 of 2Next →