skysight-inc/HackerNews huggingface dataset:
Indeed given that in the real world a false alarm is far more likely than an actual inbound missile strike, maintaining a convincing illusion of willingness to carry out tit-for-tat" is a far better survival strategy than one which involves actually launching the nukes. If you're too late to retaliate, it doesn't really make much difference to your civilians' survival rates but it certainly does if you fire prematurely when the enemy wasn't* in the process of escalating the conflict
This is why all developers should build their own framework from scratch in their spare time... It scratches the itch and helps one appreciate existing software.
That's because that subtext is fucking hilarious. It's the actualization of every punchline about Real Power ever.
https://en.wikipedia.org/wiki/Newcomb%27s_paradox
People died because Gate financed the green revolution in Africa.

System were corrupt because of him.

Next to that, beating one child is less harm, not matter how awful it is.
I'm sure. Don't get me wrong, it's very very helpful. However, most of the startup life is keeping your head down and working. I can fly to SV at any point, but setting up a team in Pakistan + office space + utilities is only a fraction of 1 programmer being paid in SV.

At such an early stage, survival is all we're focused on. The moment we can afford SV, we'll jump right on over!
It's much much smaller (I think libfirm is over 100kloc, QBE is about 6k).

But the major difference is the IL: I use a human-readable and easily-printable text IL. This means that you don't need a graph-viewing tool to read the IL (it's just text) and that you can modify the IL between two passes super easily. This simple IL is a blessing when debugging a compiler.

I think QBE also has better support for the x64 ABI.

Finally, it is much less advanced (less optimizations, less tested) than libfirm and supports only x64 as a target.

This is a sketchy comparison.
UTF-8 Continuation bytes
From Zola to Celine, Cocteau, Queneau, Bataille, Duras and onwards to Houellebecq (and others), the French relish and celebrate controversiality.

If a French literary author is not controversial, they have failed.

It's nothing much, and nothing like the "career stopper" that this can be in the anglo-saxon world -- they'll still get top honors at the Académie française (the very core of the establishment) eventually.
Rolling vs. Global, Shutter – PDF
A “Witness” and a “Testicle”? A Linguistic Analysis of the Latin Word “Testis”
A lot of men watch porn, few men corrupt governments and finance weapons. Your take.
>a lot of people are working under the table, no longer in classical employment

I suspect this isn't a choice but a result of labor saturating the traditional market.
Does anyone enjoy doing async work in python? I've done a few hobby projects and honestly I was yearning for javascript + async lib after awhile. As great as python is maybe we should yield async programming to the languages designed for it?
This reminds me that I was always disappointed when they didn't include a Stalin reference when he was mentioned.
Writing in your non-native language:

* Czech-born Milan Kundera started to write in French after having moved to France.

* Jack Kerouac was born to French-Canadian parents and brought up speaking French; yet, he wrote in English.

