skysight-inc/HackerNews huggingface dataset:
Accounting for personal finances is a waste of time, in my opinion, if you plan to be upwardly mobile. Instead of making the most of what you have, just make more. Spend all the time and resources you need to to make yourself better. In five years, I've gone from making $30K / year to over $100K. Accounting will not get you there. Removing all the barriers in the way of success will.

Businesses need accounting. Humans need nurturing and growth. Don't nurture your business and account for yourself. Account for the business and nurture yourself. Your business can't love you back.
The 'rise in the economic ills' also correlates with a rise in life expectancy. To make a modest proposal, does that mean we should start killing off the elderly and the very young?
In my opinion, writing code that consists of malloc/free pairs is inviting all the problems RAII and garbage collectors were designed to solve and which rust can now statically check for correctness. So that's basically it: at this point, I don't use the heap to manage memory in C, because if I did I'd instead use either rust or, more likely, a garbage collected language. The fact is, despite going out of their way to use the stack as much as possible in this article (including copying into the stack), its sort of a wonder they didn't realise a second, manually managed stack would be easy to manage and be orthogonal to the program stack. Yes, it has a top, but so does the program stack, and so does the memory backing the heap (yes, yes, pages, et cetera). It doesn't get you all the way there, but for many small programs, which might otherwise do a lot of mallocing and freeing as it dutifully initializes and destroys objects, you can get away with just one call to malloc, and never pop the second stack. Allocate a few stacks in your stack, throw them in a free list, and now you're cooking with gas
Do you mind listing alternative services that you are looking at?
Definitely. It's an even weirder thing to grumble about here, in that the language change is the means to an end: saving lives.

If somebody were getting all riled up about tomayto versus tomahto), I'd say that a complaint about policing language was reasonable; that really is purely a language thing. But generally when I hear it somebody is actually opposed to a substantive change but won't come right out and say it.

That always seems weird to me. You'd think somebody so excited about being able to say what they want would, y'know, say what they want.
A delicious media campaign to promulgate and evangelize that we should acquiesce to cars that tell us where to go by driving themselves.
In firearms safety education, we pretty much replaced "accidental discharge" with "negligent discharge" for the same reasons; I think it's been effective.
They make it easier to diagnose crashes by providing more context than just an error code without extra effort (like a call stack). Fail fast is another option but that takes control away from the caller.
In the exceedingly rare event that you need to target Windows?
Ah okay yes I understand. I understood that statement in a different way. Yeah to be honest I'm okay with all of that. Unless it gets leaked negligently or maliciously that is, hence my honest question.
It seems hard enough to establish credibility for an in-office job these days. I can't even imagine trying to get a remote gig.

Perhaps that says more about me though?

Granted, I've deliberately eschewed larger cities, and as a consequence I've had a harder time convincing people that just because my degree was in math I can still be a competent developer.
One nice thing about the 10000 rule is that it can help you with irrational fears. e.g. Bears. They're only scary until you look at how astronomically improbable it is to be killed by one. When you look at the benefits of hiking, backpacking, etc., it really is a no-brainer to ignore your fear of bears. Sure, learn how to avoid encounters and how to manage them if it makes you feel better. Heck, buy bear spray if you feel you need to. Just don't avoid the wilderness because of bears!
I think he was suggesting you evaluate the risk of things, not that you should believe everything is risky.
Measuring KPIs doesn't necessarily highlight the cause of the improvement or problem. If someone isn't meeting their KPI do you fire them or see if the tech stack or process they are being made to use is inappropriate.

What I think is needed is a more scientific analysis of software methods to get an understanding of what really works.

What I often see is the methods used to solve problems are either fad driven or the way it was always done here.
I do feel slightly uneasy when I use Mint. Primarily because Mint is essentially just a web scraper. They take the account credentials you give them (and presumably encrypt them) and periodically login your bank's web portal, scrape the .html file that contains all of your transactions, works some magic to parse through it, and then displays all of your transactions.

I'm not entirely sure if Mint sells your financial information (i.e., what you spend money on, how much you have, etc.) to outside companies (namely, financial institutions). But, they for sure analyze your transactions to show you paid "recommendations" of what financial products you should use. I've browsed through some of their recommendations before. The majority of them are middling or good, but a significant portion (<15%) are incredible awful.
Well, if the correlation exists because government spending is a lagging/sticky indicator, and what's actually happening is that globalisation is hollowing out the manufacturing/wage earning class,there's no evidence that it will reverse, but the causation of this phenomenon is the opposite direction: government expenditure is increasing as a percentage of the economy because the other private part is collapsing, not because government expenditure is crowding private expenditure. In this instance it is an early indicator of distress, but not necessarily the cause.
average != minimum
Blame and jail time are essentially never applied, even in egregious cases, at least in New York City. Families have to fight for DAs to charge even unlicensed drivers that end up on the sidewalk:
http://abc7ny.com/news/exclusive-family-outraged-after-drive...

