skysight-inc/HackerNews huggingface dataset:
etcd does provide linearizability with regard to the logical clock index.

What you found is not a bug, but a design decision.

Maybe the coreos people just should not assume that linearizability means the same thing to all people. And they should document it clearly.
Are these going to be expensive server computers? I would think so for the first several years. They must be high-margin machines for HP to throw money at it.

Anyway, what kind of a market would there be for Windows in this market? There's a Windows supercomputer OS but it don't think it's used much, for example.
For Sale: 29,656.51306529 Bitcoins
It is treatable. http://en.wikipedia.org/wiki/Cytokine_storm, but also normal flue treatment is vary helpful.

Also, WWI had significant impact on yhe diseases evolution. In peacetime mild strains spread better as overly sick people tend to stay home, but you have little choices in trench warfare.

PS: Actual fatality rates are hard to pin down as Aspirin poisoning was a significant issue.
Parody "MC Pope Fransis – Gangsta pope"
https://blockchain.info/address/1F1tAaz5x1HUXrCNLbtMDqcw6o5G...

https://blockchain.info/address/1FfmbHfnpaZjKFvyi1okTjJJusN4...
Creation of Angry Birds
Jaakko Lisalo and Matthew Wilson of Rovio Mobile (Angry Birds), discuss the creation of their bestselling app
That's what I meant. THose that generated the most value on the transistor, got the spoils - eg Fairchild, Intel, etc
I guess it shows that I don't have xbox :)
The way that you mark a function as unsafe is to stick a keyword in front of it:

unsafe fn foo() { ... }

Any function marked as such is then allowed to call other unsafe functions:

unsafe fn bar() { foo(); }

But there is a way to break the chain, which is to use an `unsafe` block without marking your function as unsafe:

fn qux() {
unsafe {
bar();
}
}

That said, it's incorrect to think that Rust is any more unsafe than any other language because of this; most languages simply defer this behavior to their FFI. By pulling it into the language itself, Rust is actually safer than e.g. calling C from Python, because Rust can do the low-level fiddling while still retaining at least some of the safety checks of normal Rust code. Even unsafe Rust is safer than C.
What about it? That's the URL for the Debian mailing list and not where packages are downloaded from.

In fact, you download packages from Debian mirrors and most of these are over HTTP and not HTTPS. How do you know you're not downloading a compromised APT? Checksums you say? Don't forget you downloaded the package footprints via HTTP too!

The MITM for APT is the elephant in the room here.
Heh, I remember when PGP 2.6i became available. I ended up using it very early on, to the point of where I actually came up with a (really sketchy) translation for it.

This would have been late 1992 or early 1993.
Who cares what software it runs, the interesting thing here is the memory: http://en.wikipedia.org/wiki/Memristor. If they manage to bring this to market, it'll really turn around their reputation as a company that's lost its R&D roots and become just another clone manufacturer. That's the bigger strategic move here: creating product differentiation using technology your competitors don't have.
It would be a good idea to put the legal documents in a version control system. Then all the revisions can be tracked.

It's time to adopt the ideas we've learned in CS to other professions.
> It may be overdiagnosed in some children, but it can also be underdiagnosed. And the impact of not knowing what the hell is wrong with you is more devastating than anything I can think of.

This.

I skipped three grades in elementary school and was used to thinking of myself as a prodigy, but when it came time to study things that weren't immediately interesting in University -- I kept feeling like I was fighting some "other". Hmm. I like compilers, and I've got an exam tomorrow, and I know I should study, but let's just play one more round of Unreal Tournament (and I know I'm BSing myself that it's just one more round, but F-it).

When I first started ADHD meds (Dexedrine + Wellbutrin) it was like that experience where you suddenly realize that the room has gone quiet, but you don't recall precisely when. Normally, I'd have a ghostly music video running in my head just below the level of consciousness. Thoughts darting, snippets of music, visuals. All that was just gone and I was just there. Kind of like a flow state when playing sports. It was very interesting.