"French novelist Proust said that a novelist that wants to have a defined style should write in a foreign language," said Algerian-Italian writer Tahar Lamri. "That's because a foreign language forces the author to hunt for the proper imagery because they don't have an extensive vocabulary at their disposition." (From DW's article "Non-native authors bring fresh perspective to language", http://www.dw.com/en/non-native-authors-bring-fresh-perspect...)
New Emacs webpage
Given that all the things you list that are important parts of a Computer Science course are tools to create better software, why do you consider the ability to analyse and understand code as seperate from CompSci?

When you are working out the complexity of a program, you need to be able to read and understand it. It seems to me that if tiu are taught the fundamentals of CompSci, reading code and understanding good coding practices naturally are part of the subject matter you should be taught!
They did accept it and played along, even if doing the usual lip service on militarist capitalist imperialists.
Perfect timing: New LTS of Ubuntu this month! Jump in!
If you're interested, I've got a WIP branch of runC that actually implements working rootless containers. This is really exciting. I'll be writing a blog post soon.

https://github.com/opencontainers/runc/pull/774
Yeah but if you are dying of a disease, surely it's wise to do SOMETHING, right?

I mean, what's the solution to these types of problem where the adversary keeps getting better and better? I feel like Forever War touched on this too, where the Taurans just kept getting more and more advanced, and it was always an arm race to have the better technology and better weapons and better tactics, etc.
Half your brain stays alert when you sleep somewhere new
But what if the carrier of the codes was... the man entrusted with the launch authority?

To save the country, he'd have to sacrifice himself.

Should any of his direct reports consider killing him to access the codes, that'd be capital-offence treason ( " levying War against them" ).
Oh, the hypocrisy.

As if the establishment haven't killed (and allowed the killing) of tons of "us" without flinching an eye...

From this:
https://en.wikipedia.org/wiki/Kent_State_shootings

to much worse stuff. But suddenly when it becomes matter of open public scrutiny it's some kind of big conundrum...
I'm not a C++ expert, RAII sounds to me is like a synchronous GC in C++ -- resource auto alloc and dealloc by it's lifetime (https://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initia...), correct me if I am wrong.

Java, in another way, it has an asynchronous GC -- use different generations, and not release object right away just because out of scope.

Anyway, I am saying 'like C++', I meant the possible way C++ can manually manage the memory directly, learnt from what you mentioned, I should say: 'like C'. Thanks.
This confuses me. The title says it's an alternative, but the text says it does not intend to solve all problems of industry-grade languages.

Which to me reads as Qbe being entirely differently scoped, and therefor not an alternative.
>may even beat them on single-thread performance

Isn't this sort of a make or break situation? Single thread perf is still all that matters for most personal software.
Usually, and judging by the numbers, it's the inverse.

It's the self justified "us" than do most damage, not some "others".
I thing this can make sense for businesses, who really need phone calls and can:
1. Pay for this callback
2. Pay for sales reps.
For e-commerce it will not make any cence, I think
> there does seem to be a reasonably convincing body of evidence that there is systematic biases in social sciences.

But Aaronson makes a far more specific assertion than "there is evidence for systematic bias in social sciences".

I agree that there is political bias in social science departments. It is painfully clear to anyone who ever sets foot in one, especially as an outsider (much like the sexism in SV). I think that overall it harms research, perhaps significantly, and it must be addressed. But outsiders sometimes view this (rather obvious) criticism as a complete refutation of the field(s), which it is most certainly not. To their credit, social researchers actively study this bias without need for external pressure, and even acknowledge it's a problem, something which cannot be said for other disciplines (one could argue that it is social researchers' job to study precisely such things, but at least you can see that they're not intellectually dishonest enough to avoid the issue or to dismiss it as inconsequential).

BTW, in general, I think that outsiders usually tend to overestimate internal criticisms (in any discipline). When (internal) critics say "our estimate of the variable x to be 10 is far too low!" they really mean "x is more likely to be 12", while outsiders interpret it as "x is probably 1000".

> political leaning likely has a much smaller influence on one's research in physics and chemistry, compared to one's research in sociology

True, but the correlation between political leaning and social research may very well be a reverse causal relationship: that one's research in sociology is far more likely to affect one's politics than research in physics. If there is an over-representation of a particular ideology in the social sciences (although it's hard for me to put all the social sciences in one category, because they are quite different from one another -- more different than, say, physics and chemistry), it may serve as evidence that some common and politically pertinent ideas arise from the research itself[1] as much as evidence of anything else.

BTW, I've read the interview with Haidt that you linked to -- thank you for that -- it is truly horrifying. But I get the sense that this is a rather American phenomenon. I certainly didn't experience anything close to it in magnitude at my university.

[1]: And I don't mean necessarily from the results, but possibly from the process.
So far, since the top of the comments, you're the only one that acknowledged the volunteer has thoughts too. I think everyone is just looking at the moral part of this and not how the interaction between the volunteer and president would be when he's hesitant but the volunteer still believes it's the right decision. It does call into question what kind of volunteer this is. Someone who's ready to die for the country from the get go wouldn't work out very well.
>Seeing the world through a lens of "us" and "them"

And yet you demonstrate it yourself with, "I expect them to do it, but not us in the HN community. We're different here."
That's why VAT is such a popular tax in Europe. It is very hard to evade. As soon as you spend money, you pay taxes.
It's an alternative if you fit in the use case. I did not try to clone LLVM.
CVE-2016-3623 libtiff: Divide by Zero in the rgb2ycbcr tool
I'm not sure it's sneaky, it's kind of the point...
Comfortable is a relative term. There are people comfortable working in C or C++.
The feedback loop is a better symbol of life than the helix
Something that we plan to add is integration with Facebook's new audience network for mobile sites.
You are right, but in high-margin e-commerce it make sense. It's just economically effective.
> The "others" will have no problem killing you and dance on your grave.

Any evidence for that?
This is argument from authority. But, in a world where we don't go through people's statements and rigorously examine the provenience of each of them, argument from authority is a valid heuristic.
Well, you're defining "us" too broadly. If you redefine it as students vs National Guard then it's not hypocritical at all, just ghastly.
I am the same with faces, but I have the same problem with everything I imagine. It's as though I can imagine things, but only in the same way you can look at a photo for 1/5th of a second. You get the general concept but no details.

I doubt I am special in this regard, but perhaps just on the lower end of the spectrum for normal. I cannot draw to save my life because I can't usefully imagine it in my head before it goes on paper.
Sports fandom is much less ridiculous because it is at least a benign outlet for the human tribal mentality.
Suicide Rates Are Up, but the Most Obvious Explanations Are Probably All Wrong
Reversing the Petya ransomware with constraint solvers
Someone is going to get the mix right on news aggregators one day and it's going to be big. Definitely a category of applications to keep a pulse on.
Is this a topology question?
The academy should not exist to serve short term corporate interests (I.e. outsourcing employee training). Also university students who want to work in corporations should intern, or if for some reason you can't get an internship, volunteer to build real world apps. I've trained several new grads, who have trouble with implementing even the most basic tasks. This is a failing of the students and the places that hire them, not the schools. It would be like blaming schools for under-employeed English grads.
C++ is just free, because you happen to have clang and gcc to choose from among a pool of otherwise commercial compilers.

I remember when all C++ compilers worth using were commercial.
> When using a signed integer variable to represent an index, there is an entire range of negative numbers that are not useful at all. Let's make use of them, then.

If you have "local variable" with more bits than log(# elements to be sorted), then yes, this trick works, but with sufficient extra bits, you can pack multiple indexes into a single variable by shifting and 'or'ing.

An even sneakier way of hiding this extra bit is to use the program counter to store it:

a:
int i = 0
FOR (; i < # elems-1; ++i)
IF pair(i, i+1) is out of order
swap pair; goto b
RETURN
b:
FOR (; i < # elems-1; ++i)
IF pair(i, i+1) is out of order
swap pair
GOTO a

If the program is running the "b" loop, some pair has been swapped, so when it finishes the loop, it knows to re-run the "a" loop. If the program completes the "a" loop, it knows no pair was swapped, and can finish.

Edit: formatting
Woah. I totally missed the news about nvidia's android TV device. Is it too locked down or buggy (my main critique of most android TV devices)?
I cannot find any link right now, but I remember reading about the Milgram's experiment, or one of it replication, and one of the test was with and without glass, what looked like a more direct connection between the button and the victim or via a machine, etc... and that one of the conclusion was that the more indirect connection, the more distance, the more elements between the person pressing the button and the victim, and the more likely the person was going to push the button.

By the way, have you ever wonder which type of meat you would eat if you had to kill the animals yourself?
>And, empirically, buyback mania tends to be strongest when share prices are high

Stock prices are high because profits are high and hence companies have lots of cash with few places to invest.

https://research.stlouisfed.org/fred2/series/CP
SCasm: writing a dynamic assembler for the JVM
You'd be a great interviewer at Google!
You can assess this using funnel plots. If publication bias were not a factor, then you expect effect size to be uncorrelated from sample size. If they are correlated, then it's likely publication bias is having some effect on the results.
It is an incredibly long interview, but I assume it was e-mail. And full of short gems like:

"QM isn’t even “physics” in the usual sense: it’s more like an operating system that the rest of physics runs on as application software"
That is one and I read online (can't find the source now) that Mint development doesn't respect compatibility/play well with other open source developers. I don't know how much of it is true but for me, compatibility is important. For almost 5-6 years, I have never formatted my home directory. So if my distribution is, for example, creating config in a non-compatible fashion, I won't be able to move to another distro. I know that typically distros don't modify individual program's dotfile/config etc but I guess I'm a bit paranoid about it.
I can't remember where, but recently I read about a similar proposal that would have required the US and Soviet power structure to designate a relatively close family member that would take up residence in the other capital. It wouldn't have been as dramatic as hacking a complete stranger, but it tied into the strong genetic drives to protect one's family.
Intel Skylake on a Linux laptop is basically unusable (terrible power management driver issues kill battery life and may even lead to premature failure). See https://news.ycombinator.com/item?id=11492070

Just one of the many ways Intel seems to be dropping the ball lately.
The whitepaper link doesn't work for me.
If the reward of a video game were a job, and the penalty was being unemployed for, let's say, 2 more weeks, people would not play video games the same way they do now.

Artificial pressure and competition is enjoyable, just as roller coasters are enjoyable but riding a swaying bus on a mountain road without a guard rail is not.
It's "one local variable" in the same way as

struct {
unsigned int theint:31;
unsigned int thebool:1;
} myvar;

and the code probably uses multiple CPU registers to do the abs(), the calculation of addresses for the XOR swap, etc. but still interesting just for the artificial constraint part of "can it be done".

Aside: this is one of those pages that shows everything but the actual post content(!) if you have JS disabled. And if you view the source code... you'll find a huge JSON object with the actual content, apparently just pure HTML embedded as a string inside it.

Note to readers: I am looking into a different platform for publishing my computer science articles. The current platform I am using is easy to use. However, it has its limitations. Not the least of which is the inability to use custom HTML where it is useful. This makes me unable to embed nice code snippets in my articles.

How about a simple HTML page?
Wikipedia is not just an encyclopedia. Most of its most popular pages are biographies, and other news-based pages. Many of Wikipedia's problems come from the expectation that a single type of software and presentation can work for different types of data that has different audiences.

As for accuracy and neutrality: Bias and PV pushing is a direct result of the wiki system, and its objective of creating long-form articles. The desire to create the perfect article is part of the problem, because much of the data does not suit an article format. The problem is compounded by the wiki software, which encourages bias, by allowing the most powerful group to determine what happens on the page. It also give too much power to incumbent groups, who can veto changes too easily.

On my site, the pages are built up news event by news event leading to a far more neutral and unbiased view of events. Compare these two pages [1][2]. The Wikipedia page, including its title, is completely biased to the viewpoint of the most powerful group on the page (I'll let you guess who they are). The Newslines page, which is neither "entertainment" or "dumbed down", is simply a catalogue of the news events. Each news event comprises only the factual information extracted from (often biased) source articles.

In the Wikipedia page the desire to build the perfect article leads inevitably to POV pushing, as editors veto the work of opposing editors. In an ideal system that may result in some kind of balance, but Wikipedia is far from ideal - every page's content is determined by the most powerful editors on that page. However, in the Newslines page, there is no article, so such POV pushing is not as easy. The end result is that the analysis of the events is left up to the reader, not the editor. A further advantage of atomizing the events on a page is that they can be sorted and filtered (using buttons at the top of the page), something that is completely impossible on a Wikipedia page.

[1] https://en.wikipedia.org/wiki/Mattress_Performance_(Carry_Th...
[2] http://newslines.org/emma-sulkowicz/?order=ASC
Cyprus, malta, seychelles ...
CaptionMagic – Create Professional Looking Captions on Photos with AI
It’s difficult to to create good looking color captions on photos that are always clearly readable and harmonious with the photo. CaptionMagic uses AI to automatically finds the best color, position and size for your caption on the photo and then allows you to customize it. It also ensures captions are readable by folks with all major forms of color blindness.

Here are a few examples: https://www.instagram.com/captionmagic/

Here’s a quick demo of the app, please share your comments on the video in HN and how you think I can improve it (on a budget):
https://www.youtube.com/watch?v=h4VTpccuWq4

If you have an iPhone 6 or 5 you can download the app for free and try it out for yourself. Note, it’s fun to add a caption in the app’s camera and see it update dynamically: https://itunes.apple.com/us/app/captionmagic-finds-best-caption/id1002961335 or search “CaptionMagic” one word. Please share your experience.

Over 2 billion photos are shared everyday from smartphones and this is a great way to enhance and share those moments. It’s integrated with iMessage, Instagram, Facebook, Twitter, Snapchat, Whatsapp, Pinterest and also useful for creating captioned photos for slides, blog posts, memes (e.g. imgur) and small business ads. My business model is to give the app away to consumers for free and license the technology to companies who would like to integrate the tech into their apps.

I have filed a fairly extensive patent application on it. I’ve been working on this app (and its SDK) for 18 months full-time by myself, bootstrapping because I believe in and am truly passionate about mainstreaming this new technology.

I still need to spend time and focus on marketing. Please comment with any help or suggestions you have on any of these areas.

You can read more about my past startup experiences at: https://www.linkedin.com/in/hamiltonhitchings

Thanks.

Hamilton
I wish this were a real product and not an obvious scam.
You reminder me the time that I worked in a biology project 2007, I developed a program with Java to analyze DNA sequences, every execution it can easily handle over 3GB DNS sequence file without any issues, but for just curiously finding out how fast the process can be, I rewrote the program with C. The result is that C one is about 3 times faster than Java one, but the dev C one costed me about whole week (2 days for Java one).
> Implementing SSA construction is hard. To save its users from having to implement it, LLVM provides stack slots. This means that one increment of a variable v will be composed of three LLVM instructions: one load, one add, and one store.

This is just wrong, though! LLVM provides stack slots for a good reason: stack allocated variables can escape. You need a place in memory to stick them. If mem2reg can prove that the stack allocated variable doesn't escape, it gets promoted into an SSA value.
As Bertrand Russell put it, mathematics lies "remote even from the pitiful facts of nature". http://www.gutenberg.org/ebooks/25447
ES2015 was finalized in June 2015. Comprehensions aren't part of it.

If you ask MDN:
Was initially in the ECMAScript 6 draft, but got removed in revision 27 (August 2014). Please see older revisions of ES 6 for specification semantics.

Non-standard. Do not use!
The array comprehensions is non-standard, and it's unlikely to be added to ECMAScript. For future-facing usages, consider using Array.prototype.map, Array.prototype.filter, and arrow functions.

Array comprehensions were removed in Babel 6.0
Sure, I'm just saying that this is considered in the existing wikipedia standards.

For a claim to be "verifiable" (https://en.wikipedia.org/wiki/Wikipedia:Verifiability) it must be supported by a citation to a source which is "reliable", which includes being "accessible" enough that someone can check it. But print and paywalled sources are still considered to meet the accessibility criterion. ("Do not reject sources just because they are hard or costly to access. If you have trouble accessing a source, others may be able to do so on your behalf.", "The costs or difficulties of verifying a source do not impact its reliability, so long as it is possible for someone to verify it within a reasonable time.")
This sounds like a hohum IT department.

Finance is software and has been for a while. Competent players in this field wouldn't base entire implementation strategy based on one expert view. More likely, they would have more substantial trade off discussions.

I would this shop had much bigger problems than choice of stack.