skysight-inc/HackerNews huggingface dataset:
$ CXX=g++ppc CXXFLAGS=-g make -f /dev/null foo.o
g++ppc -g -c -o foo.o foo.cc
$ objdumpppc -drS foo.o

foo.o: file format elf32-powerpc-vxworks

Disassembly of section .text:

00000000 <_Z3fooi>:
int
foo(int i)
0: 94 21 ff d0 stwu r1,-48(r1)
4: 7c 08 02 a6 mflr r0
8: 90 01 00 34 stw r0,52(r1)
c: 93 e1 00 2c stw r31,44(r1)
10: 7c 3f 0b 78 mr r31,r1
14: 90 7f 00 18 stw r3,24(r31)
{
try { if (i < 0) throw (i); }
18: 80 1f 00 18 lwz r0,24(r31)
1c: 2f 80 00 00 cmpwi cr7,r0,0
20: 40 9c 00 74 bge- cr7,94 <_Z3fooi+0x94>
24: 38 60 00 04 li r3,4
28: 48 00 00 01 bl 28 <_Z3fooi+0x28>
28: R_PPC_REL24 __cxa_allocate_exception
2c: 7c 60 1b 78 mr r0,r3
30: 7c 0b 03 78 mr r11,r0
34: 7d 69 5b 78 mr r9,r11
38: 80 1f 00 18 lwz r0,24(r31)
3c: 90 09 00 00 stw r0,0(r9)
40: 7d 63 5b 78 mr r3,r11
44: 3d 20 00 00 lis r9,0
46: R_PPC_ADDR16_HA _ZTIi
48: 38 89 00 00 addi r4,r9,0
4a: R_PPC_ADDR16_LO _ZTIi
4c: 38 a0 00 00 li r5,0
50: 48 00 00 01 bl 50 <_Z3fooi+0x50>
50: R_PPC_REL24 __cxa_throw
54: 90 7f 00 1c stw r3,28(r31)
58: 7c 80 23 78 mr r0,r4
5c: 2f 80 00 01 cmpwi cr7,r0,1
60: 41 9e 00 0c beq- cr7,6c <_Z3fooi+0x6c>
64: 80 7f 00 1c lwz r3,28(r31)
68: 48 00 00 01 bl 68 <_Z3fooi+0x68>
68: R_PPC_REL24 _Unwind_Resume

catch (int e) { i = -e; }
6c: 80 7f 00 1c lwz r3,28(r31)
70: 48 00 00 01 bl 70 <_Z3fooi+0x70>
70: R_PPC_REL24 __cxa_begin_catch
74: 7c 60 1b 78 mr r0,r3
78: 7c 09 03 78 mr r9,r0
7c: 80 09 00 00 lwz r0,0(r9)
80: 90 1f 00 08 stw r0,8(r31)
84: 80 1f 00 08 lwz r0,8(r31)
88: 7c 00 00 d0 neg r0,r0
8c: 90 1f 00 18 stw r0,24(r31)
90: 48 00 00 01 bl 90 <_Z3fooi+0x90>
90: R_PPC_REL24 __cxa_end_catch

return (i);
94: 80 1f 00 18 lwz r0,24(r31)
}
98: 7c 03 03 78 mr r3,r0
9c: 81 61 00 00 lwz r11,0(r1)
a0: 80 0b 00 04 lwz r0,4(r11)
a4: 7c 08 03 a6 mtlr r0
a8: 83 eb ff fc lwz r31,-4(r11)
ac: 7d 61 5b 78 mr r1,r11
b0: 4e 80 00 20 blr
$ g++ppc -v 2>&1 | tail -1
gcc version 4.3.3 (Wind River VxWorks G++ 4.3-315)
$
I hear you, but I don't think I've ever used the word "corporation" in this forum or claimed that the DAO is a corporation, or directly disputed any claim made by another comment as to whether the DAO is or isn't a corporation.

Whether or not the DAO meets the definition of a "corporation" doesn't seem like a very interesting question to me, and I think it's too early to know how/if it matters if the legal system uses the word "corporation" to refer to the DAO.
>a robots.txt that disallows crawling of user profiles

It's a voluntary mechanism and convention that requests that pages not be crawled, which is somewhat different from what you wrote. (Which isn't to say that it shouldn't be used buy AFAIK it has no legal significance.)
The cryptocurrency holders can probably stay irrational for longer than I can stay solvent. I'll sit on the sidelines and watch.
http://arxiv.org/abs/1603.06042

