skysight-inc/HackerNews huggingface dataset:
Meanwhile the GTK3 styling of the address bar and checkboxes is still broken and the support for HTML5 inputs is much worse than that of chrome.
Reminds me of the real history of Silicon Valley:

https://www.youtube.com/watch?v=ZTC_RxWN_xo

TL;DW The seeds are based on unrestrained spending of huge amounts of non-existing money by the government during WWII.
Did Donal Trump write this article?
The SafetyNet API returns multiple booleans. The stricter version of the detection enforces that the system is an Android CTS-compliant device, but there are several levels below that. Apps using SafetyNet can decide how much they enforce. Unfortunately this testing app you linked doesn't seem to surface this at all and only shows the highest level (CTS).
Those things are not necessarily all that terrible. I can see how overeager coders might do any of those things in anticipation of some as yet unseen requirement. And it's not always clear why a code base evolved the way it did.

Also let's not forget the opposite. I've worked in places where everyone just wrote their own spaghetti, no concept of version control, and every time there's a small change it takes ages for the only coder who wrote it to untangle and modify it. Basically a steaming pile of turd, used to invest real money in the real market. The worst part about it is when you call them out it's YOU who doesn't understand the requirements.
Constitutional changes to broaden official surveillance powers
That's a bit of a shame, in some way.
In the same way Hy [0] wraps Lisp's notation style around Python, it would be quite powerful if there was a way to 'wrap' Mathematica around Haskell; being able to combine the two would be interesting (and probably quite powerful).

[0] http://docs.hylang.org
In the pharmaceutical business at least, huge sums of money are frequently spent on strategies that even graduate students could point out as being unlikely to succeed. The reasoning behind these unproductive decisions is almost always "markets".
Clickable: http://kwaver.com/
I've seen him flip flop on foreign policy. One day we're going to stop fighting wars abroad, revert to isolationism, and just focus on improving our own economy, and then at the second debate he was talking about how he was going to destroy ISIS. In a separate instance, when accused of disagreeing with his running mate, he admitted that he hadn't discussed much foreign policy with him. I enjoyed that honesty if nothing else.
I don't think it's a leftist fantasy. It's a Silicon Valley fantasy.

Us leftists are generally public transit advocates.
Perfect quote from Paul Graham here:

Others may be reassured to hear Trump has only a 15% chance of winning, but it terrifies me. In Silicon Valley 15% is a good chance.

https://twitter.com/paulg/status/786801011830628352
The problem is that universities and journals are ranked.

Rankings are based, in part, on metrics related to publications and citations and that's the utility function they try to optimize.

https://en.wikipedia.org/wiki/Publish_or_perish
Even if you're not a leftist you can see there would be a much higher efficiency of people only having a car when needed. You only have to look at driveways and parking lots to see how inefficient car use is currently.
Ha, I see how it can sound like that :-)

Yes, it broke the speed record: a multithreaded application outperformed the singlethreaded version. But I wasn't happy with the result. It consumed an order of magnitude more memory, and gc times were potentially harming users (not a widely researched subject, but gc times in low-latency mixnets can likely harm user anonymity). Oh, and it would occasionally crash with OOM errors.
Russia and Egypt Holds First Ever Bilateral Military Drill in Africa
There's also "pendrive", which native speakers call "USB drive".
This is great. TL;DR of the whole thing? Don't do (almost) anything unnecessary ahead of time.

I have a small bone to pick with 4) Shallow wrappers. My design process involves ignoring existing solutions for problems and then finding things to match my desired design. Often, this requires absolutely no wrappers, sometimes it requires shallow wrappers, sometimes more involved wrappers, sometimes implementing it all myself.

I do agree that you should not blindly wrap anything.

All in all, a great article. I think this should be required reading for aspiring designers/architects.
Yeah, so in that case I think it would make sense to tie each code review session to the feature/story you are reviewing. Maybe that's what you were already doing. I'm not sure.
That passage simply meant that the term "double entendre" isn't used in French.
Some of Trump's strongest policy prescriptions include

1) Clamping down on immigration

2) Clamping down on free trade

I don't see how any libertarian can be a fan of either.
Enterprise FizzBuzz
Min Vid is a Step in right direction. One feature I miss is ability to group tabs into named entities and then sync them across devices.

I am not sure why Mozilla don't want to implement it.
> Explain to someone in the language you claim to be fluent in how you'd go about making a fire without any matches. (hint: you need to use words like tinder, kindling, flint, etc.)

I wouldn't be able to do this in my own native language (aside from "stone" and "stick", I'm clueless about the tools involved), let alone in a foreign one. I think this is way too specific to be a good test for fluency.
They didn't:

https://en.wikipedia.org/wiki/Opinion_polling_for_the_United...
The guy said he was outing me as a Russian shill. Are you fucking stupid? Get off your power trip you retard.
> any added features or customizations