I eventually developed side effects to the meds, and stopped taking them. In the decade since, I've been diagnosed with severe sleep apnea. I'm treating that with a CPAP machine, and the results have been incredible. I can still go down research rabbit-holes, but generally have much more control over my executive functions, and I don't fall asleep at my desk every afternoon. Note that at the time of the ADHD diagnosis, I had borderline sleep apnea, not severe.

So, now I don't really consider myself to have ADHD. Aside from any possibly incorrect diagnosis due to sleep apnea, I feel that it's important to go beyond labels.

Identifying with a label is the first stage. Ok, now you've got an explanation, and a body of knowledge to help. But, I feel the eventual goal should be to move beyond that label. This is where the ADHD as broken leg analogy breaks down. We can't (AFAIK) heal a broken leg only with our minds, but I think we can develop enough skills and life experience to turn "you've got ADHD" into "you're creative and slightly impulsive".

EDIT> One strange attentional trait that I've still got is that I hear everything. Like, I thought I had super-human hearing for a while. It's not, but it makes open-concept offices extremely annoying. Co-workers are constantly surprised that I can hear their conversations from 40 feet away.
People like you shouldn't be given the time of day, so you're lucky he took the time to answer. You're honestly one of the most digusting people on here. You're non-human: an ignorant robot with no love for anyone in the human race.
most people don't live in the US
Controllers are usually the most 'big ball of mud' in Rails apps, which is why the whole "fat model, skinny controller" thing caught on.
But is a single revolution equal to 1 Hz of audio? What if the blade made two click sounds in a single revolution. Wouldn't that double the pitch, compared to a blade that made a single click?
What were the enterprise tools?
You are frustrated and you now want to bring some of this frustration over on me, which is, sadly, effective. Since this discussion has been between us for a while now, and it became so "heated" as to lead to frustration, I think it is time we took a step back and reflect. In the meantime I'll read the paper again. I'll throw in a bone, because I only meant to point to the omission as an interesting curiosity, not to defend it to the bitter end with quoted errors: DanBC you are right (or less wrong). Or maybe, as luck would have it, we are both right (yet wrong for this long discussion), and Turing himself was wrong or confused when he wrote the paper: "The Turing Test: The Elusive Standard of Artificial Intelligence" speaks about two Turing tests: http://www.library.wisc.edu/selectedtocs/be076.pdf
There have been several theories suggested on /r/dataisbeautiful -- come check it out: http://www.reddit.com/r/dataisbeautiful/comments/27ypq1/coll...
Even if you had a virtual machine with accessibility tools on it, it wouldn't mean you'd end up using it like someone would if they've been using these tools for years. The article is just pointing out the exact sort of industry-wide ignorance of and ignoring of accessibility standards and best practices that you're experiencing, and calling for something to be done about it.
This is a great write up, thanks for sharing Matthew.

I find the WBC just as abhorrent as you do but I'm glad you're taking a neutral stance. Great work.

For those wondering, Matthew (eastdakota, founder of CF) said:

"If the Westboro Baptist Church, known for its demonstrations against the gay community, were on the list “we would protect them, even though I find their opinions disgusting,"
Would you consider Parse/Firebase?
That doesn't seem to usually stop Microsoft from making an acquisition, though. They seem happy to pay for a brand even when merging it into their palette will be a major technical or bureaucratical headache.

They had in-house versions of everything Skype offers, yet they spent $8.5 billion on Skype. They had an in-house hardware team, yet they spent $7.2 billion on Nokia Mobile Devices.

