skysight-inc/HackerNews huggingface dataset:
I think it's a problem for two reasons:

First of all, sudden stack unwind comes with a greater mental burden than regular structured code. Something implicit is happening that violates the expectations we have based on what we can see.

Secondly, consistency is always important because inconsistency forces us to think about things that we shouldn't have to think about, which lowers our productivity.
> Britain doesn't enter the equation because he's not on British soil.

He was on British soil for months while his extradition case dragged on. And whatever "covert" ties Sweden has with NATO (which is not the USA), the U.K. has substantially many more with the U.S. directly. The "special relationship" is a real thing, so if some sort of covert rendition were a real worry for Assange, it would have already happened without needing to involve a Scandinavian nation.

> That said, he's just wanted for questioning. Which he's repeatedly said he's happy to do remotely via video conference.

He's wanted for questioning as part of his arrest and formal charge proferring. You can't book people by VTC last I checked; either way, Assange is in no position to unilaterally demand the conditions of his treatment as compared to any other defendant under Swedish law. Does he think he's royalty or something, and above the law as applied to the rest of Sweden?

> If the Swedish prosecutor actually wanted to talk to Assange like they say the do, they could do it today.

See above.

> Also: Aardin immediately invited Assange to a crayfish party after she was allegedly raped. That's really odd behaviour, especially from a well known feminist.

Perhaps. If only there was some deliberative process by which a group of persons might decide where that nugget of evidence stacks up in determining whether Assange is actually guilty or not guilty, we could help clear all this up.
At the end a new secure on-boarding mechanism is mentioned. How does this now work?
I'm taking the oposite route. Once all those people live Go for something else, I'll evaluate it and see if it's any good.
Given the crime he is accused of is, unless i am mistaken, having consensual sex but during the act the condom broke, there's not a lot of rationality in this entire thing.
I like this. I've used both virtualenvwrapper and pew before, but they both have lots of features I don't use. Using this plus some small shell functions like the below to create, list and delete virtualenvs is enough for me.

function mkvirtualenv {
virtualenv "$HOME/.virtualenvs/$1"
if [ $# -eq 2 ]; then
vex "$1" pip install -r "$2"
fi
}

function lsvirtualenv {
ls "$HOME/.virtualenvs"
}

function rmvirtualenv {
rm -rf "$HOME/.virtualenvs/$1"
}
It is quite precisely what it was designed to do, yes.

(different paper formats, two columns, two pages per one landscape paper, four pages per one portrait paper... all with the same content)
Show HN: Clickable Cartoon Guide to the Web
See DCKings response. You can reduce startup time of jitting but not eliminate with multistage interpret and background jit with persistent caching and how much complexity and overhead did you add to your runtime and battery power use to get that far?

Jitted languages are not known for their performance, they are faster than interpreted ones and slower than the AOT ones generally speaking. So what performance benefit did jit bring compared to a good AOT compiler?
The one big substantive point was about callback hell. Coroutines and channels are exactly what's needed to solve that. Add in a minimalist language design focus on programming in the large, and you have a prescription for what ails Javascript on large projects.

This doesn't make Go a silver bullet. (So don't make that mistake, please!) It just happens to be the right kind of tool for two of the more salient problems right now.
You have never done anything requiring high throughput low latency computational pipelines clearly.
I just love the ending sentence in the conclusion.
Can JavaScript email a form?
When you consider the OS and all it's bits, the language runtime and libraries, the database server itself, the browser, we're talking tens of millions - literally - of lines of C and C++. Yet guys who plumb together these pre-built components writing a few hundred lines of high level code at most, think it's the "full stack" they're doing. The same guys who last year, were "rockstar ninjas".