That's not only about UI. Most people want customizations / features that enable things like 4G radio, wifi and graphics. What would be the point otherwise?
Ruby and parts of PHP are the quick wins. The real question when it comes to backend jobs is what is going to happen in the JS backend vs. Java. And that is at the moment hard to predict. The Java eco system is showing some weakness (Oracle stewardship, Eclipse stumbling, IBM embracing Swift) but on the other hand it is massive.

JS is not in a place yet where it could take on Java. But it is on the way to become an alternative that could eat away at Java use cases. JS6, TypeScript and the consolidation around NPM packages are significant improvements. Node control is too concentrated for a long term healthy ecosystem and lacks alternatives but if such would emerge then all bets are off. The primary back-end stack which is at the moment compiled Java byte-code could in the long run split into compiled whatever code and scripted Typescript code.

Caveat: Java investments stay subdued. JS investments don't level off.
A Complete Guide to Getting a Design Job in 2030
From what I heard around the Philae landing, it's not that ESA wouldn't like RTGs - it's that due to Cold War and all the politics around it, Europe never developed RTG technology, and it's still politics that block it. The issues are not about "scary radiation", but about "zomg nukes!".
Thoughts:
1. Where will the energy come from?
2. While electric cars will make the air in cities better, they won't reduce the needed space (for driving AND parking), and they won't make life more secure for pedestrians and cyclists.
3. In our courtyard, I usually don't find a place to lock my bicycle because they removed some of the bicycle stands in favor of creating some private terraces - this should be forbidden
4. Please concentrate on electric cars for car sharing

See also http://www.copenhagenize.com/2016/10/electric-cars-where-wil...
We had "Structure and Interpretation of Computer Programs" by Abelson/Sussman when I was at university, which I found a good introductory book.

For a more thorough understanding I would recommend Donald Knuth's "The Art of Computer Programming".
Thanks for your feedback! I'm a self-taught web developer that managed to find a gig after 11 months of learning and doing projects. Back then I realised that dev are in demand, but not so much the junior ones because companies want experience. But how can one earn experience if you don't hire them because they don't have that experience. Do you know what I mean?
so you have to keep the same code on client side for every page that requires re-rendering. kind of bloated?
Where do you see the Brexit predicted by the polls?

https://en.wikipedia.org/wiki/Opinion_polling_for_the_United...

Seems to not support that claim.
Hm, perhaps my ADHD is behind this as it ensures my interest generally fades. There's a few things that have stuck, but I think my mind is always prioritising novelty. There's been a few hobbies I'd really like to have kept on, but just can't. It can be a damn annoying condition! I'll rarely go to the same place for a holiday. Music and food changes too, but not as much.

Staying in tech has been easier as so much within it is changing.
Thanks, I appreciate your points: (a) that in many cases discrimination laws have resulted in a positive outcome for the person discriminated against, (b) that the modern workplace is better than in the past and (c) that people are trained on the relevant laws, which presumably influences behaviour in a positive way.

I can't argue with point (a) because that's obviously true. But as with the Linux/SFC case I mentioned, sometimes a win is not worth the wider cost. The risk of a licensing lawsuit causes companies to shy away from free software. Does the risk of a discrimination lawsuit cause managers to shy away from protected classes?

Point (b) is also true but we don't know if it's due to the laws, or due to the general change in society that prompted the laws in the first place. Yes this is a hard question. I was hoping there might be some natural experiments out there: similar jurisdictions with different laws or different timings.

Point (c) is interesting. You say that many offices are trained on the law, but then shortly afterwards you say that most employers don't know the relevant laws. In addition, we don't know whether the training improves the situation. For example, a recent Australian Defence Force study [1] suggested that "The level of anti-Muslim sentiment among individuals who have received cultural sensitivity training is, if anything, higher than among those who have not" (with caveats about sampling bias, but in the end leaning towards "no relevant differences" in the sample groups).

It would be interesting to see any similar studies regarding attitudes before and after anti-discrimination training in the workplace. Are managers more or less likely to hire from a protected class after such training?

My point about lawful excuses and rationality is that people who are truly discriminatory will find ways to get around the law, so there will be minimal positive impact, while people who are rational will find that the law disincentives hiring from a protected class due to the increased risk.

[1] http://www.army.gov.au/~/media/Army/Our%20future/Publication...
I often here comments about finishing a mathematical/technical book over the course of a "few" weekends.

But I don't see how thats possible if it includes completing all (or even most of) the given exercises. Especially when you have a full-time job.
A weird detail is the Chinese transliteration of "karaoke":卡拉ＯＫ. It starts out with two Chinese characters pronounced "ka" and "la", and then tacks on the English "OK": ka-la-OK. So the English word "orchestra" turned into "OK" after two transliterations.
11. You need Big Data.
Windows does provide the API to keep windows always on top. You can do that with AutoHotKey [1], or numerous other apps out there that have been working for years. Had used DeskPins [2] for quite a few years before realizing my favorite application StrokeIt [3] already allows it. If you don't like third party apps, you can very easily write your own.

