skysight-inc/HackerNews huggingface dataset:
I've had the same problem in game development. A few years after you've shipped a game, you can't build tje source code any more because it's dependent on tools that aren't supported any more. It's not quite that bad, but true preservability is hard because all the tools need to be preserved too.
Hololens First Impressions
A women's history of Silicon Valley
Should have "2011" in the title, as there has been new research on the article topic since then, and this article isn't the last word on the topic.
TrumpScript – Two Coders Have Turned Donald Trump into a Programming Language
> I could write novels on the battles we've gone through just to keep drivers paying attention.

Please do, and link them here. I'd be very interested in reading about your battles and I figure many others would too. This is where the cutting edge is today and likely will be for years to come so your experience is extremely valuable and has wide applicability.
Are there high level APIs for etcd like there are for ZooKeeper? I'm the main author of Apache Curator and I know that writing "recipes" is not trivial.
How do you know it was sketchy? Because an entertainment program on the radio told you so with only its side of the story?
They are not. My concerns range for the patenting of any lifeform.
Zoox raises $200M at $1B valuation for its self-driving cars
inciteful

You mean insightful. An inciteful comment is something I'd never expect grellas to write!
Haha, I think the lack of discussion on this says something in itself.
I think this is why it's good to work for an employer who supports open source.

You don't want the entire value of your work and your social connections to be abruptly cut off once you leave the company. I saw this happen to both my parents. My dad was forced to retire at 53 and the value of his work was locked up inside that company (he worked there for over 20 years, so your skills develop in a bubble).

For the last year and a half, I've been working on open source sponsored by the company. (I've worked on open source since 2009, but this is the first time I've been paid for it.) Even though it's mostly "our" project, there are enough outsiders lurking / paying attention I know that if I were to leave the company, I might have some opportunities or people to reach out to, or even just people to talk to about technical topics.

Some of the proprietary software I've worked on has been very interesting, important, and technically sophisticated... but I know that once I leave the company, its value is drastically decreased. Basically you have to build up that value "from scratch" again, whereas open source can be forked, modified, combined, etc.
Yes. Here: https://godoc.org/github.com/coreos/etcd/clientv3/concurrenc...

It would be great if you can provide opinions, comments or help on these high level APIs. We also might move these to an internal proxy layer, so that other clients in other language can use it more easily.

(some more here: https://github.com/coreos/etcd/tree/master/contrib/recipes)
If you want to help, the US-based organization supporting the efforts in Timbuktu (that I volunteered for a couple years back to set up their website and digital fundraising) is T160k: https://t160k.org/campaign/libraries-in-exile/
We detached this subthread from https://news.ycombinator.com/item?id=12010937 and marked it off-topic.
> But in reality, that's just fine. If our goals are to become functioning software engineers, all that really matters is what's in use now.

I used to agree with you, but I've come a full 180 on this. I now believe that 'functioning software engineers' need a thorough understanding of what has already been done in the past to avoid endless re-invention of that past (but usually worse). The amount of resources that is squandered because present day engineers have no idea of how we got where we are today easily weighs up against the extra cost of requiring a class in computer history prior to becoming a functioning engineer.

If we don't do that we'll be stuck forever at the present 'local maximum', which is essentially mostly a rehash of old ideas but with some eye candy thrown in and usually more latency and waste. I suspect that we can do a lot better with our current hardware than we are really doing.
I did an IgG food allergy test recently that I was extremely skeptical about in advance, but the results were consistent with my own observations over the past few years - namely that I was having severe reactions to some dairy. The tests showed exactly that as my issue. So I've eliminated dairy from my diet and I'm seeing what effect it has.

The general impression I got from my research is that some of these tests can be useful, but only when used in conjunction with other observations and case history. I do agree that some can be pretty scammy though - especially in their claims of the things they can fix. So like the parent poster, I'm really eager to see how these actual science-backed and FDA-approved solutions do for people too.

Also, stress and burnout are certainly a big factor in depression and fatigue, but these autoimmune problems are very real and can also have similar effects. I personally have a diagnosed autonomic nervous system disorder that apparently contributes to both the autoimmune and gut issues I deal with, as well as my severe fatigue and impaired mental state. I don't know that those areas - the gut, energy, and brain - are directly related on their own (the doctor I'm working with thinks they are), but I'm happy to try anything that might help any of them, and see what happens.
According to Art Ayers, a lot of common medicines have antibiotic properties:

Most pharmaceuticals are derived from phytochemicals, a.k.a antioxidants, adapted in plants to kill microorganisms, i.e. as natural antibiotics. It is not surprising that drugs = antibiotics. What is surprising is that people assume that if antibiotics are labeled with some other activity, that they cease to be antibiotics. All drugs are also antibiotics and that is why a major side effect of most medicines is upset gut bacteria.

