skysight-inc/HackerNews huggingface dataset:
It's not true that traditional code generation approaches ignore this problem. Copy coalescing is a well-studied problem - the problem is that solving it optimally is expensive enough that compilers use heuristics[1]. Sometimes they don't do what you want. (Any reasonable allocator should catch the case that you mention, though.)

Higher quality compilers will also try things like commuting instructions, using lea as a three-address add, etc to avoid a move.

[1] Some recent progress on register allocation over SSA may improve this situation, but I don't think that work has made it into production compilers yet.
So information has no value? Why do we say that information is power? I suppose that idea could be just as wrong as saying we have a supercomputer in our pocket, but the idea that information is power is much, much older.

Information isn't being hoovered up at the cost of billions of dollars without a very good reason for doing so.

Still, it seems a matter imagination. If our personal computers have tremendous (and accelerating) power, there's few actual limits to where we can take them. The deck even has a slide that talks about pulling components off the shelf and playing lego with them.

I think it's prudent to consider whether the average person is, all things considered, empowered by our Internet-connected computers. If so, great. If not, or not enough, then how?
15 mobile growth hacks that improve user experience
> The economics of Mad Max echo those that followed the fall of the Roman Empire. During the Dark Ages, precious resources became scarce, and men from regions devastated by famine swarmed more prosperous lands.

Citation required.
No one's a saint, everyone's a sinner. We're casting the spotlight a certain way. I am sure it works equally well the other way. The point being there should be choice, not unilateralism like the Five Eyes want. It's all business, and never nothing personal. If you don't want Russia to have your secrets because they have something to gain, then by all means avoid the Russians. But it's for sure the case that Americans and the British will take your secrets and give them to their own industries for competitive advantage... while wagging their finger at everyone else for doing the same.
Which kind of average? Tesla manufactures a majority of car batteries -- by capacity, not by count. It's not interesting to conflate mobile phone batteries with car batteries. The article is clearly talking about cars.
Quite right, They seem to be almost interchangeable these days
Hey Zack, it’s probably a good idea to disclose that you work at Looker if you’re going to talk about them on HN. https://www.linkedin.com/profile/view?id=145490726

I run marketing for Periscope. Like Chartio, you guys have a great product. We routinely send people your way when they have more business user needs and aren’t a good fit for Periscope.

For those evaluating tools like Periscope/Looker/Chartio:

Whereas Looker focuses on business users, we’ve built Periscope around serving SQL analysts better than anyone else.

If you don't have someone who knows SQL on your team, Looker (or Chartio) is probably a better fit. (though I should mention that some customers have learned SQL through our customer support :)

We’re focused on the SQL analysts who are building dashboards and running reports, day in, day out. With that said, every one of our customers has employees who don’t know SQL, but need to dive into their data. So we’ve built a ton of features to make this easy as well.

If you want to find out more, visit https://www.periscope.io. If Periscope looks like a good fit, sign up and we'll get you set up with a free trial.
Please take care of your people instead of telling them to go to Sweden an beg for their daily bread. I wouldnt brag about anything Romanian at this point in time.
it seems to be related to the amount of people involved.

If you run away with a bag of cash, you'll get (metaphorically) beheaded.

If you and Fannie Mae and Freddie Mac and Countrywide run away with a bag of cash, prepare for a fairly bad spanking.
They found them already. They were Goldman Sacks.
No kidding.
At this point it is aimed 'entirely' at minimising access to copyrighted materials, but as is mentioned elsewhere, the text of the bill is written so vaguely that it is almost designed to ensure future scope creep. Not to mention the habit of the current Aus government to disregard pesky courts because 'They might not do what we want'[0]

[0] http://www.smh.com.au/federal-politics/political-news/courts...
I had the iTunes issue and solved it by disabling "Check for new software updates automatically" within iTunes Preferences->Advanced
> I would like an introduction to these advanced topics in the language that I already now.

The problem with this may be best expressed by Whorf[1]:

"Language shapes the way we think, and determines what we can think about."

A philosophical school of thought concerned with this is known as Linguistic Relativity[2]. But I digress.

Part of internalizing foreign concepts is approaching them with minimal prior prejudices. Trying to relate concepts inexpressible in C to C idioms is extremely difficult, if not impossible, before being able to _translate_ those concepts into what can be represented in C. It's the classic "chicken and egg" problem.

The best thing I can think to recommend is to pick a language which is generally considered capable of supporting the concepts you wish to learn and approach it as if you have never seen a programming language before.

> When I open Pierce TaPL and see immediately ML my heart sinks.

IMHO, this reinforces the fact that tools which you have used before (likely to great success) are influencing your view of those tools which you are not as familiar. IOW, you learned BASIC, x86 assembler, and C... Why not ML?