Beyond that, a lifetime driving ban is nearly impossible to impose in this country even though it would be an appropriate punishment for repeat dangerous drivers. Driving, despite being a privilege, is often treated as a right. A man who ran down and killed a little girl holding hands with her grandma in the crosswalk with the light (the police initially blamed the child on the word of the driver, and the DA dismissed the crash as an 'accident') only ended up with a driving ban due to a civil suit:
http://www.streetsblog.org/2015/10/29/civil-suit-compels-man...

We clearly shouldn't blame, and especially shouldn't jail, people for every crash— but the current driving and policing culture in this country is profoundly far from that standard. Redesigning roadways so safe behavior is the default is a far better first step, but an abusive driver can figure out ways to make the best-designed piece of infrastructure dangerous.
Great post. I'll add that Philip Greenspun's article "The book behind the book" is also excellent: http://philip.greenspun.com/wtr/dead-trees/story.html. It affected my own life and decision making too: http://seliger.com/2011/03/06/why-youre-unlikely-to-see-seli....

Greespun wrote his piece in 1997 and updated it in 1999. Except for the growth of the second model, too little has changed.
You can run all the Python 3 code you want. Just execute it from the Python 2.7 environment. The AWS Lambda environment does support it as the AWS environment is just the basic Linux AMI, and then you can include anything you want into your Lambda code zip file. You can exactly replicate the Linux image they use for Lambda and create your own custom environment that will run your code. What more could you ask for?
Yeah. That's why I don't say it's a failure condition for a stack-allocated object to overflow the stack. Notice my parent comment said:

> Constructors are resource allocation, so they can always fail.

Which is false.
Yet without ACID. So many look to me like a familiar skin on a different animal.
> Has there ever been a successful turnaround of a software company of Yahoo's scale?

Is Yahoo a software company? They don't claim to be (I think it's currently a media company).
This is the most absurd thing I've read in the last couple months. If you're trying to troll, 10/10.
^ It's amusing watching the upvotes and downvotes on this comment oscillate sinusoidally centered around 7.
Amazing work by this young man!
My children will love this.

My son and daughter are both doing well, but my son loves to experiment outside of school.

I have been encouraging my son to experiment and learn, and he has taken it to a higher level than I had imagined. I have bought him a telescope, and a 3D printer over the years. He works for his own equipment and supplies too. More each year.

Some of his experiments or demonstrations are recreated and slightly modified YouTube projects, and others are very original. I always tell him that being able to duplicate somebody else's work is good practice to learn proper rigor and familiarity with equipment and practices.

He is now a senior in high school, maintaining an A+ (>= 95) average in honor and AP classes. He won best Chemistry project in the whole county.

His biggest complaint is the amount of homework schools still dish out, several hours (3 to 4) each night. It takes away from his self-teaching and experimentation. Disclaimer: I am not too keen on public or institutionalized education. I think you learn more by doing projects that tie-in various disciplines, and accordingly I dropped out of college in the 80s to follow my passions. I've done well for myself considering I grew up below the poverty line when I was younger.

I was smelting metals in the 90s in my rural backyard without the internet or YouTube, and playing with TV cathode ray tubes in the late 70s. The former I could not have done where I grew up in Brooklyn, the latter was good to do most anywhere while tube sets were still around ;) I once tied the negative lead of a 9 volt DC transformer to my then sick Mom's big toe, and the other to a potted fern with copiously-watered soil, and then touched her same top foot with a connecting lead from the plant! Yes, stupid, but I was 10, and I had just read Frankenstein. Plus my parents were very positive about my inquisitive nature and doings. Mom passed in her older years, but never forgot the incident in a proud way.

My son is thinking on going to Germany for school due to the quality of education, and the fact that it is now free (almost, minus taxes and other expenses) for foreigners as well as citizens. He is also considering just starting on his own after high school, since he has acquired my distaste for institutionalized learning. The short of this bias: age-segregation, broken curriculum, non-integrated areas of study, homework and memorization over problem solving, etc. You can't even do certain experiments in school because they are considered too dangerous, or inappropriate. I do not try and push him too much either way. My ex-wife, is more conservative, and is hoping he will go to university.

Time will tell...
The book behind the book behind the book (1999)
#define strdup _strdup
> Difference in effort, intelligence, experience, drive?

Unlikely. Much more likely causes are technological change and systemic changes in international political economy that reduce wages and consumer investment earnings.
Most of the web stuff I have to work on is developed once, and then maintained rarely (once a year or so). It's not the kind of project that has continuous development. So whenever I've used a framework or SDK, when it comes time to add a small feature or tweak, I spend more time bringing the project up to date with the latest version of the framework or SDK than I do implementing the feature.