If I had to guess, Microsoft is probably considering a Spotify purchase. The Xbox brand is ailing recently, and they must be getting a bit scared.
It should be noted that the unsafe code in the core libraries is kept to a minimum and (at least in theory) heavily scrutinized.
I like the audio approach. It should make it possible to measure rotation speed under load. Even a Vitamix slows down a bit when powering through stuff. This might provide a way to compare different blenders in terms of quality. A good blender and a cheap blender might have the same top speed, but the good blender will have more torque and slow down less when meeting resistance.
You can read more about it in the supplementary material (which sadly may be pay walled). I'm not qualified to judge. It certainly sounds like adequate safeguards: fully redundant systems, access controls, air locks (or whatever they call them, I'm doing his from memory on the go). It is hard to read the description and come away thinking they were reckless.
I'd argue that's the problem with Linux, its trying very much to be all things, to all people, rather than a really good desktop system, a really good server system or a really good mobile system.
Note that bighorn sheep ram each other in the head, and there are definite adaptations for it.
In my school years, there were quite a few "impromptu" fights. For whatever reasons my school system was pretty ineffective at stopping them. I ended up in dozens if not hundreds. They pretty much always go the same way -- punch thrown, usually dodged or blocked but sometimes connecting for quite a bit of pain. Followed by lots of wrestling.
Well if it's as revolutionary as the hype suggests, they could be looking at all market segments. Given that they're working on an Android version, they must at the very least be thinking of its possibilities on mobile.

But you're right on the the server front. If that's the way they're going, then I doubt Windows will get much of a look-in (unless MS make it themselves).

EDIT:
I guess a lot of this boils down to whether they'll be going with a standard open system like exists in the current PC market. Or whether they'll be locking the hardware like Apple. If it's the former, then anyone can make an OS to fit.
I still have a 1987 Apple //c, with its original packaging and accessories: carrying bag, 9" green monitor, additional Disk II drive, mouse, MouseDesk software and manual, joystick, RGB TV adapter... And of course the original cardboard box, which was already very Apple-looking (white, with fancy, large text and nice, elegant pictures).
> HPUX is light years ahead of Linux on workload management

That's a pretty sweeping claim – can you provide examples?
http://everything2.com/title/The+similarities+between+VMS+an...

The similarities between VMS and Windows NT

DEC thought they were pretty similar.
Why are you surprised that people didn't react to advertising on a medium they use for personal communication?

We don't go to Twitter to read ads.
> Your argument might be stronger if it suggested a source of authority for Congress to pass such a law.

The most obvious The elastic clause of Article I, Section 8 (insofar as las specifying the manner of publication of Supreme Court decisions are "necessary and proper" for carrying into execution the judicial power specified in Art. III), and, additionally (for most decisions) the appellate jurisdiction clause of Article III, Section 2 (which limits the court in such cases to operate "under such regulations as Congress shall make".)

Anyway, I never argued Congress could make such a law anyway, I argued that they hadn't (thus the current behavior wasn't illegal), and that there was a substantial difference between regulating what the Court can write in a decision (substance) -- which someone suggested would be ridiculous -- and regulating how the Court must publicize decisions (process). I didn't say that either restriction would necessary be within the power of Congress, just that they were substantially different things.

For the reasons cited earlier in this post, I suspect that the kind of regulations that would be relevant to this discussion on process would be within Congress power, but that's somewhat beside the point. I mean, if Congress can't make a law regulating the process, that would be an even stronger form of the "Congress hasn't made a law" reason for it not being illegal.
I am missing something here. It seems a restriction on exporting software is like a regulation on which air molecules can flow out the door. It's impossible to enforce in the internet age. So why all this workaround? Why not just give it freely to people in the US with the full knowledge that one or more of them would email it to people in other countries, possibly compressed or encrypted so that it wouldn't be recognizable if someone scanned the files?

Was this all just so that there was a plausible legal explanation for the code's existence outside the US, even though the means to make it happen otherwise were already obvious and undetectable?
Ask HN: I was a stay-at-home dad for 4 years. How do I handle getting a new job?
Hi all,

I'm a long-time user of HN, but using a throw away for this one.

I'm a US-based 31yo software engineer with my last "real" job ending in late 2010. I've been a stay-at-home dad of 2 kids since then, and in between changing diapers and late night coding sessions kept myself plenty busy with side projects and continuously kept up with new technologies and stacks. I also did some freelance work here and there.

I've been doing software development since 2001 and am currently most proficient in Python, Javascript, and Java, with background in large scale data analysis and machine learning and am looking at back-end developer positions.

So I'm ready to go back on the job market. I'm getting my Linkedin profile in order and my resume updated, but I'm stuck. How do I deal with the obvious employment gap? Do I mention being a stay at home dad in a cover letter? What do I need to know before I start applying to positions?