Best of luck and hopefully the path you walk is fun!

1 - http://www.searchquotes.com/quotation/Language_shapes_the_wa...

2 - https://en.wikipedia.org/wiki/Linguistic_relativity
As used today, yes. And that's kind of the point of the original observation. Smartphones are not true supercomputers. But they still smoke a Cray-1, and yet we use them as dumb terminals. What can we use that power for, that filled a room twenty years ago?

Their existing roles have value! But there is a sense of leaving something untapped, when you use them only as dumb terminals. A sense of, what am I missing?
Well, the right to asylum, as well as human rights in general has been ratified by Australia and it's even part of the constitution.

I brought the asylum issue up because I find this a much more extreme and urgent example of a human rights issue than to restrict free speech to a very low degree.
I'm not sure that private offices would work. Such an arrangement assumes that the devs take a lot of personal responsibility for collaboration and staying productive. Although some might be able to handle this I've met far too many devs who just go down their own road when left alone.
Important: https://github.com/olabini/ioke/issues/9
Moments – Live video with friends
I know why they did it, because its the lowest common denominator for celeb gossip.

However its shit for science, overtly paedophilic, and the only western news sit that seems to have a special section devoted to curating and promoting ISIS propaganda.

Why is it bad? because if you are looking for facts, the daily mail is a bad source.

If you are looking for natural language, its a good source, however its full of nuanced racism, sexism, classism & basically everything else thats wrong with britian.

It'll be good at describing house prices though.
You're trying to tie together unrelated ideas. Beneficial utilization of a phone's incredible raw computational muscle is basically unrelated to the harvesting of your personal data, in which the phone is merely acting as a networked array of sensors. There is virtually nothing stopping you from harnessing the full computational power of your phone supercomputer-style to do whatever data crunching you might imagine. The challenge is the imagining (and implementing)
Side note - you have caching disabled on the html, css and images of the site, any reason why?
The article is about windows 10 insider preview ISO. It's not meant to be used by anyone more than crazy techies who are prepared for it to explode at any point. Not grandmas, like this article would like to imply.

If you can't figure out how to create a bootable USB from ISO, this version is not for you.
the article contains an excellent introduction to "Galois Field Arithmetic" available via the following: http://www.snia.org/sites/default/files2/SDC2013/presentatio....

there is linux-kernel article by hpa:
https://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf
Best VCs at finding unicorns
They will even pay above the going rate in those other regions (VPN + exchange rate + currency fees).

Only to have the content providers come back with "No, we don't want you're money." I think this is changing now though as Netflix et al. become available, though I'd expect their libraries to still be relatively anaemic compared to the overseas counterparts.
What's the Microsoft/Yahoo app that's seeing so much usage?
"Some languages have a "null-coalescing" operator you can use in these cases but its a niche thing."

I see that not as niche, but as a fairly recent invention, or at least one that recently is becoming popular. IMO, C#'s ?? is superior to reusing binary operators.

Advantages are that it looks more like the ternary operator, and that it doesn't require adding implicit conversions to boolean to your language.
Big workout app update today.More workouts, better search and trainer workouts
Hi, Thanks for checking the app out and your feedback since we launched. We now have over 500 people using the app each week, have an update coming out for Pebble Time this week and are building the iPhone and Apple Watch version.
Here's the latest updates: Change lbs/kg setting from Settings screen. Change break duration for each exercise. Search by exercise or body group when adding exercises Popup stats when workout complete. Re-order exercise by drag and drop Fixed Multiple Timed sets issue. Added free pre-loaded workouts for new users. In-app purchase of Workouts from Certified Trainers Performance Improvements. Refresh new exercizes when connecting. Minor bug fixes.
Get it at 121gym.com

As usual, your feedback is always appreciated as it helps us make the app better.
cheers, Leslie
What if our information stayed private and we used our "supercomputers" to do all sorts of data-mining, or AI, or data-science on it? Same stuff the big guys are doing, but for ourselves. Smaller, higher quality datasets.

If our smartphones worked like this, and we'd benefit more from better information, then we'd also have a pretty good reason to develop advanced information-centric UIs and focus a bit more on security and trust.
Whilst I quite enjoy Go, one annoyance I have is that it seems there is no middle ground between alright performance using pure Go and great performance using Go with assembler. Many other languages allow you, if you contort it, to get good performance without leaving the language. In this code, it was at least well sourced (and hopefully battle tested) SSE3 assembler for the Galois field arithmetic.

