skysight-inc/HackerNews huggingface dataset:
A more interesting and accurate test would be to perfectly synchronize two clocks in different portions of the world, and then run writes and reads on predefined sets of keys from those servers and log all times carefully. You could then merge the logfile to find inconsistencies (couldn't read X at time 100 but it was created at time 95).

If you're testing from only one computer/connection, you're really just testing which service most reliably routes you to the same backend servers. Consistency is a lot easier if you already know everyone who will make the request and can aggressively cache on the single specific frontend server.
>>To conquer this obstacle, I wrote an ARM emulator.

So, its still running on an ARM!
I was assuming you were talking about the race & detection as e.g.

// let the "race" happen:
old = compare_and_swap(some_shared_memory, 1);
if old == 0 {
// we won!
}

This is perfectly valid data-race-free code if the CAS is atomic, but is invalid if the CAS is not (assuming no other memory fences).

But sure, if you're manually fencing then you can have data races that are benign; however, just because something has some relatively rare uses doesn't mean it's wildly unsafe for the general case, and so disallowing by default it helps the correctness of the vast majority of concurrent code.

In any case, Rust allows one to opt-in to that sort of behaviour using `unsafe` locally, e.g. one would use `unsafe` deep in the internals of the implementation of the lock-free data structure and with careful vetting to ensure it's correct, and then all users can benefit with the compiler ensuring concurrency-safety by default.

Rust tries not to completely disallow behaviour, just make memory safety the default. The programmer can override the compiler via `unsafe` if they truly know better.
Perhaps it has something to do with smaller companies and the need for engineers to talk to customers. But the engineers I work with would never say silly things like "facilitating a conversation." OTOH, the marketing department will go to great lengths to add phrases like that to anything they send outside the company.
That's pretty great, thanks for sharing.
I recently updated from Mavericks to Yosemite on my 2012 rMBP. Even with no transparency on my battery life was down from 6+ hours to less than 3.5 hours! And everything is so annoyingly slow. After 3 days with Yosemite I had to use my wife's 2009 Air for something, it's running Mavericks, and wow, the speed! That day I restored from a backup and now I am back to running 10.9. My battery is back to 6+ hours, and my laptop is flying.

I also updated my iPad 3 from iOS 6 to iOS 8. Now it's unusable! So, so, so slow. And that I can't even downgrade. If you are going to screw things up, Apple, can you at least give me an option to downgrade.

I think the main problem is the monolithic aspect of the OSX and iOS. Why is the Mail or Face Time app part of the OS?
She can't come out and say that, because then there's even less of a reason to read the GvS twitter feed.
It's throwing around annoying editorials like "unwarranted" every time it doesn't apply to what you're excited about, and not expecting others to do same.

You're the kind of person who feels they're fighting the good fight and the whole world is against them, proud of having this unpopular opinion that nobody agrees with.

Yes, you're a special snowflake.

It's lame.
That's amazing. I wouldn't even know where to start on something like this:

"As you can see, there is an antique 30-pin SIMM memory module on the board. These were in use for 80286-based PCs. It is interfaced to the ATmega, and I wrote the code to access it as well as refresh it within spec (SDRAM requires constant refreshing to avoid losing data)."

Though 300kb/s is (much) slower than a hard disk, which is hard to imagine...and the result: "It takes about 2 hours to boot to bash prompt"
Hmm, sounds like a bug. The game should expand out to an 8x8 square. I'll try to reproduce on a few devices here.

I think it's going to require a mobile version, since it's quite slow on lesser powered platforms.
Goodbye Replay Debugging (2011)
Is finishing a full-length non-fiction book in one sitting common?
The title of the video is somewhat misleading. What he actually says in it is that poor people are kind and rich people are not, and he attempts to back it up with science. A direct quote:

"There is literally a compassion deficit that is produced by lots of wealth".

Class warfare material starts at 2:20, in a section titled "Empathy deficits".
That specific safe version, which, IIRC, was a basic translation of the fastest C version. I'd guess that there's other safe variations that are more idiomatic and much faster.
> It's highly unlikely Go will be able to compete in terms of compiler optimizations because of it's goal of fast compilation speeds.

For a given piece of code as written today, its compilation speed will naturally improve over time as processors get faster. Optimizing it to a certain degree becomes faster for the same reason. Therefore, assuming a fixed threshold for what constitutes "fast [enough] compilation", potential for more optimizations becomes available over time.

> However, that's not to say Rust code is ugly, you can certainly write very nice looking code in Rust.

That's true for many languages, including PHP or Perl. The problem is: once you use these languages more, you discover that most people don't do it (for various reasons, one of them often being that they're trying to be clever).
Project Cyborg
Absolutely. Even if I wasn't using node I'd be using browserify for its modules, its one of the best features of Node and it makes building non-framework apps about as easy. Piecemeal isn't a bad thing if each element is easily replaceable - I tend to prefer specialist libraries which get the feature correct for the project rather than having to do everything the "react/angular/%framework%" way. One size fits all is great when you need to quickly on-board lots of people, but it does reduce your flexibility, and ties you directly to that stack. Things are moving very fast in Web Dev land, and I prefer to not be locked in.
15-440: Distributed Systems Syllabus
If Yosemite, iOS 8 and other recent changes have shown anything, it is that that problems are not consistent across the user base -- some users are plagued by bugs, while others are somehow, inexplicably completely problem-free.

I myself have been hit hard by Yosemite bugs (graphics glitches, slowness, wifi not connecting at all, very slow wifi, Mac not coming out of sleep, AirPlay issues, Airdrop issues, Bluetooth suddenly disappearing etc., all this on a fast, fairly new MBP), but I have never experienced any iOS 8 bugs of note.

The corollary is that when someone complains, we need to take it seriously and not pretend everything is fine. Clearly many people are hit by problems, and the problems are very real.
Announcing the Shift JavaScript AST Specification
The author ran a test in which he wrote an object and then attempted to read the object. Across many trials, he counted the number of times the object was not immediately available.

When the object is not immediately found, it's an occurrence of observed eventual consistency. In a strongly consistent model, that will never happen (by contract). The author generalized the experiment across creating, updating, and deleting objects, followed by either reading or listing objects.

Operations on eventually consistent systems can behave in an outwardly similar way to strongly consistent systems in the average or happy case: when they manage to reach consistency faster than your application can follow up with its next request. The consistency model tells you whether this is guaranteed.

A number of eventually consistent systems do a pretty good job of providing apparent strong consistency in the typical case, such that eventual consistency only occurs when recovering from a hardware failure or network partition.
I have to admire your cynicism. To consider that this attack might have been nothing more than a sales demonstration...

That's a scary thought, even as it sounds like something out of a James Bond film script.
Though I have a great appreciation for DFW's work (the linked article even links to the early essay of his I resurrected from paper), I found he tended to exaggerate, at least when discussing topics I'm knowledgeable about. (In particular I'm thinking about some of the math in IJ, but I know I have this impression from more than just that.)
I personally think the whole slider comparison method is pretty dumb - it makes direct comparison of certain image areas much harder (since you have to swivel your mouse around, not to mention how annoying this is on mobile) compared to a simpler solution where the whole image changes on mouse hover (which on mobile works nicely with a tap). This is how basically all screenshot comparison sites out there operate, and it really does work the best for the purpose of comparing two images like this.
I think the Z-80 is the main antique 8-bit that is still around. The 8088 supposedly shows up a lot as an IP core, but not as its own chip.
You always use the customer's chat system? Or do you include your own chat system to streamline things in your backend?
Actually the Trans-Siberian pipeline made this acceptable, which was a cyber attack in peacetime responsible for the largest man-made non-nuclear explosion in history. Or the Turkish pipeline attack. Or the Enigma Machine hack.

The crucial parts of warfare systems are C4ISR: Command, Control, Communications, Computation, Intelligence, Surveillance, and Recognizance.

Computer systems have been a target of covert ops for as long as they have existed. What's happening now is that middle-weight nations (North Korea, Iran) and non-state actors (Anonymous, al-Qassam) are now able to get in on the game, which is disrupting the status quo established by the USA and USSR.
Detailed NASA Video Exposes CO2 Path Across Earth – Go Parallel
Nope. Battery life and stability has been way better for me. And the UI improvements help a bunch. Also, the tight integration with iOS is so great.

Stability is not "completely lost"
Elixir-Mode v2.1.0 Is OUT Indentation and Syntax Highlighting Enhancements – Emacs
In his garage lab, Omahan aims to bend fabric of space
Simpson's Paradox: within almost every country it's widening, but between countries it's shrinking.
Focusing solely on wealth inequality leads to strange conclusions:

The richest people should destroy productive resources

But destroying productive resources (efficient water purifiers, better solar panels, computers that do more computations using less energy) would have been wrong in almost all of history - so why would we adopt beliefs now which make it right?

I think it makes more sense to focus on getting everyone to a basic level of freedom & choice; i.e. good health, good education, and freedom of information.

A successful world is one where everyone has at least these basics. In that world, we don't have to worry if the richest person's swiss bank account balance doubles, or they build a few more mansions. The problem of wealth is the people who don't have enough!
The year music streaming beat the music industry
You could also let the cars network, to leverage multiple sensors (some of them way ahead of your car).
> The richest people should destroy productive resources

No. Focusing on inequality would lead to the conclusion that the richest should hand over some of their capital resources to the middle classes and the poor, ie: to the working class.
The White Cocktail Dresses, Up to 55% Off  at Zdshe.com
Wow, the day I finally upgrade to Yosemite this story and its comments arrive. Hours too late. :-(
Twitter co-founder Biz Stone builds new 'Super' app from bones of old
>due to Apple's choice to block old iMacs

this wasn't a choice of blocking older Macs. The fact is that continuity requires Bluetooth LE (or you would be complaining about greatly reduced phone battery life) and your old iMac doesn't have BT-LE capable hardware (BT-LE and BT only share the name - aside of that they are quite disimilar)
My experience with excessively large PDFs is the same, albeit they are largely just text and tables with no complex vector graphics.
> Pinker uses the phrase as a metaphor for four human motivations that, he writes, can "orient us away from violence and towards cooperation and altruism,"[2] namely: empathy, self-control, the "moral sense," and reason.

All of which are contrary to religious fundamentalism... which worries me as a US citizen.
I noticed the same flickering in PyCharm (Python flavored Intellij Idea). I hadn't realized it started after upgrading to Yosemite but it makes sense now. I had assumed it was caused by upgrading to PyCharm 4.0 from 3.x.
Did you try a PROM reset? (I think that's how it's called)
Interesting that this was the UI aspect that was chosen for a video. In my experience, Yosemite performed very poorly when clicking on a folder from the dock (very low framerate). My problems were worse than bad UI though, I was losing data. Yosemite frequently (every other day) crashed hard-core and the only option was to power cycle. Though I save frequently, sometimes I just hadn't hit Cmd+S yet, and in some running processes, it corrupted data. (On a Late 2013 MBP.)

Reverting to Mavericks made everything silky smooth again. Not a single crash or performance hiccup. I think I'll stay here for a while.
I do wish people would write blog posts rather than books. Sorry, but, almost all great books I have read, contain just one good idea. An idea that would easily fit on a blog post.

There are exceptions, e.g. books with many authors.

Sorry, just my point of view. Good luck with it.
I recommend running Linux (any stable distro) with Xfce. It's worked/looked exactly the same for years[0], and there won't be any sudden/unpleasant changes in the future either.

0: http://xfce.org/about/screenshots
The equivalent to copying information would be building another house with equivalent materials that has the same floorplan as your house, not taking your house itself.

"right to the residual income from its resale" sounds like a very weird right to me, and doesn't really come from any sound ethical foundation. In fact, it's exactly the opposite for physical goods. If I buy a deck of cards, and then sell (or give) it to somebody else, I've technically deprived the creator of the deck of cards of residual income from resale, but they don't have a right to it from the first sale doctrine.
How to Fuck Up Raising Money
> You say its ruined through software updates, but then go on to say that your gripe is the interaction interface?

Yeah, imagine that, multiple complaints: 1. Software updates made Apple TV AirPlay incredibly unreliable for me. And its not just me, lots of people have had this happen. I btw still think Airplay is a stellar feature and if it ever got fixed it would continue to make me stick with Apple TV. 2. The UI sucks:...

> And of all things, scrolling.

Navigating episodes/content/movies/whatever on the Apple TV is a very bad experience. Its hard to explain without first using a good experience. On Apple TV, if I'm on the last episode of a show on Season 1 that I own, getting to episode 1 of Season 2 which I don't yet own is very difficult. I have to go all the way up to "more on iTunes", then choose a season, then get to that episode. On Amazon Fire TV, its just the next episode on the list. Apple TV also strangely sorts episodes you don't own earliest to latest, but episodes you DO own latest to earliest. If I go to purchased Tv shows > all, I have no idea what the sort order is. I think it might be most recent, but then the very first show on the list I bought over a year ago, so that can't be it. And as far as I can tell I can't search the purchased section anyways, so I have to literally scroll down some non-alphabetical list of 220 shows in my case if there's a show I'm pretty sure I bought but I can't quite remember the exact name. I'm not sure how to properly describe this mess, which is why I just said "scrolling", because thats what the experience feels like on the Amazon Fire TV: you just scroll through content and don't find yourself endlessly going in and out of menu "sections". It sounds to me that you don't use the actual Apple TV UI but instead use Plex (on a jailbroken Apple TV?), which is fine, but it says nothing of the Apple TV experience.

Edit: BTW, your mention of Plex reminded me of another (long overdue) failing of Apple TV. I happen to also use Plex on my Amazon Fire TV. The install process was tapping the voice button on my remote, saying "plex", then selecting install from the app store. The process on Apple TV is either jailbreaking, running an app that pretends to be the the trailers server (which may break on any upgrade of Apple TV) or accessing your plex content somewhere else and airplaying it.
Invasión de radiaciones estas navidades en nuestras viviendas
That's actually what struck me about it, and why I thought it worth talking about here. Given pg's recent essay on successful people having high correlation with being nice people (entitled Mean People Fail), I though it'd be interesting to talk about what the science says (I'm not suggesting pg is wrong; I've met a number of the people I suspect he was talking about, and I also found them to be extremely nice people, generally speaking). But, maybe it's just a difference of definition of what makes people kind, generous, etc.

It has been my experience that some of the most generous people I've met in my several years of traveling almost full-time have been some of the poorest people. Many homeless folks I've met would happily share anything they had, despite having very little. It's an interesting phenomenon.

pg's essay: http://paulgraham.com/mean.html
GHC version 7.8.4
App Store Discovery as a Service
This is one of the clear areas where performance is nowhere near previous versions. One solution is to switch to the "Picture-in-picture" zoom style under the Accessibility preferences.
Hence the need for: http://docs.oracle.com/javase/6/docs/api/java/awt/SplashScre...
Yes, and the fee should double for each added year.
I don't get the interface after 2 10 minute tries. Can someone please tell me how you actually put a beat down?
Modular small libraries are great, I tend to cherry pick just a few. Specific frameworks like React are great too.

But all these old monolithic frameworks/libraries, that try to solve everything and there citchen sink, are so 2009-ish.

They have its place in the enterprise world. And for performance optimisation you want a more modular approach.
Most of those I've spoken to (and I) think there isn't strong enough evidence to link it to anyone. Many think the FBI have seen evidence we haven't: I concur, but I don't think that's any more conclusive either, and that they chose who they wanted to link it to and then cherry-picked evidence to support that. They've had trouble there.

My own analysis was that this malware is entirely unspectacular and is easily within the reach of a single, relatively-unskilled, lone VXer or a small criminal group (which would fit better with the extortion for money that started this - I've never seen a nation-state do that, but plenty of criminals). It's built with other people's code. It's kinda lame.

(Edit) In particular: who at McAfee looked at this? The coding style looks quite different between Shamoon and the Sony Wiper malware to me, which indicates probably different authors. (Different VXers could be working for the same people, but that's assuming they're working for anybody at all.) The only thing in common is a JPEG in a broadly similar retro "90s GeoCities h4x0r" style and a (publicly-available!) raw disk driver - which many others have used for many other, including legitimate, purposes.

Of course, that means any nation-state could do it too - maybe that is North Korea's "cyber-army"'s style - in which case, why is anyone so worried? You have to do security as bad as Sony to get nailed by that.

It is, of course, worrying in itself that there's an open question about whether an extortionist attack via malicious software on a huge company has been conducted by a nation-state, an organised crime group, or a bored teenager.
خرید ویلا با بنای 140 متر در شهرک گلشهر سرخرود + عکس
It doesn't encourage play at all and doesn't even tell you what its supposed to do. Its honestly one of the most frustrating interfaces I've seen. It feels like it would be powerful, but its so unintuitive in even the most basic function of setting beats it fails miserably.
Does it now?? Is there an option to go into standard e-ink/nonlighted mode? I've been considering purchasing one for a while in order to help my eyes at night.
Pow is a nice project for handling DNS resolution and forwarding a specific name to a service running on a non-standard port.

I've put Apache with a wildcard cert (& local CA) in front of it to handle SSL termination.

It's very similar to the technique from the article, but I've found the ability to serve requests on the default port to be convenient.
(Wittgenstein)++
I got the same error. Seems to be relevant to this issue:

https://github.com/emezeske/lein-cljsbuild/issues/204

The suggestion seems to be "In the meantime: don't use trampoline, or chain the task explicitly, before the trampoline, e.g. lein do cljsbuild once, trampoline repl."
Thanks Justin.

Ahh -- "observed instances of eventual consistency" as in "able to observe poorer than strong consistency". I was imagining it as able to eventually confirm _consistency_. However, was dumbfounded by the lack of information on delay before check.

I wonder if the experiment normalizes for the client origin. The farther the client is from the actual server, the more time it takes to do a round trip, and less chance for an observed instance of eventual consistency.
Performance has degraded with Yosemite. Stability is not an issue. I use it on both older and newer machines.
Cast-ism is rampant in India (my home). It's largely inertia and upbringing that keeps it flowing through the stream of time -- this interia is a billion strong. These recent years have seen higher levels of (visible) activism, with many "superstar" celebrities participating in on these causes.

If I had to guess how bad caste-ism is for an american audience -- it's appx equal to 40s-50s racism in the US. I hold hope that the internet-in-the-pocket revolution taking place here with truckloads of Android phones will hasten the dawn of a more tolerant, rational milieu.

Slightly tangential -- I've recently read Cialdini's "Influence: Science and Practice", and articles like these bring the ideas expressed in the book into foreground.