skysight-inc/HackerNews huggingface dataset:
This is definitely possible, I'll give an example using LLVM's IR

input:

declare void @g()

define void @f() {
br i1 undef, label %if.end, label %if.else

if.else:
call void @g()
br label %if.end

if.end:
ret void
}

after optimizations:

declare void @g()

define void @f() {
if.else:
tail call void @g()
ret void
}
Actually they don't embed themselves in the ice, the ice is free floating with very little friction on top of the water and pushes the rocks using inertia from the wind.

"Lorenz (one of the co-authors of this piece) has disproven his previous theory--that the rocks were temporarily embedded in a slab of ice which then floated."
I've been getting progressively more excited about Miegakure over the past year, but I haven't heard anyone who's played the game talk about how easy it is to "grok". Does moving between dimensions become intuitive over time? Or do you always have to consciously think about what you're doing?
I believe once they IPO, they can accept lenders in all states (currently they only accept lenders in certain states).
State of Ethereum: August Edition
Minor detail I love: the example on the homepage is drawing the PlotDevice logo in PlotDevice. Simple, but effective. Excellent presentation in general.
IIRC, cloud formation is one of the most, if not the most, difficult things to simulate in global climate models. The last time I looked in detail, I believe most models included cloud cover as tunable parameters.

Clouds can have a cooling or warming effect depending on their characteristics--persistence, cover, thickness, altitude, etc.
I'm afraid you have me confused with someone else, sorry.
That video is incoherent nonsense, especially from the '5th dimension' and onwards, and in no way resembles the modern understanding of dimensions in physics or mathematics. I wouldn't bother watching it except for entertainment.
But we arent using CAD programs to develop software are we. Look at the tools used to develop software and compare them to CAD programs.
Having only an infrequently-used personal account, I was told by the landing page that analytics would only apply to tweets going forward. Rather disappointing, but I suspect that I'll check in on it from time to time anyway.
Technically, I believe one is only supposed to invest up to 10% of their net worth in Lending Club, and must meet some other financial suitability standards: https://www.lendingclub.com/info/state-financial-suitability....

Of course, as far as I can see this is just a checkbox saying "I agree and meet these standards." No way for them to verify.
Yeah. Thanks!
> Brigade is an effort towards real-time path tracing, and it's predicted that within 2-3 GPU generations, such graphics would be possible in games.

Who predicts this? Path tracing is fundamentally different from rasterization, and I doubt that GPU manufacturers can transition that fast.
Nice article, but one passage gave me the willies:

> If you’re writing a public API for a library that’s getting exported to the world, or to a bunch of developers at your company, it may be easiest to maintain the documentation for that API in code comments.

An important idea that I always try to keep in mind when coding is that the me of a few months from now might as well be a different person. All those things I understand so well today, will be no more obvious to me next year than they will for some other person.

