skysight-inc/HackerNews huggingface dataset:
When reading suicide statistics please remember that what counts as a death by suicide can be tricky to define, and that makes comparing statistics really difficult.

This is especially the case in China where official stats are of variable quality.

In general we think China has a very high rate of death by suicide.

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

> Statistics are somewhat controversial in that independent studies often produce estimates that are greatly at odds with official statistics provided by the country's government. On the basis of data gathered in 1999, the government estimated an overall rate of 13.9 per 100,000 people,[4] much lower than in the total rate in other East Asian countries: Japan (18.5) and South Korea (28.9).

> The most recent government data provides statistics more inline with external estimations. According to a 2011 Centre for Disease Control and Prevention report, China's suicide rate is 22.23 people out of every 100,000.[5] This rate places the country among the countries with the highest suicide per capita in the world. For 2009–2011, 44% of all suicides occurred among those aged 65 or above and 79% among rural residents.[6] However, a 2014 study conducted by the Centre for Suicide Research and Prevention at the University of Hong Kong reported that China's suicide rate has dropped significantly, among the lowest levels [7] in the world. An average annual rate of about 9.8 people out of every 100,000 died by suicide as of 2009 to 2011, a 58% drop, largely as a result of population migration from rural areas and urbanization of middle class. Paul Yip, a co-author of the recent study and professor at the University of Hong Kong, said "no country has ever achieved such a rapid decline in suicides".[8]
So which group has the overall authority to decide one way or another is the data is valid and if the restrictions are warranted? Who is the parent? NIH? Someone else? Seems odd that a professional level pissing match could get so out of control? is this common?
I see you read Kent Beck's TDD book. A good follow-up might be Roy Osherove's "The Art of Unit Testing." I found it to have a lot of pragmatic, practical advice. It's not the final word, but it is a good next step after Kent Beck's book. It has some C#-specific material, but that stuff is interesting to read about even if you're working in other languages.

Lot's good suggestions in this thread, here's one I didn't see:

"Software Runaways - lessons learned from massive software project failures," by Robert L. Glass.
The notion of "Developer editions" and "Power User editions" of windows really bothers me. I discovered a love of computers and IT from having my own computer with windows 98 and just fucking around on it.

I destroyed the OS on that computer at least twice by doing stupid things like deleting DLL's in the windows folder because 8 year old me decided he "didn't need them" and bypassed the system file protection, but apparently that's part of learning to use and understand computers. Certainly it taught me how to install a new OS, which opened up a world of new OS's to me, which brought me to VM's, which inexorably lead to experimenting with hosting services, which lead to sysadmin skills, and so on.

Considering Microsoft is operating in and even leading an industry that alleges it is slowly starving to death from lack of new talent, creating versions of the OS with anything less than 100% control seems like a really stupid long term move. How are people supposed to form an intuitive grasp of the potential of general purpose computers if they grow up with machines that say "I'm sorry Dave, I'm afraid I can't do that"?
It's impressive how the software renderer of Quake II manages to achieve the results as they have them with just a 256 color palette and zero repainting of pixels (i.e. every pixel is correctly painted from the beginning).

http://fabiensanglard.net/quake2/quake2_software_renderer.ph...
Sanzy Metz is a great teacher of object-oriented design. Read her ruby book.

"Introduction to algorithms : a creative approach" by Udi Manber. ". Great book to learn algorithm design.
Introduction to algorithms[1] is a great book to improve how you think about code and the way you implement your solutions. Even if you are a seasoned programmer you'll find it useful.

[1]: https://mitpress.mit.edu/books/introduction-algorithms
Which is why every major operating system (except iOS) in the world is now free, has free upgrades and updates and if it wipes your system, well tough, that's in the EULA.

Cancel? You can't, you can only revert your account to the unpaid plan.

We also reserve the right to take our pens back whenever we want.