http://coolinginflammation.blogspot.com/2015/08/common-medic...
If you can build an airliner with 100% failsafe redundancies at a cost that makes you competitive with the incumbants I'll be the first to buy a ticket. Heck, I'll be the first to invest.
As linkregister points out, there could hardly be a clearer example of the bias I described yesterday, in which people imagine that HN is dominated by their political enemies.

It's also bone-crushingly tedious and off-topic, so please don't do this on HN.

We detached this subthread from https://news.ycombinator.com/item?id=12008984 and marked it off-topic.
I haven't read enough about the case, but I have to say, this comment is so well written. Excellent expression. Thank you.
I guess I (maybe mis-?) remember it more from mailing lists but I'll take your word for it on the threads. Still, one guy has a studiously ambivalent and popular podcast series about the crime and now apparently a retrial. The other one had a hugely favourable plea deal that he didn't take. It just doesn't seem like a comparable set of circumstances.
Because of the lack of cross document atomic operations, you might have to choose between at most once semantics and at least once semantics. This requires some fancy engineering to make it work for some use cases.

Minor failover is automatic, but major failover requires manual intervention to repair tables even when there's no data loss. That's a little confusing and not obvious.

The anonymous function query style can get confusing because it is partially executed client side and then executed server side. This can be a subtle source of bugs.

Source: I am the creator and maintainer of the Elixir driver for RethinkDB.
The issue though is that his attorney didn't do her job, to the degree that her didn't-do-her-job-tiveness was actually whatever the equivalent to malpractice is in law. So my point is that with hindsight and far more information, in the light of a far more thorough investigation than either side of the trial did in the first place, there's not enough evidence to rise above reasonable doubt. In my opinion, as an idiot layman spouting off on the internet about shit I know nothing about, obviously.
The same indentation Python uses in lieu of closing curly braces, can help your issue, so instead of:

[].map(function (foo) {baz(bar(foo))});

You could write:

[].map(
function (foo) {
baz(
bar(foo)
)
}
);

Alternatively (or in addition to that), use a decent IDE, which will highlight matching parenthesis, curly braces, allow code folding, etc.

I've never heard a builder say "I don't like screws, nails are better because they work better with my hammer".
This is petty and childish, so please move on if petty things irritate you. However, if you don't want to engage in a sonic arms race, which may or may not work, I have a suggestion. I had a similar problem with downstairs neighbors some years ago. My city does not have a noise ordinance, as crazy as that sounds, so calling the police wasn't going to work. I gave these dudes three strikes, being as polite as possible, because I really believe that neighbors should get along. Also, I used to be just like them. Having good relationships with your neighbors is very important. Anyway, I had access to both my and their air conditioning units in the attic above my apartment. I bought some of that stinky fart liquid on Amazon for a few bucks, and just continually put drops into their duct. I would crawl up into the attic once every couple of days and hook them up. The smell was atrocious, and inevitably I would hear the windows and sliding door open and raucous complaining after administering the juice. I did that for about two months, towards the end of their stay. Also, I bought a can of paint, opened it and took it downstairs at 4am one Tuesday morning, and kicked it over on their front stairs area, near where they stored their own cans of green paint. I also got a hold of a bunch of beer bottles and cans from their patio area (I guess they were planning to recycle them or something), and put a ton of the cans just on the other side of their back porch fence, where they couldn't see the cans on the ground, but the property manager could. Finally, I made sure "the main guy"'s car wouldn't start so that he wasn't able to make it to work. Tailpipe blockage will prevent a car from starting. That was the final straw. They were out shortly afterwards. If you go the guerrilla route, you've got to be as quiet as a mouse. If you complain loudly to the neighbor and also to the property manager, they will know exactly what's going on. Be creative! But don't hurt anyone.
Heh, indeed. Fixed.
"Cat's Eye Nebula ... In real life, those wavelengths of light would be hard to distinguish for humans."

The context of the my comment was how the photo compare to the naked eye.

I used to take IR photos for fun (consumer camera with IR filter replaced with visible light filter), and used thermal and night vision technology at my job. They all relay useful information, but are not photo-realistic in anyway.

An IR photo of Earth for example, useful but not photorealistic.

http://bobqat.com/Essays/disteyes/color-ir.jpg

