skysight-inc/HackerNews huggingface dataset:
A PLA is much more efficient than a ROM because it can take advantage of "don't care" entries. Specifically, the 6502 has a 130x21 PLA = 2730 entries. A ROM would need 11 inputs (instruction + timing) and 130 outputs, so 130*2^11 = 266240 entries plus the decoding logic.

(You could reduce the ROM size by using tricks such as multiple levels of ROM or partially decoded ROMs.)

Instruction sets are usually defined so groups of bits have meanings and can be decoded separately. This makes the PLA a good fit.

For a specific example, the 6502 PLA decodes instructions matching 100XX1XX to the control line STY (ignoring the timing bits for simplicity). This takes 1 row in the PLA, but it would take 16 entries in a ROM.

More info on the 6502 PLA: http://visual6502.org/wiki/index.php?title=6507_Decode_ROM
There's a difference between ostracizing a researching and not giving them funds. You can exclude a researcher from funding without ostracizing them. And in any case, every funding source has different goals and agendas, and it's their prerogative how they wish to spend it.
Also, become more similar to a petite woman.
I don't think it would be game changer. In fact I think it would be a mistake, and one that Microsoft won't make any more.

The screen on a phone is simply too small, even with a keyboard. The stripped down versions aren't just stripped down because of the slower processors; your fingers are too big to be able to select all the features. Instead the portable apps let you make minor fixes in the field. I have fixed a typo on a powerpoint via my phone, but I would never want to try to do any, say, spreadsheeting on a phone, even with a BT keyboard.

A tablet, well, I still doubt it but I can imagine being wrong: perhaps it's a tablet game changer. We'll see.

The reason I think Microsoft won't make that mistake again is that they already tried it, both ways (full-ish apps on windows phones, and a phone interface, metro, on the PC). Both bombed, and though I'm not sure Nadella really does know what he's doing, I do know he knows that repeating that would be a mistake.
Are you sure? Afaik you can convert most apps to UWP apps but they don't have the same rights and capabilities as the oldschool desktop apps. I don't exactly know what the limits are but I doubt stuff like Wireshark or f.lux could run as an UWP app.
From the link:

"The issue is how much deuterium gets into the metal. The ratio of the number of atoms of deuterium in the metal to the number of atoms of palladium is called x. It turns out, by means of electrolysis, or by putting the metal in deuterium gas, that it is rather easy to get x up to the range of about 0.6 or 0.7. That is already a startlingly high figure. If there are almost as many deuterium atoms as palladium atoms in the material, the density of deuterium (a form of hydrogen) is essentially equal to that of liquid hydrogen rocket fuel, which can ordinarily exist only at extreme low temperatures. In other words, palladium (and certain other metals including titanium) soak up almost unbelievable amounts of hydrogen or deuterium if given the chance."
a discussion that has nothing to do with you.

I'm genuinely confused. The particular thread you commented on includes 'ubernostrum, 'dang, 'adrienne, and 'tptacek, and references discussions elsewhere that includes 'ubernostrum and 'adrienne. That seems to have a lot to do with 'adrienne.

So, the first person references indicate that 'adrienne's deeply unhappy, that seems like a serious reach. Do you have references for this? I'm interested in how people express themselves, and would like to learn more about it.

Also, where are you going with this conversation? If you're only going to continue by references to 'adrienne as a person rather than some topic of discussion, this isn't really going to be particularly useful. If you don't have anything civil or substantive to contribute, what's the motivation for continuing to comment?
I should have said "if they held exercised options." You are absolutely right if not exercised, and right that there are always risks of declining value if held. It is possible, btw, to exercise options prior to exit.

In practice, there is often a mandatory holding period for sale of options after IPO and even after sale of company when stock is converted to stock in the acquiring company, so that risk doesn't disappear by virtue of choosing to not hold.

Personally, I'd take the risk of decline in value over the non-risk of a guaranteed 20% reduction in value, but undoubtedly you can find examples of companies which do lose more than 20% over the 12 months after exit.

