skysight-inc/HackerNews huggingface dataset:
From TFA:

> Now let’s see exactly what’s up here. Together, we’re going to Google the phrase “trump no evidence collusion.” (And because Google searches change over time, I’ll drop screenshots of my results here.) What will emerge is a picture of an invisible hand writing a specific argument, over and over and over. That hand belongs to Robert Mercer, Trump’s data man, who gamed Google and fake news during the campaign and whose return to the scene is heralded by Trump’s war room and bot boom. If you want, you can read more about this crazyAF, richAF, crackpot genius with a heart of shit.

> Before we begin, though, we need to establish the fact that this statement is a lie: “There’s no evidence of collusion!” The reason I’m using this specific example is because this highly nuanced claim is the perfect loophole to exploit for misinformation, to shade the truth as lie and get away with it clean.

> The truth: no one in the intelligence community and no one on any of the Congressional committees looking into this thing, be they Democrat or Republican, none of them have said categorically, flat-out, “There is no evidence of collusion.” Period. People investigating the case will only go so far as to say they haven’t seen any evidence. Or that there hasn’t been any evidence made available to them yet. But they don’t ever say there flat-out isn’t any evidence of collusion. Ever. Read this if you don’t believe me.

Maybe I misread/skimmed the article, or misunderstood the premise, but are these statements not more or less guilty of the same thing? Most any left-leaning (or at least anti-Trump) person I know is highly certain that Trump/Russia collusion is a fact, despite (as far as I know) no hard evidence being found. So to my mind, accusing pro-Trump people of being intellectually dishonest by saying "There’s no evidence of collusion!" is at least as great of a crime as whatever it is the pro-Trump side is doing. When we have reporting 24x7 on numerous news networks and casual news shows like the Daily Show repeating the Trump-Rusia story ad nauseum, stating the correct (is it not?) fact that no hard evidence of Trump/Russia collusion has so far at least been found seems like the lesser of two crimes. (Being pedantic, it is actually a true statement as far as the public record is concerned, based on my understanding).

But them maybe I'm misunderstanding.

If one wants to see something truly illuminating, set aside a few hours some evening, go on YouTube and watch some Noam Chomsky interviews, especially the more recent ones. Indeed I'm sure my mind is biased, but what you will see, albeit skewed by Noam's political leanings, is pretty damning to both sides. The hypocrisy of Americans being so incredibly morally outraged at election tampering is probably one of the biggest recurring gems you will come across, this whole thing borders on hilarious if you take off your partisan hat and actually think about it.

About the only thing I feel quite confident about, is that anyone who has very strong leanings to one side or the other is likely wrong (compared to the actual omniscient truth).
They won't necessarily look for pipe bending jobs either, they'll try to get any job they can get. So entirely unrelated and non-automated fields can become devalued due to the increased supply of labor.
Yeah, there's a lot of them. I think the best parts so far (I'm at 300ish) was the dll hot reloading, the software pixel renderer, with SSE instructions, and some of the stuff around how the debug machinery works.
Reviewing dependencies avoids dragging shitty, obviously broken and/or horrifically inefficient code around.

You don't want to use a data serialization library that is so poorly written that it likely corrupts stuff sooner or later, do you? Or a crypto library that documents almost nothing and requires you to review x86 assembler to find how parameters are actually interpreted cough?

Taking at least a cursory glance at the code is one part of vetting dependencies before using them. Other activities would be:

checking use of best practices ("Your parser written in K&R C is probably fine without fuzzing and any tests"),

availability of documentation ("source is there, no?"),

checking for known vulnerabilities and bugs (First open issue: "Library segfaults when parsing long lines of []{}"),

maintainership ("Last commit: 2004") and

portability ("(void*)a + (int)5.7").
I stopped watching HCF after the first season because I was tired of the show going out of its way to point out that all the main characters are a bunch of screwed-up emotionally unstable whackjobs.

Not just the female characters, either. Remember Gordon's breakdown when he dug up his backyard?