I imagine the Cat's Eye just looks like a bright cloud :)
I don't think Apple is intentionally trying to create lock-in, but I do think there is a valid fragmentation concern in the field of deep learning right now. For example, you look at CUDA vs OpenCL, and CUDA has clearly become the winner there. Anyone building a system for deep learning would be crazy not to buy nVidia hardware. And while some projects support both CUDA and OpenCL (e.g. OpenCV), you can usually count on the CUDA implementation being more tested and performant. Metal is going to just throw one more wrench into the mix :)
I meant the opposite, its immensely easier guessing shapes on a moving platform with multiple cameras providing 3d reconstruction than guessing exact name of an object from one random photo.

Car system doesnt need to know the name of a dog breed, all it needs is a shape on a collision course. You can do stereo 3d reconstruction on a 10 year old laptop in real time. You can even do 3d reconstruction with one camera in real time as long as objects move slightly perpendicular to camera http://www.robots.ox.ac.uk/~gk/PTAM/ http://vision.in.tum.de/research/vslam/lsdslam.
Interesting as something to explore, but I'm curious if a network of self-driving cars can be optimized to recognize and avoid these situations altogether.
I am only 30 but have been unemployed for about 15 months, due to a significant family health and legal situation.

I can definitely say that not working, even if other life needs are met, has had a hugely adverse affect. I definitely need to feel proud of what I am working on to feel whole and well.

Ceasing to work and then resuming a new job search is also demoralizing. Most people will not even consider hiring you unless you are already working, even if you can ace the code tests, point to open source or publicly available work samples, and explain your tech skills in extreme detail.

Few people seem to earnestly care what you can actually do technically. Ironically, I've found it's the ones who are hyperfocused on things like HackerRank tests who are least likely to care. Sure, you aced our HackerRank test, but after we thought about the fact you're not already employed we just decided no.

I've even had recruiters and hiring managers get irrationally angry at me via email feedback or in phone interviews just for being unemployed, like they are personally mad at me that they have to come up with a reason to reject me. Even when I explain it has been an unavoidable and quite severe family problem, they are still mad.

In a few cases it was even borderline verbal abuse. One recruiter took a very condescending tone with me and said something like, "it sounds like you don't even want to work" when I told him some of the things I was searching for in my next position. Then he proceeded to pressure me on several jobs that were clearly not at all appropriate for me.

It's incredibly demoralizing, and I am even quite good at what I do. Just tonight I am hacking away at some stuff involving integrating the Postgres C API with the NumPy C API so that I can easily call NumPy array functions on Postgres arrays, as a C extension. It involves knowing a lot about CPython, NumPy, the Postgres C API, Postgres arrays, and a mix of other stuff. My plan is to ultimately compare it with MonetDB, which has tight integration with NumPy arrays natively (whereas, for plpythonu functions, Postgres arrays are converted to Python lists, which is horrible).

This is not easy stuff, very advanced CPython stuff and I feel it shows I'm a fast learner too (I've only been using Python for a few years).

Doesn't matter. I don't have a job, so nobody looking to hire for the positions I'm seeking will even consider it.

It makes it very hard and depressing to continue trying (seemingly in vain) to keep my coding skills sharp.
Yeah definitely -- I think the more ambitious project is not just to save the source code, or even search it, but to save a complete build AND runtime environment for the software.

Of course, it's underspecified turtles all the way down, but I bet you can bottom out with QEMU, which can be run in a mode where it's mostly ANSI C I believe? (i.e. the slow mode without hardware acceleration) QEMU seems to be the most portable emulator AFAICT.
I appreciate your response, but you have done a disservice to your customer base. If you're going to risk the status of 37,999 websites on principal, you have a duty to notify those site owners of your predicament and of the risk you are placing them in.

You could have worked out a firm deadline for resolving this issue ahead of the shutdown.

You could have complied, then taken your business elsewhere or come to a meaningful resolution without risking 37,999 sites.

When coming to my conclusion, I read your side of the argument and I read Digital Ocean's. You chose not to tell the whole story in order to put Digital Ocean in a bad light. Bad decision after bad decision.
Turning that into a national slur was quite distasteful and not allowed here. Please don't do it again.

We detached this comment from https://news.ycombinator.com/item?id=12012001 and marked it off-topic.
When the A team took a break from TAL to ship Serial, TAL really suffered and it hasn't come back.
We detached this subthread from https://news.ycombinator.com/item?id=12011247 and marked it off-topic.
I have also been employed to work on open source software. I actually didn't really think of it until now but it is nice to still see stuff going on in the project. I am still on some mailing lists plus I get notifications of tickets I previously touched being modified, commented on, resolved. It is also still quite within my capabilities to jump on and fix the occasional bug if I so desire, or just provide some thoughts on issues others are working through.

