skysight-inc/HackerNews huggingface dataset:
Actually plenty of people foresaw a problem with this dam and multiple other dams in CA. I have a friend who worked on dams in CA 20 years ago who told me that they weren't getting the maintenance and upgrades they needed and it was only a matter of time before there was a failure. And he never even worked in this particular dam.
Show HN: Burner API
I've tried to use ATS, but I constantly run into installation problems. I wish I could try it, though, because it sounds super fast.
Damned if you do nothing, and then damned if what you do is a transparent and empty attempt to evade anything like personal or corporate responsibility going forward. Especially damned if you're a very well known quantity, and what is known about you is less than flattering.

Doesn't trip off the tongue quite so nicely, but it has the benefit of being true.
Blah, blah, Babel-17 blah.
TLS interception does not equate to not using HTTPS. Loading a trusted MITM certificate into the trust stores of computers an organization manages is a perfectly valid way to use HTTPS that does not need to compromise the security of HTTPS, even if many products have implemented it poorly.
I was unaware it was 9 years old. You have made me reconsider whether or not my exposure to D is in a bubble. I actually have the D episode of cppcast sitting in my playlist right now. Not because I searched it out, but because Alexandrescu pushes D so hard. I have also seen a Google tech talk, and several talks from the level of Boostcon or Cppcon. I just search for "Nim Tech Talks" and I couldn't find anything recorded, just one programming language enthusiast group on meetup.

After reconsidering, I think D while not mainstream has a much larger mindshare that nim. Even if it were the larger one I don't the need for another language in exactly this space where several other languages have failed demonstrating the difficulty here.

As for garbage collectors, I still hold the opinion that they leave all the other resources unmanaged. All but the best have large performance costs and that Rust and C++ solve these with RAII.

I apologize if you thought that I meant Ruby, Python or other newer scripting was a drop in replacement for a strong systems language. I see a typical lifecycle for software starting off as rapidly cobbled together pile of some scripting language. Perhaps someone makes a thing Ruby on rails and they assemble some product in a week or two. Then as they grow product owners often choose to rewrite (sometimes just partially) in something faster. Commonly Java, Go or C, so why settle for something slow here, when the problem is well define and it can be done with tools that produce incredible performance. People jump this gap because it is worth the time and effort to maximize the ability to scale a proven product. Why leave half or more of the performance on the table even when compared to Java?

I appreciate your input, but you seem more intent on attacking other languages than promoting Nim. I am still unsure why its good. Even if the others are bad, that doesn't make Nim good.
It's because it's server side, it was using a Google hosted Tensorflow service that I disabled since it was breaking things. The amount of telemetry that is not on here would blow your mind.
I think ALT.NET was one of the drivers for this change within Microsoft. Without it or something else like it, we may see the old MS patterns creep back slowly. I think it is good to have alternatives to a lot of the prescriptive MS frameworks and "best practices" - and I say this as a career MS, .NET developer.
Flannel is actively maintained. But, it is a mature project that doesn't have a ton of active needs.

The most recent release added a major feature: etcd-less mode backed by Kubernetes. https://github.com/coreos/flannel/releases/tag/v0.7.0
You can add custom programs to the exception list and F keys would be always shown. It's even better because you don't have to press fn key. That functionality is by default.

Xcode debugger looks pretty nice on touchbar IMHO. It would be great if other debugging tools catch up.
How do you use Netflix for language learning? I'm curious.
It seems to me "the problem" is being criticized for asking a question. How can I expect to understand someone with differing views if I am unable to ask questions?
Search for 'Act Fifteen'.

https://www.thisamericanlife.org/radio-archives/episode/241/...

It's a short tale about a sausage factory that moved from an old facility to a brand new state of the factory and discovering their sausages no longer tasted the same, despite using the same ingredients, etc. and how the eventually worked out what the difference was.
This is a fun read, I've always enjoyed anagrams and palindromes. The "best anagram" was cinematographer megachiropteran.

However, it comes across as a little "smarter than thou" with the section:

"The thing you do not want to do is to compute every permutation of the letters of each word, looking for permutations that appear in the word list. That is akin to sorting a list by computing every permutation of the list and looking for the one that is sorted. I wouldn't have mentioned this, but someone on StackExchange actually asked this question."

That statement makes sense to me when I think about it, but it wouldn't have appeared as totally obvious to me from the outset. And I can't see casting derision at someone because they asked this question.
Aye, but as a counter point remember there is safety in numbers. What's Norway going to do when a five million man army comes marching for its riches? Pray for help from allies or die screaming. Such has been the history of humanity from first recording through the invention of the atomic bomb.
Thanks. Ordered it already. It is coming tomorrow.
> This is a noble ambition, but perhaps more noble, and certainly more democratic, would be to distribute that stock among the people who made it valuable in the first place: Facebook’s users.