My point is simply that the arrangement to pay out bonus in the event of an exit begins in the hole 20% over the arrangement to give out stock. And the worst part of this is it doesn't even accrue 20% more to the company or to other stock holders -- it just evaporates due to bad tax planning. I guess those who experience this can take some solace in their loss buying more roads, missiles, schools, corporate tax breaks, or whatever preferred tax policy they'd like to imagine contributing to.

I'm not anti-tax. Taxes are good, and people should feel good about paying them, mostly. But low long term capital gains exist for a reason. The government is incentivizing the exact type of investment that stock options can represent.
You can also run 32-bit apps on a 64-bit OS (also because of an emulation layer), but still people offer 64-bit downloads of programs. Why? Speed and memory. With ARM it'll be similar.
Foxconn chairman's letter to Donald Trump
Unicorn Breeders – GoodCall DataCenter
Don't forget that the ARM's raw performance is much less than that of Intel. Intel (and Nvidia) have chosen a price-performance-point regime that makes sense right now on the desktop (what's left of it...quite a bit!) and server. They've completely ceded mobile to ARM/Imagination.

The two worlds occupy different regions of the price/performance/power cube.
What's up with WhatsApp?
These existed long before Kotlin.
netflix i think said they see about a 10% perf hit using s3 instead of hdfs, using emr where they launch temporary clusters that do a job and shut down, and that performance cost was well worth the flexibility of being to launch independent clusters whenever they need.
The Bhatoora should be a Puri.

https://en.m.wikipedia.org/wiki/Puri_(food)

My favorite when done right. Keeping it from being oily is key.
You can automate such a check via the github api. Resetting approval status on every commit is probably not desired behavior for most orgs.
There was literally a post about this on HN yesterday [0]. I'll accept that people using Linux are better at computers. But Windows is too broad in terms of user skill.

[0]: https://news.ycombinator.com/item?id=13111768
I don't think you read his comment very carefully. He was quoting Sartre, about trolling. He doesn't get to choose what Sartre wrote about!
I wonder if that's really Kmeans, as it tend to work well only when the size of the clusters are approximately the same.

Or maybe splunk labels it as Kmeans when it really is some other algorithm.
Not as low as you may think. In fact, the latest high-end ARM chips have reached parity with Macbook Air-type Intel chips, as well as with few year old Mac Pros:

https://www.extremetech.com/mobile/221881-apples-a9x-goes-he...

http://www.theverge.com/2016/9/16/12939310/iphone-7-a10-fusi...

EDIT: And here's a demo by Microsoft for how Windows 10 would run on the Qualcomm chip:

https://www.youtube.com/watch?v=A_GlGglbu1U&feature=youtu.be
I didn't really think about that case. In full generality, then the corresponding (n+m-k)x(n+m-k) matrix can be written as the matrix whose top-left (n-k)x(n-k) block is A\B, whose bottom-right (m-k)x(m-k) block is B\A, and where everything else is 1.

Note that both involve relabelling vertices. Many graph theorists do this freely (it's the same graph), but perhaps you have some application in mind where you don't want to do this.
Ah... so that must have been you on this issue: https://github.com/evonove/django-oauth-toolkit/issues/110

I think the main reason for that is that its not a simple thing to do and there's just not enough expertise out there.
Depends on your definition of 'larger' -- if this data is on S3 currently I can't imagine we're talking multi-TB working sets here?

Generally speaking, HDFS is going to be a clusterfuck to support unless you give a load of cash to cloudera (actually, it will be regardless but slightly better with the bill) -- even then you'll get the typical db vendor line of 'not running -some patchset ver-, then upgrade. Which is really risky on a large cluster which pretty much works as you want.

Also, unless you've got a load of hardware you can dedicate to this environment, then you're going to be spending a lot of money on IAAS bills and your performance is probably not going to be very good. (Yeah sure you can virtualize HDFS but generally I passthrough local storage to the VM's, and only run demo on AWS etc).

There was been a push towards such mental complexity and folks convincing themselves they needed to solve their problems in this manner, and now a bit of an ebb backwards (at least, in the general space) now that your avg deployer found out how hard it is to do this stuff even with good support. Massive data ingestion and huge batch jobs might be a solution to a given problem you have, but it's probably not the only one whereas it's almost certainly going to be the most difficult and expensive.

Personally, I'd avoid hdfs, flume, hfs, zookeeper and all the rest of the nightmares until you're absolutely sure that you need them (and if you're not already, then you probably don't).

Also: Check out manta from joyent. :}
I don't disagree.

It looks suspicious (the ND license). If you will: it's no noxious odor; it's a faint whiff.

But the article doesn't uncover anything that backs up this superficial unease with something solid.
Maybe this makes sense for a better continuum experience?

Phone mode = UWP touch apps

Docked continuum = Full desktop x86 apps (and UWP)
Would you really call Basecamp a startup? They've been around since 2003. They're more precisely a mature/ing software company.
You can now publish win32 binaries to the Windows Store, which run in a virtualized environment. They get the same rights as normal win32 exes because they _are_ exes.
PingIdentity has a reasonable mech for this via their 'ping one' offering..
not drill, its on top of presto. presto is quite good, but the open source s3 support is definitely second class because fb doesnt use it, hopefully aws is contributing their connector back. likewise, fb use orc, and parquet is more externally supported.

Since s3 listing is so awful, and the huge number of partitions we needed, we had to write a custom connector that was aware of the file structure on s3, instead of the hive metastore which has lots of limitations, so im a little wary of athena. create table as select is amazing too, write sql to generate temporary parquet/orc files back to s3 to query later, i hope will support this if it doesn't already.
Jest sounds good on paper, it's great it exists and it definitely has potential and even improved a lot recently (and I usually try every new version that come up), however I have two pain points with it that prevent me from switching to Jest for now:

- it uses regexes instead of globs, so you can't just give it the list of tests like you would with Mocha or electron-mocha (e.g. something like "jest src/* * /*.tests.js")

- it excludes paths that include "node_modules" and it's not just a default (which would be fine), it's hardcoded, so you can forget about local modules, or dependencies that use local modules

Fortunately, there are already open issues for both, so that might improve in the future :)

---

Edit: I had to add extra spaces in the glob example (so it's slightly incorrect) because HN formatting seems to prevent using "double star".
Yes. It is promoted strongly inside MS, however it seems it is not much used by them.
I hadn't considered that. I assumed this was only x86 desktop apps on ARM via emulation.

If they're going to let people build/distribute native ARM binaries for Windows 10... then I'm even more impressed. I guess I would've expected that to be mentioned though.

If this is the case, that would certainly invalidate my comment about the compatibility matrix. I guess in that scenario, I'd agree and hope that those folks are working on a "fat binary" or "universal binary" or something to aid with the potential confusion.
Sqldf is very tempting, but at least in the past it was so much, much slower than dplyr that the time to learn dplyr's syntax could pay off in a single project, or possibly even a single large operation.
You don't, actually, but you need to build it yourself instead of using their binaries (it's OSS).

Friends don't let friends OpenAM though, don't bother with WSO2 either. I'd do everything possible to make this someone else's problem, and if you absolutely have to do it in house then ping's the easiest I've worked with thus far.
> Nobody is preventing you from normal critique and commentary, so "no derivatives" isn't actually as restrictive as he implies; nor does "no derivatives" mean "no derivative ideas". It just means the actual, literal text.

A work can be legally derivative without any literal copying.
I have to say I've been pretty disappointed with Cassini so far.

Edit: reply was correct, I did in fact mean Juno.
Most of the "ground-breaking" features of the new Windows machines have turned out to be gimmicks at best, and I doubt this time is going to be any different.

Take "hybrid" tablets that can turn their screen around and whatnot. Who actually uses them like that in any significant amount of time? Nobody, that's who. Most people end up using them in the laptop form factor the vast majority of the time.

As for running the desktop versions of Office or Visual Studio on a 5" screen....well you can imagine all the UX problems with that.

If there's anything ground-breaking here at all (and assuming there isn't a huge performance overhead - should be 10% at most, under 3% ideally), it's the fact that now ARM chip makers will be getting access to the "real" (not counting Chromebooks, where Google never tried to encourage the use of ARM anyway, despite the fact that it's architecture-agnostic, and thus doesn't even need to emulate x86 apps like Windows does) PC/notebook market. That, along with AMD's Zen, should make the PC chip market much more competitive in the next 2-3 years.

