HNHacker News
TopNewBestAskShowJobs

Tobu

1,120 karma · joined June 7, 2009

submissionscomments
Tobu··on Response to systemd's use of the debug flag
Okay, I think 6a0f1f6d5af7c7300d3db7a0ba2b068f8abd222b "sd-event: rework API to support CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM, too" removed the dual_timestamp_is_set assert. It looks like it was fixed by accident, and there's zero acknowledgement that flooding /dev/kmsg could be a problem on systemd's side.
Tobu··on Sony blocks Sintel on YouTube
That TOS bit only protects YouTube, to the extent that it's applicable. It doesn't protect Sony.
Tobu··on Response to systemd's use of the debug flag
> systemd can limit its own output and say "my bad"[This happened]

Did it? I didn't find any such commit. IMHO it's the correct fix. /dev/kmsg is privileged and systemd should rate-limit what it writes there after giving priority to more critical messages.

Tobu··on Mozilla's low-overhead open source replay debugger
In theory, the replayer could be made to rerecord a full memory trace. Running the replayer in gdb would be enough for a single process.
Tobu··on To Settle Infinity Dispute, a New Law of Logic (2013)
The set of integers is the first infinity in ZF. Maybe you could reason a bit about integers without building a model of them, but you wouldn't have a set theory and you wouldn't have access to algebra.
Tobu··on We may have witnessed a NSA "Shotgiant" TAO-like action
It's also a good way to drum up support; start by accusing the "other side" of doing whatever it is you want to do. You're basically coordinating with the other team with the full cooperation of the people you've scared.
Tobu··on We may have witnessed a NSA "Shotgiant" TAO-like action
> I would probably also wager that we have more accountability over our intelligence agencies than Chinese people have over their intelligence agencies.

Neither citizenry has any meaningful control over "their" spy agencies. They're not your favourite sports team that you need to defend. If you harbour any illusions of democratic control: the elected class is a lot smaller and a few degrees more stable than the candidate pool. Before they get access to power, candidates tend to renounce any action against the NSA.

http://www.politifact.com/truth-o-meter/article/2008/jul/14/...

Tobu··on Inclusiveness at Mozilla
He's arguing for compartmentalisation[1]. This is how most religious people handle clashes between religious beliefs and the world: some topics are tagged for a religious worldview (whose defining feature is unassailable dogma), other topics aren't. In his case there's probably a jagged line that separates his professional duties to LGBT people in the tech community vs his political act against other LGBT people via Prop 8. People who are at the intersection (rarebit) threaten this world view, and the best he can do is handle them case by case[2] while trying very hard not to draw more general conclusions.

[1] https://en.wikipedia.org/wiki/Compartmentalization_(psycholo...

[2] https://brendaneich.com/2012/04/community-and-diversity/

Tobu··on Inclusiveness at Mozilla
The last he said about his personal politics was this: https://brendaneich.com/2012/04/community-and-diversity/

Enough people have gotten in touch about this that hopefully he'll change his mind about marriage rights in society at large (today's post was still specifically about Mozilla's principles), but he will probably hold on to the fact that this topic is a private (by which people often mean religious) matter for a while longer.

Tobu··on Microsoft makes source code for MS-DOS and Word for Windows available to public
For novelty purposes only™

No redistribution and the license can be revoked.

