skysight-inc/HackerNews huggingface dataset:
What magical extra CPU, memory, cache, and battery have you introduced into that third run to handle the process of "continuing to learn and improve should the opportunity arise"? Because if you're using the same one that's running the user's program, then you won't be running as fast as the code can go.

You have to pay for profile guided optimization. That optimizer is another program running on your CPU. It needs memory, time slices, access to secondary storage, etc. It's worth it only if the user code can be improved so much that the total of the two is smaller than what you would have gotten by just compiling it once. And that's not easy to do for general purpose computation.
I don't think that's rape. That's like saying that if you don't pay the prostitute after sex, you raped her (retroactively). Fraud/lying/whatever maybe, but definitely not rape.

However, he is also accused of having sex with her while she was asleep. In that situation, I think it could very well be rape (if she felt violated). So, assuming that neither the girl nor the prosecution are lying, I consider the charges valid.
Only for the country employing them... What if the Americans will have "freedom robots" who will "liberate" those poor middle eastern countries, who will never be able to afford something like that? Will there still be a reason to back down when there are no American soldier's lifes at stake?
I mean there are many incompatible libs, module and import methods in JS
Again and again Apple's much criticized design choices turn out to be the right ones. In a resource constrained environment, AOT compilation and reference counting get you to a fairly high level of performance and good levels of abstraction with enough simplification for the programmer's task, but without taking too much away from UX in the form of lag.

Mobile is always going to be resource constrained for the same reason highways are always busy at rush hour. Such resources are too valuable to stay unused for long.

(Dalvik will never go to ref counting, but the design trade offs in its GC will reflect the same goals.)
Last-Modified: Tue, 01 Jul 2014 22:03:05 GMT according to the headers. It probably hasn't been up for much longer than that, or it would have been found already.
It's rape per English law: http://jackofkent.com/2012/06/assange-would-the-rape-allegat...

