skysight-inc/HackerNews huggingface dataset:
The tools improve steadily, but the complexity of the designs themselves, and the process design rules are also increasing. Cadence and Synopsys (the two biggest EDA vendors) have both released major new versions of their automated place and route tools, with major improvements. However, 10nm presents new types of restrictions that need to be modeled and accounted for.
That was more cynical than what I was aiming for :) What is the alternative would you say?
The flag libraries I've used always make this easy, but the problem comes in when you try to reuse that dependency in another binary as a library.

Maybe you've seen a better flags library than I have, though.
Counterfeiter is a pretty serviceable mock generator:

https://github.com/maxbrunsfeld/counterfeiter
But what would qualify as an "asm code generator" if not a compiler? There are other free compilers. Clang comes to mind.
Funnily enough, the latest patch was rushed out by Valve, and it contained a lot of bugs and strange behavior.

Lots of bugs in Dota 2 seems to be happening because of manual testing.
And now you know why it's mostly being negotiated in secret. The NHS is basically the third rail of British politics. If you want to know what happens when a government tries a little too hard to undermine it, look at any of our newspapers from last Tuesday or Wednesday. If you want to know what happens when a government mounts an all-out attack on it, look up "political annihilation for at least a generation" in your dictionary of choice. The Liberal Democrats basically got wiped out as a force in British politics in a single election last time, and much of that was because of how they mishandled one sensitive issue several years earlier. Trying to force NHS privatisation and allow foreign companies to literally sue future British governments who sought to undo any resulting damage would make the tuition fees mess that brought down the Lib Dems look like a warm-up act.
Is that wrong-way poly? I haven't seen that in years!
Java was:

1. Wow, this program runs on any platform!

2. Wow, no need to free memory!

3. Wow, threads and locks are so easy to do!

Then many years later

4. Who really cares about cross-platform code if all I do is on Linux?

5. Why does this program require 4GB of ram?

6. Must I really download and install the JVM all the time, and what is it good for anyway?

Go:

1. Wow, I can write stuff that previously could only be done in C/C++, and I can do it almost as easily as writing Python or Ruby.

2. Wow, I don't need anything installed for my program to run, it just runs!
Yahoo Gives CEO Marissa Mayer Severance Package Worth $55M
Be careful, the company may not be required to buyback the shares. The company may have the option to accelerate the vesting schedule on the options. It's best to assume they'll choose to do this only when it's optimal for them, which likely means when it's suboptimal for you.
Yeah, the terrible zoning.
>> When you think about the amount of unique abilities for the hundred(?) unique characters and how they interact against eachother, the test matrix that results is massive.

Definitely. They're at 130 champions right now. Each with four spell cast abilities, as well as a passive ability, and unique auto attack mechanics on some of them. There are indeed many interactions with specific abilities between champions. Add in interaction with the map and terrain itself, like unit collision and NPC minions and monsters. Then deal with the 154 items (the current count on the main map) players can add to their champion, many of which also interact with abilities, and some of which introduce additional abilities.