(also: must be research or education, mustn't be commercial, and you are licensing derivative works to Microsoft somehow)

Tobu··on PostgreSQL: Jsonb has committed
With a power law, only a few keys occur frequently. Changing the data representation implicitly would cause unpredictable performance as columns get rewritten. If you want to do more explicit storage optimisations, maybe one of the mongo-like overlays could accommodate that.
Tobu··on PostgreSQL: Jsonb has committed
You're right, because MVCC works on immutable rows. The structure can be broken up to accommodate large values[1], which saves updating parts that don't change, but json data is a single column and updates need to copy the entire document.

[1] http://www.postgresql.org/docs/devel/static/storage-toast.ht...

Tobu··on PostgreSQL: Jsonb has committed
Document stores trade off some performance and robustness to increase ease of development. When that becomes a problem you can switch to more structured tables. One possibility is to structure frequently accessed fields and stuff the remainder into a json column.
Tobu··on GitHub under DDoS attack right now (again...)
Normally I'd say extorsion, but I don't see why the attackers would keep it up for so long.
Tobu··on I Hunt Sys Admins
The Intercept article (which this is from) has a lot more links and context: https://firstlook.org/theintercept/article/2014/03/20/inside...
Tobu··on DirectX 12
OpenGL is driven by the hardware vendors. It's developed a lot like html5, extensions get exposed and tested and get standardised based on that experience.
Tobu··on DirectX 12
The correct term is open standard.
Tobu··on I Hunt Sys Admins
Power at the NSA would be concentrated towards the most shameless bastards. It's not really within the power of random employees/contractors/grunts to fix. Snowden would be the example to follow here, but you really have to work outside the box.
Tobu··on How to abuse a C++ compiler?
So the lack of soundness is in the C++ templates spec.

Nevertheless, I think it's bad form for a compiler to take full advantage of undefined behaviour. Reinterpreting undefined behaviour as “should not compile” (failing that, “must crash”) is possible for almost all of C99; CompCert (formally verified C compiler) obviously does it, and the implementation is the easy part (formal verification being the complicated part).

Tobu··on How to abuse a C++ compiler?
Clang is mathematically wrong in all but the first case. I'm not sure what it says about C++ conformance; the problem is likely Clang but I'm not sure how sound template metaprogramming or C++ templates are supposed to be.
Tobu··on How to abuse a C++ compiler?
It's declarative at any rate. It's verbose but as long as it isn't used like an imperative language, I don't find it ugly.
Tobu··on Liquidfun – 2D physics engine for games
For what it's worth, Magnum integrates Bullet and can target Emscripten, NaCl and Linux/Win/OSX PCs.
Tobu··on To Protect Legitimate Interests, Seattle Should Cap All Forms of Innovation
Uber is innovating in bookkeeping and creative interpretation of regulations, which is not the kind of innovation that benefits the world at large; they're employing marketers and lawyers, not drivers. They just built cute ways to work around the employment, road tax and health insurance costs their competitors pay, turning those costs into their margin. Good point, their competitors had to obey a cap and they didn't, raising the taxi cap by 30% to address demand made a lot of sense.

Some of the excuses are right out of the pimp playbook and deserve ridicule: our drivers are freelancers! no one is paying for a ride, these are voluntary donations! we don't encourage anyone to operate unlicensed taxis, we merely collect a referral fee!

Tobu··on To Protect Legitimate Interests, Seattle Should Cap All Forms of Innovation
You misunderstand; one of the councilmembers who voted for the caps was considering dropping the caps later. The council let Uber &co operate for one year before updating the law and are prepared to wait, see and update it again.
Tobu··on GCHQ Used Fake LinkedIn Pages to Target Engineers (2013)
LinkedIn doesn't use HSTS and can be sslstrip-ed. Even then, it's not like GCHQ would have qualms at using a spoofed cert (cert pinning could prevent this but isn't widely deployed), the express purpose of spooks is to use illegal methods.
Tobu··on Update on Julie Horvath's Departure
They have swapped hats two months ago (acknowledging an earlier change):

https://github.com/blog/1761-new-year-new-ceo-for-github

I'm not terribly clear on US company governance and GitHub is atypical, so mojombo's new role is a bit fuzzy to me.

Tobu··on Before you Dual Boot – MS, OEMs and Linux
Skype is available on Linux. On Ubuntu, it's in the "partner" repo.
Tobu··on Julie Ann Horvath Describes Sexism and Intimidation Behind Her GitHub Exit
The article goes back and forth in the chronology, which makes the story hard to parse. It's Horvath's very personal point of view, but the TC interviewer(s) should have tried to clarify it. Multiple incidents/hostility around pull requests are blurred, but there were a few notches of escalation there.
Tobu··on How I hacked Github again
WTF is up with Firefox and Chrome not fixing their /// bug. They're prioritising neither user security nor standards-compliance.
Tobu··on IRC Networks Under Systematic Attack From Governments
Here's the auth mechanism the parent is referring to: https://www.quakenet.org/development/challengeauth

mIRC and irssi can handle it through scripts.

Contrast SASL, which is supported in every client I've used: https://freenode.net/sasl/

← PreviousPage 7 of 18Next →