Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aliguori
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
31.
▲
by
aliguori
14y ago
4) Study finds the scanners are unsafe, contradicting what the companies selling the scanners claim. TSA sues companies providing the scanners and makes them the scape-goat Perhaps it's wishful thinking, but one can hope...
32.
▲
by
aliguori
14y ago
If a company thought someone could do your job for less money and let you go that is not discrimination. That's a healthy labor market. They may have, mistakenly, undervalued your experience but that's a bad leadership decision, not discri
33.
▲
by
aliguori
14y ago
I know this sounds lazy, but it would be really nice to stream line the process of 1) Finding a project 2) Getting a list of the top contributors to a project. For instance, I'd love to go to a site like this and give $100 to whoever is the
34.
▲
by
aliguori
14y ago
But at odd sizes, density becomes harder to achieve. Local disk I/O tends to be harder to deal with with small machines. It's a lot easier to satisfy 4 8-VCPU guests than 32 1-VCPU guests if you've only got a handful of spinning disks...
35.
▲
by
aliguori
14y ago
The comment about KVM in CentOS is probably inaccurate--not sure what it's referring to. In the 5.4-ish time scale, there were a lot of clock related problems. One of them had to do with frequency scaling... PCs have many time sources. Th
36.
▲
by
aliguori
15y ago
I'm paid to work on Open Source full time and have been for the better part of a decade. I don't really agree with anything the article says. Open Source development is a segment of the industry. Getting a job in Open Source is really no
37.
▲
by
aliguori
15y ago
Most software cannot cope with malloc failing. A little swapping is at least recoverable. A failed malloc almost guarantees that your application will crash--sometimes in a very unpleasant way.
38.
▲
by
aliguori
15y ago
The problem with this license is that this phrase is simply there to be cute. There is no legal definition of Evil and I don't see how you can come up with one. It accomplishes nothing other than making the license incompatible with other
39.
▲
by
aliguori
15y ago
There definitely is a lack of good JSON parsers for C. We wrote our own in QEMU. The relevant code is: http://git.qemu.org/?p=qemu.git;a=blob;f=json-lexer.c;h=3cd3... http://git.qemu.org/?p=qemu.git;a=blob;f=json-parser.c;h=849... Amo
40.
▲
by
aliguori
15y ago
tl;dr My manager can use TortoiseSVN and can't use git.
41.
▲
by
aliguori
15y ago
I think the author is missing something that makes Open Source work that few people appreciate. It's a fundamentally lossy development model. A certain number of patches/features end up in /dev/null for any Open Source project. You can th
42.
▲
by
aliguori
15y ago
If the goal is to allow the introduction of new keywords, then it's fairly simple. Don't parse anything in the form __[a-z0-9$_] as anything but a keyword. Problem solved. Instead, they did something awkward by trying to carve out namespa
43.
▲
by
aliguori
15y ago
Minus the 3/5ths compromise of course... http://en.wikipedia.org/wiki/Three-Fifths_Compromise Committees are all about compromise and compromises are usually a worse solution in everyone's eyes. I'm not saying C14 threads are as bad as s
44.
▲
by
aliguori
15y ago
Yes, I realize this, but since it's only "reserved" in the specification and the compiler doesn't enforce this, there is a massive amount of code that does this today. The spec could contain, "don't add any bugs into your C programs" but th
45.
▲
by
aliguori
15y ago
I don't agree with your assertion that backwards compatibility isn't important, but I would like to point out that the very fact that C compilers allow you to use identifiers that are in the form _Word means that they are breaking backwards
46.
▲
by
aliguori
15y ago
There are many things horrible about it. Its arguments are evaluated many times which is different than what you would expect. The fact that you have to pass field is just plain clumsy. C could benefit tremendously from a parameterized ty
47.
▲
by
aliguori
15y ago
This is exactly how stdbool worked in C99 too. _Bool is the actual typename and stdbool.h includes a macro to normalize it.
48.
▲
by
aliguori
15y ago
The Android SDK is based on QEMU. This is what lets you develop and test ARM binaries for Android on your x86 PC. There are many examples of embedded development environments like this.
49.
▲
by
aliguori
15y ago
That's a GDB bug actually. GDB doesn't handle remote targets that change CPU modes. If your guest is in 16 bit mode, you need to do 'set arch i8086'. For 32-bit mode, 'set arch i386', and for 64-bit mode, 'set arch i386:x86-64'.
50.
▲
by
aliguori
15y ago
Varnish to the rescue :-)
51.
▲
by
aliguori
15y ago
We're getting way more traffic today than we're used too so the site is a bit slow.
52.
▲
by
aliguori
15y ago
Right, it's derived from the Qumranet SolidICE product. That's one big credit to Red Hat, they've had a consistent record of acquiring closed source companies and turning the products into successful Open Source projects.
53.
▲
by
aliguori
15y ago
That's a bot, not a person. It does things automatically depending on flags and dates to clean things up.
54.
▲
by
aliguori
15y ago
A lot of filesystems don't optimize O_SYNC heavily until it becomes necessary. ext4 has really bad O_SYNC performance until pretty recently FWIW. Given where BTRFS is right now development wise, it's not at all surprising O_SYNC hasn't bee
55.
▲
by
aliguori
15y ago
This rambles a bit. Here's the summary: btrfs is currently optimized for normal applications that do open("foo", O_RDWR). With this mode, integrity semantics are quite loose in POSIX. Because VMs emulate physical hardware with strong inte
56.
▲
by
aliguori
15y ago
This is really the primary value proposition of Free and Open Source Software. No matter what happens down the road, no one can suddenly jack up licensing fees. Even if one company decides to try to change the direction of a project (Orac
57.
▲
by
aliguori
15y ago
The problem is that the phrase used in Popek's paper is "Conventional OS". This was the 1970s. What's now considered a "Conventional OS" was not conventional back then. For instance, everyone would agree Linux is a conventional OS but Lin
58.
▲
by
aliguori
15y ago
The folks that through around type 1 and type 2 usually don't actually know what it means. It refers to a relatively obscure set of formal proofs and doesn't have anything to do with what most people explain it as.
59.
▲
by
aliguori
15y ago
That's not really true. VirtualBox is basically the same as KVM with the exceptions of 1) their kernel modules are not upstream 2) they put a lot of effort into doing dynamic translation for non-VT/SVM hardware 3) their performance is reall
60.
▲
by
aliguori
15y ago
Xen and KVM are fundamentally different. Xen is a microkernel, loosely based on the Nemesis OS from the University of Cambridge. Instead of running traditional POSIX software, this microkernel runs software in ring 1 using a very special s
More ›