Watching the show made me feel like I was babysitting every less-than-stable person I've interacted with all at the same time, and it was so emotionally exhausting I couldn't bring myself to watch another season.

It's a shame, too, because I really love the premise of the series. A show about the early days of the PC industry set in my hometown? I was so excited about it... but I just couldn't continue.
The robotics market isn't coming for several more years, in my opinion, so I think the reason why there is a sounding of an alarm now is because by the time we realize it and it does get here it's too late for the labor market
In the last few months.
For Venezuelans, Holding Their Country’s Bonds Is a Moral Quandary
I'm interested in this style of > the AI is quite mediocre -- which means I usually win

I find the same with a certain chess program on my phone where I find running the lowest AI quite nice for 5 minutes and I have a couple thousand games versus it. I know I could do something more challenging, but there's something to be said for simple puzzles to be solved almost in a ritual way for comfort and stability
If you consider C to be language-agnostic, here are some gems. These are personal favorites as much for their excellent writing as for their content.

The Unix Programming Environment was published in 1984. I read it over 20 years later and was astonished at how well it had aged. For a technical book from the 80's, it is amazingly lucid and well-written. It pre-dates modern unix, so things have changed but much that goes unstated in newer books (for brevity) is explicit in UPE. (Plus, the history itself is illuminating.) It gave me a much deeper understanding of how programs actually run over computer hardware. Examples in C are old-school and take a bit of close reading but oh so rewarding. https://www.amazon.com/Unix-Programming-Environment-Prentice...

Mastering Algorithms in C. Another fantastically well-written book that shows (with practical examples) how to implement common algorithms. This is just such a great book!
https://www.amazon.com/Mastering-Algorithms-Techniques-Sorti...

Also:

Code (Petzold). This one is truly language-agnostic. Others have mentioned it already. Can't recommend enough if you're iffy on the internals of computers and programming.
https://www.amazon.com/Code-Language-Computer-Hardware-Softw...

Write Great Code (Volumes I and II). Randall Hyde's books are fantastic explications of the underlying computer operations. Examples are in assembly or pseudo-code but easy to understand.
https://www.amazon.com/Write-Great-Code-Understanding-Machin...
> Instead of trapping people on an OS because of vendor lock-in, try improving core parts of the OS to make it worth using.

For a software developer, "core parts" of the OS are way more advanced and have much more to offer than Linux. If you don't believe me, start browsing here: https://msdn.microsoft.com/library/windows/desktop/bg126469....

Every functionality for which you would use a (one of many) 3rd party libraries on Linux, is included in the core OS on Windows.
> - Code Complete by Steve McConnell

It has good parts. But it has some very bad parts too, when it reinforces myths that, IMO, are very wrong (e.g.: cone of uncertainty, X times better programmer, etc).

I'd recommend to read it with care.

> - The Pragmatic Programmer by Andrew Hunt and David Thomas

After many years I still read parts of it, again and again. And I still like it.
Golang itself. It's soooo readable and contains so much wisdom.
So, you have a border that is not widely perceived to be a very big security problem, and most national security incidents have arisen through other vectors, and you propose redundant, expensive measures for border security. This raises the question of why, since "border security" doesn't seem like a realistic answer. The people who see it as oppressive believe the real purpose of this push for "border security" is a political statement to the effect of "brown people aren't welcome here." (Trump also kind of helped give this theory currency by claiming that Americans of Mexican descent are so likely to be biased against him due to the wall that a Mexican-American judge needed to recuse himself.)
Cool. I created a similar protocol a couple of years ago but it never got beyond a weekend project, see here for a diagram: https://github.com/jtwaleson/vault

The client worked with QR codes so you could login with just your phone. The app would verify authentication using a websocket/long-polling so as soon as you scanned the QR code you'd be logged in. Most banking apps now use a similar technique, which is a good UX imho.
Why run Mac when he's happy with Linux? Mac is a lesser quality Linux from that standpoint.
Coding with dragons
Has Apple ever backtracked on something as significant as the MagSafe?
Not the OP, but it wanted to point out it has 10X less error on the holdout sample so it is not simply overfitting.
Czech voice overs
Here's the backstory:

http://www.sciencemag.org/news/2017/02/firing-veteran-nih-sc...

It sounds like these junior postdocs are trying to salvage their careers after getting seriously screwed over by Braun's misfeasance. That sucks but I'm not sure the data management issues are as trivial as they claim. Experimental protocols are designed to protect the safety of human subjects. Those protections exist because of past transgressions that lead to serious harm and suffering---remember the Tuskegee syphilis experiment? NIDCD is probably right to throw out the data if the protocol was violated for nearly half the study participants covered by their audit.
A few ones:

"Algorithms and Data Structures" from Niklaus Wirth.

"Introduction to Algorithms, 3rd Edition" from Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.

"The Garbage Collection Handbook: The Art of Automatic Memory Management" from Richard Jones and Antony Hosking

"Code Complete" from Steve McConnell

"From Mathematics to Generic Programming" from Alexander Stepanov and Daniel Rose
Definitely. When eating packets of chips I never open them from the bottom, it just feels wrong.
Hashlife and anything else implemented by Norvig, he's one of the best programmers that I've had the pleasure of reading code from.

Plenty of tricks to be learned there, as well as fantastic structure.
Out of interest, how many grams of carbs/day did you cut down to?
And neither should the remarkable prosperity that the US enjoyed during that hegemenony. Much of our current domestic and foreign politics can be viewed through the lens of grasping at straws to maintain/regain that unprecedented run after WWII. It's just not sustainable.
> This post from The Huffington Post Contributor Platform is no longer available on our site.
Fix It: an online game to correct errors in our machine-generated transcripts
I think the ease with which your IDE lets you get and debug into the source code of your dependencies (assuming your language lets you do this) is definitely something I overlooked in my earlier development career as pivotal to better understanding not only the dependencies, but how to think about software from other peoples' POV, which when done often enough gives you a better intuition for where and why different bugs manifest. JetBrains indeed makes some awesome products.
Currently the status of the publishable release for the ni compiler component is "as of April 2009, about two-thirds done"