Any feedback is greatly appreciated, especially if you or someone you know were in my shoes once.

Thanks!
I am reminded of this: https://news.ycombinator.com/item?id=35079
Luckily it only affected fetching the source and not the pre built binaries. Otherwise this would be a total nightmare.
python profiling site:news.ycombinator.com

???
For Sale 29,656.51306529 Bitcoins
I wish the "user has left the channel" noise was off by default in IRC clients.
I'll point out that RHEL releases are supported for 13 years, CentOS seems to be 10, so supporting a critical piece of infrastructure for 10 years does not seem out of place.
Clever way to handle unwanted recruiters
I agree it's hard to be all things to all people.

I think fundamentally, Hackage is meant to be a centralized package repository. If you look at other similar projects, there seems to be no real consensus as to whether that should just be a launching-off point to the actual project page, or more inclusive.

When I originally wrote this, I was going to say "It's akin to CPAN", but then to make sure I wasn't misremembering, I looked at a bunch of CPAN packages and saw that they were all actually fully-documented (with examples and whatnot).

I think the advantage to having consolidation is that you can then at least try to enforce documentation standards (whether you should, is arguable). What's super frustrating is going to a Hackage page, finding the link to the project home page (frequently on GitHub), going to the GitHub page and then just seeing a barren directory listing of files.

I feel slightly uncomfortable making statements about how Hackage should be set up however, as it's like going to a soup kitchen and then complaining about the specific soup they've decided to give you. "Oh, you mean this community resource we've set up which allows anyone to contribute a package and have it globally available doesn't provide exactly the functionality you'd like? Please tell me more about how the community can respond to your whims."

Also, for what it's worth, all the Haskell libraries that I make frequent use of tend to have very good documentation (you could argue that's HOW they end up becoming the ones I make frequent use of).
LendUp (YC W12) is hiring developers to help crush payday loans
Omada Health (omadahealth.com) - San Francisco, CA, INTERN or VISA OK

Senior Android Developer
Omada Health is a design-led digital health company that’s looking to re-imagine how the world tackles chronic disease. We’re looking for an experienced Android developer to join our engineering team. You should have been around the block a couple times building out and maintaining Android applications with multiple services. Right now our API is built in Ruby on Rails — you should be ready to take on these technologies and more as we build out our products.

We’re creating mobile products to enhance user experience and are looking for developers interested in owning features across multiple platforms If you're ready to guide technical decision making and work hands-on with some of the best engineers in the health industry, this gig is for you. We value agile, test-driven development and constant collaboration. Our team practices pair programming full time, so you’ll have the opportunity to learn techniques from everyone as well as sharing your skills.

Contact sam dot peinado at omadahealth dot com

Requirements
• Experience launching an Android app on the Play store
• 3+ years of experience maintaining an Android app
• Exposure to TDD and automated testing
• Experience leading a technical team
• Meticulous attention to quality
• Interest in healthcare or social entrepreneurship