[1] : http://www.howtogeek.com/howto/13784/keep-a-window-on-top-wi...

[2] : http://deskpins.en.softonic.com/

[3] : http://www.tcbmi.com/strokeit/
NodeJS has an advantage on very lean teams where you need a front-end that's not hideous and a backend of some sort, NodeJS makes it easier to find a single person who can do all the programming on that project. It's not a technical win, but it is a business win.
Dan Luu's style is so impressive for his ability to be super objective about pros and cons of things. There's a post he wrote where he traces his career and lists out possible missteps and successes. His ability to dispassionately look at situations and evaluate them on their merits rather than allow their connotations into his judgement is quite enjoyable to read.

Also his talk at strange loop was spectacular.
Indian Boy Dancing Like Ian Eastwood
For a quick prototype, I think it's ok to have both in same server/database, but beyond a prototype you should think about security and scaling. Redesigning later can be a nightmare and most people end up not doing it instead just leaving what they already have.

The good thing with 2 separate servers is that if one is compromised, then the bad actor doesn't get access to all your data. Also you could use any language/database that makes sense for your auth server or services.
Technology-based game that makes you become a powerful hacker
Totally agree on vocabulary, it's by far the most important part. You can mostly understand and be understood without grammar.

I pick comic books in the target language, that I've already read in my native language, and start making word lists. Comic books are cool because obviously the pictures help, and the story will follow a theme, so the same words will come back over and over again. And they're not so long as to feel like you'll never make it through. Motivation is the #1 predictor of successful learning, and the apps have never appealed to me as much as reading a good story.

I'll suggest that schools teach grammar mostly because it makes for a much more "academic" lesson than teaching vocabulary. You don't need school to learn vocabulary.
The novelty of novelty wears off.
When it comes to a company 15% isn't too bad as you have a long time to test and figure out whether you make it. It's never just about one exact moment.

With an election it can usually be summed to important event: the vote. So that's why it doesn't terrify me at all. There's enough evidence now and in previous elections to show me he's not going to win the election. If the situation were say closer to Gore/Bush or even Romney/Obama pre-vote polling numbers, then maybe I'd be scared.
The media can't be very good at propaganda if they were 'all attacking the right wing guy' and he _still_ managed to poll almost 50% of the vote.
It is. Flash however is also an example of something very much depending on a single vendor. If is somewhat comparable with focusing on the application level. There are plus sides to it but risks can materialize faster.
What you're missing is nuance.

When you say "the obviously erratic, racist, bigoted, tax-dodging, incompetent, incoherent, sexually assaulting idiot", you're taking the opposition beliefs as fact, just like the Republicans who claim Clinton is an "obviously erratic deathly ill man-hating murdering warmongering power-hungry alcoholic liar."

Look at each candidate from their point of view. For example:

> thinks if you win an election you get to lock up your opponents like a crazy third world state.

Trump does not believe he can lock people up arbitrarily. He believes he can appoint a special prosecutor to look into Clinton's alleged wrongdoing surrounding her emails. He believes the only reason no prosecution happened already is because of political pressure.

There's a huge difference there. You may still, reasonably, find that belief concerning, but it's on a whole different level than "Trump believes he can lock up his opponents" just because he wins. Generally when you look into any claim about Trump or Clinton the reality is a lot more reasonable than one side or the other makes it seem. There are billions of dollars and massive, organized campaigns doing everything they can to paint everything the other person does as insane.

In general, the Clinton campaign is better at this, because they don't go around actively antagonizing the media like the Trump campaign does, and they have a lot more experience in the field. That said, you do still see of total nonsense about Clinton treated as fact even in "objective" sources - let alone the kind of insanity that propagates in the conservative media. For example, the latest meme is that the Clintons had Scalia murdered because of a wet-works email (that is actually about something totally different if you do even a little investigation.)
I want a simple reporting tool / dashboard.

Every week I run a couple SQL queries against my database and copy the results to a spreadsheet for graphing. I feel that there should be an easier / more automatic way to do that.

Existing software that I have looked at sucks because of one of the following reasons:

- it is ridiculously expensive

- it is complex to set up and using it would be harder than my current setup

- it is cloud based and would require sending credentials to my database on a third party server
My experience is from post communist countryside. Everyone has some machinery to cut wood, mix concrete, welding...
This only really applies to web-developers.... but I guess that is what is meant by "modern software"
Archived but still accessible:

https://www.edx.org/course/autonomous-navigation-flying-robo...

> Autonomous Navigation for Flying Robots