Blimey. :-( Here's hoping it sees the light of day at some point!
This sound a bit like horseshit.

Win10 Pro supports 2 CPU sockets and all cores within them. Expanding this up to 4 sockets seems to undercut their server market as past 2 sockets Win10 Server charges per socket.
> Mysql and PostgreSQL offer similar functionality, people use both systems for similar tasks. When you try to decide between the two, you find conflicting arguments all over the web. I think in such case looking at the quality of code can be a key signal to help you make a good decision.

It would be pretty low on my check list. The number one for me would be profiling and testing the databases. IMO you should do that first. Even the ability to extend the database with plugins would be higher on my list than code quality (this is for a database). Probably 10 other things would be higher on my list than code quality (again for databases... for libraries thats a different story).
To be clear, the new macros will be different than the old ones, and the two systems will coexist. People will be encouraged not to use the older macro style, but it's not going to be removed, so your code will not break.

There's no serious plans for a Rust 2.0, even though people bring it up from time to time.
Eh? Like people who think they can vote and voice their opinions about candidates?
Sounds like there were more problems than just "going to college for 4 years."
Good ideas. My worry this time is that low level jobs are disappearing and they are not coming back. This differs from before as there has always been other low level jobs to switch to.

When all the truckers lose their jobs they will not all suddenly be able to be project managers or accountants.
Agricultural mechanization was driven by a lack of labor. People moved to cities seeking better jobs in industry, not because there were no jobs on the farm.
In Defense of Millennials, from an Entrepreneur Who's Hired 39 of Them
These are indications of the weakness of Java and C, not SICP.

I do not mean this as empty snark; it is something you can see across the board in programming language evolution. It is virtually impossible to propose a new general-purpose programming language today that does not have closure support, which is the biggest thing you're finding missing from C and Java to use the techniques in SICP. (It is not the only thing, but it is the biggest thing.) You'll note Java is going to bolt them on soon, or recently bolted them on, but it'll be another decade before Java is using them fluently either way.

I've often recommend SICP to self-taught programmers; it is not a complete substitute for a computer science education, but it is a concentrated dose of the stuff you're probably missing out on. Expect it to be the work of some months to work through it. However, in the end, a self-taught programmer who has also worked through SICP systematically and carefully is probably a better programmer than 80% of the modern computer science graduates nowadays. (If you want to avoid that fate, oh ye who are still in school, take the freaking compilers course at the very least. Do your peers complain that it is hard? Then maybe it is a good one.)
Trump Burrito
I switched from a calorie restricted "balanced" diet (1900 kcal/day, 150g carbs/day) with small portions that was going nowhere to an unrestricted (>2500 kcal/day, <30g carbs/day) diet with larger portions and lost weight.
Perhaps creating niche visual DSLs is a more viable approach to developing visual programming environments than to focus on creating a general purpose programming environment.

It'd be interesting to see if there are any existing solutions in other domains.
Perhaps Elementary then? Mac feel but still Linux.
Both the leakers and subreddit mods are just begging for some administrative subpoenas to Reddit to dump their accounts for industrial espionage or trade secret charges. Speaking from personal experience here, Reddit can't and won't defend your information.
Penalties do build character, and there's no potential for achieving anything if there's no potential for failing.

We should be teaching kids that they can improve, and show them how good they are with honesty.
https://archive.fo/pZ9zb
I did twenty or so Euler problems in Python a while back. I just started doing a few in C# to brush up for an interview. Forcing myself to write working programs is a really valuable complement to reading through C# in Depth; indeed, it's probably the other way around.

Although I agree with another poster that Euler is a bit math heavy, being able to submit a single number to check your solution is handy. Google's foobar recruiting puzzle system actually tests your program, but it's limited to Python and Java.
Wall != Oppression
Something on data structures and algorithms.

I like /coding interview/ resources for this, because they skip the proofs and get to the point faster.

Cracking the coding interview is good
So is interviewcake.com (disclosure: I made it)
http://computationbook.com/
The original post used a linear regression (and apparently misimplemented an intended logistic regression); this post sees better results at all sample sizes with a proper deep learning approach.
What I heard was that actual snake-oil was used for a number of things it actually worked on in china, but when someone tried to introduce it in the US, the salesmen figured it was complete bs and no one would notice if they just sold counterfeit oil.
No data to support this but self-esteem can absolutely be improved.

Two major components (there are many more) are:

1) Perceived inferiority (Self-Acceptance)

Everyone benchmarks their own life, success, skills, etc... against another group. Sometimes the choice of benchmark group is unrealistic, sometimes the person is just hanging out with a crowd where they don't really fit, sometimes it's necessary to take a step back and realize that comparisons to others don't really matter.

All of these can be improved by finding a better social circle (fit), attending different group activities, or reflecting on negative thoughts and re-framing.

2) Actual lack of skill/knowledge (Self-Improvement)

If the lack of self-esteem comes from actual gaps in knowledge or skill then the solution is to keep a running list of gaps and make an effort to improve them. A common item here might be fitness. Many people have low self-esteem due to sub par fitness and/or health habits and directly remedy the issue by embarking upon a fitness regimen. Another situation might be feeling incompetent in a specific area of domain knowledge and this one can be remedied through an active effort to read/learn/study and become competent in the troublesome areas.