As you mention, the proprietary software companies I have worked for are very different. By close of business on your final day you are locked out of everything.
When I saw Tonopah, I assumed the article was going to be about weapons testing. There are various ranges around Tonopah for testing dangerous things, up to and including nuclear weapons.
You mean: 'without evidence that I'm willing to consider about these specific competitors in this particular market'. But you are willfully ignoring the evidence from all the other competitors in all the other markets doing exactly that.

In other words: you are establishing that the competition must be efficient in spite of the fact that the prices for data transfer in your neck of the woods happen to be the same as they are in areas where carriers have already been established to collude.

Now I'm really happy that that is the standard that you'd apply to find say a defendant guilty in some court of law, but this is not a court of law and circumstantial evidence is fine by me in the case of multinationals that refuse to open their books to the point where one could establish whether or not their margins are artificially inflated or arrived at in ways that are not kosher.

But, since you seem to be very much of the opinion that carriers are entities that deserve a lot of sympathy for their present day miserable situation (rather than that they offer vast amounts of money for spectrum and then overcharge consumers in order to make this money back) I hope you will decide to strike out for the underdog here and to offer your carrier an even larger premium than they are already extracting from you for the data that you use.

I find it interesting that you begin the whole discussion on a note of 'everybody will charge what they will' with Apple as the example (of clear graft) and end on the present one, the cognitive dissonance is so strong that I really wonder how carriers have managed to pull the wool so thoroughly over your eyes that you can't see what's going on. You have to commend them for managing this, it's a long time since the break-up of Bell in the US and all the ugliness that has come to light in countries all over the world but to see it so successfully papered over that they could essentially get away with it in broad daylight is interesting to me.

If there is one aspect of technology that is rotten to the core when it comes to extracting money for nothing from the populace it is telcos and the industry requires very careful monitoring and the occasional government intervention to stop them from their worst excesses. Any and all appearance to the contrary may safely be interpreted as successful marketing.

Note that since it requires a license to operate the market is far from efficient in the present and that in quite a few countries with so-called free markets when it comes to telecom the various governments still have a large chunk (if not an outright absolute majority) of stock in their former monopolist telcos. And that this is one reason why governments do not feel all that motivated to do something about this problem.
I agree strongly about his attorney. But he didn't end up with a crappy attorney for want of resources: she was an elite defense attorney, suffering (we now know) from serious health defects.

Again: my point isn't that the verdict is correct. It's just that this isn't a great case for prosecution run amok.
In Haskell, I presume? Will it be open sourced? :)
If you know more of the truth than others here, you're welcome to share it, but you're not welcome to post snarky putdowns.

We detached this subthread from https://news.ycombinator.com/item?id=12009799 and marked it off-topic.
> The context of the my comment was how the photo compare to the naked eye.

I agree that is true for your example of the Cat's Eye nebulae. I guess my response was to my (and presumably other's possible) mis-interpretation that "ignore the color" was aimed at color astronomy images in general.
any way to get the video of this talk?
> Since when is caring about Engineering standards became Luddite?

Since you impose unrealistic standards on progress in an attempt to bolster your own moral position
Personal attacks are not allowed on Hacker News. Please don't be nasty here.

We detached this comment from https://news.ycombinator.com/item?id=12008350 and marked it off-topic.
My father is a chemist and retired head of R&D. When he retired a few years ago, he was managing a bunch of people and was never able to play around with chemistry himself. After retiring, he built a small lab in the basement, went back to playing around with formulas, and solved some of the biggest challenges in his industry. I'm helping him license some of the new technology he created, he's never been more excited about work.
Religious flamewars are not welcome on Hacker News. We've warned you repeatedly about taking HN threads in this and similar directions. Since you've ignored our requests and don't seem to want to use this site as intended, we've banned your account.

We detached this subthread from https://news.ycombinator.com/item?id=12008477 and marked it off-topic.
Upcoming Android 7.0 N Gets Official Name 'Android Nougat' • Vlogg.com
> seeing that our community - and YCombinator - appear to condone it

Condone it? That could not be further from the truth.

How many more comments do you think I should post about this?

https://hn.algolia.com/?sort=byDate&prefix&page=0&dateRange=...
Yes, and they've open sourced part of that here (at least, I think it is related, and is also called "Code Search"): https://github.com/google/codesearch

But, their public code search was not the same as the internal thing, as far as I know. The internal beast sounds kind of awesome. Here's his talk about it from a few years ago: https://www.youtube.com/watch?v=KTJs-0EInW8

I think the really useful thing (beyond a mere search engine that has indexed a lot of source code) is the comprehension of the "guzzintas" and "guzzouttas" of the code, more than merely a naive word search; i.e. knowing how pieces interact, so you can search for functions that work with a particular kind of object, for example, or objects that have the same properties, or code that interacts with the same API you're working with, whatever.