That's what should really excite everyone, not some gimmicks that will never be used despite all the hype they may be getting.
You are missing the biggest announcement about the most recent generation of Windows Phones: It's called Continuum. Plug your phone into a monitor and a keyboard and mouse and you have a PC.

...Now one that runs full desktop software.

Imagine being able to carry everything you need on your phone, and hook it up to any workstation or kiosk to continue working. Less security risks, because all the data is on your device, not anyone else's PCs or networks. And while the UI might not always be the best possible, hopefully you can use it straight from the phone in a pinch as well.
Doesn't seem like any reason that it wouldn't be native.
The catch is in the economy of scale. You can't make a Power8 cost comparably to an i7 unless you also produce it in huge numbers.

ARM chips are cheap not (only) because the R&D is excessively cheap but because the chips are produced in hundreds of millions. Were it not for the explosion of mobile phones, they'd stay in the "nice but expensive for the performance" niche.
Completely agree. Went from moderately professional to childish meme unexpectedly. Made me question whether there would be party parrot easter eggs in the download.
Does QED source code exist anywhere? A senior developer at SCO gave me a copy of the manual years ago but I've never had an opportunity to try it.
Well, it's a pretty simple CPU. It only had 56 instructions, 40 pins, and 8 bytes of registers. It assumes direct, single-cycle access to memory. It was originally supposed to have a ROtate-Right instruction, but it had a bug, so the instruction was not included in the manual. Also, invalid instructions are not detected, leading to the discovery of ROtate-Right and some accidental instructions, as well as the creation of some cool extra-instruction-trapping hardware.