It must be both a nightmare and yet very interesting to handle creating a new champion for the game. Once they get past the step of even deciding how the new champion's abilities should interact with other champions, they then need to code it all and manage to verify that everything works according to expectations. Every once in awhile, there are still bugs with how one ability interacts with another. You can plan it all out, but it has got to be easy to miss something. Too many interactions! :)
What you need is... a [goat](https://github.com/mediocregopher/goat)
> What happens if they decide to keep the company private?

The shares can still be sold, but it's limited to qualified investors. The primary issue is that obviously the same information of a public company isn't available & the SEC doesn't want Joe Smith getting scammed by fly-by-night operations.

It's also worth noting that once there are a certain number of shareholders, Uber has to publicly disclose its finances. That's even if they don't raise capitol & are not traded on the SEC.

Historically this was 500 shareholders, but Facebook got an exception from the SEC. I wouldn't be surprised if Uber did too.
I'm close to 40, and working in Silicon Valley it makes me feel old every day, but I'll be damned if I'm ever reduced to this sort of narrow-minded pop-culturist bullshit mode of thinking.

What does society think of me? I couldn't give less of a fuck. How about asking what the people around you think of you?
The mild nihilism and the feeling that you're coming up to an age when the world is no longer all that interested in you.

That's not to sound dark and gloomy - quite the opposite - and I think that's what many of the younger crowd are missing here.

If you're over 40 and you want the world to pay attention, you need to offer some greater truth to the under 40s crowd.

I think the core idea that's resonating is that around 40 you're slowly starting to drift up out of the fray, and having previously been an the center of the universe, that's an interesting feeling.
Wow, his second response is really demeaning. Or maybe it's just a shock to me after hanging out in really friendly communities (Elixir etc.) for a while...
OH, my, yes, it can become a bottleneck. Disclaimer: It has been a good many years since I was privy to the innards of an X86.

In the X86, it is possible for an instruction to be from 1 to 15 bytes long. (Maybe more today? It was 15 when I cared.) All you can tell from looking at the first byte is that it is either one byte longer than one byte. All you can tell from the 2nd byte is that it is either 2 bytes or longer than 2 bytes, and so on. When you walk all the way out to the 15th byte, you might find a MOD/RM field, which may contain invalid combinations. Finally you have enough information to raise (or not) the illegal instruction exception. That is one very nasty equation.

Just one example of how variable instructions can become annoying to a logic designer. OTOH, some machines are very regular in how instruction length is specified -- in IBM 370 code, for instance, you can look at the first 2 bits and know the instruction width. X86 is an example of organic accumulation of features over time leading to a large collection of special cases.
I agree, the onus is definitely on the publisher to make sure the claims they make are statistically sound. However you're going to lose most of your casual audience if you focus on the statistics. You need to go to the source for that.

See reply to pak wrt to sample size.

"Support" does not mean "prove". How can you say it doesn't support the idea of emotional contagion when the studies indicate an effect for at least two emotions. Is there more work to be done? Definitely. But these are first steps.
This is why what is happening with the digitization of private equity through blockchain technologies is going to make this kind of thing completely obsolete.

https://blog.coinfund.io/explaining-blockchain-to-traditiona...
This article is, from my perspective as a 36 year old, a poorly aimed arrow from a far away location. It isn't even wrong; it didn't start out from anywhere I recognize.

If you're living in the middle of a sea of what you recognize as cultural signifiers, and it slowly dawns on you that those cultural signifiers swarm and bubble around a particular age cohort, I guess the experience of drifting out of that age cohort can be disorientating.

But I don't even agree with what this chap seems to recognize as culture - it's mostly froth, mostly commercial pablum - and it never gripped me much. But I can only guess at this, because he isn't precise enough to define his terms.

The search for meaning in my life came to me in my late teens, and was over by the time I was 25. The meaning I found was not derived from the attention or efforts of other people. I don't expect a decline in marketing of cultural objects towards me, because I've never been much of a target for cultural object marketing that was targeted to the 15-40 age cohort.

I don't watch much TV, I don't watch many movies, I don't go to music events, I don't visit the gym, and I generally feel quite comfortable in life. I don't feel pressure to try and appear young. I've never got much dating advice because I never spent much time dating. The world this chap seems to have been living in (as near as I can tell) is almost unrecognizable to me.

As near as I can tell, the chap has just discovered existential angst. Welcome to late adolesence, is all I can say.
When using lua_pcall (in 5.2 and above) you can provide a continuation function. Would that solve the dilemma?
Here's the argument as far as I can tell:

"Assume your fitness function is correct. Now assume it doesn't match reality. Therefore, your fitness function is incorrect, and thus fitness functions are useless."
Usually you do an early exercise when the company is very young, with a low strike price. In those cases, the cash outlay can be very small.

For a later stage company, then math works differently, of course.
Things people quote on pictures of stock photography as Snapchat memes
"A random Company invests in a country, sets up a nice subsidiary starts doing business, everything is legal. But the country (the State) sees that it's taking up the market, uh-oh,"

when this has been done and when it has happened not in the interest of public well being? on the other hand here is an example of what some corporations actually do in the present https://youtu.be/6UsHHOCH4q8?t=6m54s
I'm currently in the process of rewriting some of my code for doing certain simulations via probabilistic programming in Haskell. I expected this to be a pain in the ass, but maybe make the code neater. I've actually found the unexpected benefit to be that the code runs deterministically and produces the same results each time, so I know that an apparent result is not going to go away with another run and a fresh PRNG stream.
It reads like a classic case of a researcher going way outside his domain of expertise.

He appears by all accounts to be a well respected cognitive scientist, and I'm more than willing to accept (tentatively) his thesis that evolution doesn't optimise for an accurate understanding of reality, but the stuff about QM demonstrates an understanding on par with someone who's flipped through a high school textbook.
How did this pseudomedicinal rubbish get so much votes? At least tell me you didn't read up to the obviously bunk parts before you upvoted. :[

(The strange thing is, there is sometimes an opposite trend here to consider the whole science of psychology nonscientific.)
To point 3, see Peter Watts novel Blindsight [1]. In it, he makes the case that consciousness is not necessarily aligned with the fitness function; that's curiously similar to the argument Hoffman makes that "correctly perceiving reality" is not necessarily always an improvement upon the fitness function.

However, from my admittedly layman's poor understanding of QM, his "conscious agents all the way down" doesn't mesh with our current understanding of QM. That is, I've not read anywhere that current QM theory and practice postulates nothing exists until a conscious observer pays attention to it. Can someone with a physics background please chime in on what Hoffman is referring to?

[1] http://www.rifters.com/real/Blindsight.htm
Basically if your evolution fitness only depends on perceiving some sensory input that's in a certain range, you're only going to evolve to see that input that falls within that range. You can 'see' only the range of visible light, because that's all that was useful to us when we were evolving. There's everything from microwaves to radio waves that are also floating around, and we can't perceive them at all.

I think if we were utterly reliant on our senses to perceive reality, this would be a good argument in favor of realities ultimate inaccessibility. But we can actually reach beyond our natural senses to see things like microwaves and radiowaves.

The question is now: What else is out there that we haven't been evolved to perceive? In a way, most of the really useful science of the past several centuries have been finding new ways to discover those aspects of reality that are hidden to our primitive primate brains.

The argument he's making isn't about 'philosophical reality' as much as it's about conscious reality.
> Go has frameworks

I don't know nothing monolithic like Rails for Go, do you? What I was trying to say is that you have to use libs, instead of a big monolithic framework like Rails, that do not exists for Go (AFAIK).

I don't like Node and NPM, but it would be the alternative to Asset Pipeline (e.g. for concatenating and minifying JS and CSS, etc).
I recently got the algorithmic timeline for one of my more popular Twitter accounts. The algo has rendered it completely useless - it prioritizes all the wrong stuff and the lack of chronological ordering made it literally impossible to use during the debates. I wanted the sharp minute by minute commentary of my friends and news outlets but instead I was getting memes and dumb retweets from days ago. At least give the users the option to have a full chrono timeline - I can handle the "information overload" just fine on my own TYVM.
Previously:https://news.ycombinator.com/item?id=11588698
Artificial Intelligence and the Future – Demis Hassabis Talk
Fear This Man
What if there is no car in front of you?
Well, that assumes we don't move manufacturing processes off planet. Which is more realistic when nigh-unlimited energy (fusion) is available. With that, you can do cool things like launch loops or even a space fountain.
Of course there's a lot of hate against Meyer and that parachute. But does anyone know of anything good Yahoo tried, or achieved in the last few years under her leadership?

It seems the only time Yahoo came in the news it was for something bad. Kinda sad that.
Heres an outstanding answer on Stack Overflow on how to implement Collaborative Filtering in MySQL

edit: link included

http://stackoverflow.com/questions/2440826/collaborative-fil...
Black Scholes is used to value options, eg to set the strike price on options. So, it is used for this purpose by companies who need to set option strikes at fmv. I have no idea why he says it's been repudiated. As far as I know, it is still used in public market option pricing. Most people buying or selling options are not pricing them, but accepting the market makers price. How would you have any clue how they're coming to that value?
Peter Thiel creates pitch deck template
That is fair comment. I'm certainly one for respecting someone who has experience.
Wait until it's proven harmless or wait until it's proven harmful. Two different approaches and I personally think one is wiser.
Two points in the article that stand out for me are:

1. it’s a logical flaw to think that if we have to take it seriously, we also have to take it literally.

That literalness narrows us, keeps us in the confines of language. Seriousness let's us act/respond, literalness is extra.

2. The experiences of everyday life — my real feeling of a headache, my real taste of chocolate — that really is the ultimate nature of reality.

Returning/remembering the sensual world, the everydayness of things, less cluttered by our literal interpretation is a way of reconnecting with "reality". It is a move away from metaphysics by questioning the metaphysics we may hold without realizing it.
Newtonian physics is an assumption of QM. (It's traditionally called the "classical limit.") QM would be nearly useless if 300 year old physics weren't correct. It's just that 300 year old physics is not a complete picture of reality, which may have been something its developer's improperly assumed.
Yes, I am talking about asset management. Rails has Asset Pipeline. In Go, if you want a build step for JS and CSS you have to play with node.
The x86 architecture is a worst-case of a variable-length architecture

I'm guessing you haven't seen VAX. The first byte isn't even organised in any discernable pattern so there are both rare and very common instructions there, and operands are specified using a very flexible system that makes length decoding far more difficult than x86.

In contrast, x86 has a mostly consistent 2-3-3 octal-based encoding, and having the first 2-3 bytes is usually enough to decode the instruction's length:

http://reocities.com/SiliconValley/heights/7052/opcode.txt
AppNexus is the only one doing relatively well, no? The rest are either laughably small (and so is AN compared to Google and FB) or went public and are tanking.
It definitely has. League of Legends is considered a serious e-sport game. Individual tournaments for League of Legends have $2,000,000+ prize pools. If a new bug decided a round of the tournament, it would undermine LOL as a serious contender for this type of attention. There is a terrific business case for investing the time to make this game as stable as possible.
Then you detect pedestrians as you normally would. I'm stating the additional vehicle to vehicle communication regarding pedestrians is overly complex and unnecessary.
> Black scholes is options valuation and never used in 409A valuation

'never' is wrong, depending on your meaning. It's definitely used in many 409A valuations. Typically a 409A will use a couple different approaches to come up with the initial valuation -- it will look at the discounted cash flow, the value of assets and liabilities, and generally will look at 'guideline companies' and their public valuations or cash value upon sale. Once one or more (often times all) of these methods are used for the initial valuation, the value is fed into a Black-Scholes model. That price (after applying discounts for non-marketability) is used as the fair market value for the common stock.
I wonder if people would feel emotions of fear and disgust if they were forced to smell stool samples of people that were afraid or disgusted
Start here: http://www.webhostingtalk.com.au/forumdisplay.php?f=36
> The fact it does not have hipster dev approved status is also an added bonus

Huh? In my experience Go is the most hipster dev language around at the moment.
The level of fraud happening in the ad space from 2013-15 (when I worked in it) was astounding. I saw millions of dollars go up in smoke. AppNexus also recently said up to 60% of its traffic was fraudulent.
No amount of blockchain technology is going to stop a company from suing you when they find out you sold stock.
I'm really proud of General Fusion, they're a rare Vancouver success story. And good on the Trudeau government for backing them!

I just hope that Christy Clark doesn't sabotage GF with her goal of turning mining, LNG, fracking and real estate into BC's economic engines.
I'll tell you right now: any effort to get me to do research in the browser is doomed to fail.
Show HN: LinkBatch is useful for sharing groups of links
The article mentions Shannon having worked under Vannevar Bush, who founded Raytheon, invented the concept of hypertext, and drove forward the creation of the National Science Foundation, among many other things.
That seems like a pretty lame loophole. Is that the crux of the method for preventing secondary markets?
That actually was my point, and at no point did I say only look at one percentile. I in fact said look at five or six, stacked, including median/p50. I implied that median latency is only useless by itself, or so I thought, so I apologize if that was unclear. It is perfectly fine in concert with other aggregations. This is the type of graph I mean:

| ==== p99
|=================
ms |+++++++++++++++++++++ p95
|..................... p75
|````````````````````` p50
|---------------------
t ->

That outlier jump might be a production emergency, such as a database server dying or something. Yes, really. Had you only graphed median here, you would have missed it until some other alarm went off.

You gain a lot from this. Visually, you can see how tight your distribution is as the rainbow squeezes together. Narrower the better. Every time. In fact, very often the Y axis is irrelevant, and here's why:

Reining in your p99 that far at the expense of a higher average is, oddly, a win. That might surprise you but it is borne out in practice, because at scale only the long tail of latency matters. A wide latency distribution is problematic, both for scaling and for perception. A very narrow latency distribution is actually better. If you can trade off a bit higher latency for less variance/deviation, it will be a win every time. Weird, I know. User perception is weird and, as you point out, the rules change per-endpoint. Perception tends to evolve, too. As a rule of thumb, though, tighter distribution of latency is always better and how far you can push median to get there is your business decision and user study environment.

To borrow one of Coda Hale's terms[0], the scenario you presented demonstrates the cognitive hazard of average and is actually my root point. The average came up, yes. That is not necessarily bad (at all!), but "average" intuitively tells you that it maybe should be. In this case, it is misleading you, because the exact scenario you presented might be a strong win depending on other factors. A 99th of 1000ms with a 990ms average is a really tight latency distribution so it is fairly close to ideal for capacity planning purposes. It blew my mind when I discovered that Google actually teaches this to SREs because, like you, how unintuitive it is threw me off.

It's hard to swallow that a 990ms average might be better than 50ms. Might be. Average doesn't tell you. That's why it sucks. Not just for computing, either; average is pretty much the worst of the aggregations for cognitive reasons and is really only useful for describing the estimated average number of times you fart in a day to friends, because it is quite overloaded mentally for many people without experience in statistics.

[0]: https://www.youtube.com/watch?v=czes-oa0yik
> I don't know nothing monolithic like Rails for Go, do you?

Revel is pretty monolithic: https://revel.github.io/

I've used it to build a web application, and here are some of the problems it addresses (this is just the table of contents from their manual):

- Controllers
- URL Routing
- Request Parameters
- Validation
- Session & Flash
- Results & Response
- Templates
- Interceptors
- Filters
- Websockets
- Internationalization
- Cache
- Database
- Debugging
However, many of the later RISC architectures do share one annoying flaw. [...] the mechanism for storing 32-bit immediates can only encode a 32-bit value by splitting it across two instructions: a "load high" followed by an "add". [...] This design pattern turns up on almost all RISC architectures, though ARM does it differently (large immediates are accessed by PC-relative loads).

He neglects to mention the ARM's clever approach to this:

https://alisdair.mcdiarmid.org/arm-immediate-value-encoding/
Supposedly if it is enabled for your account it can be disabled through menus

the "while you were gone" cannot be though.

I don't know this firsthand because it doesn't seem to have been enabled on my account.
> thus fitness functions are useless."

or perhaps:
thus fitness functions should be taken seriously, but not literally?