I'm a programmer. It's and old and boring title. But it's honest work with no pretensions, and I mean to go on being one for a long time. And I think anyone who interviewed with me who glibly claimed to be "full stack" would have an interesting time...
I wonder how long this has been there.
If you are using the GHC and Haskell-Plataform provided by your distro, I'd recommend you get the latest version and install it yourself. Both are changing a lot and some distros (Debian, for example) do not keep up. (Also, that'll avoid a few severe bugs GHC had up to a few years ago.)
US war deserters have taken refuge in Sweden ever since Vietnam. So far none of them has been extradited.

So why Sweden? If the US wanted him extradited, it would be far easier to do it from the UK.

I think it is better to look for a more likely explanation. Perhaps it is not more complicated than it seems on the surface. Some strange things happened between him and two girls, we don't know what's true there, and when they finally got around to question him he had already left the country. Assange either saw the opportunity to make a PR coup out of it, or he was genuinely paranoid (in which case I wouldn't blame him). So here we are in a stalemate with no easy way out.

Also do note that it's not altogether fair to call this "rape allegations". It is the lesser form of the crime and would be better translated to sexual misconduct, or something like that (IANAL).
You should pay more attention then, since that's the argument used for why NSA in particular is a threat and not allied foreign intelligence agencies like BND. Seriously, I've had someone tell me that BND is no threat because they're derived from an ineffective West German intelligence agency instead of the very good East German equivalent.

If NSA were incompetent they'd be a sideshow and no threat at all.
definitely interested! count me in.
I work on bare bones low latency systems. Read from a socket->do some basic work->send on a socket.

I prototype in python and use zeromq so i can simply insert a new piece of code in c++ when the time is right. Throughput generally increases 10x or more for the same algorithm
Show HN: Developed my first App - Posterized, Design Inspiration from Dribble
"Which makes me wonder why it's going into new versions of Android (running on 4 to 8 core devices, i.e. having plenty of free horsepower)."

... running on a very taxed battery.
One of my New Year’s resolutions was to develop an app. I’m a UX designer by day so by no means was this going to be easy for me but I’m happy to report that my app was approved yesterday.

Here’s what I learned from the experience:

1. find a few good resources in different formats - bought a book, took a course on udemy, browsed different sites - this helped me learn in different ways and i was able to see what was most important to learn and different ways to do the same thing

2. stop reading. start doing - learned the most when I actually started coding and solving real problems. Made a few stupid, rookie bugs on the way.

3. don’t start from zero - saved lots of time by finding libraries to use from cocopods & github. stack overflow was was a godsend.

Would love for you to check it out and offer any suggestions/improvements.
San Francisco's 4th of July
Meats: A Health Hierarchy
IIRC, one of the accusations was having sex with no condom at all even though consent had been conditional on using a condom, but had nothing to do with a broken condom.
we have no good statistics due to issues with self reporting, non-reporting, etc. It isn't good to state things with authority that cannot actually be known.

It's very possible, for example, that the reason the 'vast majority of sexual assault and rape prosecutions and charges do not end in any conviction' is because they were either false accusations, or not clearly rape of the sort where the woman was forced into the act.

It's a amusing to watch someone both say that the majority of cases don't end in a conviction, but also that the rate of false accusations are tiny.

How does one make that conclusion based upon the evidence as presented?

The answer is simple: One simply has that opinion, and the facts are irrelevant.
I'm left with a feeling something else must be going on here in addition to the 'fast mod' optimization. It looks like the optimization would only be used on the first 2 or 4 calls to isEvenlyDistributed() which doesn't strike me as enough to cut runtime in half, nor does it seem to make sense that you'd see roughly the same performance difference for all values of lim (I'd expect the performance to get closer as lim grows). Am I missing something?
Funny but also a bit scary to think that Google now owns some of the most advanced 'killer' robots. Is Google going to continue providing robots to the DoD or are they going to let those contracts expire?

There was even a protester at Google I/O.

Petman[1] vs. T-800[2]

