skysight-inc/HackerNews huggingface dataset:
that looks really nice, I have a this one https://www.amazon.com/Engineering-Computation-Letter-Sheets... but I wish it were spiral bound.

Do you know if there are any US suppliers for yours?
Of course, something like this would need driver support.

What I was getting at was the fact that there should be nothing physically preventing them from implementing DMA support, so I was wondering why they didn't already support it. I’m not familiar with GPUs, so I assumed that this is how all large transfers between system RAM and the GPU worked.

I can only speak for the Linux context, but the IOMMU isn’t an issue. You can just allocate memory with the DMA API (dma_alloc_coherent) which will automatically populate the IOMMU tables (if required), pin the pages, and return you a PCI bus address as well as a kernel virtual address which both correspond to the same chunk of physical memory. Or, you can map an existing buffer in page by page using the dma_map routines (I forget the names).

Now, you have a shared pool of memory which can be accessed by both devices at the same time. The coherency fabric (if one exists) will handle all synchronization automatically, though this can be a bottleneck sometimes. If the CPU isn’t cache coherent, then the pages get marked as no-cache in the kernel PTEs so that any read from the CPU side pulls straight from memory.

Passing “messages” can be accomplished by an external notification like an interrupt or something.

You can then even map this buffer into a user space program.

I’m sure there are some security concerns with this approach though.

More complicated things like device to device transfers (GPU to and from disk) would have to be arbitrated by the CPU, but I see no reason that the CPU would actually have to do the copy itself. Why couldn’t the CPU just provide the GPU with the PCI bus address of the disk controller which should be written to?

If the GPU wanted to write to the disk, the CPU would initiate a transfer to disk, but before writing the actual data, you pass the destination PCI address to the GPU and let it write the data. Then, the CPU can resume doing whatever it has to do while this happens in the background.

Just brainstorming here.
I'd think an easier way to tame the existing stock market would lock all trades in for 90 days. It'd basically eliminate all this short term thinking.
Yes, Trello is also incorrect. It lists 51 people (Non-remote: 0), but they have a significant number of people working from their office in NYC. And 51 seems low...
I really don't understand why this keeps coming up. In any other industry, the answer would be obvious: don't work for free.

What is it about software developers that makes them think there's even a question about this?
Apples and oranges. Also, this has been a common spectacle for me:

Click here to congratulate Jill for reaching her ninth anniversary at Yoyodyne!

"..But Jill left that company 5 years ago.."
It's not necessarily google itself, but Eric Schmidt has a company called The Groundwork that has been working for her campaign.

http://qz.com/520652/groundwork-eric-schmidt-startup-working...
TN visas aren't dual purpose so when it comes to staying permanently Canadians are on the backlog with the rest of the world.
Let me help you out
http://lmgtfy.com/?q=eric+smidt+think+tank+hilary+clinton
So why did 7/7 use diy explosive?
Moderators fixed it for me, thanks!
run. if they get you options, you're gonna get diluted to hell anyway. if they get you equity, you gonna get ruined by taxes for something which may very well still be worth not enough in the end. it's probably not even worth litigating for those. but you can take your ip away and demand a contract for its transfer, which could at least recap some of your losses. whatever you decide, I'd suggest having a lawyer write out the details and not acting until the agreement is in writing.
"The TPP requires the 12 participating countries to allow cross-border transfers of information and prohibits them from requiring local storage of data"

Yup, definitely the wrong side of this. I can't see how this will get passed in the EU when it directly contradicts all the previous data protection rulings, but presumably there will be some undemocratic process.
The Lawyer is an absolute must at this point. Given that you're now aware of what's going on, it is entirely possible that you have legal responsibilities that you are not aware of to report or otherwise act on the information.Plus a lawyer should know how to phrase this kind of things so it isn't legally extortion/blackmail. (IANAL)

(fix minor phrasing error.)
Nail Designs. – Jeans nail art
Love the idea but doesn't seem to work (any more): I clicked on "Fully Remote" and it keeps loading...
You would do all the employees (and society) a favour by calling them out.
It makes sense but did you engage in these strategies as frequently as the oc said he observed them? Like you said there were preconditions you needed eg suited connectors. That doesnt sound as likely to me as what oc commented on.

So these may have been bots designed by watching for patterns, seeing a few people like you do them, try them out, see success, push the envelope, and see even more success.
It's almost as if most software sucks. I often wonder why people feel the need to give into their tribal urges and pick sides.
They did. The mag was probably started to promote the PD library - it'd include a few PD things each time. Seem to remember they'd put a scene demo, a game and an app or utility on every disk. They seemed to curate their PD collection and give good descriptions, rather than havng to buy on blind faith and a disk title.