The LGP-21 [0] has the fewest transistors for any mass-market computer I've read about - 460, and 300 diodes.

[0] https://en.wikipedia.org/wiki/LGP-30#LGP-21
I had very similar experience with Parquet and cross system pains. Pretty much the whole big data space is a giant cluster fuck of poorly documented and ever so slightly incompatible technologies.. with hidden config flags you need to find to get it to work the way you want, classpath issues, tiny incompatibilities between data storage formats and SQL dialects and so on..

Hoping someone on this thread could answer a related question - how do you store data in Parquet when the schema is not known ahead of time? Currently we create an RDD and use Spark to save as Parquet (which I believe has an encoder/decoder for Rows) but this is a problem because we can't stream each record as it comes and use a lot of memory to buffer before writing to disk.
Implement table partitioning
I am skeptical that the emulation can achieve reasonable speeds. I would like to see first that Qualcomm’s chips are even up to par with Intel's. Secondly, can a heavy duty Win32 app like iTunes or TurboTax or Photoshop could run reasonably fast via emulation, something that has historically been a problem.

I'll believe it when I see some benchmarks.
both are different. poori is wheat and bhatoora is maida.
Actually it K-Means applied after PCA (to reduce dimensionality) and after Standard Scaling.
Sounds intriguing, could you offer up a more detailed insight or a link? :-)
Matt Ridley: Global Warming versus Global Greening
The conversation on the patches are really interesting:
https://www.postgresql.org/message-id/flat/55D3093C.5010800@...
https://www.postgresql.org/message-id/flat/ad16e2f5-fc7c-cc2...
People have been speculating for the past year if Apple could switch their Macs to ARM, and keep compatibility with a emulation layer like they did during the PowerPC->Intel transition. I guess Microsoft beat them to the point... Will be interesting to see how well it performs in real life.
Improving the Guest Experience: How Technology Is Changing Hospitality Industry
> If they're going to let people build/distribute native ARM binaries for Windows 10