this is the paper.

the idea is based on the incredible incremental perceptron coupled with beam search for having different hypotheses at the same time trying to find a policy which will build them and select the best one

http://dl.acm.org/citation.cfm?id=1218970

The approach to structured prediction that was the fastest at the time was that incremental perceptron and the implementation extremely simple.

Some other approaches includes conditional random fields, hidden markov models, maximum margin markov networks, maximum entropy markov model and the approach they cite called SEARN (learning to search method - DAgger (Ross et al., 2011) and AggreVaTe (Ross & Bagnell, 2014) and LOLS (Chang et al., 2015)).

http://arxiv.org/abs/1502.02206

Although, the syntaxnet team incorrectly dismisses SEARN (implying it suffers from label bias) but it isn't justified.

Their approach approximates 0/1 (hamming) loss with log-loss and works only on problems where the output decomposes over a sequence of decisions where each decision can have that incremental loss.

LOLS can work on arbitrary loss functions. For example, lets say you are translating a text from english to chinese, how can you say what the loss is when you've translated half a document? It's hard if not impossible to decompose the loss over decisions. (It's easy for part-of-speech tagging, the tag is either correct or not, or for dependency parsing, either the parent word is correct or not)

LOLS is a much superior method. It can also be combined with any binary classifier - SVM with any kernel, perceptron, logistic regression, to guide the decisions.

SyntaxNet uses a non-recurrent network to find the best parsing policy and the same network can be used on the LOLS approach.

Problem of structured prediction is incredible and extremely interesting. For example, doing POS tagging and dependency parsing at the same time can increase the performance on both task, same would be accomplished if one recognizes the named entities and at the same time tries to extract relationship between them.

It's very nice to see past insights applied with heavier machinery. Exciting times!
Q&A from ASP.NET Live - https://www.youtube.com/watch?v=P9HqMZviaMg&t=2097
a mounted volume and possibly using dotnet-watch within the actual container may be an effective choice, but at the lat time I was working with it, "dnx watch" was broken in docker files with Glenn C's last comment being something to the effect of "i'll fix this after the dust around dotnet-cli settles" (again, totally fair, I discovered the bug during RC1 and overlapping with the dotnet-cli announcement)

HOWEVER back to the "use docker inheritance" thing. Absolutely a preference with many valid options available to you.

In the one I'm proposing your "company level" shared docker file would be (roughly, this is from memory scratch so a bit more of a gist than runnable code)

filename shared_company_image

from microsoft/aspnet
RUN dotnet new my_temp && dotnet restore && rm my_temp

then every internal project would run

from shared_company_image
COPY . /app
WORKDIR /app
RUN ["dnu", "restore"]

You'll see that in this scenario you're actually running DNU restore twice, but because they've already been downloaded ONCE in the above image, the second image only downloads MISSING and UPDATED deps and you save massive amounts of time for every developer at setup & startup.

It's almost like doing CSS bundling and minification.

There's an added bonus for internal IT teams (I guess) that in the shared image you could also "slurp in" other tools or patches that your team feels are critical.

Anyways, I agree that it's preference based, but this one adds a bit of weight in terms of saving frontline developer hours.

In my own dev-flow "docker run" happens pretty often, so if there's a way I'm missing to cut the number of those down, I'd be interested in hearing it.

edit: I should mention I'm working under an agency scenario with dozens of websites and hundreds of developers - we try and make ourselves extremely portable from one project to the next. I've currently got around 15 that I'm actively managing and I may have to parcel out just a couple hours work at a time for a developer.
> That statement requires proof, preferably in form of recent case law.

Uh, i'm pretty sure the company collected and possesses the data. It's on their hard drives and they allow you to view it by connecting to their servers using their software. A user, as an outside party, has no claim to someone else's property. (But you're right, IANAL, so maybe there's some freaky justification for being able to tell someone else what they can do with their own data on their own servers?)

Well the TOS seems to spell it out! Unfortunately, as it is [probably] the company's property, it is probably the company that would have to issue any lawsuit. Then it's up to the courts to judge whatever legal argument is made.
> tech is a _mature_ sector of the U.S. economy

I disagree. What I see is a boom/bust cycle as major technological shifts lead to growth and then consolidation:

Mainframes are invented, an ecosystem of small players flourish, the market grows an order of magnitude or two, the technology finds product/market fit, the market consolidates around a single major player (IBM). Defeatism settles in amongst entrepreneurs as more and more opportunities are swallowed up by Big Blue.

The PC is invented, an ecosystem of small companies flourish, the market grows an order of magnitude or two, and then consolidates around a single player (Microsoft). Defeatism settles in amongst entrepreneurs as more and more opportunities are swallowed up by Embrace and Extend.

The internet is invented, an ecosystem of small companies flourish, the market grows an order of magnitude or two, and then consolidates around... well, now there are more players. Now there's Google and Facebook and Apple. Defeatism settles in among device inventors as the iPhone/Android hegemony seems unassailable.

Some people think VR will be another land grab that fuels an order of magnitude jump in the tech market, and AI. I don't think that's crazy. Personally, I think there's a massive economic explosion waiting to happen in making programming tools more accessible to average people (Wordpress/Squarespace/Salesforce/etc are beating on that door, but no one knows how to get through it yet).

So I guess what I'm saying is I agree with you, but I think this is a trough. There are more peaks ahead.
Most of the documentation/tutorials you find will be perfectly relevant, but they may be Windows-centric based on .NET's history.

At a really basic level, you simply declare a "static extern" method with a "DllImport" attribute attached to it. For example, you could call "printf" from libc like so:

[DllImport("libc")]
public static extern void printf(string message);

static void Main()
{
printf("Hello World");
}
https://news.ycombinator.com/item?id=11703596
I don't see the shifting there at all. They state the process, what part they took and what could have been done better. The only thing beyond what they wrote would be to take responsibility for things they did not do.

Could they have been more proactive? Sure, probably. But there's a fine line between doing all that's right and micromanaging. They settled on a contractor, assessed him and offloaded work assuming everything will be fine (within the parameters of trust given to the contractor).

If this is what really happened in this case than this is probably the best apology I've seen in my life. Spot on even. Of course we could be cynical about everything but let's at least hope this is 100% sincere. :)
Maybe you missed the part where I said unions did serve an important part in US history. But this would never happen now (and if it did, the outrage would be enormous).
I suspect it's more the novelty of a spy agency publishing an article on something people here know a lot about.
There should be tooltips on hover already. :) Best of luck with your project!
Computers can do tax returns. They haven't replaced accountants, but it's not wrong on that point.