> You will learn how to infer the position of the quadrotor from its sensor
> readings and how to navigate it along a trajectory.

It was a good course, offered by the computer vision department of the Technical University of Munich, Germany. Unfortunately, unlike some American universities, TUM has done less than a handful of exploratory online courses ("trauma surgery", posted on Coursera, was really good too) and then stopped, seems like they have neither plan nor vision (pun intended) for online courses.
Peter Thiel doesn't seem hyper-rational. He had an 8 year long hissyfit that culminated in the Gawker lawsuit.
Point #7 are called non-functional requirements. Those are often implicit from non-technical people. Nobody will say: "I don't want to be hacked" or "i don't want this system to slow down and die"... This guy says "we don't need NFRs, focus in the functional requirements"... well, that's exactly the cause behind most engineers that get fired for technical reasons: causing one or more serious incidents by not caring about those requirements.

Point #2... seriously? Keep your code consistent, and if you identify opportunities for reuse for things that are related then do it. Copying and pasting code, which is what this guy is advocating for, is not good.
Preventative measures may be costly, but maybe we should have something like shotspotter + video drones deployed so that these people can at least be caught and hopefully it will act as a deterrent.
It is the protocol that make internet just works. When you access a website, the website name is translated to an IP Address. And then your browser will send your request to that IP Address. How do you find that website IP Address?BGP helps you to find the correct path to that Address.
It's a silicon valley fantasy. Rest of the country right or left doesn't think about it so much.
One test of fluency would be to have the person watch a modern film in the language of interest and ask them to transcribe the dialogue into text and also describe in own words (in language of interest) what is going on in the movie.

You can then put that person on a scale from 0 to 100 by comparing the score by a random sample of "known" native speakers.

This test is nice because it probes many aspects of language: listening, speaking, and writing (but not reading), which can vary greatly between people.

If you're interested in probing reading, then I suggest asking the person to explain meanings of songs or poems.
The Ulysses probe was powered with an RTG and it was an ESA/NASA joint mission, same goes for the Cassini probe.

Philae didn't use an RTG because it was a tiny 21KG spacecraft and RTGs are heavy and big.

When the RTG is bigger than you spacecraft you can't really use it ;) https://upload.wikimedia.org/wikipedia/commons/4/46/New_Hori...

That said in general RTGs are not that common, they are really only used when solar is completely out of the question.
In German the grammatical rules are to take the English singular and then apply German inflection to it.

So for example "community, communities" becomes "die Community, die Communitys". I personally struggle with this rule, because I think the number of German people knowing the English plural "communities" is actually higher than those knowing the inflection rules for foreign words, making you look stupid when using the correct form.

Another one is that people do not get how to form compound nouns with English words. If you use it in German, "social media manager" becomes "(der) Social-Media-Manager". The rule is so simple: Write everything together, foreign words get a dash. As these words are very common in programming related fields, almost all of the agency websites get them wrong.

The gender of the word is derived from words of similar meaning or just similar sounding words, which sometimes creates conflicts about which gender a word has.

For example we are divided on whether a blog is male or neuter (der Blog/das Blog), we are only sure it is not female.
Ethical qualms about Github? Could you explain? Should I worry about hosting my code there?
A great blog post about topic in Finnish:
http://kasvi.org/?p=670
Google translated version:
https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
Current project discussion: https://news.ycombinator.com/item?id=12714949
Python needs popular applications such as Magento, Joomla, oscommerce, etc. in PHP. Python needs better integrated with LAMP as the default in 'P'.
Hasn't Thiel talked about how it's bad that women have the right to vote? Doesn't seem like he cares much about liberty here.

Thiel strikes me as more of an authoritarian than libertarian, hence probably why he supports Trump. I mean ... why else would he support Trump?

No sense in doing complicated mental gymnastics here.
The idea is good: a list of general topics, a "why should you care" section for each (the part I really liked) and a few specific titles.

I would love an expanded list of topics (the current one is short) e.g., compilers, comms, security, Arduinos/ raspberry Pi / IoT. I personally did not like long lists of specific books -- I'd rather know about the topic and browse bookshelves at a Barnes and Noble to pick a couple that I like, but that's just my preferences.
4% in national polls (that's the number averaging across the polls) is a huge difference given the strong alignment of so much of the electorate. And it isn't even the interesting way to analyze the election, winning the national popular vote isn't what wins the race.

If you look at states that are contested, things look bad for Trump, even in the ones where demographics favor him he is not getting polling results that point to a win (an example would be Pennsylvania).
Just like the US this year. This is not an exaggeration. Many people would have professional and personal consequences for supporting Trump in public. People like Peter Thiel and Scott Adams have enough money to not care. Scott isn't even endorsing him and he says that his speaking engagements have dried up.

We may see a big difference between the polling and the election results this year. The Shy Tory Effect came to America.