Benefits
• Competitive salary and stock options
• Medical, dental, and vision insurance
• 401k plan
• Very flexible vacation policy
• Discounts on personal Apple purchases
• Satisfaction from making a positive, real-world impact
That's great. I wonder if they will do a similar thing with their proprietary supercharger plug. They'd need a way to charge non-Tesla drivers for the energy though.
It certainly should not be compared with an Apple ][: the last Symbolics machine was introduced in 1992, the NXP1000. They were still adding features and such at that time, and the Apple ][ was long obsolete at that time.

There are some enlightening comments from Kent Pitman on comp.lang.lisp, which give a sense of what kinds of features the Lisp machines provided to developers, and why they still haven't been matched by contemporary systems:

https://groups.google.com/d/msg/comp.lang.lisp/XpvUwF2xKbk/o...

https://groups.google.com/d/msg/comp.lang.lisp/XpvUwF2xKbk/X...
You also get paid substantially more in NYC. In the old days (like 2009-10-ish) Seattle's housing was cheap enough that, even accounting for the pay difference, you're still ahead of New Yorkers by a fair margin.

In 2014 I wouldn't be so sure. Last time I checked I saw a lot of 1BRs going for >$1500 in Capitol Hill. That's a ~$1K a month difference from NYC rents, so if the New Yorker is earning ~$18K more (to account for tax) they'd be even already. As far as I can tell the pay gap is wider than this.

And this rate is going up, seemingly faster than salary growth in the city. The advantage may still be there, but in any case it's being rapidly erased. The main thing Seattle has going for it financially now is the lack of state income tax, which genuinely makes a big dent compared to other tech hubs. A ~5-8% difference in overall taxation comes out to quite a bit.

Housing in NYC is expensive, but it's less insane than most people know. The difference between a $1K apartment and a $2K apartment is 100%, but it's also $12,000 a year. Does the pay gap between the two cities cover the difference? Does it actually put you ahead?

Side note: these "cost of living index comparison" sites are trash. I've lived in Seattle, SF, and NYC, and in all 3 places my food costs have been downright identical. The food costs between the cities are so close together that they're well within the error bars.
Silk Road Bitcoin For Government Auction Of $18 Million At End Of The Month
Hourly Hacker News Snapshot is now easier to browse
Eight,I'm sure I'm going to resize my browser just to read HN and then maximize it again when I navigate away to a site which uses a sane content width. No need to be an apologist. I like the content here,but the design in many respects,is awful (expired links anyone?).
This is pretty nifty.

Of course the problem is I need to carry it everywhere and empty my drinks into it for it to really work. If I have to carry it everywhere, I have to make sure it's charged. So now before I go out in the morning I have yet another device that I need to ensure is fully charged for the rest of the day.
I worked on a BLDC-powered high-end blender prototype for a company that wanted to get into that market, and when we wanted to measure the speed of the motor, we connected to the controller's serial console. :)

On a related note, blender sound testing is an awful, awful task. You blend a half-pitcher or so of what are basically airsoft pellets, and it is damn loud. I forget the numbers, but I wore two kinds of hearing protection at once and still found it fatiguing.
> Maintaining older FreeBSD repos wouldn't require large amounts of original code in the same way as maintaining multiple branches of OpenSSL.

Really? FreeBSD repos contain large amounts of both original and external (sometimes modified) code. If there's a security issue, it's entirely possible that all of them need patches.
Hey, I found a small typo in the presentation. On page 80, in "good" code sample, you can see:

x |= MAC_computed[i] − MAC_computed[i];

It probably should be something like:

x |= MAC_computed[i] − MAC_received[i];
I care if it runs a Unix-like operating system. As an engineer, my life is made so much easier when standard Unix stuff is available. And I'm rather miserable when I have to rewrite something to account for the absence of standard Unix stuff.

For end-users, a Unix-like system can be perfectly usable. OS X runs on Darwin, which has slightly less Unix support than I'd prefer, but still waaaay more so than Windows. Ubuntu is, in my opinion, just as easy for the non-technical to learn as Windows or OS X.

Given the benefits to developers, and the absence of a downside for end-users, I see no reason not to root for Unix on The Machine.

Now, it doesn't have to use the Linux kernel, GNU utilities, or any of the other familiar building blocks. It just has to act like systems that do.
There was a period not too long ago where people were encouraged to build web apps without any behavior because screenreaders couldn't run JavaScript.

Now nearly all screenreaders can run JavaScript. The thousands of hours spent, for a 0.5% (grossly overestimating) solution, are completely and utterly wasted.

What specifically else is wrong? What wouldn't be solved better be actually fixing what screenreaders can't see, rather than trying to fix All Websites Ever Made?
I guess hpqc for quality control
A Developer's Responsibility
Even if the GC were in the language, the optimizations that you speak of would have negative performance ramifications on all code that did not use GC. The reason that we took the plunge and moved GC into the stdlib was because we weren't willing to make that sacrifice.

It does mean that our GC will never be particularly optimal. And that's fine, because if you really need shared ownership you should be using our really great refcounted pointers instead. :)