This piece is all over the place, but this is the thesis I'd say. The actual implementation of this seems doomed to fail, writer likely doesn't believe this anyway and wants to argue that Zuckerberg doesn't really care about democracy I'd guess.
OmniTracker, the web UI!

Imagine how fun it is to type a "stack-trace" into your issue tracker, because it doesn't even support copy-and-paste...

Luckily, unknown to most people, I guess.
I was part of alt.net years ago, and it died for a variety of reasons but one of the primary ones was that many influential members of it were taken in by the lure of the Microsoft MVP program and the consulting prestige that it offered. This slowly lead to the underlying message of ALT.NET becoming undermined and co-opted it until it was just another part of the MS/.NET marketing machine and many of us simply lost interest.

One of ALT.NET's flagship events was the yearly unconference that was held, ironically, at Microsoft's main campus in Redmond. For the most part it was a truly inspiring event and inspired me and few others in Vancouver to try to do something similar locally. However, we decided that making an event and organization like this language, framework, or ecosystem specific was unnecessarily limiting, so we decided to call it the [Polyglot UnConference](http://www.polyglotconf.com/)

We've been running this quietly for a number of years now. Many of the original ALT.NET people from the Seattle area regularly attend and we are always at capacity. We also use the organization we created to help organize and sponsor other events as well like CascadiaJS, Erlang Factory Lite and Devops Days.

On that note, we would be love to help other groups and localities copy this model and to help grow it.

Bringing ALT.NET back would be a mistake precisely because by definition of being .NET oriented it limits the kind of thinking, discussions and people who can or want to be involved. ALT.NET inspired a lot of new thinking in the .NET community but ironically it also inspired many of them (myself included) to walk away from .NET and explore more open ecosystems. If anyone really wants to rekindle what ALT.NET inspired then I highly suggest they endeavour to carry the movement forward by taking new steps. Don't retrace the old steps of ALT.NET for nostalgia's sake.
My last interview loop I got the feeling that some companies just say it's 'close' to get you to apply again in 6 months. Unless they give actionable, solid feedback (FB always does, at least with me), I consider it a binary.

Story time: At <X>, I knew after the culture fit round that I wasn't getting an offer. I had middling coding rounds and a terrible culture fit round with the hiring manager. The recruiter claimed that it was close and the team was arguing about the hire, while the person that referred me let me know that they were passing because the hiring manager vetoed everyone with a 'no hire' about 2 hours after I left their building. I had no qualms with the reject, I truly felt a misfit in the interview, but the recruiter play was funny. Someone reached out to me 4.5 months later asking if I wanted to interview :)
Yeah, I totally agree with this actually. Amazon totally should have done everything you say. As it happens, I know that Google is really good at doing the things you list.

The fact that Amazon screwed up doesn't mean that the author of the blog post didn't also screw up though. He really should have figured out what he was getting into before getting on a plane.

My take on the blog post is that everyone involved was incompetent.
How more unavoidable is Facebook becoming over time?

Democracy should exist with the government, not with corporations.
Source?

Personally, I wonder how long it takes before redmond realizes that they are wasting shareholder money by maintaining/developing a proprietary kernel. It's not like they could not sell windows/linux as a perfectly good OS with copyrighted components on top of the kernel.

Or then I have missed something significant.
Third option: not participating in the news flow at all.
Some states divert a % of the gas tax to other budget lines instead of transportation infrastructure.

Then people want to either raise the tax or resist against it without realizing that 100% of the gas tax should be 100% for what it is originally intended to be.

You can find numerous examples by googling Gas Tax Diversions such as this one:

https://www.irtba.org/GasTax
With these FB/MZ take-downs can you try and square it's instrumentality in mass movements (good and bad) first before skewering it as a voracious Bobbit Worm in the aquarium we like to call democracy ... Also we all have massive agency to do whatever we want on it. This should be squared away before scapegoating it like this.
> Vendor NDAs

So you're saying that providers just promise not to disclose? What if they screw up? Who's liable?
Wow that site hijacks the edge swipe to go to another blog post instead of letting the browser go back. Gross.
The importance of being resilient
The problem that some people realize sooner or later, is that "Free" isn't free.

"If you are not paying for it, you're not the customer; you're the product being sold." -Andrew Lewis
Shitty experience of not showing up apart, I know that, at Google, the fact that the hiring manager isn't involved in the selection process is done on purpose, to reduce bias.
>I worry because I am certain that the only way out of civil war is universal basic income (socialism) or cyberpunk-style fascism.

UBC without any social contract in place may further allow immigrants to be alienated into language communities. Alienation breeds ill sentiment.

I really wonder what the solution should be.
I liked this post do much! I totally relate to what you are saying. A friend of mine recently interviewed to Google (true story), and told me about the process. Hearing about the questions he was asked completely blew away my esteem of Google, and my desire to work there. Exactly the kind of algorithm efficiency questions you describe, which is something completely unrelated to the job he was interviewing for. Also, some questions like "estimate the size of area covered by all roof tops in the city" which is nonsense to me.

I wrote this article a while ago about how I hate that kind of interviews, and actually how I personally interview. Swear to god this was before that friend told me about his process, but they miraculously managed to exactly ask all the questions I considered wrong in that article!

http://blog.itaysk.com/2016/07/07/how-i-interview
Have something akin to C++'s `std::copy_if`.

auto first = vec.begin();
auto last = vec.end();
last = std::copy_if(first, last, first,
[](int x) { return x > 2; });
auto size = std::distance(first, last);
vec.resize(size);

(Ironically, in C++ this doesn't always work, because not all types are copyable or movable. But Ruby has no such problems.)
"I'm sorry, recruiters, no more standard interviews for me."

This whole blog post reeks of arrogance. You write a few books, done some presentations at a conference and suddenly you are above the standardize hiring process? Next time, just tell the recruiters you don't do interviews and only do consultations at X rate.
Have you tried using Algorithmia for this? We get around a lot of these limitations that Lambda has (you can also call us from lambda and we can host most of your DL models https://algorithmia.com/developers/algorithm-development/mod...).

Disclaimer: work @ algorithmia
I don't know how it has changed since I left but when I was at Google and interviewing folks the idea was to find smart people who could get things done and then figure out what to do with them if they decided to join. As a result it was literally impossible to have your "future manager" interview you, because that person was only identified after you accepted[1].

But "recruiting" in the sense the author discusses is really more like a lottery for people calling themselves recruiters than it is actually finding of talent.

There are a number of these people that email hundreds or perhaps thousands of people, while simultaneously creating a "resume" out of information they found out about them online and submitting that to companies. Then when the company says "we'd like to see Bob" then they go back and figure out who Bob was and they contact Bob and try really really hard to get Bob to take an interview with the company, and if this match works they pocket anywhere from 15 to 25% of Bob's annual salary as a finder's fee.

So low overhead work that can be pretty easily automated with the occasional out sized payout? That is the recipe for a fishing business and that is what we get.

I got an email from a friend who had my "resume" cross their inbox. They emailed me to tell me my resume skills had really plummeted, what with a bit of my LinkedIn page, some Github repos, and snippets of broken english mashed together. I tied the source back to one of the "recruiters" who had sent an email saying they had companies asking for me to apply (no I didn't respond). We speculated whether the resume mashup had been done in house or if there was some Turker somewhere who was doing 'resume assembly from accessible data'.

Bottom line is that there is money to be made so people will come out and try to get that money.

[1] There were some exceptions of course and certain skills or disciplines but it was the general rule.
> the employment and unemployment rates in the developed world are pretty healthy,

"In 1948, the labor-force participation rate was a staggering 96.7% among men in their prime working years. That statistic has been steadily declining ever since"

Since 2000, the labor force participation rate has steadily declined for women as well.

https://www.washingtonpost.com/news/wonk/wp/2016/10/13/a-rec...

"One in six prime-age guys has no job; it's kind of worse than it was in the depression in 1940," says Nicholas Eberstadt, an economic and demographic researcher at AEI.

http://www.npr.org/2016/09/06/492849471/an-economic-mystery-...
(Disclosure: I work on Google Cloud and contributed to this effort).

As I said back in November [1] for our initial announcement, the most exciting thing (for me) is that we let you mix and match cores and GPUs. You can see that spelled out in a nice table in the docs [2].

[1] https://news.ycombinator.com/item?id=12963902

[2] https://cloud.google.com/compute/docs/gpus/
No Technology Allowed at 'Digital Detox' Summer Camp for Grown-Ups (2013)
It did not come across that way to me at all. I thought it was a great read through and through.
You don't have to condescend to me. On what principle(s) was al-Awlaki subject to anything other than ordinary criminal due process?
Brain-computer interface advance allows fast, accurate typing despite paralysis
What I Heard from Trump Supporters
Do the typical recruitment emails you see specify salary? The ones I get tend not to.
Is this really true? And does is explain weight-loss due to calorie restriction (based on the explanation it seems like the weight loss should take a lot of time without exercise -- need to breath out all that CO2).
fantastic! I love how simple and practical this is. nice work!
Maybe he should talk to Google's contract recruiters. I got interviewed by my manager, my interview was extremely relevant to the tasks that have since been expected of me... it was good times.

Between the perks, the pay, and getting to work on various projects that always have me learning new and exciting things about front-end development I think the fifteen minute investment I made in exchanging pleasantries with a recruiter has paid off. Though that could just be my morning coffee talking.
FTR, I was making a reference to "Revenge of The Nerds." But seriously, there is still some stigma attached to working in IT, especially in the US, even today. It's not like it was in the 80's, but it is there.
> - vt sequences fixed (so stuff like colored output, midnight commander, etc work and the terminal doesn't screw up)

Does this mean tmux will work?
I'm not so sure. The leadership at Microsoft nowadays is quite different compared with back then. I do think the need for (something like) ALT.NET perhaps isn't there in the way it was back in 2007-09 because the software development, and particularly the web development, landscape has changed so much over the past 10 years.
Rapper, Jay-Z, to launch a VC firm
Those aren't the only decisions you have. Pretending you don't have any say in what's going on and then stepping in and pulling... whatever it is that he's trying to do now, are both not helpful.
Along those lines, a great trick for Go on Windows is to set your $GOPATH outside of the WSL filesystem, so you're developing in, e.g. /mnt/c/. This gives you full access in both Windows and Linux to your Go project, so if you need to open a file in Photoshop, etc. it's painless.
Get over it, FB is a platform that was used more successfully by one candidate over the other. It's like changing the mail system because one candidate bothered to hire copywriters
Is there a place one can actually use this tool? My daughter uses my account, and I'd actually like to see the results of her setup.
@OhSoHumble: Second Point:

"A couple weeks back I tried to give WSL a try but everything was broken"

Did you run an Insider build? 14986 completed a batch of inotify related syscall improvements since we first added inotify support in 14328 (Details here: https://msdn.microsoft.com/commandline/wsl/release_notes)
In every single company I've been for the last 15 years, I haven't had any algorithmic problem to solve, most programmer jobs is just making software as quickly as possible and fix performance issues only when they appear.

I really don't think that every programmer in Amazon or Google is faced with algorithm problems everyday, that's probably localized to some projects that deal with those, not the majority of programmer population.

Expecting every programmer to know how to solve given problem on a whiteboard is like expecting every life gourd to know how to do a water escape (because it involves swimming AFTER you solve a problem of tied hands).
> "Fake news detectors" just sounds like a way to abrogate the responsibility of the individual to understand and analyze sources. It's not a good idea to mentally outsource this kind of critical thinking.

People have little time. A lie reaches many more people than its subsequent retraction, and this is the case even for mainstream news. If the individual has a responsibility to be reasonable and skeptical, distributors of information have a responsibility too. This isn't about censoring stories, but adding fact-check links to articles, the same way you could have a browser extension that tells you if an article has been discussed on HN before. It adds more info and doesn't remove any.

Facebook, Google and others just recognize that an informed population is essential to democracy. If you were trying to weaken or subvert democracy (either as a political radical, or an adversary nation state), you would do it by spreading FUD which sows distrust and conflict.

It's in everybody's interest that the facts be accurately represented in public discourse. Just as the solution is always more speech, not less, here the solution to flawed or biased fact-checking is more fact-checking, not less.

Edit: want to add that fact-checking is journalism's necessary and inevitable response to a rise in non-conglomerate journalism. Before, it was just the radio or newspapers, so they were mostly held to a certain standard. Now, anyone can spread news. You can't have asymmetry like that without a justified response from news orgs.
I know you are working on better GPU support in kubernetes, but it would be awesome if I could just grab my image that already run in nvidia-docker and run it on GKE.
I would feel completely different if Google said "Come ready to talk about these 5 algorithms and maybe implement one or two".

Very good point. The amount of memorization involved in the process is excessive. It'd be helpful if each candidate was told what subset of all possible problems they should focus on.
Imgur does that as well on mobile. It's a terrible design because I'm scrolling down sometimes and it switches images instead. Not a big fan!
CatInPhone is FREE now
This is a smart idea. Intro of NewsFeed was heavily protested at inception... probably because we don't like it when our transitional objects interject reality:
https://iainmait.land/posts/20170201-transitional-object.htm...
UPS truck Drone mothership
That's because it is, for some reason, hosted on Blogger (which even Google themselves have abandoned for their corporate blog).
Tile38 – Realtime geofencing and geospatial index, v1.8.0
We talk about hashes and salt in another episode. You can't cover everything in 1 minute, especially when you want a 5 year old to be able to understand as well.

The text is the transcript, which is intentionally conversational not a formal essay. Maybe it is a good idea for us to change it though.

If your philosophy in life is to ignore learning ideas because you are offended by a grammar error, then you are probably right to skip out, the video isn't targeted at people like that.
"Controlling everyone's income will attract the greatest power mongers the world has ever seen."

Well, maybe this is our chance of create trustworthy AI politicians (only half-joking).
> For example, I would rather take the developer who points out that a particular program can make use of the fact that most of the code doesn't need sorted widgets rather than the one who spent the whole time optimizing the widget sorting algorithm.

And I'm pretty sure that the person who doesn't want to learn binary-tree traversing will never be able to point that out. That's the point you missed of the post you replied to.
The vendor is liable. That's what the NDA is for.