I hit this repeatedly when writing a pet project govarint[1] which performs integer encoding and decoding. I don't expect blazingly fast performance if I don't use assembler, but bitwise operations are painfully slow compared to the equivalent in C. C would also win handsomely even if the compilers were equivalent due to no boxing. It's also additional overhead that you now have two divergent code paths - the Go code (fallback in case you don't have assembler for the architecture) and the assembler code - that would both need to be kept up to date and checked for bugs / errors / inconsistencies.

Am I missing something? I only ever see assembler checked in to repositories - is there a typical sane build process I've just not seen? Is it just a matter of waiting for the Go compiler to "level up" optimizations to match GCC/Clang? Or should I just learn to live with the fact that to code Go I'll also need to reacquaint myself in assembler again?

[1]: https://github.com/Smerity/govarint
We had a similar situation here in Germany, first they wanted to make an internet filter against child pornography, then they decided to add some filters for piracy...

And then the politicians got voted out.
Yeah, pretty much that.

Our PM was recently waffling about not wanting to take particular cases (stripping Australian citizenship from dual citizenship holders who fight for IS) to court, because of the risk that the court might not agree with the request to strip citizenship.

Said PM displays a shocking lack of regard for the rule of law, and that approach is pretty much mirrored all the way down to the local Government level.
Who says it's magic? It is, however special, because it restricts the ability of a democratic system to rid itself of democratic features. That's why it should be harder to change and be treated like a very delicate and serious issue.

For me, there is a world of difference between mistreating a relatively low number of terror suspects - and regretting it after a few years - and detaining innocent civilians, including children, without trial.

No behavior of the United States should dictate what Australia should allow itself to do. A state that treats people in that way will not be called a true democracy by me, though.
Eh, the regulation of airwaves is necessary, though. Only one person can send at one time on one frequency, and often you also have interference on the frequencies around it.
That is the sound of a very smart man who is very out of his depth and has not been properly backgrounded in a fairly technical policy.
Wait until you're not allowed to talk about an important issue, then you'll realise just how important freedom of speech is.

Here in Australia, we're already restricted from discussing certain aspects of voluntary euthanasia because it upsets the fundies.
Erlang provides location transparency for processes, meaning that you can send a message to a Pid (process identifier) as if it were running locally, when in fact it's running on another VM on another machine.
And that’s when you rent the 4$/year VPS from 1und1.de and use it as SOCKS proxy
How does website blocking work with https as the dns queries are encrypted. The only thing they could block is the ip but that could be shared with 'innocent' sites.

I may have a fatal misunderstanding in my understanding in how a browser accesses a website...
James Horner killed in plane crash
You're missing a /s at the end, hopefully
Is it possible to better manage my time?
Add leads from LinkedIn to Salesforce with one click
When using all these plugins, how is that better than using an integrated framework? I always thought the point of flask is that it is "lighter".
The people I know who program super computers do it to

* simulate nuclear explosions

* model the internet [1]

[1] http://phys.org/news/2009-09-scientists-successfully-boot-mi...

Neither of which, nor similar activities, I need to do on the train.
Here's the text of the bill (under Schedule 1): http://parlinfo.aph.gov.au/parlInfo/search/display/display.w...

Basically "the primary purpose of the online location [must be] to infringe, or to facilitate the infringement of, copyright," which gets around things like "we only host torrent magnet links" while shielding search engines, general discussion forums, and the like.

It's a reasonably well-drafted law (by the standards of such things) and relies on the judiciary (which is more than it sounds like considering our immigration minister, a former drug cop, wants extra-judicial power to remove citizenship), but falls down on technical merit.
... You know that we do have a categorization of clouds, right? I think meteorologists would disagree with you about the utility of that categorization.

More to your point: whether you can do something without a tool has no bearing on whether or not it is a useful tool. You can write programs in machine code if you'd like to, but you're highly unlikely to be as productive as someone using a high-level programming language. Similarly, you can program without a type system if you'd like to, but you're highly likely to end up with runtime errors that you wouldn't have had you used a type system.
As they say: if you owe your banker one million dollars, he has you by the balls. If you owe your banker one billion dollars, you have him by the balls.

Edit: phrasing
Bitcoin Ecosystem Health-check
A Guide for the Spinner
Very nice work, and thanks for releasing under MIT.

Interesting that Backblaze decided to go with 17+3 configuration. As I read more on the topic, I realized I haven't quite wrapped my head around how data and parity are allocated across symbols, stripes, and disks, and how all that impacts degraded read performance, but at first glance I would assume 17+3 would have a pretty terrible degraded read performance.

Another great read if you're interested in home brew RAID or using parity is Plank's paper "Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems". [1]

I found that gem reading Adam's blog on implementing triple parity RAID in ZFS. [2]

[1] - http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.103...

[2] - https://blogs.oracle.com/ahl/entry/triple_parity_raid_z
Asus Zenbook UX32LN - love the quality and the design of this product. Lately I've installed Windows on external drive and made a home (steam) console for gaming in spare time.