Apartment complexes can have commercial laundry machines for the residents, which often involve computers. It doesn't free you from putting your clothes in, though.
Everywhereness as a foundation
I had a lot of hope for Rubinius and that team is all heroes in my book. What a shame that the whole project ran into serious friction due to politics and culture.

Their greatest legacy, the incredibly comprehensive Ruby Test suite, seems to be largely ignored by the core team which is a true shame. http://rubinius.com/2014/12/31/matz-s-ruby-developers-don-t-...
That is a valid point.
Are you ready for the 4th Industrial Revolution?
It might still be, but the per-category scores are no longer shown. (You can infer the values from the chart.) There's also a per-report score that is not shown any more either. That's because those scores are not really important; only the letter grade is.

The grading criteria should be tweaked (it's on the todo list still) not to favour "too much" security because that affects site performance. It's not easy having one grading approach for all sites.
I'm really not subscribing to your argument that every other language got faster and ruby didn't. Ruby performance has increased significantly since 2003, and ruby has had concurrent IO using threads since 1.9. Python shares the GIL problem, and Node doesn't even have threads (have fun debugging events!), so you're not going to add much water to the argument in that department.

Additionally, computers got much faster and have many more cores, allowing for additional process concurrency. This is an argument for me to move to higher level, more abstract languages, not to race back to lower level languages because "they're fast". If anything, ruby/js/python aren't high level enough and could be slower but more productive. I'd choose that over raw performance for the vast majority of my needs.

Additionally, Rails benchmarks might show ~100 hits per second (that's 8,640,000 hits per day per process, do you actually get that much traffic?), but I can get thousands of hits per second running Sinatra. I still think Rails is plenty fast, but it's silly to blame a language for a framework.

Ruby has for years been a victim of FUD, opinions on it's performance that seem to have been derived from fuzzy stereotypes rather than actual information. I think that's what the author is frustrated about, because that's the one thing I'm pretty frustrated about too. I'll be the first person to abandon ruby when a better language comes out for my needs, but I've still never seen it.
https://play.google.com/store/apps/details?id=com.google.and...
> use that license to submit takedown notices of their collective database (which is how US copyright law works) //

It would be contract law based on the click-wrap/T&Cs of the website wouldn't it? Copyright doesn't cover facts, only their arrangement; ergo as long as he didn't copy the way the content had been presented he would apparently be clear of copyright infringement.

In Europe we have database rights law too, is there an equivalent in the USA?
i'm not a fan of "blockchain for everything", but stating that a distributed system is a danger for distribution, and favoring a decentralized, federated approach instead sounds like plainly wrong.
> How about if you wanted to give it a GUI interface?

There is no GUI support for .net core, there is no plan to support GUI apps AFAIK, it will be mostly ASP.NET. Sure somewhere in the future WPF might be ported, but right now if you want GUI you need to use Mono and GTK+.

.net core is really asp.net core right now. Keep in mind that microsoft doesn't maintain 3rd party DB drivers or ORM adapters for Entity Framework, aside from sqlite maybe. I wasn't able to run PostGres with EF with the RC1 on .net core, while it worked when targeting mono.
An All-Volunteer Squad of Farmers Is Turning Florida Lawns into Food
Don’t be persistent. Just don’t.
ICQ + the friendly/outgoing/carefree attitude of those times

Beseen chat as well, same era.

And Palace Chat, though it was horrible even back then the memories make me laugh:
https://en.wikipedia.org/wiki/The_Palace_(computer_program)
How computer programming languages for kids have evolved and where they're going
I can equally name a bunch of other cities with similarly well-positioned academic instituions. That doesn't make it unique. For example, look at the Research Triangle Park area in North Carolina. Not one, or two, but at least three or four major world-class institutions: Duke, UNC, NC State, Wake Forest, and others. With tons of research and supporting institutions. And a cost of living very comparable to Pittsburgh.

Or how about Philadelphia with Penn, Temple, Drexel, and more? Or Baltimore with Johns Hopkins? And of course, Boston with its concentration of dozens of the top-rated schools in the world (Harvard, MIT, Tufts, BU, BC, and on and on).

So in what way is Pittsburgh unique? It's not -- it's just like many of these former rust-belt cities with world-class institutions and a startup economy that's interesting but not on top.
These examples are so severe they're not analogous to the discussion. Pro athletes can still negotiate their own salaries and compensation packages beyond the union (the union negotiates the league minimum salary), and college athletes are basically slave labor.
Pittsburgh is also dirt cheap; there are entire neighborhoods that are essentially abandoned. You can buy a house in decent structural condition for under $50,000. And it's been so depressed for so long that there's an enormous amount of infrastructure that essentially sits unused. Companies can use that to externalize costs, which makes it very attractive IMO.
And bypasses Flash and page jumps as javascript and advertisements load. Particularly late loading hero ads.
In the grand scheme of things this is good news. People need to realise they can't trust random websites with their deepest secrets.

There is no reason to think no one is scraping dating websites, social medias and other "public" personal data for personal profit. For blackmailing, social engineering...

The sooner people will get this chilling feel that "wait, what I post online may actually come back to bite me" the better.
It varies a lot depending on type of app. Backend dashboard full of reports? Odds are it will be waiting on complex JOIN's to complete in database requests. More lightweight stuff with mostly simple key'd queries and things like complex views can easily make it CPU bound.

In general it's a useful idea that you're likely to be IO bound, because most of the time when something in a new webapp is too slow, it will be database (it may be a small fraction of overall requests, but the ones that hurt) until you have optimized/cached away your database request and are trying to scale further.

Basically once you've solved the "naive"/early database bottleneck, then CPU and memory very quickly becomes more likely to be a cost factor.
What part isn't true, specifically? We are dependent on blockchain miners, because without them our transactions don't get accepted. Moreover we have a couple established big players that control the market and no clear way for them to get disrupted, save abandoning Bitcoin entirely.

Blockchains are much more than receipt paper. Receipt paper is a superfluous byproduct. The blockchain is the system of record.
Reminds me of Windows Live Spaces by Microsoft https://en.wikipedia.org/wiki/Windows_Live_Spaces

Google seems to be trying to pivot G+ into small individual services focused on mobile first.

I find photos very useful after split from G+ though.
Market incentives exist for it not to crash. People who put money into ETH/DAO and who want to see growth have strong incentives against this type of bank run.

So I don't really see your point by comparing it to Apple as it's not the same at all. It's not equivalent to cash or public stocks but that doesn't mean it's not a worthy investment to make for someone interested in the technology or potential in Ethereum.

What the currency needs is something of tangible value underpinning it and this project seems like a good way to add real value to back up the currency. It could potentially result in some successful businesses and projects which would compensate early adopters at a higher level both in the value of ETH and in dividends.

But I don't believe there is any doubt that this is speculative. I visited /r/ethereum the other day and someone asked why they backed DAO and a common reply was "I wanted to support this new technology as much as seeing it as a possible investment opportunity for financial return".

It's high-risk speculative investments but also a group of people who are interested in the idea itself and are willing to invest money at a potential loss in the process. Just like any startup founder.
One word: bicycles [1].

In summary, make it the most bicycle and pedestrian friendly research city in the world, and wait for founders to turn into investors.

[1] http://paulgraham.com/pgh.html
I can say the same for Baltimore and Philly. In fact, Pittsburgh is much the same as most cities that used to be the leading innovative areas during the Industrial Revolution and Gilded Age.
ya but they are publicly traded. crowd-funded refers to group funding for privately owned companies
Glyphosate unlikely to pose risk to humans, UN/WHO study says
The proposal, as I understand it, would be to push NuGet specific stuff to something like a nuget.json file and what (little) remains of the project.json after that into the xproj file and "back" into the MSBuild/XBuild world.

(The proposal would not add the individual file contents of the project into the xproj, however.)

This was an article highlighting the community discussions on this: https://wildermuth.com/2016/05/12/The-Future-of-project-json...
Why do I need JavaScript to scroll?
(2013) AutomaticDJ: Facial recognition to play music attendees liked on Facebook
I have to agree. not only was it the right answer to not get into the ARM business, it is also the right answer to get out of mobile phone and tablet chips if they are deeply cutting in to your numbers.

The ARM ecosystem and economy run on different margins, and are put together in an entirely different way.

Ax makes sense because Apple is vertically integrated and they get more value out of outspending their rivals on ARM R&D to be in a unique position than they do from whatever effect vertical integration in mobile CPUs has on their margins.

That means Intel is squeezed between a lo-margin ecosystem and strategic vertical integration. Doubly ugly. There is no good answer short of somehow coming up with a significantly better proprietary technology. That somehow appears to be elusive.
Apparently it depends on if you're raising over 500K [1]:

"A company offering more than $500,000 but not more than $1 million of securities relying on these rules for the first time would be permitted to provide reviewed rather than audited financial statements, unless financial statements of the company are available that have been audited by an independent auditor;"

[1] https://www.sec.gov/news/pressrelease/2015-249.html
Tool for Finding the Visual Centre of Images
Oh man.

It's not like I liked the idea of project.json, because it clearly has problems, like being rigid / not extensible.

But I was hoping for a migration towards something like Maven / Gradle / SBT / Leiningen. And extending MSBuild is not a solution towards that.

And it's really not about MSBuild being XML. No, this is about MSBuild being too freaking manual, in an Ant/Makefile fashion. Maven is declarative, it depends on established conventions with overridable settings and has plugins. And it takes care of everything, from dependency management, building, deployment, testing, continuous integration, metrics, etc, things for which people normally use Visual Studio or TFS or other third-party and usually incomplete, bloated and expensive solutions. And sure, providing command line tools that modify MSBuild is nice. But you know, the fact that you need a tool to modify MSBuild highlights a big problem. And no, it's not because of the XML.
Why did you switch to alcohol when the parent was talking cannabis. They are very different drugs with very different physiological and psychological effects.
What happens if the library isn't in LD_LIBRARY_PATH could I specify a path with DllImport?
Ah, just saw your edit. So, to be clear about what you mean, you want the Iterator implementation to show the summary line on this page? Seems reasonable to me! I filed a bug: https://github.com/rust-lang/rust/issues/33672

(Also, that page is a bit sparse because I haven't gotten around to writing any docs for it yet, so it's just the autogenerated stuff.)
Learning to code in 2016 PHP or Javscript
How do I go about learning them as a beginner? to be able to be employable? Books, websites or videos I want reliable resources thank you very much. I'm mostly interested in PHP
>perhaps redirecting that to some competing search engine might be worth it for a cheap enough price.

Yahoo doesn't have a search engine. Yahoo search is Bing. So that revenue stream has already been tapped and I'm sure is a multi-year contract.