So I think that if I follow a methodology that makes a distinction between code for me and code for others, then I'm Doing It Wrong.
Register.com Phishing Email
"""

One advantage of the technique is that the two photons
need not be of the same energy, Zeilinger says, meaning
that the light that touches the object can be of a
different colour than the light that is detected. For
example, a quantum imager could probe delicate biological
samples by sending low-energy photons through them while
building up the image using visible-range photons and a
conventional camera. The work is published in the August
28 issue of Nature.
I really like these suggestions since they can be summed up in one sentence: they are what C programmers who write code with UB would already expect any reasonably sane platform would do. I think it's definitely a very positive change in attitude from the "undefined behaviour, therefore anything can happen" that resulted in compilers' optimisations becoming very surprising and unpredictable.

Rather, we are trying rescue the predictable little language that we all know is hiding within the C standard.

Well said. I think the practice of UB-exploiting optimisation was completely against the spirit of the language, and that the majority of optimisation benefits happen in the compiler backend (instruction selection, register allocation, etc.) At least as an Asm programmer, I can attest that IS/RA can make a huge difference in speed/size.

The other nice point about this friendly C dialect is that it still allows for much optimisation, but with a significant difference: instead of basing it on assumptions of UB defined by the standard, it can still be done based on proof; e.g. code that can be proved to be unneeded can be eliminated, instead of code that may invoke UB. I think this sort of optimisation is what most C programmers intuitively agree with.
http://www.infinityplus.co.uk/stories/blit.htm

From 26 years ago.
http://www.crategus.com/books/cl-cffi-gtk/

http://www.crategus.com/books/cl-gtk/gtk-tutorial.html#SEC_T...

https://github.com/crategus/cl-cffi-gtk
Thanks! Will fix soon.

We started with mobile web for the speed. But implementing all those animations in the mobile browser is much harder than in native apps.
Show HN: Load Balance on Google App Engine Free Tier
I like this idea but it turns financial aid into a contest. Why not distribute pooled funds after aspiring programmers apply using a FAFSA or something similar?
arguably, it's trivial to make that stream oriented

open('tmp.rb').each_line.lazy.map {...}.select {...}

the problem with processing big files with ruby (in my humble experience) is usually that it's still slow enough that "preprocessing with grep&uniq" is worthwhile.
I think the gain you're seeing there is because it's quicker for you to do quick, dirty ad hoc work with the shell than it is to write custom python for each file. Which totally makes sense, the work's ad hoc so use an ad hoc tool. Python being slow and grep being a marvel of optimization doesn't really matter, here, compared to the dev time you're saving.
This is pretty cool. And freaking fast! Not realizing an LEI is a thing, I originally expected it to search for any business entity--like a corporation lookup. Each state has a directory, but it would be cool if someone could pull together all the states and other relevant/reliable sources.
Author here:

Basically, use the very generous limit of 25 free project on Google App Engine (GAE) and offset the hard limits on per project usage (instance hours, datastore read/writes).

It is a very rough usage of the term "load balance" but it works
In case anyone is interested here is making soap from animal fat: https://www.youtube.com/watch?v=kk7rFk7IxT8

You can also make the lye yourself by saving your stove/fireplace ashes and mixing in water.
The rise and rapid fall of Iridium fascinates me. They poured so much money into something with so little chance to succeed. And yet, it survives to this day. Essentially, the original investors inadvertently gave the system as a gift to the world.

One story that has stuck with me goes that there was a presentation pitching the business case for Iridium. One part of the presentation goes, cell phone usage is projected to rise by X by the time Iridium becomes operational, leaving the market of Y - X for Iridium. Another part of the presentation goes, cell phone usage has consistently outstripped expectations by a factor of four, therefore our upside is even greater than we might expect. Apparently not realizing that the two claims contradicted each other, and that if cell phones really were growing so fast, it would mean little would be left for Iridium, which is of course what happened.

But I can't remember where I saw it, and I can't dig it up now. Anyone happen to know if I'm remembering anything remotely close to reality, and where I might find info on it?
Blockchain for Distributed Social Media (PuffBall)
This is exactly right: when rotating in 4D, you can rotate "around" a plane, leaving it in place. You can also rotate around a line (permuting the other three axes).

So, in the video. The Z axis doesn't change (up and down) so that's one axis. The other one that doesn't change is at a 45 degree angle from lower left to upper right. Watch the tree: it is just as wide along this axis as it was before. Everything else sort of smoooshes around but that plane stays the same.

I suggest interested people check out adanaxis, a 4D space shooter. It's not particularly playable, but it is true four-dimensional space with four-dimensional spaceships zipping around.
Apple’s wearable device will be revealed September 9
U.S. judge rejects Apple bid for injunction against Samsung
Ask HN: What are some tips for handling a late invoices
I've been working with a startup for several months. Initially things were going well, but an investor backed out at the last minute a couple months ago. At that point they stopped paying contractors and are 60 days overdue on invoices for several people (including me).

They are still paying the employees and they still have a bunch of work that they want me to do. I don't mind helping out and am willing to "loan" them some money if they start paying me for future work. The COO and controller have been ignoring my emails and calls about payment.

Unfortunately I did not put any clauses on my invoices about due dates or late payment fees.

Has anyone had success in working through this type of situation or is it best to just write them off and walk away?
The paragraph after gives more context:

"The cost of that revenue growth swung LendingClub from profit to loss. In The first half of 2013, LendingClub had net income of $1.74 million. In the same period this year, the company lost $16.49 million.

The company’s sales and marketing costs jumped from $16.12 million to $39.81 million when comparing the first half of 2013 and the first half of 2014."
How Fast Is ODBC? A “Loaded” Comparison
> But every attempt to create a completely general purpose language that anyone can use to do anything has failed

Excel is used by millions of people and powers large swathes of the worlds economy. VB6 is still in use today and powers multi-million dollar companies (http://msdn.microsoft.com/en-us/magazine/jj133828.aspx). COBOL still lurks in the heart of many banks.

These systems have problems that cause untold economic damage. Instead of improving the tools to help people avoid these problems we sit around being smug about our uber-programming skills and declaring that programming is too complex for those people anyway. What many people here don't seem to realise is that the choice is not between the crappy VB6 app and a nicely architected system built by a 'real' programmer, the choice is between the crappy VB6 app and the same people doing the job manually.

Empirically speaking, given tools with an approachable learning curve many people are capable of producing simple programs that make them more effective at their jobs. Rather than lamenting that these people produce bad code we should be improving the tools to lead them down the correct path.
CoilSnake: an EarthBound modding tool
Time Warner Cable suffers major outage; New York launches probe
There was a 60860 around the Pentium era, but by the mid 90s everyone had RISC fever and Moto went on with the PowerPC family.
EarthBound Battle Backgrounds in JavaScript
Presumably you could purchase an unlocked phone from a jurisdiction where this law doesn't apply I bet there is a state like Nevada or Texas who won't follow California's lead, and there is always Canada.
I have been doing Python the last few years, but went back to Perl for this sort of thing recently. You can start with a one liner, and if it gets complicated, just turn it into a proper script. As well as the Unix commands mentioned. Its just faster when you don't know what you are dealing with yet.
Android Fake ID Vulnerability Lets Malware Impersonate Trusted Apps Since 2010
Happy to answer any questions about Tacklebox, so feel free to fire away. (^_^)
Thanks for the plug Jonny (I'm one of the founders of Jogabo). We are definitely staying clear of multisport and your comment is one of the main reasons. That said we are not a meetup for sports like Sportsy. It might work for you guys but I definitely think you are going to really focus on the chicken and egg problem. We tried this with our previous startup but we quickly realized we didn't want to venture in that space. Pre-populating your app with existing events will turn you into a "classifieds" type of product and I doubt you want to go there.
We evaluated Rickshaw and Dimple (http://dimplejs.org/) for awhile (to migrate some custom charts initially built with D3.Chart http://misoproject.com/d3-chart/). We went with Dimple and I've been very pleased with it. There is ample documentation, the source code is readable, and the developer behind it is responsive to questions and issues. Also, it's very easy to get access to the underlying axes/series/legends/etc if you want to do more complicated work not provided out of the box and are familiar with d3. I would highly recommend it if you're looking for a d3 chart library.
MIPS Creator CI20 Android/Linux Development Board
I don't know about online ones, but there are "Papers We Love" meetups that are like book clubs for papers outside of your field.
It's not bad, but not exceptionally good in terms of returns. I have had my account for 5yrs, and haven't added any more money in the last two.

- The default rate is higher than I expected. In the early years, the A credit rating was reported as nearly 0 defaults, and B had few. But now that is not the case. 5-6% of my loans have defaulted. Most are A/B rated Some not even making a single payment.

- The credit standards seem to move a lot

- The quality of borrower is worse than it used to be. When I started I used to scrutinize every loan, I'd be impressed to see how much detail the borrowers would share. I liked to read their stories and learn to trust that they would repay me. Now you don't see much. It's all button mashing. There are enough lenders to fund all the loans, nobody puts the effort in. I don't even bother doing the manual search anymore either.

- The dashboard says my net annualized returns are around 5%. I guess that is about right. But it's not liquid. If I liquidated all the notes today, I'd probably lose all of the gains. If I stopped reinvesting, I'd probably see a bunch more defaults bring my returns down before i got all the principal back
> But I’ve seen a distressing amount of sympathy for Mr. Knee Defender, who wasn’t just instigating a fight but usurping his fellow passenger’s property rights.

hahahahahahahaha

> I understand people don’t like negotiating with strangers, but in hundreds of flights I have taken, I have rarely had anyone complain to me about my seat recline

There is a very simple explanation for this: you're a white man who is probably fit, wears expensive clothing, and looks well-educated. On the intimidation scale, you're near the top. You should not be surprised that more people do not risk physical, mental, or emotional discomfort by making this request.

> If sitting behind my reclined seat was such misery, if recliners like me are “monsters,” as Mark Hemingway of The Weekly Standard puts it, why is nobody willing to pay me to stop?

Because that is considered anti-social behavior. Similarly, I don't offer to pay someone who is standing on the walking side of an escalator or a group of people who are taking up the whole sidewalk or the person at the neighboring table whose laugh is too loud. For better or for worse, that would not be acceptable.
The preprint of the paper is avalable on the arxiv, in case you don't have a nature subscription: http://arxiv.org/abs/1401.4318
RISC Fever started in the '80s, and Motorola's 88000 was their initial entry into the race: https://en.wikipedia.org/wiki/Motorola_88000
There are some things that you can't easily do with Mike Bostock's method. Namely, it's not a good format for storing, examining, and modifying charts. And that's perfectly fine. It's good for what it's good for. But not everyone has the same needs.
'Going to Switzerland' Is a Euphemism for Assisted Suicide
A part of this article is false.

"LendingClub doesn't loan out its own capital and collects fees of loans that are originated on its platform from both individuals and more sophisticated investors alike."

Lending Club owns a subsidiary fund that invests in the platform as well.

Investors should be aware that LC is both a platform, and an investor in it's own platform which, if not monitored closely, can be potentially dangerous.

[Source] http://www.prnewswire.com/news-releases/lending-club-announc...
Those numbers (while confusing) definitely sadden me. While I don't fathom the absolute values, it is clear that the trend is upward :(. This is especially concerning because it increases the signal-to-noise ratio and makes it difficult for police to response. It's like the boy who cried wolf.
Elon Musk cancels launch admits to “dark dreams” – Aug. 27, 2014
In that case, wouldn't programming to minimize or remove state help a lot? That's a main goal of functional programming, right?
There's another thing that encourages complexity: vested interests. Once a complex paradigm is established you'll have vendors with an interest in maintaining or even increasing that complexity.

The corporate IT ecosystem is rife with this around areas like security and network administration.
FAFSA isn't an option for bootcamp applicants. Most (if not all) of these schools aren't accredited, therefore, the options for financial aid are extremely limited. We're played around with the idea of targeting larger scale donors who would donate amounts that we could spread evenly across all applicants.

Definitely agree with you though, there is a gamey element to it that I would like to do away with. However, I will gladly entertain that solution for now considering that the potential social benefit far outweighs the cons of it being a contest.
> Python and Ruby are notable counter-examples to this.

I beg to differ. You seem to imply that Python is a simple language. Quite the contrary. Attempts to accelerate Python failed exactly because it's an extremely complicated language. Same goes for Ruby and JavaScript.
At the same time though, as someone looking for their first dev job, I'm not going to tell the interviewer "don't do that." Given the people I've met in industry, I can't see that ending well- I would expect some variation of "who does this kid think he is!?"
Also

>And although the legislation allows users to opt out of the feature after they buy the phone,
I wonder how this counts third-party clients; does a download by Tweetbot count as an "impression?"
I hope the rototill metaphor isn't lost on anyone. That's a metaphor worth saving.
Honestly, I'm not surprised. It's been a long time coming.

The mental burden of having to learn something entirely new (without much guidance) can be frustrating - especially if you're forced to make the switch. Think about the last time you learnt a new programming language that was very different from what you're used to. E.g. going from a C style language to a LISP, or to something like Scala from C with no background on the JVM.

For most people, the thought of installing Ubuntu or whatnot would not cross their mind if their PC/laptop came with Windows. Nevermind that the average user just knows how to turn a PC on/off and use a few programs/websites. One reason why I think the LiMux revolution didn't sit too well is that the precedent for user experience nowadays are set on mobile platforms where everything is extremely convenient and require little or no configuration - it just 'works'.

Linux systems on the other hand tend to require a lot of intervention/hand-holding (e.g. chmod) and rarely come with wizards to simplify processes (e.g. try installing an unsupported USB WIFI adapter). The world would be a different place if kids grew up using Linux instead of Windows :). For that reason I vowed to teach my son some Linux basics and a few programming languages when he becomes older.
A leap forward in the fight against cancer
I haven't had a bad experience, per se, but after running through almost all of my initial loans and not opting to reinvest in more, it seems like a relatively decent but not great way of investing your money. I think if I were willing to carefully vet the loans, or focus on a particular vertical, I could have done better.

So, in my case, I did three portfolios - a fully manual hand-picked small portfolio, a blended approach with a higher risk, and then a portfolio of all high-interest, high-risk loans.

The hand-picked ones did extremely well, netting me 8.5%. The very high-risk ones got around 5-6%, and the blended around 4%.

It wasn't bad returns, but the interest income (iirc) is taxed as income, and that wasn't ideal for me.

EDIT: because I opted not to reinvest, all the numbers above are what my return is as my portfolios all wind down. At the beginning the returns were much better, 13-15%, but a significant percentage of people get about 75% of the way through paying off their loans and then get behind and default.
Great project!

After a lifetime of software development I feel that Python is one of the friendliest languages for newcomers to programming. One thing that it has lacked is an environment like this that makes it easy to get something on the screen. Let's face it - it's way easier to get people excited about making the computer draw things for them than getting it to do maths - though that's far more exciting for me :)
An Interview with Nasa Rocket Scientist, Dr. Jeff Norris
This isn't related to this post in particular (congrats to the Honest Co. team), but I think HN would be a better place without constantly cross-posting funding announcements.
That... turned into an ad pretty quickly.
I've observed a definite correlation that people who like Hicky's simple/easy framework don't agree with mine. Personally I don't find it useful because it tries to separate knowing from doing.

I also seem to disagree with people who emphasize "expressiveness, flexibility, and power". I think they are mostly a selection effect: talented programmers tend to be attracted to those features, especially when they are young and haven't yet been burned by them too often.

With such fundamental differences we can probably only agree to disagree.
Show HN: The Rapportive for Email Lists
As a young (18 in a month) programmer myself, I enjoy this idea. I'm not certain about distributing aid in this manner, however. A lot of kids who would deserve this might not necessarily be the best at presentation or marketing.

Still, it is nice to see people taking an interest in young coders. There's a lot of support for teaching kids programming, but I sometimes I feel like those supporters don't know what to do once we actually learn.
Changing Memories to Treat PTSD
Your "right" to recline. What a bunch of bullshit. The person who wrote this article is a self-righteous asshole.

What about the space in front of me? I paid for that space but somehow your "right" to recline overrules my right to that space?

If anything, I shouldn't be paying my fellow passenger to buy of their "right" to recline, it should be an option when I buy my airline ticket, as in, when I buy my ticket I want included that the person in front of me cannot recline their seat.

PS: When I'm on a flight (and I don't fly often) I always check with the person behind me if it OK to recline. Most of the time this will pre-emptive any form of possible aggression (if there would be any) or complications.
Working: http://highscalability.com/blog/2014/8/27/the-12m-opssec-red...