The keyboard on the X1 Yoga is sort of meh, though.
3,469 karma · joined February 28, 2013
The keyboard on the X1 Yoga is sort of meh, though.
On the other hand, the arxiv is also the default method of communication in quite a few fields (physics and maths, mostly), to the point that while grant committees etc. look at your peer-reviewed papers, I essentially only check the arxiv for new developments, not the plethora of properly peer-reviewed journals.
Meh. The one on my 2015 X1 Carbon is okay, but the keyboard and trackpoint are the worst parts of my X1 Yoga – the trackpoint only allows the "soft dome" caps (i.e. the convex ones, not the nice concave ones which save you a bunch of stress in the fingers) and the keyboard just feels very cheap and weird. The keypress is still well-defined, it’s just that the keys are incredibly shallow.
Could you elaborate on this? I thought at least speculative execution was handled internally in the CPU and essentially not visible to the user apart from the performance impact?
I’m not sure what you refer to as out-of-order execution, is this execution reordering within the C compiler?
> If you throw in interrupts or threads, you know you must tread cautiously in C.
Naturally, yes.
Elsewhere, this sort of thing would be called corruption, specifically bribery of a public employee.
this_is_a_long_line<tab>defaults<tab>…
short<tab>defaults<tab>…
with the following elements not aligning? Or however many are necessary to get things to align, which sort of destroys the semantic meaning?I am not sure how costly it is to iterate through your entire memory (assuming a no-op), but I would argue that eventually you reach some bottleneck and end up at O(sqrt(N)+N), too.
> The limits of the real world are good to remember but that does not invalidate Big O analysis.
No, it just means that you failed to take one specific bit into account and that your analysis may hence be less relevant to the real world. Much the same way we can say that integer addition is O(1), because usually we deal with fixed-size integers, we can say that memory access is O(1), because usually we deal with a fixed maximal memory size. Of course, integer addition is O(log(N)) and, according to the arguments made in the article, memory access is O(sqrt(N)).
But that’s one of the main points of the article: You don’t have to. Asymptotically, you won’t be better than O(sqrt(N)) because physics does not allow it. You can put all the different caches in you want, you can buy the most expensive RAM there is, you can buy the best interconnect systems for the fanciest NUMA cluster you can find: You won’t beat O(sqrt(N)) if you wish to go to arbitrary N.
Of course, if you bound your problem size, you may well get O(1) access times and for some applications, it may well be sensible to consider the coefficient associated to the square-root scaling small enough to neglect it, but if you truly want to talk about algorithmic complexity (and not just the scaling of one particular implementation for one particular range of valid N), you should take that additional square root into account.
Not sure what I would do if a shipping went missing while in front of my apartment door, but from past interactions with Amazon, I’d assume they send a new one without asking questions.
De Gaulle certainly was right in vetoing the UK application repeatedly, given how much harm they have done to the common European project and long-time peace and prosperity on the continent.
Well, they are suggested by the democratically elected governments of the member states and either accepted or rejected by the democratically elected European Parliament.
> Furthermore, they are required to take an oath to put the interests of the EU first, and not take any instructions from the countries they are from.
As they should, they are to work in the interests of the EU, not a single member state. German ministers are also required to serve the whole federal republic appealing to individual states is not looked upon very favorably.
> In addition to all that, the Commission has very close ties to big business.
Hopefully we can solve at least some of the issues with corruption and lobbying when the most corrupt country in the world[1], which has worked against workers’ rights and increased regulation to ensure public health and safety in the EU for the last four decades, leaves.
[1] http://www.independent.co.uk/voices/when-a-mafia-expert-tell...
The argument here is that on Windows and Mac OS X, the libc library is the ‘raw OS API’ and it hence makes perfect sense to rely on it if you want to support such operating systems.
For systems using radioactive decay as seed, this should have very little effect, as the involved previously-unknown effects are extremely small and the properties influenced by them are unlikely to be used as a source of randomness anyway.
And just as a computer reseller/free-computers-for-everyone-distributor has an obligation not to send bombs to people who asked for computers, a website owner has an obligation not to serve malware to people who asked for content.
But £50? ATMs tend to give me a bunch of 50€ notes and I like them. Everybody likes them. They’re not too large that you can still buy gum with one and not too small that your wallet is all cluttered up. I understand that £50 is slightly more, but not that much more to go down to £20/20€ for it.
All in all, ARM still sucks performance-wise. Yes, you can run a decent-ish desktop with it, but you really don’t want to do anything that takes any amount of CPU time (development, typesetting, gaming, even browsing the web thanks to today’s JS craziness).