[1] https://www.youtube.com/watch?v=tFrjrgBV8K0
[2] http://www.cinemaquette.com/sites/default/files/image_galler...
There are many ways to "ask him some questions" that don't involve traveling to Sweden in the custody of the police. Phone call, video conference, written correspondence, etc.
Germany: Spy Arrested 'is US Double Agent' in NSA Probe
Yes, but now you're bringing Bill's descendants into the discussion. I agree with your extension of the term regressive to include an arbitrarily long time frame, but I don't buy the inclusion of an abitrarily long line of descendants.

On your other point, I'm not complaining. I was just stating the fact that I will pay more sales tax (as a proportion of my lifetime income) than a richer person like Bill Gates. So, by the common definition of 'regressive tax', sales tax is a regressive tax.

I'm not saying this is good or bad or neutral. Just that it is so, by definition. (BTW I don't like the term regressive tax, because the term 'regressive' sounds intuitively negative.)
In order of cost: SQL Server, MSDN, Windows Server, Office.

We got utterly raped by the SQL 2012 upgrade with the core licensing changes as we have a few 48 core machines. (enough to make us consider PostgreSQL as a serious option now)

We're not public facing either.
The root of the problem has little to do with either technology: it's related to the desire to cart application chrome around with documents, using a technology that was designed to render documents -- and documents only.

At a fundamental level, what's missing is the ability to add a link rel=chrome tag in a document's header, such that you'd only sends a header with a title, that link rel=chrome tag, and its contents within the body. The header, footer, navigation items, etc. should all be defined outside of the document itself, as part of the chrome.

Put another way, a level of abstraction is still missing in the web developer's toolkit. Over the years, we've been compensating by:

1. mixing chrome and content together in html documents

2. sending boat loads of chrome-related styles alongside

Add to this that a great many web developers received little to no education in computer science, and it's no wonder that web development is such a mess.
> Python falls through because it doesn't have real lambda.

True. What it does have though is real closures. Local function definitions with a proper name, capturing lexical state, usable as first class objects. This is a usable replacement for real lambdas, in much the same way functions are used as a replacement for just about everything in Javascript.

There are so many things in Python that have real syntax and language support, and that are lambdas upon lambdas upon lambdas in Javascript.
What's the back end stack? Frontend looks similar to other theme sites. Is it a custom cms, or did you use a framework ect?
I would agree there. There are plenty of API compatible alternatives to AWS services.
> I guess maybe not that many people use pydoc anyway?

That would be my guess. IMO, pydoc isn't very discriminating with what it produces. The HTML is pretty ugly and the command line version just kind of vomits everything in the module to stdout. My idea with pdoc was to try and discover a module's public interface, and then display that.
More toolsets seems like the wrong way to me. The reason is that browsers barely even keep up with the current ones or even old ones.

Also browsers work because of standards. It's not about the "best", but about agreeing.

Recently I see many people trying to make one suboptimal thing by starting from scratch, removing all standards compatibility, throwing away all the knowledge that went in to a thing to make this one single thing work better, resulting only in incompatibilities, non-standards-conformance and making everything else than that one thing harder or even impossible.

You can see this with web frameworks, with system tools, etc.

Usually this stems from people knowing how to use stuff, but not understanding concepts or why things are the way they are.

This is actually also true for CSS. CSS was meant to support all kinds of output devices, regardless of being graphical or not, support screens in all sizes and nowadays people use it to only really support a low number of "pixelperfect" screen sizes with default settings. Everything else is completely broken.

Nobody even bothers to look at new CSS3 features, new HTML 5 elements (unless it is for SEO), etc. In the end nobody is interested in implementing it correctly which usually results in standards to only slowly advance and having individual vendors only implementing their favorites or even their proposals and experiments, rendering the standard itself unusable, because of it being implemented by one single vendor.

In the end we live in a world where the only thing that's really common inside the infrastructure are hacks to work around those problems.

Most developers hoped this would change after Firefox ate a big part of IEs market share, but currently it seems to be repeating.

Btw. I am not excluding myself from these things. I don't actively work into other directions and basically do the same things.