Literally every time I update one of our sites using a Facebook SDK, they've changed around how the whole SDK is designed and I have to rewrite basic things like session management.
Pro
Simple to build, cross-platform - even linux supported.

Con
The default electron build is quite large, typically >50mb for a single page app.
Web app with complex data = website that can be done very well with html, css and a server-side language.

It's only the complex UI which requires JS frameworks and libraries, but building such a UI is already a losing proposition and the main reason why web programming is getting "unnecessarily complicated".

Web developers think that web apps can compete with native applications - they still can't and in the process of trying to get them there, they turned the process of building websites into a mess.
All financial institutions sell your information, electronic or not. In my company we use services that allow us to pull tax data on every resident in the state (of CA) and we get their social, phone numbers, owned/rented properties, outstanding loans, etc. While I totally get the uneasiness of giving info to a third party, we all do that anyway in the analog world as well.

and yes, this means Mint probably sells your info, though they cover it in the privacy statement they have. [guess not actually (see reply from georgeglue1)]

EDIT: If your first statement is true, that tbh is a bit more of an alarming thing to know... oO
Most likely you would import most of your transactions from your bank, then enter cash transactions by hand, and edit transactions that just show check numbers and wire transfers. Data entry can and should be automated.

Once you have the data in a bookkeeping system (ledger or otherwise), you use it to answer specific questions.

Use it to find out where your money has gone (I spent how much on coffee?!), how much more or less you spent this month vs last, or vs this month last year, how much your liabilities are (debts, like credit cards), how much you've earned but not yet received (from your consulting clients, for example), etc, etc.

Ledger can print out simple text reports, or CSV that you can graph (most people will just paste that into a spreadsheet, but perhaps you prefer gnuplot or whatever).
Slowly increasing ages of those who retire, combined with reduction in the work force size required to maintain the status quo (globalization/mechanization).
To be fair, the Boomers didn't intentionally create a Ponzi scheme. They were just irrationally exuberant when estimating future economic growth.
I'm friends with the owner of No Starch Press, but I'd consider their published royalty schedule to be quite fair and a good sign of the upper-middle of the industry.

https://www.nostarch.com/writeforus.htm

15 percent royalty with no advance
12 percent royalty with $5,000 advance
10 percent royalty with $8,000 advance
What the best way to get gigs thats not race to the bottom style jobs on Upwork? I am in that exact situation right now trying to work remote, I have some professional experience but I'm still a junior dev.
Shaming is ineffective. But suspension of the driving privilege should be a more widely-used tool, as should automated traffic enforcement— especially with regards to speeds in urban areas.
This is a problem definitely. Freelancing may be required. Save up 5k and that should keep you fed and accommodated in say Laos for a year ... plenty of time to get the freelancing going. Charge as if you are in the US and invest most of it!
> Roadway fatalities are soaring at a rate not seen in 50 years, resulting from crashes, collisions and other incidents caused by drivers.

The whole premise of the article seems wrong. According to https://en.m.wikipedia.org/wiki/List_of_motor_vehicle_deaths... [1] the rate of traffic fatalities has declined markedly in the last years. It has declined per inhabitants, it has declined per vehicle miles traveled, and it has even declined absolutely! In the last 10 years, it went from 42000 deaths per year to 32000 deaths per year. This is an incredible success! Driving in the U.S. remains significantly more dangerous than in other first world countries (compare Europe, or even Germany, where there is no speedlimit on most sections of the Autobahn). But the gap is fortunately closing.

It would be fascinating to read about how the increased safety was achieved.

[1] The wikipedia article does not contain information on the year 2015. The NYT article uses the increase from 2014-2015 as basis for the claim that roadway fatalities are soaring.
Sweet! So by that logic, all static sites are serverless because I pay for "file hosting" right?
was it, though? I mean, none of the apple hardware is amazing, and today, it's not even really different, but... the software mostly works, and for computers? that's amazing.

I remember in the mid aughts, when I had been working exclusively with linux for some time, I started to see my peers, peers who wouldn't be caught dead with a windows laptop, carrying around os-x laptops.

Compared to the ThinkPad of the day, the macbooks were terrible pieces of hardware; they were obviously designed by people who believed in style over substance, and their keyboard was mush. But... OS-X? OS-X mostly worked, something that could not be said for windows or linux laptops, not without a whole lot of effort.
It might not be "perfect code", but I find it fascinating what certain institutions do to create bug-free and easily testable code, institutions which are involved in work where small errors can quite literally ruin billions of dollars of investment.

For example Coding Standards from NASA's Jet Propulsion Laboratory (JPL) for C[1] and Java[2]

This will also give you an idea of just how tedious it is to do so