Being honest with yourself (even if it's harsh), assessing your weaknesses, and working to improve them can go a long way to improve self-esteem.
Shitposting is not 'an attack on free speech'. It's speech. What you're doing is doublespeak - also not an attack on free speech, merely an attack on logic.
Understanding async/await in 7 seconds
I'm frustrated and angered at both, but I have more solutions when dealing with one than the other. If a website is tracking me, I can minimize the amount of exposure, randomize aspects of my browsing, send out false information, etc. If my operating system is spying on me, then the only thing to do is use it in a VM, or avoid using it altogether.
For our Algorithms class in Applied Mathematics we used:

Dasgupta, Papadimitriou and Vazirani: "Algorithms" (McGraw Hill)

Kleinberg, Tardos: "Algorithm Design" (Pearson)
under 30, almost all from green vegetables.
I think it's also possible that millennial's are realizing and recognizing the awful system that these chain restaurants perpetuate with servers making low wages, tipping, bad food, and high prices. Whereas my parents generation have always seen these as nice occasional dinners out, millennials see them as perpetuating a disadvantaged system.
"The Art of Readable Code", by Dustin Boswell and Trevor Foucher. Simple ways to make code more readable.
My comment wasn't specifically limited to GMO, although I had assumed that based on corn that it was a likely culprit. Thanks for setting me straight. I still think there's a possibility that either gluten or some other component of wheat gives people trouble that doesn't involve celiac disease.
Would you care to elaborate?

My main doubt comes the fact that language meaning may vary between different contexts, but I am no expert and am earnestly curious about using NLP and ML with not-that-big data.
Choice quote:

"It’s not called that. What it’s called is “freedom,” but “freedom” means a subordination to the decisions of concentrated, unaccountable, private power. That’s what it means. The institutions of governance—or other kinds of association that could allow people to participate in decision making—those are systematically weakened. Margaret Thatcher said it rather nicely in her aphorism about “there is no society, only individuals.”"
SQL Performance Explained - Markus Winand

- Excellent book that gets into the internals of what developers need to know about SQL and covers each part as it relates to the 4 major SQL databases (Oracle, SQL Server, Postgres, MySQL)

- Also has an online version: http://use-the-index-luke.com/sql/table-of-contents

The Code Book - Simon Singh

- It's just a good read that covers cryptography and message hiding throughout history. Probably a solid book for somebody around high school age.
Tip anchoring really makes me angry. It's manipulative.
Are You and Your New Venture Positioned for Success?
Which is interesting because sane people know that we cannot use nuclear weapons against any nuclear armed country, it would be the end of times if we did. Or they did. So in that respect, maybe nuclear arms are entirely toothless. Or, think about this. Let's say that China or Russia does launch a preemptive nuclear strike on the US. Complete devastation ensured for the US. What's better, then? Also a desolated China or Russia? No. The optimal response would be to holster our own nukes and let at least some of the world continue to preserve the species, right? I mean, in that case we're already dead no matter what. Sure it sucks, but I'd rather take action to ensure the continuity of humanity than exact 'revenge'
"the book seems too old"

2004 is old now? Really?

Honestly, good books don't age as long as their core domain stays valid. Structurally C++ is pretty much the same as when the book came out.
Lowest I've ever heard of is $4k a month for an internship in the SF Bay Area. $8k is the highest I took home but all my US internships were over $6500. This was throughout 2011-2013.

If you're making less than $8k/month as a full time dev in the US you're either in a very low CoL location or you really need to switch jobs.
I know this doesn't answer your question as much as it introduces more questions, but I recall there being a propensity to use mice for these studies because gene expression based on lineage is more reliable in mice, the effects of metabolic modification are easier to study in mice, and a lot of existing studies are done on mice so it is easier to advance research. I may have read this in a biologists AMA on Reddit, so take it with a grain of salt. I also very much agree that study reproducibility is a major problem. Everyone wants to do the original research, and few want to validate existing work.
Nothing comes to mind, I think there is about as much chance of that happening as them bringing back the headphone jack...
What is baffling about it? This has turned into a very effective method of wealth transfer. I think some combination of the rise in administrative overheads and the involvement of private finance with government protection explain almost all of it.

Asking young humans with incomplete information to make a decision with long term financial impacts is a good gig, especially when "all their friends" are doing it.