Before you disagree: If you have something about CSS in your resume. Did you ever even completely read through CSS standards?
While it felt a bit chaotically written (maybe due to my lack of in-depth JVM knowledge), a very interesting article.

Is there a way to detect when these cases happen? If there was, the compiler could choose to ignore the @tailrec directive if it wouldn't give any meaningful speed increase.
Don't worry, you won't see them that much since people will forget them.

That's the entire point of exceptions: never let an error get silenced.
Thank you! Honestly, I built Invoiced because a lot of people using this invoicing website I made [1] kept asking for more features and offering to pay for them. Initially I was hesitant about building a product that already had competitors. Fortunately the target market is huge because we solve problems faced by most businesses. Many of our competitors have built full-stack accounting platforms whereas Invoiced focuses on building and maintaining your revenue stream.

I might take a break at some point to blog about my experience. It's been an incredible journey so far.

[1] http://invoice-generator.com
Did they ever provide "'killer' robots" to the military?

http://www.extremetech.com/extreme/185570-google-finally-pro...
I can only guess, but I'd say it's a combination of factors.

First, the JIT on my quad-core i7 can be pretty intense. I'm more willing to pay the overhead than I am on a device that has a tiny battery and gets hot in my pocket. So the JIT on my desktop is going to be better than the one on my phone.

Second, Java is mostly a server language these days. The types of programs that run on servers are going to be more amenable to profile-guided optimizations than UI heavy event handling code that constitutes a large part of phone apps.

And on desktops and servers, it just doesn't matter that much. Particularly on a server, startup time is pretty much irrelevant. So the downsides to JITs are minimized due to the nature of the workload.
How is that rape?

I agree it's a lousy thing to do, but it's not like sexual consent is a conditional thing.

"I agree to have sex with you so long as you send that email tomorrow."

Next day: "You didn't send the email! That means you raped me yesterday!"

Er, no.

Either you consent to have sexual relations with someone, or you don't. If you don't, that should always be respected entirely. If you withdraw your consent halfway through sex, that should also be respected entirely. However, you can't withdraw consent later when you find out that the other person wasn't using protection. Or rather, you can accuse them of being an asshole, but you can't accuse them of raping you.
Am I going nuts, or was this on the front page of HN only a couple of days ago?
"I doubt tablets will ever need 256 cores. Desktop computers don't need that much either"

And 640k will be enough for everyone.

Hey, you might even be right about not needing them, but that doesn't mean those devices won't get them. You don't really need a 32-bit CPU to run your microwave or washing machine, but very few of the ones you buy today are running 8-bit microcontrollers with hand-coded assembler.

Though clock speeds stopped increasing some time ago, Moore's law marches on, and we're still getting more and more transistors per buck. Sure, some of them will go to more L1/L2 cache, but at some point the bandwidth to flush them to main memory becomes a bottleneck, so I think we're going to see more and more cores/chip. As that marches on, I think it's going to trickle down to even the low end of CPUs. For instance, you might even be able to buy a bunch of 64-core chips which have a bunch of cores disabled really cheap, because the disabled cores failed factory testing and were switched off. It can't be sold for full price any more, but that doesn't mean it's useless.

And once your $5 CPUs have 32 cores, well, providing the tooling is there, you might as well use a framework that makes use of them.

"many of them just run a browser and Excel."

Bad choice of examples there, I think. Browsers can be pretty multi-process heavy these days, with one main process, plus one per tab, plus extra processes for e.g. decoding streaming video in the tab, or running your (spit) EME plugins (spit) in a sandbox.

Similarly, with Excel, sure most of the time it doesn't do much. But, if you've got a spreadsheet with a bunch of dependent cells/formulas, then if someone updates the right cell, being massively parallel could really speed up value recalculations and propagation throughout the sheet. Some spreadsheets translate really well to map/reduce, and using all the cores could really help there.
But it also doesn't spend any CPU time, memory pressure, cache lines, etc., on trying to adapt to changing profiles.
Food pantry food from Eataly? Thank this computer nerd
For those who missed this story:

Its the 20 year anniversary of the robots.txt file.

The new Google Easter Egg robots.txt was uploaded recently, on the anniversary of the Robots.txt file.

You can access the new Robots file at google.com/killer-robots.txt.

The new File Reads as:

User-Agent: T-1000

User-Agent: T-800

Disallow: /+LarryPage

Disallow: /+SergeyBrin

T-1000 and T-800 are the different versions of Terminators for the movie series, The Terminator.
Here its telling these two killer robots to not kill the Google founders, Larry Page and Sergey Brin. Pun Intended.

Now Larry & Sergey are safe enough.
https://news.ycombinator.com/item?id=7979909
True. What protects him at the moment are international customs. This is way too small a matter for the UK to risk international backlash by raiding an embassy.
There is also a known issue with XCode and OS X >10.9, which may cause some packages to fail to compile. Haskell Platform download page includes instructions on how to avoid it: http://www.haskell.org/platform/mac.html
Excuse my naivety, but what will be the order of the evening? What happens at these things?
I'm afraid Sir you are missing the point.

- You can not generate BPF that matches DNS queries to "*.example.uk" with tcpdump.

- It's hard to produce BPF that is usable by xt_bpf with tcpdump.

- There are many tools that parse DNS requests, true. We just wanted to have a nice, flat, self contained script, without too many abstractions to allow us to experiment rapidly with different ways of matching the traffic.
There's Google being evil again! Why not disallow * and be done with it?
You are mistaken. Two girls reported that the condoms broke as if they were cut up, the night after each other. IIRC one of the girls also stated that the sex started out as consensual but she later wanted to stop.

It is perhaps not as irrational as some people make it sound. The police report was leaked and can be found online.
Ask HN: Do you run your own mail server? If yes, how?
If you run your own mail server, how (setup) and where (VPS, dedicated hosting) do you do it? Is it worth the hassle?
Wish that was the first sentence; would have saved me some time.
Sending robots into combat is better than sending humans I suppose
Processing him through UK courts is hardly evidence of US non-involvement. If the NSA and GCHQ have taught us nothing, it's that each will do the other's bidding in an effort to get around pesky restrictive laws.

I'm not commenting on the strength of the rape allegations, just that the US can easily get to someone via the UK without ever needing to formally start extradition proceedings.
It is also good for learning pronunciations of names of the famous people. I like it.
We have two people who handle all our infrastructure. We still needed two people available to handle all our Azure infrastructure even though they'd spend less time doing things (N+1 failover).

Also Microsoft doesn't give a shit if you're down past a status page and profuse apologising and perhaps a pro-rata refund if you complain like a bitch and wave a big "fuck you, AWS next time" at your licensing contact. That's not how to do business.

Our guys actually get up at 2AM and drive to the DC and fix shit if it goes wrong, which it inevitably does (less often than Azure I will say).

Downtime costs you more in reputation than you can gain from the cost savings of not having your whole world under your control.
Clean and simple! How long did it take you to build?
This is a social before a day of talks and networking... so, mostly drinking and eating. And a lot of talking, of course.
Well you could argue that those things might prevent larger expenses. Or people are just willing to pay for them.
No love for +EricSchmidt?
AFAIK the more immediate concern is that on arrival in Sweden he may be held in solitary confinement (including no internet) for some significant time (months at least like the Pirate Bay guy was) without charge.
February 1994[1], so the 20 year anniversary of the robots.txt file.

[1]http://en.wikipedia.org/wiki/Robots_exclusion_standard
ievms
The other cores might be busy, or turned off for power reasons.
One notable difference for several billion people is that Secret is not available outside of the US App Store. Solo is :)
$date->modifiedDate('+ 3 days');
Google executives said the company would honor existing
military contracts, but that it did not plan to move
toward becoming a military contractor on its own.

[1]http://www.nytimes.com/2013/12/14/technology/google-adds-to-...