HNHacker News
TopNewBestAskShowJobs

theatrus2

473 karma · joined March 14, 2011

submissionscomments
theatrus2··on Fired? Speak No Evil
If you are operating in California, push back. Non-enforceable doesn't mean they can threaten all they want.

Note that good companies clearly spell out the CA legal section which covers this. Bad ones try to hide it.

theatrus2··on A Simple Tweak for Making 'git rebase' Safe on OS X
Option A will disable the same-disk Time Machine snapshots feature, while option B will slow down git.

Personally, I've never encountered this issue and I rebase frequently.

theatrus2··on Copper enables the ARM server ecosystem
OpenJDK Hotspot has a relatively mature ARM port. Due to "embedded" licensing it's not been supported from Oracle, but you can use it.
theatrus2··on Clocks Are Bad, Or, Welcome to the World of Distributed Systems
With TrueTime you are trading some latency on concurrent operations for correctness.

Other structures such as CRDTs/lattices might be more appropriate for your use case.

theatrus2··on Twitter to offer 70M shares priced at $17-$20 to raise up to $1.4B in IPO
The point of an IPO is to offer stock to the public. Once its on the market, anyone can.
theatrus2··on The genius and folly of MongoDB
MySQL fills the "networked reliable transnational BTrees on disk" niche fairly well.
theatrus2··on On comparing languages, C++ and Go
Both Rust and C/C++ sit squarely in the "no GC" or "optional GC" camp, which has very important implications for certain applications which strongly favor that compared to a generalized system-wide GC.
theatrus2··on A Short Rant At Wired - The Second Coming Of Java
> From my own experience with Scala, the reason to go in a service-oriented direction is, to say the least, make your compiles go faster over smaller isolated bits of functionality in your app.

Compile times are not a reason to move to a service oriented architecture.

theatrus2··on Microsoft TerraServer (1998)
"Enterprise" 4TB disks don't have orders of magnitude more IOPs than consumer versions.
theatrus2··on Warning: Google Authenticator upgrade loses all accounts
I second the recommendation for Duo. Its a great application, and if you're looking for adding 2FA to your own systems (IT or otherwise) has a multitude of interaction options (secondary password LDAP, etc).
theatrus2··on SATA controller corrupts data, writes secondary GPT in the center of the drive
Its not getting worse, its just more pervasive. Quality tends to be lower than hardwired implementations ("because we can fix it at manufacture time!"), primarily due to the rush to first to market.
theatrus2··on Ask HN: Who is hiring? (September 2013)
Twitter (San Francisco, Sunnyvale, Seattle) is hiring.

While well beyond the scrappy startup phase, we are looking for a broad range of skills, from front end, mobile, operations, SRE, and backend positions.

See the job postings at https://twitter.com/jobs and feel free to e-mail me at yann@[company].com

theatrus2··on Scala School
Finagle and "util" both have 2.10 builds available.

As for bridging Twitter Future with (now) Scala Future, that should be coming soon, once the execution context stuff is squared away.

theatrus2··on Introduction to Golang
JVM deployment is a little more involved, but due to the use of the virtual machine, can allow for hot code swaps. However, this isn't cleanly baked into many application architectures, so YMMV.
theatrus2··on Bots Gobble Up Restaurant Reservations in the Bay Area
And this is why credit cards are increasingly required to book a reservation online.
theatrus2··on Thoughts on Colocation
As someone who has equipment there, I agree. Its not a datacenter. However the pricing is not bad, so its a real get what you pay for.
theatrus2··on Twitter's Tool For Debugging At Scale
Zipkin depends on the services in the stack to be able to capture trace identifiers, record and send to the collector timing information, and forward trace identifiers for outbound calls. This is easy in Finagle as all of this logic is already abstracted away for most of the protocols. Note that Finagle is open source so its ready for use today.

If you wanted to record and forward traces inside your own services, this is relatively straightforward (though not super trivial) to do. There are other implementations beyond the Finagle one in development by the community - I would suggest hopping on to the zipkin-users Google Group.

theatrus2··on Twitter's Tool For Debugging At Scale
New relic is not a distributed tracing system.
theatrus2··on Twitter's Tool For Debugging At Scale
Yes, if you "go off the reservation" and outside of the Twitter Future, you will lose your automatic trace identifiers.

This isn't a unique problem, but using consistent libraries goes a long way (which works well internally at Twitter).

theatrus2··on Twilio incident and Redis
Like a WAL file.
theatrus2··on German discount host Hetzner launches new servers
Amazon runs nothing but Xeons and Opterons, which require the use of ECC memory.
theatrus2··on PostgreSQL needs a new load balancer
Out of curiosity, are you using Postgres with SSL for an offsite or multi-DC replica? Would switching to a site-to-site VPN be more efficient here?
theatrus2··on Maybe buses should be free
Bangkok keeps on extending its free bus service, and its quite extensive.

Note that the bus system is essentially classed, since only the old, non-airconditioned, slow buses are free (and you can pay for better transit options).

theatrus2··on Camino browser reaches its end
It also was the most standards compliant and performant IE of its time, being a totally different code base.
theatrus2··on Why I don’t like Maven
SBT can produce .pom files (along with Ivy artifacts)
theatrus2··on Twitter said to be testing two-step security in wake of AP hack
I haven't seen the B-unit before, but that is an interesting device.
theatrus2··on In India, 'no frills' hospitals offer $800 heart surgery
I was about the mention Thailand and Taiwan as two popular medical tourism places.

You're out $1-2k on the ticket, but paying a tiny fraction for great healthcare.

You just can't sue anyone later (but that is maybe a good thing).

theatrus2··on Linux on an 8-bit micro
But <$10 for an ARM926 in very low quantities. Add DRAM, NAND (or SD).
theatrus2··on Why Maybe Is Better Than Null
Scala still has the problem that you can return null explicitly (since references on the JVM are nullable), but any Scala code which does this should probably be shot on sight.
theatrus2··on How a banner ad for H&R Block appeared on Apple.com without Apple’s OK
If you ignore IE+Windows XP, you can safely use SNI.
← PreviousPage 3 of 8Next →