The main PD competition, the Fred Fish disks were so very variable by comparison.
Is that all the proof you have? You Trump supporters are ridiculous.
http://orientdbleaks.blogspot.com/
Exactly as you said. I build a online store to sell Snowboards back in 2004. The business worked really well but the software was clearly even better. The snowboards ended up financing building Shopify. The first checkin into the Shopify git repository was the first checkin to the original online store (although I used Darcs as SCM back then, I converted the history over to Git ).

We actually put together a mini documentary about Shopify for our IPO Roadshow: https://www.youtube.com/watch?v=QYl8iwD-6tk It's worth the watch if you are into this kind of thing. We decided to do this because Shopify grew out outside of the Silicon Valley sphere and wasn't that well known before our IPO. That has clearly changed since.
They're not losing money all that fast and are spending heavily on growth. They also have a lot of money in the bank ($3.1B in cash and short term securities) so that's pretty much exactly what it's there for.
TTP = Trans-Pacific Partnership

TTIP = Transatlantic Trade and Investment Partnership

https://en.wikipedia.org/wiki/Trans-Pacific_Partnership
https://en.wikipedia.org/wiki/Transatlantic_Trade_and_Invest...
I partly disagree:

It doesn't have to be that way. That is a sign of shitty management.

But the reality is, there are a lot of shitty managers out there, therefore it is the norm.
Thanks for the example code.
The outer edges of Twitter's user base will frighten off most corporate acquirers. Too much ISIS; too much political screaming; and a user culture that doesn't want Facebook style barriers to R-rated or X-rated content.

Big companies hate to be caught in the middle of controversies. LinkedIn's content is safe to a fault. Buying Twitter and making it uncontroversial would drain two-thirds of the value right away. Maybe more.
There is a book from the 80's called "The Planiverse" which described the biology of some 2d creatures and it agreed with you.
Theres a difference between "visible space" and memory space. A turing complete 1-d simulation can have a physical space that is 3 dimensional. If you wanted to see it, as the oracle, you would need to run a function on the space. Think interpretation..not 1 for 1
When in doubt, consult a lawyer.
Considerations when setting up deep learning hardware
The TPP is the Trans-Pacific Partnership which doesn't include the EU (only countries on the Pacific).
$26.2bn for a list of recruitment agencies. They could have bought the same data on the dark web for much cheaper...
It's likely just falling down under the weight of HN traffic. I can't get the site to load at all.
> Unfortunately, there's no real place in the world for a highly technical business leader.

Cough Elon Musk
> Aren't most mutex/condition variable implementations optimized to avoid this case by deferring the condition signal to the mutex unlock?

