skysight-inc/HackerNews huggingface dataset:
You are preaching to the choir here. Fluentd (as a proxy for my logging-related beliefs) pushed Docker to have logging long before the logging driver, and now it is one of the officially supported logging drivers.

What you don't seem to realize is that the cost of centralized logging is not always worth it. Machines are ephemeral and so are many application related problems. It's one thing to counter the OP saying that centralized logging has merits (and I believe the OP agrees with that statement) and another to say centralized logging is always a must.
Imitation is the sincerest form of flattery. I thought of gov.uk as well. I hope 18F took influence from gov.uk's user testing on form design as well.
No mention of how Europe was a smoldering ruin and China was basically emerging from feudalism
There have been some really back-of-the-envelope comparisons with Skia-GL, but nothing rigorous enough to write up. That's one major reason why the numbers should be taken with a grain of salt.

Servo uses the same painting backend as Firefox does: Moz2D (also known as Azure). Moz2D is itself an abstraction layer over Cairo, Skia, Core Graphics, and Direct2D. So comparing against current Servo is actually a good way to compare against Firefox and Chrome in CPU painting mode: it's using the same painting backend as both of those browsers and eliminates any noise that results from layout differences.

The most important thing to note is that the overall approach is quite different from Skia-GL (Ganesh). Skia is largely an immediate mode API (with a few retained-mode-style optimizations available with SkPictures, but the overall approach is immediate). WebRender (preliminary name), however, is a fully retained mode API and has no immediate mode at all, allowing it to focus on aggressive optimizations like "strength-reducing" clipping regions and Z-buffering opaque content for improved batching. This is a tradeoff, and it'd be easy to construct pathological cases in which one API or the other performs better. What we need to find out is which wins on real-world content, and while our early results are promising (and intuitively it seems highly probable that a retained mode API will win for CSS and the DOM), there's a lot more investigation that needs to happen before it'll be a slam-dunk case.
And when you're in the crosshairs of a weird edge case, you are fuuuuucked.

Even the guy I knew who drew payroll & disability for 9 years after being terminated. They finally caught up to him.
It's amazing work. The big question is keep two renderers, CPU & GPU, or switch to just GPU?

Switching to only GPU I think implies the need for at least a reference GPU backend such as mesa.
> Massive increase in attack surface.

You don't know how large the existing attack surface is. I suspect that it's already large enough that adding LLVM to the mix isn't terribly meaningful. Especially once you assume that all this stuff is sandboxed anyway.

> Anyone that debugs an issue in their shipped code.

You're going to have to do better than that. Speaking as someone who's been developing iOS apps since the moment the app store opened, and who knows a lot of other iOS developers, I've never heard of anyone downloading an un-DRM'd version of their app store app for debugging purposes. The closest I've come to that is verifying what entitlements file the App Store version was built with (but this was done with iTunes Connect, not actually downloading the ipa).

The only benefit that you can get from downloading the binary is inspecting the assembly, which itself is only useful if you're hitting an optimizer bug, but even then, you'd actually want to work with a non-app-store build because you can't debug app store builds. So you won't actually be downloading the app store binary anyway, you'd just use the existing archive you uploaded to begin with, or even build a new one from the source.

Which means that, given all that, the only case here where you'd have a legitimate reason to want to download the app store version is if Apple manages to introduce an optimizer bug when recompiling your bitcode that you can't reproduce yourself. Not only is this likely to be extremely rare to get such a bug, you should still be able to reproduce it yourself if it happens because any new optimizations should be made available in the latest Xcode.

> Anyone doing security research.

Irrelevant to the topic. The case here was a developer verifying their own product. Bitcode changes absolutely nothing with regards to people downloading other developers' apps.

> Any users investigating their own system.

See previous paragraph.
Not sure if getting your record sealed, but then having your name and picture all over the New York Times is going to work as well as she hoped.
> What does the GPU accelerate? I actually pretty surprised that there is anything that can be parallelized to that level.