I am not even sure if enforcing those strict standards leaves a Turing-complete language

[1] http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf

[2] http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_Java.pdf
I've run into this issue multiple times as well.
I don't know who decided that accidents can't mean negligence, or how this movement claims in one breath that "accidents" was used to blame the victims in the early industrial age and in the next breath that "accidents" is used to excuse bad driving.

We can attack social problems without resorting to the euphemism treadmill.
Revisiting the Two Egg Problem
It's going to be a lot of work and you're likely to not make any more than the initial advance of $5,000-10,000.
I'm a biker and have few sympathies for cars, but we have legal words to describe these situations.

From Black's law dictionary:

Negligence: "The omission to do something which a reasonable man, guided by those considerations which ordinarily regulate the conduct of human affairs, would do. or doing something which a prudent and reasonable man would not do."

Reckless: "to be careless and indifferent to the welfare of other people."

Reckless Driving: "term that is applied to a person driving a vehicle in a manner that can cause an accident"

These word games that are so popular these days are driving me crazy. I get that eventually, a neutral definition becomes colored with typical use, and that rotating the term can cause political action (until it too becomes tainted), but jesus christ, isn't it possible to dispassionately convince people of a policy position? Sorry, it's late and I'm ranting. One day I'll be a better marketeer.
Decreases in female fertility rates all over the world will only make this worse (Peak Population). Most industries will settle into global duopolies and there will be those who own non growth based assets and those that do.
Out of interest does can anyone know/can say why Mahi de Silva and Erik Harrell left? Seemed sudden in each case.
How much effort/investment has gone into trying to prevent car crashes vs. how much effort has gone into trying to cushion and protect victims of crashes, isolating them from the dangerous activity they are undertaking? Seat belts, crumple zones, air bags. It's as if the auto industry has all thrown up their hands and accepted that car crashes can't possibly be avoided and instead focused effort on bubble wrapping and padding everything.

If anything, what they're doing is making drivers LESS cautious and less aware that they're driving a 2000 pound killing machine down the road. Automatic transmission, power steering, drive-by-wire, comfy seats, sound deadening everywhere, vibration deadening everything, bluetooth, DVD LCD, climate control, cruise control, you name it. Abstraction on top of abstraction, distraction on top of distraction, to the point where you as a driver are so far removed from the act of driving that you become complacent. Driving a modern car is like sitting in your living room, and that's NOT a good thing.

The safest I've ever behaved as a driver was behind the wheel of a 1980's manual-everything, metal dashboard deathmobile sports car. When you pulled out on the road in that thing, and it started shaking at speed, it was in-your-face obvious that you were taking your life into your own hands, and I guarantee my behavior changed due to it. We could use a little more of that these days and a little less air conditioning.
That broad generalization doesn't fly with my observations. There are plenty of wealthy (or at least high income) millenials and plenty of poorer baby boomers.
I still remember when some were attempting to portray Mayers' demotion from the exec ranks at Google as sexism. In reality, Google had probably already recognized certain issues in her managerial style.
They came back to the web with "Flipkart Lite"[1]. Despite the name it's actually pretty good from what I've heard.

[1] http://stories.flipkart.com/introducing-flipkart-lite/
The problems you point out are real, but they are the problems of class differences. India has a growing middle class, and this class needs markers to differentiate itself from the lower classes it has only recently left behind. Speaking English acts as a marker now, but if it went away for some reason I'm sure there would be new markers to take its place. Think of the kind of ‘Indian’ culture promoted by the government and the schools: Indian classical music, Indian classical dance, Sanskritised Hindi. They are as alien to the everyday lives of most people in India as English is. But they were created to give the elites and the government of India a high culture of their own which was not tainted by colonialism and whose command they could use to differentiate themselves from the non-elite.

The bar situation has an additional twist. Most bilingual people I know would use the Indian language with friends and family and English with strangers. So trying to start a conversation in Hindi may come across as being too familiar too soon.
Actually, I worked at Mint for a little while when my previous startup was acquired into the Intuit fold.

Surprisingly, Intuit actually never sold any Mint user data (including anonymized or batched data). The Mint data set isn't actually that valuable when compared to what Intuit makes from its 'trustworthy' brand.

And sorry for the recommendations. We tried to target intelligently and scientifically, but sometimes awkward-ly targeted recommendations performed too well for us to not run them.
(UK)
Unfortunately the web development profession has decided to shoot itself in the face and make framework-oriented development mandatory. I mean sure, one can still build sane web projects, just don't expect to be able to get a job doing that and do expect to be mocked as some sort of luddite.

I am sort of curious if this pile of complexity will at some point implode, but mostly I am happy that I got out of webdev when I did. Today's web development is making a mockery of the ideas of usability, accessibility and standards.
Exactly so. The above is clearly a PR campaign.