(That link is off of the article cited here: https://news.ycombinator.com/item?id=7988717 and by the same author.)
Works Records System (1974)
I would do. There's a sweet spot somewhere and Azure isn't it.
it is true for basically every programming language, from haskell to C++ to python to ruby.
Yes - you agree with parent comment that if Assange is scared of the US then staying in the UK is bizarre behaviour.
Similarly I would argue that lack of many OOP constructs is a feature as you can't over complicate stuff with class hierarchy and what not.
As to unused variables being compile error I guess it's good for big project but it would drive me crazy if GCC throws that in C code instead of a warning for my home projects as there is often a lot of tweaking and being forced to remove the imports between quick test runs would be very time-consuming.
This wildcard would match other killer robots, possibly those with no disallows at all.
Because all of that has no third party actors. Here there are walking, talking victims accusing him of difficult-to-(dis)prove crimes. Assange has been shut up good since these allegations came out. Seems pretty effective to me.
Very nice. I made a hosted version of something very similar here: http://nubs.narf.io/

with the client here: https://github.com/natlownes/nubs-cli
I use grep every day, but never from a terminal emulator or from an interactive Unix shell. (I use Emacs's grep mode.)

And almost never without visiting (opening in the editor) at least one of the files being grepped.
Maybe it would be a good idea for HN to chop off the protocol when comparing to old posts?
> modern Android phones have 4 to even 8 cores, That leaves plenty of horsepower to do the JITing in the background

Android can't really look at the world like that, the platform is being used in wearables through to what will be console class devices.

Android must be able to work in the low-end, take project Svelte for example, as being important to get Android (back) to being usuable in 512MB devices.

Also typically most effective power management strategies run to idle then off, rather than keep power consumers alive at some nominal frequency.

> Overhead from repeatedly having to JIT the code? Cache it

Caching in memory is a limitation because of basic memory constraints, and caching to persistent storage (swap) is not a great option because of the relative speed of mobile storage and to a certain extent wear levelling effects on flash may also be a concern.

I argue that what gets lost in the fog when talking about JITs and virtual machines vs static / AOT based solutions is that VMs can be very performant when you can ignore startup time and when there is a single instance of a VM that you have to manage on a system.

Take an Android device and look at the number of activities resident at any one time, you'll have 10 maybe 20 plus activities present, each of which is an instance of a virtual machine spawned from Zygote. This makes memory footprint of the VM critical, because the penalty for restarting Activities is often pretty high.
>>JIT generated code has to be generated every time the app runs.

> False.

How so? Do you know of production class JITs that cache generated native code and reuse it every time the process is re-executed?
I understand that. There certainly is a learning curve, and I don't pretend that all the Node stuff I've written since day 0 has been awesome - I've churned out my fair share of nasty, unmaintainable garbage because I abused the freedom that Javascript gave me.

One tip: rubber ducking is really valuable. If it takes more than ~30 seconds to explain whats going on in ~10 lines of code, then you probably should do some abstracting.
Old school: I work in DOS for an entire day
I agree it's a lousy thing to do, but it's not like sexual consent is a conditional thing.

A few questions for you:

If someone has an STD, both parties are aware of this, and only agree to sex with a condom, what should happen if the condom is purposefully removed by the STD carrier?

Can someone agree to a blow job, but not penetrative sex? And is taking off a condom without prior agreement also fine?

Either you consent to have sexual relations with someone, or you don't

I hope my questions above illustrate that it's more complicated than the black-and-white views you're putting across here.

Edit: removed crappy BDSM question.

Edit II: I guess I'm just really confused that you agree with the principles of consent unless that consent involves a condom.

Personally, I find that strange, least of all over the increased STD and pregnancy risks involved.
Show HN: Manage/Pay/Defend Tickets
swombat are you serious here?

>How is that rape?

It is molestation because a safety protocol has not been used.

This is nothing like your example of sending an email. This is about ensuring personal health and safety. The charges are he deliberately deceived her over this.
Apart from technical reasons, there might be political or legal ones. One would be to bring the platform further away from Oracle's Java. Standard java uses the JVM, Android uses the Dalvik VM. While technically quite different, one could argue that in both cases Java is compiled to bytecode, and thus Android would be ripping of Java. ART would mean moving to machine code and thus a step away from the VM paradigm. However, I don't think this is a compelling reason, since the disputes have always been around the Java API and parts of the source, and not about the architecture.

Another (more paranoid) idea is that ART would nip stuff like Cydia Substrate in the bud. Substrate is basically a framework to hook arbitrary functions in apps or in the OS. For that, it depends on rewriting Dalvik bytecodes. If Google wants to lock the platform down to disallow stuff (bypassing DRM, turning off the camera sound, installing facial-recognition software on Glass, etc.) it would make sense to stop that kind of tool.
Silicon Valley's culture of failure … and 'the walking dead' it leaves behind
It took about 2.5 months but we're not 100% done yet. We still need to implement theme editing.
I'm wondering.. You said, build MVP on a budget... But your licensing costs are insanely high (200k pounds)...

Isn't that contradictive? (or was that the licensing costs before the current situation?)
I've never understood why anyone thinks being charged with rape in Sweden gives the US any advantage.

If the claim was that it was some sort of backhanded punishment - that he's going to be stitched up for rape and go to prison as some sort of punishment beating from the US because they know they're not going to get him convicted of what they want to get him convicted of, I could understand that, but how does it aid or enable an extradition to the US?

No US citizen was involved, the crime didn't happen in the US, the Swedes would want him to serve any prison sentence before they'd release him elsewhere, the extradition from Sweden will be more complex than from the UK (as if he's been extradited from the UK the UK also have to agree to him going to the US) and it's not as if the UK aren't massively friendly (indeed in cahoots with) US intelligence.

I can completely see the idea that the US want Assange on US soil to try, but I don't see how this helps them to that end.
Presuming you are the author who submitted it: What was experience like using Dart in this project? How do you think it would compare to using JavaScript to implement a similar game?
Google is built by a large team of engineers, designers, researchers, robots, and
others in many different sites across the globe. It is updated continuously,
and built with more tools and technologies than we can shake a stick at. If
you'd like to help us out, see google.com/careers.

https://www.google.com/humans.txt
I can't find this rule in the Twitter API guidelines.

Could you direct us to the source?
Why can't Sweden just try him in absentia and get this over with?
It's built with PHP and a custom CMS. There's still some dev work to do but we wanted to get it out there.
I think it was a joke, but I'm genuinely not sure.
Another idea is to have a "set your own price" w/wo a minimum price, like with Bandcamp, where the download is like a post-donation gift. Also, once paid, the purchaser may want to be able to leave an email address or message to get further discounts in the future from the artist as VIP fans.
The Bicentennial of the American National Anthem
HotSpot? http://stackoverflow.com/questions/1992486/why-doesnt-the-jv...
https://github.com/HackerNews/HN/issues/84
Microsoft opens XBox Music to Developers
Yeah, that's an approach I'd be happy with, although getting the levels right is certainly tricky. Another approach is to spend the revenue raised in ways that help, like improving transit.

If they put connected meters on all the news spots, we could also give people who live nearby income-based discounts.
And it started while she was asleep, so that conditional consent was even less relevant: http://jackofkent.com/2012/06/assange-would-the-rape-allegat... From two relevant U.K. court decisions:

"[...] what is alleged here is that Mr Assange 'deliberately consummated sexual intercourse with her by improperly exploiting that she, due to sleep, was in a helpless state'"

"It is clear that the allegation is that he had sexual intercourse with her when she was not in a position to consent and so he could not have had any reasonable belief that she did."

Here's the allegation in English:

"4. Rape

On 17 August 2010, in the home of the injured party [SW] in Enkoping, Assange deliberately consummated sexual intercourse with her by improperly exploiting that she, due to sleep was in a helpless state.

It is an aggravating circumstance that Assange who was aware that it was the expressed wish of the injured party and a prerequisite of sexual intercourse that a condom be used, still consummated unprotected sexual intercourse with her. The sexual act was designed to violate the injured party’s sexual integrity."
> The reason why the method is called 'modify' in PHP is because the old DateTime (mutable edition™) method was also called 'modify' and the two should be more or less drop-in replacements.

The old datetime's method modifies the object in place[-1], if you replace the old with the new it's not going to work anymore.

> Besides - what would you call a method that modifies a timestamp?

Replace[0]? withFieldValue[1]? add with a delta object, possibly relative[2]?

[-1] it also returns the object it was called on since 5.3.0, the method was introduced in 5.2.0

[0] https://docs.python.org/2/library/datetime.html#datetime.dat...

[1] http://joda-time.sourceforge.net/apidocs/org/joda/time/DateT...

[2] http://msdn.microsoft.com/en-us/library/system.datetime.add(...
The documentation is ambiguous:

>DateTimeImmutable::modify — Alters the timestamp

As you have said, it creates a copy, it doesn't alter the object.

Compare it to Python documentation, ex. str.capitalize()[1]:

>Return a copy of the string with its first character capitalized and the rest lowercased.

[1]: https://docs.python.org/3/library/stdtypes.html#str.capitali...
100M Creative Commons Flickr Images for Research
IMO, more static code means even more predictability in terms of object placement in memory, thus allowing much more aggresive memory optimization : less fragmentation, efficient pagination etc... It means also that you have static code and GC interacting with it, it's pretty new, isn't it ?
>because they both allow me to write stupid programs with performance problems.

Which language doesn't?
Only for the country employing them...

That still counts.

Will there still be a reason to back down when there are no American soldiers' lives at stake?

Yes. It's not like the Americans' decision-makers' lives have been on the line in this war anyway.
"It's planned in the official Java 8 runtime."

Do you have any sources on that? Java 8 has been released for a while now, and this is the first time I hear about this.

Given the dynamism of most Java code and the very very wide use of runtime-generated code via cglib or asm, dynamic proxies etc., I think this could actually be quite hard (well, the runtime could still cache the generated code, and if the dynamically generated bytecode matches the stored hash, it could just use the cached code; but maybe there are other issues as well).
He's being sarcastic (I think).
Birth Control Order Deepens Divide Among Justices
Steve Jobs: Visionary Entrepreneur
> Two girls reported that the condoms broke as if they were cut up, the night after each other.

Who cuts a condom pre coitus? What possible goal would that achieve?

The girls stories only changed to concur after collusion from what i recall.
Wow... I can't even even find the words to describe how wrong this is.

> it's not like sexual consent is a conditional thing.

Actually, that's exactly like it is. Sexual consent is not an on or off switch. I can't do things to another person they don't like simple because they agreed to get in the same bed with me.

Seriously, you need to give this way more thought.
I don't mean that as anything to do with reservations. Just that because there are savings to be made in an industry doesn't mean they should be. The result for the restaurant industry would be endless identical restaurants with the same ingredients.
Don't forget to also compare the costs to doing in-house hosting. The cost effectiveness of any platform is dependent on how you use it, and (as pling discovered) a cloud host isn't necessarily the best option.
That's not our cost, the 200k pounds are the cost pling mentioned for their case, 200k and MVP are indeed contradictory terms. We are actually participating on bizpark so we have some credits to use on the platform for free. Of course we try to keep our costs as low as possible.
New AWS region coming soon: eu-central-1
You cannot consistently eat well for cheap.

Yes, it's true that sometimes you can find healthy stuff for relatively cheap. It's also true that you cannot do it consistently, in order to "eat cheap" in a consistent manner, it means constantly hunting for those deals, which implies trading your time for money. This is something the poor do a lot of, sitting at a laundromat instead of just throwing clothes in a washer, for example.

And I don't want to hear about eating some form of beans 5 days/week, eating healthy implies variety.

It can occassionally be done as cheaply as eating unhealthily, but not consistently over time. Your food bill will go up.
I'm in channel 2 if anyone wants to try actually morse-ing rather than mashing on the keys ;)
Good points - I think the results might have been slightly different if they had been given a particular challenge to think about.

Re your last point: maybe that individual just enjoyed it!
At 1 kilometer high, Chinas pollution-cleaning towers will be worlds tallest
Wikipedia is not a business, so that's irrelevant.

Hulu's just funny to me. You're paying to be a product. It means the business decision makers will respect you a little, but how much depends on how much of the revenue you're bringing in and what sort of industry it is.

The cliché is an excellent guide to the situation. So many people don't seem to understand why ad-supported businesses work they way they do, and in particular why they don't seem to have the customer's best interests in mind.
Nice ad hom, but it turns out my ad tech startup (which was now many years ago) focused on ads that simply delivered product names, images, and prices that were contextually relevant. So pretty much the most non-manipulative form of advertising possible, and it worked well. I think working in this space for a few years at one point in my career (but no longer) lends more credibility to my argument, not less.

I never said there isn't such a thing as manipulative advertising, what I said was that advertising is not inherently manipulative and dishonest. It's a tool for communicating, and in my experience in general people see though manipulation tactics, such like they do when you try to sell them something by bullshitting them. Well written Google ads, well written marketing for websites, etc, all generally flow from a central theme of communicating clearly and honestly to the reader what value you are offering, and giving them reasons to want to pursue your business. It's salesmenship, and I guess only if you think salesmanship is inherently dishonest and manipulative then you'd think advertising is too.
Just remember that back then your computer was unreliable and your light bulb was reliable.

Now your light bulb is unreliable as well as your computer :)
Maybe they're not really moving away from JIT but just Dalvik. After they have the new runtime running well as AOT-compiled, they can move some of the optimizations into a tracer or other profiler, in a hybrid approach.
I'd love to do that, however, I'm only arriving at 21:30. I hope it's still going strong by the time I'm there.
It's the UK equivalent of arrest.
I had a ton of fun the last time I was in that general area. I'm not sure if I was technically in San Francisco, but I was by the Berkeley Marina. The buses were packed with young people dressed up and excited for fireworks. My geography of the area is a little blurry, so maybe the marina is too far away to be considered real San Francisco, but to an outsider the sprawl made it feel like I never left it.
> However, if you're going to design a multi-process application framework, you probably want to design it to kick off new processes whenever you're about to do something non-trivial that could introduce significant latency into the mix. But depending on what the user/application user is actually doing, that might potentially end up starting dozens, or hundreds, or even thousands of processes.

This is exactly the problem process/thread pools solve. Most if not all modern programming languages include such thread pools either in their stdlib or as battle-tested external libraries. Do you have a specific complaint here?

The really hard part of multi-(thread/machine)process architectures is synchronization, not resource allocation.
I'm struck by the contrast between the conventional wisdom that content and layout should be kept separate, and the recent highlighting of Mike Bostock's work at the New York Times on articles like http://www.nytimes.com/interactive/2014/07/03/world/middleea...

I've always been dubious about how well that mantra applies to web applications, but conventional wisdom certainly has it that content and layout separation works most strongly for documents; but Mike's work shows that layout can be a powerful component of messaging.

Producing pieces like the ISIS layout requires a much richer concept of separating the layers that go into the final presentation; paragraphs of text associated with geographical regions, times, and news events are the content items - not simple divs with classes, but rich objects. Choosing then how to lay those out is clearly far beyond the capabilities of CSS. And while in theory the layout logic to display a scrollable strip map with location markers could be reused for another story, in truth that layout is part of this article, not a generic 'stylesheet' that would be shared by a number of documents containing similar objects.

We need tools that facilitate creation of procedural layouts. CSS has its place in specifying typographic conventions, but it's a hindrance to making more interesting content-led layouts.
> The old datetime's method modifies the object in place[-1], if you replace the old with the new it's not going to work anymore.

Of course it would be impossible to make the APIs exactly the same, because the two classes have different behaviour. But shouldn't they at least strive to make the APIs as similar as possible?
It's more like Zed Shaw leaving Ruby for Python.

That happened. So did lots of other stuff. Same as it always was.
Check out the occupation of Tehran in the first 10 minutes of the new Robocop movie.
Nope. I know for sure hotspot doesn't do it - neither for desktop nor for server. The "Oracle JIT" refers to the JIT that Oracle uses for Java code that executes inside of the Oracle database. Completely different environment and usage model.

Read the first comment in your link to get a sense of why it isn't practical to do persistent code caching for a dynamic language like Java.
According to a friend there was someone at the Keynote of Google I/O shouting about how Google builds killer robots. This seems to be the response.
As someone whose best friend was the victim of a false allegation (when he was playing video games with me, and she later recanted due not to witness intimidation, but being a fucking liar), which ruined his life; I've really got to call you out on this. Even after she recanted a year later the witch hunt had sprung well into action. And yes, I've seen it first hand (prison, without proof).
Every time "Germany" and "privacy" end up in the same sentence, inevitably there will be a reference to STASI. There is also a subtle message there: Germans only care about their privacy because of STASI. As if the others that had not been subjected to STASI methods of surveillance should not be worried. "If you see something, keep calm and carry on"...
edit: more quotes
Sex with anyone who's unable to consent at the time (asleep, passed out, "too drunk") is tried under the title rape, the other case is "Sexual Molestation".
You should read up on the SLA. If you need more assurance than Azure can offer (or any cloud host, since statistically Azure has one of the best uptimes), you shouldn't have tried it in the first place.

I don't know who sold you Azure as a solution to your hosting, but whoever did it didn't take enough time to investigate your case. This comment and your others show that your requirements and architecture aren't a good match for a cloud host.