Essentially everything but font rasterization (assuming you don't count image decode as part of painting). The major trick here is to avoid vector graphics, since you don't need a full-blown vector graphics library to paint common CSS.

> signed distance field font rendering? Nice

Note that this isn't integrated yet; it's a pile of experimental code, and I have some lingering doubts about its performance. But I would love it if we (or someone else!) can make it work!
Interesting enough, you can also build your whole geometry on the operation of reflection and a bunch of axioms. See Calculus of Reflections at eg http://rd.springer.com/article/10.1007%2Fs00022-012-0123-5 (surprisingly for Springer, not behind a paywall).

There's algebra and calculating, but with reflection operations here, not with coordinate pairs.
@Fandroid, I don't know about that analysis. My experiences have been good and bad. I rented a spare room and was kept up all night by the people in the next room if you know what I mean ..:)
We're already OpenGL-dependent in the compositor. All this does is expand the set of GL features we use a bit.
If your idea of "freedom" is what exists today in the West, then no thanks. The people there are not interested -- and good for them for preserving their culture and morals.
Everyone bash Cobol since the dawn of microcomputing, but the definition of a "Data Division" section where all data is specified before literally any actual line of code is something very interesting.

This language implementation mostly made the Y2K transition so sucessful, and today these Fortune 500 companies are still stuck with their legacy systems which were written by people "with a clue" back then.

But do not program in COBOL if you can avoid it.
That would cause change, but in the opposite direction. People would rally around judges and prosecutors and you'd see fewer people questioning the status quo. It would be a disaster.
What about watching what's going on in the Western world? Society is disintegrating as we speak (greed, capitalism, fake freedoms, etc. all to blame).

At least in many parts of the Middle East, family and religious values are held in high esteem (they're part of the religion and culture).
Not everyone agrees on what constitutes progress.
> He said downtown Detroit was terrifying--no cars at all to be seen, and only homeless people around him.

That's somewhat funny that cars are the hallmark of civilization. I understand what he's trying to say, but I'd put the marker as `no respectable people strolling the streets'.
Are you using "publisher" to mean anything other than the author of the website? I'm not sure. It seems like you're suggesting that the ad network is the publisher, and the actual website is just "hosting", but I may be parsing your comment incorrectly.

As for any concerns that advertisers not trusting the publications they want to do business with, that's their problem. They can easily verify that a website's url-encrypting-proxy isn't modifying their ads with random anonymous checks. Contracts that require the publisher to pass through the ads unmodified (and with the appropriate HTTP headers or any other technical detail) would be the obvious next step.

There are several other obvious ways for advertisers to gain power over the actual publishers of a website, but I'm not really interested in enumerating ways to keep ads on the internet.
I'm sympathetic to that argument, but the logical next step is to say that they're also too incompetent to protect your life, and then it's the wild-west.

I believe in extreme circumstances, society should reserve the right to "not turn the other cheek". Nothing is black and white. The government is not completely incompetent, and not all cases have reasonable doubt. But cases like this, no way. Define some clear-cut parameters and apply it to every state uniformly.
Your country sounds like California. We have almost 750 inmates on death row and I'll be surprised if a single one gets executed.
I'd love to see a Web renderer based on Vulkan. The reduced CPU overhead and much improved threading should be a huge win. You'd be able to cache on the command buffer level instead of just the vertex buffer level. Seems like a bleeding edge graphics API would be a good match for an experimental project like Servo as well.

To really use Vulkan as efficiently as possible, though, you'd probably want to write a renderer mostly from scratch rather than maintaining some sort of abstraction layer to support both GL and Vulkan.
How come we haven't heard he was sick!? Rest in piece, Alex!
Bypass+icloud+activation+lock+iOS+9iOS+Jailbreak+Tools+and+Jailbreak+Guide
Syria is a completely different story than Saudi Arabia. The US and Russian governments continue to pour fuel into the fire, keeping the war going.
How so? The DigitalOcean provider for Vagrant works great: https://github.com/smdahlen/vagrant-digitalocean
Hey there! First off, beautifully written. Thank you for a lot of food for thought.

Second--I can't help but think of the notion of mechanical sympathy.[1] Very useful.

Finally, I want to put on [2] but my wit is eluding me.

[1] http://martinfowler.com/articles/lmax.html

[2] https://www.cs.cmu.edu/~crary/819-f09/Backus78.pdf
oVirt – Open Your Virtual Datacenter
That's not true. They officer who shot Walter Scott has been charged with murder.
Intelexit
> The title on HN is very editorialized

Indeed. Care to suggest one that's accurate and neutral? (In the meantime we'll take out the word "impressive".)

Congratulations on the ongoing work, too!
The better solution is to start by designing the API, and to leave the design of the data model (to support the API) and myriad of user interfaces (as clients of the API) for later.
Twitter is the perfect fit for the Republican intellect. What does Jeb's reply even mean? "More anti-energy than Obama" is totally meaningless, unless his point is that a +50% increase in crude oil production was achieved in spite of Obama's anti-energy policies, whatever they are.
Heck, I'd be OK with a sliding scale regulation. If someone can afford the full cost without bankrupting them, then fine. If they have no money, the the cost is radically reduced and IDEALLY payed through public medical support systems.

Call it the "We actually care about human life price control" or something. They can use it as marketing ammo as well. Proving they actually care is good for business.
If you did cross paths with Alex King, please share your stories with his wife at heatherkingcom@gmail.com .

From http://alexking.org/blog/2015/08/24/rememberances

One of the things my wife and I are trying to do is put together some information about my career that will hopefully give my 6 year-old daughter a better sense of who I was as an adult. She knows me as “dad”, but when she gets older she’ll be curious about who I was to my peers and colleagues.

I’ve spent more than a decade in the WordPress community and I’d like to request that you to share a few thoughts or remembrances about me that we can compile and share with her when the time is right.

If we have crossed paths or if I have managed to do something that you found helpful, I’d love it if you would take a few minutes to write it down and send it to me or my wife: heatherkingcom@gmail.com. If you’re willing to have the story shared publicly, please indicate that accordingly. By default, we will keep everything confidential.
Sure, maybe not _any_ clerk, but there are certainly more people that have deep knowledge of Word than LaTeX, mediawiki, etc
If we can't entrust the justice system with the death penalty, how can we entrust it with a lifetime imprisonment? If we eliminate lifetime imprisonment, can we really trust them with 35 year sentences? Twenty years?

There is no punishment that fits both the guilty and the innocent. There is no compromise.
> I'd love to see a Web renderer based on Vulkan.

I agree! The current graphics and driver landscape is too fragmented to bet on Vulkan in the near-term, however.

We do anticipate being able to keep most of the code around when Vulkan hits the scene. Our approach isn't to write an abstraction layer per se but rather by keeping our direct GL usage as isolated as possible, so that we can easily rewrite that stuff from scratch to really make good use of Vulkan, as you say. (This also allows us to support D3D if we want to.) Most of the logic here—batching, culling, texture atlas management, display list optimization—is very general logic that will apply no matter what hardware API we end up using.
> Take note that all the examples mentioned relate to industries which are very conservative WRT implementing technology, and have an onerous approval process to get new tech in use; that's not evidence that floppies are somehow superior, but rather that the process for approving new tech. is sometimes too burdensome.

My own personal experience with this follows: My last job as a sounding rocket telemetry engineer required me to use 3.5" floppies regularly, because the majority of the GSE in use for supporting launches was still running a program called TDPlus. TDPlus, which runs in DOS, is intended for the real-time monitoring of telemetry data. We had lunch-box style computers with the old-style 51 pin parallel port for "high speed" data (up to 10 Megabits/sec) interfacing with experimenter equipment, as well as GDP Space Systems bitsync/decom cards.

The lunchbox computers were always breaking down. Floppies were subject to all the faults you mention and were always failing. I found a hoard of floppies in an old cabinet and spent a day or so seeing which ones I could still use, and then protected them like gold.

All of this was still used because management claimed that "the right color of money doesn't exist for us to upgrade this". They had started to get a few newer units when I left...but depending on such horribly unreliable units for critical launch functions still boggles my mind. There's "too burdensome" and then there's out-right mismanagement.

On the other hand, the floppies I used and the dot-matrix printouts of the data I monitored are neat souvenirs from that time in my life.
As someone who got into web development, and thus my career, through the WordPress community, I was definitely aware of Alex and followed his work. I recall that he once mentioned using a plugin I wrote and that just shows how interconnected everything was back in those early, indie days.

RIP Alex King, and may we carry your torch by being creative in our work, astute in our enterprise, and cherished by our communities and families.
Sounds like you need YouTubeCenter
There is nowhere to go, not with the available physical space.

Where we are now is the "nowhere to go" of not long ago.

I had a Kodak DC-1. The notion of "a digital camera the size of a sugar cube" was laughable. Now we've got something even smaller taking pictures most people can't distinguish from a DSLR.

I expect the next breakthrough will be using the display itself as a platform for a phased-array "light as electromagnetic waves" sensor, allowing a software-defined virtual lens for a large-format imager (and oh so much more).

Nowhere to go? We've done amazing things with that nothing for the last 30 years. We're not gonna stop.
Ask HN: Google recruiting – Asking for current compensation
I've interviewed with Google and I may be potentially receiving an offer tomorrow.

However, before they make me the offer (or rejection) the recruiter has today asked me about the full details of my compensation at my current employer (big tech company and Google competitor). I haven't replied yet.

What should I do? I'm afraid that giving my current compensation away to my future employer will jeopardise my chances of negotiating and potentially getting a better offer than what I could get otherwise.

Anybody have any experience with this type of situation?
> You sound just like the fundamentalist Evangelicals I grew up with.

That reads as if you intended it as a personal attack. Such comments are not welcome on Hacker News. Please don't post them here.
Is this a troll to get mentioned in the "To Laugh Or To Cry" section of Database Debunkings?

Foreign key constraints, like all constraints are there to enforce integrity and to make relationships explicit (like a specification with teeth).

If every application accessing the database has to know about and enforce integrity constraints you are multiplying the work -- remember the DRY principle. Moving constraints out of the database seems like a good idea, if you have never worked with a system that has multiple applications accessing the database, written by different teams in different languages, over time. You are imagining a single application with a "database access layer," but even then you are duplicating functionality in application code that the RDBMS gives you.

If your production data is not important then go ahead and turn those constraints off. For real businesses the integrity and consistency of the business data is more important than application code.
Hmm, maybe something along the lines of "Servo WebRender overview". Thanks!
I admire the combination of theoretical audacity and sweeping pragmatism taken by the authors of that paper.

They mention Oz a few times. I am big fan of "Concepts, Techniques, and Models of Computer Programming" by Van Roy and Haridi, which shows the reader how different computing paradigms can be constructed from a kernel language in Oz. That makes the text something of a kindred spirit to the paper, insofar as it tries to aid the student in grasping many different paradigms of computation (functional, object-oriented, concurrent, and relational are covered).
It's funny, but that's just how it is in the Motor City. I'm originally from there, and when my aunt visited me here in the SF Bay, she was amazed at how many people were moving from place to place not in cars. (And for reasons other than "they had multiple DUIs")
> That's why we can't have the death penalty in the US. I don't know exactly when it's permissible to kill someone. But I know for sure the Oklahoma judicial system should not be allowed to. If they have that power, all it takes is a half-assed police investigation plus a prosecutor playing hardball with plea bargains, and innocent people die.

Mmm? So, because the system is not perfect, we should remove death penalty altogether? Is that seriously the point PG is making here?

IRL there is no perfect system whatsoever. Yet we learn how to live with risk and deficiencies and hopefully improve things as we move forward to make less mistakes. Whether that applies to the US Judicial system, I don't know, but that's not a good reason to remove the death row altogether. There are a number of criminals who are well known to have no empathy and can kill without remorse or emotion, and I don't see how this kind of individuals can be rehabilitated in any way within society. On top of that, every individual who is conscious about their actions should also face responsibility - that's part of the "social contract" on which we base our actions every single day. There should be strong consequences for murder and certainly Death Row has its place as well.

But yeah, there is no discussion that we should have due process to make sure ONLY convicted criminals (with proper evidence) go to Death Row.
> Do you really need much marketing to sell a life saving drug?

Didn't we just read an article here about how doctors don't/can't keep up on all the research?

In that environment, it makes sense to spend money to get the drug in front of doctors (drug salespeople) and their patients (TV ads.)
One strange thing about the Medium-Twitter link is that most Medium stories I come across can't actually be posted on Twitter via the Twitter client for OSX because the @ symbol in the URL breaks. And the OSX client is how I mostly interact with Twitter.
I don't see how it would impact Google at all. Does Google change their behavior if you include

Adding a mechanism to bypass URL-encryption for actual (non-ad) external links would be easy, if someone cares about traditional PageRank-style references.

Other than that, the client (possibly GoogleBot) still gets the same page content; it's only the URLs that change. I have no idea (and really don't care) if URL changes affect the "search engine optimization" games some people like to play. I'm describing a way people could actually defeat adblocking; if that method is annoying to use because of side effects, that's not my concern.
I dunno about the "should" there w.r.t the military. I just really don't know.