Now, we could setup a special "enterprise-level" plan for you, with onsite production, dedicated management, and pen and ink manufacturing which you'd own after you paid off the terms, but that'll be a bit pricey.
Okay, "paragraph told that non-default font is often used and empty text is not very useful". These are just examples, I'm not pretending this to be final form. How about non-construction?

foo(string s, string p)
{
fin
---
int i = s.find(p);
if (i < 0) <#?#>;
_

Also, if it appended { on if-line when I press Tab, that would be great.

>There is no way

Really? I clearly see how to do this without any sort of AI. That's graph path weighting problem based on key words. If it gives you a false positive, just add words (or put more useful hints and >>use case snippets<< if you're library writer).

But I got your point, let's walk on the same rakes for life. There was a time when I was amazed by programming, now after two decades I'm tired of it to death (and yes, it seems that I'm "10x" from the feedback around). Programmers create and solve problems that mere mortal cannot even understand and this cool process is far from "cheap". Everyone talks about no-brain easy programming, but no real steps are done in this way. You know, when you're doing something often and for years, you just get used to it, know it all, and see no need for a change, forgetting the learning curve. You can write all of above snippets with closed eyes. The same happens to the entire profession -- you are professional and that's your value. We doomed to raise professionals again and again. In what areas? C++, SQL, etc... But wait, these are no areas! Areas are: medicine, building, etc. I don't want "cee pulse" programmer, I want a guy who understands my area.

I'm attributing these "no need for this" attitudes to the simple fact that such a system would be first step to programming without paying a programmer who solves non-existing problems. You simply put words and the system analyzes best practices and use cases from selected github projects or templates to produce a result, and you only need 0.1 of your development forces. Professional experience is bound to a programmer, but this thing would allow to change that. The same friction we seen when computers appeared. People hated them simply because their professions ceased to exist.

Lyrics off, software libraries are graphs. And graph is a thing that can be processed, if not in generic, then in specific way. There is algorithm that produces the most wanted result for known specific case.
There is still a price collected. The question is- "is this price worth the value delivered?"

In the case of roads, the answer is usually yes. The value they add is clear (at least until flying everywhereis the new economic norm).

People are willing to pay local taxes, tolls, insurance, licensing fees, gas taxes. A good portion of this money goes to road building and upkeep. Some of it is syphoned off and goes to other things.

If the proportion falls out of balance, and in parts of this country it does, then it no longer becomes "worth it", because of corruption and misuse.

If you've ever drive i95 from the Bronx to Stamford CT, you'll notice the portion in NY is in absolute disrepair, but the CT portion is very nicely paved. And yet, both states are flush with money. So what gives?? Mismanagement of public funds is the cause.

Similarly, if college (a 4 year holding tank after high school) is so much better than secondary education, vocational education, and self-teaching through books and youtube, then we can continue investing in it.

But since it isn't clear that college is better than these cheaper alternatives, it's just a way for public money to be siphoned from your wallet to someone else's.

It most definitely isn't free, unless you avoid the variety of taxes in our society. In which case, I applaud you for living a non-traditional and very self-sufficient life :)
Why this was downvoted?
The thing that scares me the most, let's say Trump IS impeached. Not outside the realm of possibility. This group of people, they literally live in a different reality, and in their reality this impeachment would be a coup.

People don't just silently stand by when that happens. This is a heavily armed group of people, who's been "riled" up for literally years. Go to their discussions about the "free speech rallies" online. Look up based stickman. A lot of people are eager.

When the stakes reach the climax, we could see this "information" war turn into a real life war. Conspiracies, whether right or wrong, play HUGE roles in significant parts of history.
Is it finished? I see lots of folders without a README, which leads me to think that it was abandoned.
Jesse Gelsinger
I think "The Practice of Programming" was and is very good.

https://www.amazon.com/Practice-Programming-Addison-Wesley-P...
> we'll be able to scale down to the physical limits of the materials.

So that's like 1nm?
"The Pragmatic Programmer" by Andy Hunt and Dave Thomas
Do you have any sources for the calorie vs ATP information? I've recently been assuming this and I'd really like to read more in the direction of ATP based diets versus calorie based diets.
The TPM is pwned, by default. It's closed, secret, and as the AMT issuws showed, has a lot of software running in it with questionable security.

That's why the whole excercise is meaningless if you leave the keys on the device, and why you should put them on external hardware TPMs or key vaults. Even a YubiKey is better.

Now you just need a system that supports reading keys from such a device during boot.
Do you have a citation for that first claim? It fits my prejudices so neatly that I'd like to see the proof. I've tried to google a little for it with no success, so my apologies for any imposition.
> I used to work with screen, because I liked the terminal splitting, but since using a tiling WM, I get that for free.

What about copying text from one split to another (at least without having to use the mouse)?
The levity of serverlessness
Is this why my win 7 ultimate, got upgraded to 'pro'?

MS is really outdoing themself lately.
I can really recommend this. I've made a habit of just casually browsing through the source of dependencies and just opening up anything that sounds interesting.
> Every programmer should read the (presumably open source) code they depend on, but almost nobody does it.

Has this ever been beneficial? I generally just check if a library is popular and maintained and that's always been enough for me. If the code really is horrendous nobody is going to be using it and if you always read the hundred of thousands of lines of code you depend on you'd never get anything done.
Sorry, looks like a memory issue on the Solr server. I shut everything else down, so hopefully it holds!
What it comes down to for me is that I can do my job (web development) on Windows just fine. But I'm going to spend the entire time trying to trick Windows into doing Linux things. Mintty for terminal stuff, VMs or the new Ubuntu mode for Linux software, etc. And yes, that works, but it feels hacky, performance is so-so, and it takes considerably more time to setup than the native alternative.

The inverse of that is that all I need Windows for is Adobe stuff and Outlook (we use Exchange for mail, meeting scheduling, tasks etc.), which all run perfectly fine in a Windows VM with minimal resources. The only real extra setup involved there is running the Windows installer, which takes like 20 minutes tops.

So what's left to compel me to use Windows? The UI? Admittedly, I feel a bit more zippy in Windows than I do Linux, but Kubuntu feels pretty damn close and I kind of prefer its UI over Windows' at this point.
> C code compiles fine after decades

... and then hilarity ensues at runtime due to latent UB that happened to "work" in the C implementation the original author used.
GSLV Mk III-D1/GSAT-19 Mission
Can America's moviegoing habit be saved?
The experiment to do is simple. Put mice (or humans) in constant conditions (lights always on, food as much as you want) and track sleep wake and eating behavior. You will see that animals will continue to behave in a cyclical manner even in the absence of an external force.
Node.js 8 is now out
Shipments of almonds, walnuts, and pistachios are being stolen in California
> The key thing that automation does is that it substitutes for labor thereby making labor less valuable.

I think you may have gotten this backwards.

If you replace four pipe bending guys with pipe bending robots and highly trained maintenance mechanic, do you really think the highly trained mechanic is going to get paid less than single pipe bending guy?

Automation should increase wages for those lucky enough to get employed.

>Globalization is automation.

Globalization predates automation by at least few centuries.
ISRO's GSLV Mk III-D1 Successfully Launches GSAT-19
Seems I'm wrong. I was working on amoral as meaning without morality rather than without concern for morality, so excuse my ignorance. Under my (wrong) definition I was expressing that people's actions always have moral consequences as that appeared to me the contrary of what the parent was suggesting.

Thanks for calling it out

The sibling comment by s73ver however remains valid I feel, capital is unconcerned with morality but people are concerned with it in general (not being so is considered a mental illness).
LTT did a review and for at least one game the result was worse performance in game mode. It was minutely worse and probably within margin of error for something as fickle as hardware, but still. Not an improvement.
You're mixing two things, though my original question wasn't clear.

You're talking about calorie restriction with respect to metabolic disease. This study seems to further support your view and, I don't disagree with you.

I was asking about calorie restriction in terms of longevity. There's a growing body of science (and also wiki pages) that link reduced calories to an increase in media and maximum life span (via a reduction of various age-related diseases). Although the mechanism isn't known, this appears to go beyond weight.
Have you ever used a library and thought, "ugh, it should be written THIS way."

When you review a dependency, you answer why it should not be written THIS way. (Or why it's junk and shouldn't be used.)
Mars has solid minerals, which I assume could be in short supply on any base near jupiter
lol, buy-in sounds a bit like the FSF sold out.
While I am (probably) just as against this kind of opaque bulk data aggregation, there is an argument to be made that they could be analyzing the data you provide on their end and storing the result (e.g. "how many users did X" is not a question you could anonymize on the end user machine, but they still might discard anything other than perhaps a hash to prevent duplicates, and thereby not be able to answer the question of who said what later.)

I agree with the desire for complete transparency in data shared, but eventually this will run afoul of a number of practices which rely on cat-and-mouse games where one side doesn't have complete information (an obvious example being precisely what sorts of data Windows Defender uses/sends for malware found by heuristic, presuming it doesn't just ship the entire binary off), to say nothing of the conspiracy theories that would arise every time they ever added some kind of data collection.

I don't have a good answer for this friction in general - complete transparency would only fly until a piece of malware that circumvented every heuristic and strict rule caused a major incident, whereas nearly complete opacity is where we are now.

(There's also the conflict of their lack of recurring revenue for Windows 10, which is why I'd anticipate them eventually at least floating the option to disable the "end user data as payment" harvesting for an annual fee, but...)
* Mythical Man Month

* Pragmatic Programmer

* Code Complete
Check reading lists in https://www.joelonsoftware.com/
aka Wisdom of Crowds
The Specialists’ Stranglehold on Medicine
I program a lot of Python using PyCharm, and one of my favorite features of this combination of language and IDE is how easy it is to hop into the source of your dependencies.
Anything you have imported into your code you can bring up the context menu for and click "go to declaration" (or use the relevant keyboard shortcut).

Python dependencies are source code, not compiled blobs, and the import syntax makes it very explicit where definitions come from.

If I'm unsure how to do something with the library I usually look at the source of the relevant module before looking up online docs.
> Rather, he was forthright in admitting that it's not a priority within the context of Netflix's current goals due to a resignation that it's not a fight worth the resources

Just out of curiosity, what kind of resources are we talking about? Maybe this is an overly naive view, but from my perspective it seems like they could just as easily have kept a nominal pro-NN stance without actually investing any meaningful capital.

In other words, even if they internally decided that this isn't a "fight" worth continuing in terms of the legal battle - it's not really clear why they felt the need to publicly distance themselves from net neutrality like this. Why not simply keep paying it lip service?
Anecdotally I have heard of schools failing Ofsted for allegedly political reasons (ie they are still comprehensives and not on the government's preferred "academy" funding model; an assessment fail can force their hand at getting in line). I would take ofsted ratings for any comp with a pinch of salt.
Node.js Version 8: New Features and Fixes
Node names used to refer to transistor gate length, but now they're pretty arbitrary, and gate length is typically 2x or more than node name. The "1nm" node would still have very small feature sizes though.
Sounds like Mac OS would be perfect for you.
If a nuclear bomb is dropped on your city, here's where you should run and hid
Elon Musk sells luxury cars to people who are aware of climate change and also love technology. He uses that money to build more and cheaper cars, moving towards mainstream, because existing car manufacturers didn't really move toward electric. Elon Musk solves a problem for his buyers. It's frustrating to see his name used in a sales pitch that is driven by a "Vitamins" approach rather than a "Painkiller" approach. Fighting climate change isn't optional.
WW3 PORTRAIT OF MUSLIM SCUM [please share as yt won't]
Twitter and Facebook help spark protest movements. Then they undermine them
Build a Discussion Forum in Django: Django Unit Test
> People think fat makes them fat. The truth is, ingested fat can not be turned into bodyfat directly.

It's funny to think people ever took this literally, although many still do. Broccoli, for example, doesn't directly end up as broccoli lining your veins. Humans have digestive systems.
Paraphrased from a professor when he substituted my intro programming course:

Code is a valuable gemstone covered in layers of shit. Always aim to create diamonds, not CZ, and keep at least one face of that diamond shit free.

I always thought was a very pessimistic way to view code until I landed my first job. Algorithm exercises and toy projects for capstone can be shit free diamonds every time. Working with finicky clients, legacy code bases, and peers who don't care about quality quickly proved that sometimes you're destined to make topaz double-dipped in dung.

Dependencies are no exception to this. I've worked with a mapper that works pretty well out of the box. I ran into an issue with how Strings were mapped to boolean values. It turned out the default mapping values for those conversions were yes, no, y, n, and possibly some other variation of those String values. It didn't include true and false by default.
My first programming job, also.
One Christmas in the late 70s I had three 5120s set up in my living room. I was programming a complete accounts receivable system with reporting and data entry (I was an accounting major, long before small colleges had CS degrees). When all three were running I could turn the heat off, and still have to open a window in the middle of winter. I paid off my college loans with those computers.
One thing not mentioned in any of the discussions was how impossibly slow the systems were. I ran the sieve program from Byte magazine a few years later and the results came out in last place.
I coded in BASIC and the IBM BASIC had a wonderful ISAM built right into the language that made it very easy to handle indexed files. If you have ISAM, you don't need a database.
I took my last 5120 to the the salvage yard 30 years ago. I still have some 8 inch floppies with the code for my very first programs. Unfortunately, I have no way to read them.
Not a book per say, but "Out of The Tar Pit" by Moseley and Marks is definitely a must-read.

Abstract:

```
Complexity is the single major difficulty in the successful development
of large-scale software systems. Following Brooks we distinguish
accidental from essential difficulty, but disagree with his premise that
most complexity remaining in contemporary systems is essential. We
identify common causes of complexity and discuss general approaches
which can be taken to eliminate them where they are accidental in
nature. To make things more concrete we then give an outline for
a potential complexity-minimizing approach based on functional programming
and Codd’s relational model of data.
```

Link: http://shaffner.us/cs/papers/tarpit.pdf
Which currency, GBP?
https://www.youtube.com/watch?v=LuQfoO_yHlM

> GSLV-Mk III-D1 is the first developmental orbital launch of the Geosynchronous Satellite Launch Vehicle Mk III, carrying the 3136 kg GSAT-19 satellite to a Geosynchronous Transfer Orbit (GTO).
GSLV Mk III-D1/GSAT-19 Mission launched on 5 June 2017, at 11:58 UTC (17:28 IST), from the Second Launch Pad at SDSC SHAR, Sriharikota. GSLV Mk III is a three-stage heavy lift launch vehicle developed by ISRO. The vehicle has two solid strap-ons, a core liquid booster and a cryogenic upper stage. GSLV Mk III is designed to carry 4 ton class of satellites into Geosynchronous Transfer Orbit (GTO) or about 10 tons to Low Earth Orbit (LEO), which is about twice the capability of GSLV Mk II.
> For now, I think it’s hard to make the case that automation is even a tertiary concern for the 2017 labor market. But the next recession will tell us much more.

No one is claiming it is a concern for 2017, no? My understanding is that the debate is more what happens in the next 10-15 years and not about the short-term situation.
Thanks for the pointer about meetup.com . seems to be very active in Bangalore. Could be helpful to make fundraising connections too. Signed up for an event too! thanks!
I'm collecting lists of speakers/conferences and doing very targeted crawling. There are a couple essays on the site (in progress) if you're interested in more detail-

https://www.findlectures.com/articles/2017/05/15/Building-a-...
Its odd that no one mentioned it but head first into design patterns is a great/light book on design patterns....
The entire world banking system for hundreds of years was based on credit backed by gold, so it definitely can work.

My only point was that this wouldn't equate to more btc in circulation, just more credit.
I am also entertained by people who can raise a few hundred thousand from friends and family to start a business.