Yes, _some_ but not _all_ implementations are doing it; however, as it is not really guaranteed (and actually is a workaround for poorly written programs) - standing recommendation is still to notify after the lock (which can be better, can be the same, but won't be worse than doing it within), see for example http://en.cppreference.com/w/cpp/thread/condition_variable/n...:

"The notifying thread does not need to hold the lock on the same mutex as the one held by the waiting thread(s); in fact doing so is a pessimization, since the notified thread would immediately block again, waiting for the notifying thread to release the lock. However, some implementations (in particular many implementations of pthreads) recognize this situation and avoid this "hurry up and wait" scenario by transferring the waiting thread from the condition variable's queue directly to the queue of the mutex within the notify call, without waking it up."

> Additionally, in the implementation of kill() in the latter examples, there should be notify_all() instead of notify_one().

In MOST cases, it didn't matter (as there was only one blocking thread - the one reading), but yes, there was one case when it was indeed important. Fixed now, THANKS!
> Startup not paying wages or tax on employees, to claim unemployment benefit I have to report them.

They could be considering you as a contractor. Research the difference between contractor and employee. Depends on your working relationship with them.

EDIT: You can only be a contractor if they are actually paying you. If you are getting no money, not sure what that means.
https://www.youtube.com/watch?v=4VFOzKrv8RY Ahh man...Allister Brimble's themes man...so good.

Even the (relatively) recent remakes were quite good!
I don't know who originally voiced that critique, but Glenn Greenwald has been harping on 'stenographer jounalism' for a long time.

https://www.google.com/webhp#q=glenn%20greenwald%20stenograp...
Could be worse. Salaries in London, UK are even lower than Toronto.
https://arangodb.com
Right, that's the key question. In my case, it just felt that way one day.

Running a Public company looks like a daunting task before you are ready, and it doesn't look like a big deal after you are ready. Building a company is a journey of personal growth, at some point your personal growth as a leader takes you past the point where a IPO looks daunting. Then you make your move.
Well, it is buggy. Many of us feel that the lack of privacy options for non-enterprise users is somewhat creepy. And if you are the support person for less computer-savvy family members that have woke up to an unwanted Windows 10 upgrade, you will know that many people find it difficult to use.
I guess it depends on if the IOMMU has a fault interrupt that can be acted upon. If it does, then it can probably be done. However, I'm not sure if the OS will handle this or not.

When the OS runs out of RAM, it can swap pages to disk. If this page also has a mapping in an IOMMU, it can invalidate the mapping there as well.

Then, when the device attempts to touch the page, the IOMMU faults and the CPU would swap the page back in.

I'm not sure if this is possible, but this is the route I'd expect something like this to follow.
Does anyone else have the trouble that I do in watching these short animations introducing some feature? I must be slow because I always have to watch them two or three times to figure out what they are trying to show me. I think if they ran at a more leisurely pace I would comprehend them faster.

The worst are new editor packages; trying to follow what's going on in a Vim session or an Emacs session with the author flying through the features of his or her new package without commentary is always frustrating to me.
Good satire has the ability to provoke the snobs. Your irritation is perhaps a reflection of your own lack of something.
I don't know what country you're working in; and what the general climate is, but here's my words of wisdom:

When I was involved in the startup scene in Silicon Valley, there were a lot of clowns who didn't understand what it means to run a company. They were charismatic; but at the end of the day, they didn't understand that they have to pay their employees in exchange for their labor. Often, these clowns assumed that things would work out in the end, and that hard work will always reward itself. They wanted everyone to make a sacrifice for their own dreams.

My opinion: I would have walked away at the two month mark. At day one, I would need to know that everyone under me is working for equity; because that changes the work dynamic significantly. The demands made on someone working for money are different than someone working for equity.

Furthermore, a tech startup is a for-profit venture, so you always need to do what's in your best interest, and your subordinates best interest. Ideally, you can torpedo the clowns enough so they can't pull this kind of stunt again; but it's also import to look out for the people working under you.
Who is Melissa Mayer?
Foundation DB
http://techcrunch.com/2015/03/24/apple-acquires-durable-data...
"Apple has acquired FoundationDB, a company that specializes in speedy, durable NoSQL databases, TechCrunch has learned.

A notice on the FoundationDB site notes that it’s no longer offering downloads of its database software. "

Granted, Apple doesn't acquire at Google's or Facebook's rate, so the sample size is smaller
The article only mentions their app. I try to install as few apps as possible for personal reasons.

Their mobile web UX is turning sour, fast. (I primarily used the messenger function, so my view is very skewed the)

I don't have any strong things to point at other than the messenger function, but it just feels far worse than it did a year ago.
Cough solo founder.

> The only truly successful technical leader is the founder,
Interesting. Can you put some descriptive labels around the three "middle" lanes as well? I'm trying to figure out the distinction that would make someone 25% management, 75% technical, vs 50/50
/seems a bit off topic, but here goes:

Part of that is that 'domestic terrorist' has not been defined. As we can see with the IRS, whether you agree or disagree, the fact is that they specifically targeted companies with names thought to be associated with a specific political bent. They had 'responsibilities' and 'oversight', but the people in charge of that either didn't care or purposefully broke the 'rules'. Does 'the State' then designate those 503c orgs as 'terrorists'?

If you start defining terrorism the same way the State department does:
"the use of violence and intimidation in the pursuit of political aims."

then that opens the flood gates of every agency who has armed agents to be defined as a 'terrorist' organization. Why does the EPA/IRS/Dept. of Ed have armed agents?
Hell, try not paying your property tax and see what the local Sheriff's dept. does... This country is based on taxation by threat of violence...
Which now are going to be part of some shadow profile inside Microsoft databases (à la Facebook).
This type of reaction just reinforces bad behavior by the people leading these companies. They'll continue running a shady business and screwing people because they figure nobody will bother confronting them about it.
> While I certainly see evidence of this in the workplace, I also see that this kind of leader would be exceptionally valuable to any organization.

You'd think!!

I have a few theories as to why this is so:

The most charitable interpretation is that, since technically competent business leaders are so incredibly rare (set aside that every engineer thinks they can do it), there's no design pattern for that leader. Ownership is ritually divided into COO/CTO/CFO, and of those CTO is linearly defined. Technical leaders are excluded from non-technical discussions by default, and norms are extremely hard to break.

^ This is why I recommend against great Engineers doing an MBA. There's just no role at Amazon/Google/etc. for that profile beneath the VP level, reporting trees for engineers/business branch at the second tier and never meet thereafter.

A different perspective is that in a sufficiently technical organization (ie: everyone, these days), technology is a giant black box to the rest of the leadership team. It's a big part of the budget and a massive component of success, yet completely opaque and unfamiliar to someone who rose up through sales/marketing/etc. In their minds, the CTO already has an outsize impact, and surrendering to them more scope is scary.
5) absorbing a would-be competitor :)
Most brokerages have set aside IPO shares once they have the underwriting all settled in. Contact your brokerage and they will be able to give you more information. They might have certain terms and conditions, such as minimum buy ins, etc.
Memory-Efficient Backpropagation Through Time
SQL Injection?
"Eating the internet" sounds a bit hyperbolic in this context (instant articles) seeing as the article mentions that Google and Apple are also doing it. Or did I miss something?
as a CTO you're not just an employee of a company, but also one of its leaders. you have control over what you do. if you don't like the day to day process, change it.
Why Windows NT from October 1992 refuses to install on modern CPUs (2012)
The "stock exchange" is already decentralized [0]. It has been this way since electronic trading really took off on... i think Instinet (now NASDAQ) and Archipelago (now NYSE ARCA) in the 1990's. The National Market System [1] is a piece of legislation from 2005 that attempts to unify the markets from a customer's perspective, but it is a very leaky abstraction. That said, it is interesting to see what happens with any new exchange.