It has also good support of linux drivers (multi-touch, touch-to-click, click-to-click, keyboard shortcuts etc.)

MVMT watches - despite the fact of poor quality of the strap the design of the watches is awesome.

Nokia Lumia 735 - good battery life, beautiful OS, awesome performance, nice price.

Ikea qi charger (for Lumia) - beautiful, minimalistic design.
No it isn't. I can't stand citation culture. My wife does courses as part of her Nursing practice and has to write papers full of citations in the modern style. You can't even say it was a sunny day without referencing an official weather report. The thing is, most of the references you see in books and articles are to sources no more authoritative than the one citing them. If you're dealing with research then yes, sources and standards of evidence are important, but in many cases it creates an illusion of authority.

This is an article on the Internet, not a historical thesis. If you doubt something it says, say so and say why you doubt it. If you think it's worth challenging, it should be worth some time checking for yourself or at least explaining why you doubt it. Just tossing two word over the fence is lazy and provocative without making any actual contribution to the conversation.
New Polywell Paper in Phys. Rev. X
A decade or so ago I would have had a use for this information. I was working on the problem of distinguishing code from data in Windows executables -- which is not always easy because of the presence of computed jumps and multibyte instructions (even if you have a pretty good idea that you're looking at code, you need to figure out exactly which byte it starts on). I wrote a Bayesian analyzer that estimated the likelihood that a given byte was the beginning of an instruction, based on estimated instruction frequencies. It worked very well despite the fact that my frequency estimates were SWAGs [0]. I'm sure it would have worked even better with actual statistics.

[0] https://en.wikipedia.org/wiki/Scientific_Wild-Ass_Guess
Traditionally, supercomputers were used to do those things.
The world doesn't revolve around you. What's the point of your post?
> default assumption that the best developers out there are white, male twenty-somethings.

don't you think that there's a higher proportion of white, twenty-something people who would have public projects (because they tend to have the most spare time)?

Don't you think that the over-worked CRUD programmer at an obscure insurance company wanting to get out because they are in a difficult situation (may be financially, may be race/background etc), would find it hard to have time for a public showing of their coding prowess?

No one is saying don't use public projects, but i would only consider them after other aspects, and certainly wouldn't cull people because of it.
For richer, for poorer
I've spent a lot of time hanging out with pretty hardcore type theory people, and have never seen any of them recommend a dependently-typed language to a new programmer. In other words, you're pretty blatantly fighting a straw man.
Still, being allowed full access to porn does not seem as urgent to me as preventing thousands of children being physically and mentally harmed willfully by a supposedly democratic and elected government. So is torturing adult refugees to deter others from coming, but maybe the well documented harm to the children wakes people up more, than "just" mistreating some adult Muslims...

I fully agree, that free speech in general is very important, though.
Yahoo app could be weather or finance.
Those examples benefit their owners, providing competitive advantage on a national or corporate scale.

What sort of example might benefit you as an individual?
Why would you want multiple threads touching the UI? Android processes for instance only have one UI thread.
They used the OpenSubtitles dataset (in addition to a closed IT Troubleshooting dataset), so it's entirely possible BSG was indeed included :P
Redecentralization is the next wave and that will put power back to the people as you are rightly asking for
That can't be what they say.
licences and content regulation come later. change happens over long periods of time. Governments change a few laws, then the next generation accept that as the norm, so they change a few more until they get what they want.

ur right tho. this is a cool graphic. https://upload.wikimedia.org/wikipedia/commons/d/df/United_S...
Indeed, all I could think is that the resultant AI will end up being an intolerant racist bigot!
Should it be a surprise? Since on web too, people spend most of the time on few of their favourite website which is popular or mainstream.

Its mathematically also not possible to give lot of time to lot of websites, isnt?
5 things I wish I knew about software
I will treasure my bicycle even more. I hear the birds singing, not some stupid jingle.
We're about five weeks from public launch. It should be close to finished. If they are planning on making big changes to the install process then it's a little late to be doing that. It's not a good idea to have a very technical beta version and say at the last second "righto we're switching to something easy top use at the last second!".
Ask HN: Experience back end all AWS Lambda
Hi HN,

I have a couple of ideas that I would like to code up, those idea do not required much backend computation.

I was thinking to build everything using a JS framework such as React and do all the backend in AWS lambda.

Did any of you, have some experience with this architecture ?
Will it be fat enough ? I am talking about latency...

Amy thoughts ?
In a world as depicted in Mad Max, people would probably choose to live in the mountains and near rivers, not in the middle of the desert.
10 years ago you didn't have such issues with WAP sites.