Gah, let the free market decide! What a concept! We don't, you know. We subsidize the foo out of people who can afford to pay enough interest spending to qualify for a deduction. People control zoning to drive up land rents.

My version of "subsidizing the lottery" would be to pump up the payouts as a helicopter drop of money. But as it is, so little of the money actually goes back to the players that it's quite bad. It's probably a terrible idea for some reason I haven't thought of yet.
At the moment there is only the auto-detection. A "custom" option is on the top of our to-do-list but we want to gauge the amount of interest in the product before we invest too much more time.
You can be a creative and independent individual in such an environment. A prima-donna? No. But self-directing? Absolutely.

Saying that it is all "process and accountability" glosses over a lot of the reality of how the work is actually done on a day-to-day basis.
Not gonna lie, I confused this site for one of those sites you see on parked domains. I can see a resemblance with respect to the color scheme, but I think the entire design aesthetic is completely different.
This is 100% not true. Shell's Arctic response plan was approved by various regulatory agencies and was deemed adequate. In situ burning, dispersants, mechanical recovery.

Note that 10,000 people were on the ground cleaning up Valdez and that sort of disaster is as easily mitigated as a spill from a well (can't really cap a ship). There's no reason to believe Shell couldn't mobilize as many or more.

(warning, pdf download) http://www.shell.us/about-us/projects-and-locations/shell-in...

I couldn't find a link to the full plan but it's on the internet somewhere.
Tor-control protocol for rapidly switching circuits
My impression has been that Servo isn't focusing on the near-term. Is that changing?
Sounds like a terrible experience. It is probably best that you got out of the situation. That being said, waiting two weeks for him to invite you into his office for a one-on-one is crazy. You have to be direct with people and make yourself visible. Believe it or not, it is possible to do without 'driving over people'. Hang in there, you will bounce back.