Hasn't that been possible since Windows RT?
I disagree. When I was close to becoming addicted to World of Warcraft, it was exactly this image that made me quit cold turkey. "Oh my, I'm turning into a battery for Blizzard." Humans as batteries, feeding the machine. It's not as far fetched as you suggest, at all.
which version of Surface Pro? 2 / 3 / 4 ?
I understand 'geofft was quoting Sartre (and it's a great quote). I'm arguing that while the quote might be useful and perfectly appropriate to the context, that it's a poor choice to introduce in an online discussion where the interlocutors are already adversarial. Anti-semitism is accidental to the argument, but is easy for someone to uncharitably grab on to, derailing the discussion and leading to a flame war. 'geofft even points this out:

You're falling for the trick. 'piotrjurkiewicz isn't using words responsibly - I specifically and clearly said that I'm not comparing anyone to anti-Semitism as a belief, just the pattern of rhetorical arguments, and yet that was the objection.

If the goal is to have a useful discussion, if you can come up with different quote or analogy that does not include anti-semitism, in my opinion the discussion would be better served.
Here is my port of SSHFS to Windows:

https://github.com/billziss-gh/sshfs-win
How can you not be amazed by those photos?
They mention in the article that battery life, while not in use, is one of the key advantages.
They are, at least with the mainstream Macbook Air-type/older Mac Pro type chips, not the latest and most expensive Core i7's, obviously. But they don't need to reach that high, either. Even taking over the Celeron/Pentium market from Intel would probably make Qualcomm bigger than AMD is in the PC chip market.

https://www.extremetech.com/mobile/221881-apples-a9x-goes-he...

http://www.theverge.com/2016/9/16/12939310/iphone-7-a10-fusi...
Good point about the 68000. It has three 16-bit processing sections: low address, high address, and data. So it can compute a 32 bit address at once, but takes two steps for a 32 bit ALU operation.
Picking Up the Piedmont Blues
Give them to undergrads.
Every time I see photos of the big gas planets like this, I imagine earth orbiting the gas giant and feel very, very small and get what feels like mild vertigo from the overwhelming scale. This is truly wonderful
If they want the surface phone to be a slam dunk they need to give it ability to run android apps as well as UWP and emulated win32, if the could get a license from Google to merge in the android app store with the windows app store it would fill in a lot, add the ability to run win32 and the ubuntu for windows console and you have a pretty killer does everything device.
Not exactly "more cycle efficient", just more modern manufacturing processes. There are also 6502s available for up to 200 MHz. They are not easily available to hobbyists, though - the modern DIP modules are only guaranteed up to 20MHZ, but they can be run at 25MHz.
Test Methods of XLPE Cables
Nice site. I know what I will be doing tonight, when I arrive home. Thanks :)
Why are you laughing? Last's year's Apple chip was as powerful as the chip in the Macbook Air:

https://www.extremetech.com/mobile/221881-apples-a9x-goes-he...

This year's chip is even more powerful:

http://www.theverge.com/2016/9/16/12939310/iphone-7-a10-fusi...

I'm also a bit skeptical about the emulation part, but if it's less than 10% overhead out of the gate, it should be okay, and I assume Microsoft could continue to optimize it over the years.
I think you're right, yeah.
cool brah! I hope you also banned tptacek for his numerous political comments... oh wait you probably won't because they are anti-Trump.
The "two-phase clock" is just the alternate halves of one square wave. The 6502 accesses memory during one half and processes during the other. Only one clock signla is needed, and one instruction will be completed at the end of every complete clock cycle.
That is a lot of text for such a simple algorithm, the regular implementation:

1. K observations are chosen randomly from the dataset as initial means.

2. K clusters are created by associating every observation with its nearest mean.

3. The centroid of each of the K clusters becomes the new mean.

Steps 2 and 3 are repeated until we reach convergence. Very simple cases are badly clustered with this algorithm: https://cdn-images-1.medium.com/max/1200/1*BGSo8t0ktVLDn4Chv... (an example with K=2). However, it is the simplest clustering algorithm thus a good start for people who want to start learning about this field!
Notification Hub for Android-Inbox for Notifications Powered by Machine Learning