[0] https://www.sec.gov/divisions/marketreg/mrexchanges.shtml
[1] https://en.m.wikipedia.org/wiki/Regulation_NMS
On Linux, another way to signal arbitrary events instead of an anonymous pipe is via eventfd(2).
Mars doesn't need armchair CEOs
Named tuples and mixins in C++
That's Eric Schmidt, not Google. While he may be the executive chairman for Google, those efforts are outside of Google's goals.

If you want to look into where Google puts some of it's money, check out: https://www.opensecrets.org/pacs/lookup2.php?strID=C00428623
Thanks for the reply. I had thought of doing an MBA a couple of years ago, albeit fleetingly. I don't think that will solve things in this current situation though :)

I also agree that perhaps my issue is more of building things rather than strategic input. After all, when building things for my own business is when I'm most happy so it's good to hear a similar conclusion.

Good luck with your new venture!
> If i consume 12+ episodes of something it means there is some value there

Not really. As I said I tried a few then just downloaded the interviews of people I as interested in thinking he might be as good as Mixergy. Ultimately I found out nothing new was really asked in any of the interviews I listened to.

So I thought there would be redeeming value in the interviews of guests I was interested in but at least for me there was not.

> I don't really understand all this negativity towards Ferriss. He's an honest guy who provides a lot of value to people. No one is forced to listen to him.

I'm not really negative towards him I just find his content spammy / of little value. It's terribly generic and I find the examples of comparing him to horoscopes pretty apt.
How Emoji Can Improve Your Code–Seriously
Godel's completeness theorem applies to first-order predicate logic, which is not powerful enough on its own even to express, let alone prove, 1+1=2. First order logic is best thought of as a framework on which other, useful logics may be built. And as soon as you add enough power to first-order-logic to capture Peano arithmetic, you run into incompleteness.

C++ behavior is almost certainly more complex than Peano arithmetic.
I find HN better for higher level discussion, but Reddit is far more accepting of humorous comments.
The alternative all have their issue too. I think Win 10 has a lot going for it right now, it's hardly the worse OS of the major one available now days.
Does Schmidt have a day-to-day role at Google anymore? I was under the impression that he is essentially retired from Google's operations and serves only as a board member.

Anyway, it raises the question of whether a board member / former exec can do things on his own time and dime without it reflecting on Google. Does everything that Schmidt does imply that Google is doing it too?
Building Fizzbuzz in Fractran from the bottom up
It'd kind of insulting to one's intelligence when a company says "This 20 billion dollars is just a passive investment guys... Nothing to see here!". I wonder if Nokia employees were told the same thing.
> Edit: Nadella said re: how MS looks at acquisitions (http://www.theverge.com/2016/6/13/11920306/microsoft-ceo-sat...) "Is this asset riding secular usage and technology trends?" - anyone know what that means?

In general English, "secular" means "non-religious."

In MBA-speak, "secular" means "non-cyclical."

An example of cyclical growth would be ExxonMobil between 2004 and 2007. They couldn't keep up this growth, because it was due entirely to swings in the price of oil.

An example of secular growth would be Google between 2004 and 2007. They were able to ride the trend of advertising moving online. (Advertising is a cyclical business, but Google won't feel it until advertising stops moving online.)

Nadella is saying that he believes LinkedIn is riding a sustained trend.
It depends entirely on what subreddits you read. The technology based ones are usually OK, as the niche ones. The more mainstream ones are pretty crap.
This page lists a few fiction books that involve people somehow discovering ancient viruses at the antarctic. http://www.phys.barnard.edu/~kay/polar/genre.php

There's also a surprising number of Nazi secret bases.
Definitely throw them under the bus, immediately.

No good can come from allowing criminals to go about their crimes without justice.

Perhaps you should name this company here, since this has made the front page of HN.