skysight-inc/HackerNews huggingface dataset:
Assuming all the required data is reachable offline, which would make the choice of a web app very questionable.
I'm on board with living frugally, investing, living below my means, and all that. But I can't do expense tracking like these guys are describing. I simply can't keep track of all the details to my satisfaction - whenever I try I get the same feeling that I used to get from trying to keep my iTunes library straight while Apple systematically destroyed my organization with each update. It's impossible, so I gave up.

I go with the "pay yourself first" method. The first thousand dollars I get goes directly to long term savings. The next thousand pays the bills (rent, hydro, internet, food, gas, insurance). The next thousand is for whatever I feel like buying. In practice, I keep my impulse buying to a minimum, and that last thousand ends up paying for vacations, motorcycles, and replacements for expensive items that I ruin due to carelessness. (Hearing aids, laptops, cell phones, work pants, etc).

It's not a perfect system by any means, and there's lots of inefficiency and room for improvement. But in terms of practical results, I'm far ahead of most of my peers, and I'm not wasting any brain cycles on it.
Even if you're not a consultant but otherwise have a job role that relates to your profile in the industry in some way or other, books are valuable.

I would add that, in many cases, a book is a book. People have short attention spans today anyway so for topics that don't require 100s of pages of code examples and screenshots etc. shorter may be just as good as longer. There are a lot of short books out there these days and they can be just as valuable as giveaways and credibility enhancers as a doorstop is.
Ouch, HN stripped the smiley face I appended to that. So I'll add a textual one now: grin
Cool. Now add those on fly on a mobile device. YNAB app does it in couple taps.

Also YNAB 4 won't just suddenly stop working.
According to the data I've seen, the first huge growth in Shenzhen was centered on 1983, with the biggest peak coming around 1991.
Ouch, that's horrible — I'd no idea. Yet another reason to disable JavaScript by default.
The thing is, producing good software at any serious scale and maintaining it for any serious length of time needs more skill and understanding than you can learn from a 10 minute tutorial video and a couple of blog posts.

There seems to be a new generation of developers who think that 10,000 lines of code is a big program, a web app doesn't need to last more than a year or maybe two at most, and any sort of in-house programming or software design work will be inherently inferior to any external code you can import instead. These people are probably doomed no matter what they do.

There's a certain irony that in the one clear exception to that rule -- if you really are building a throwaway MVP in the expectation that it will either fail quickly or succeed enough be be worth rewriting properly later -- it mostly doesn't matter what tools or practices you follow. As long as you have some basic competence regarding security and you're keeping any important data somewhere safe so it can be transferred reliably to a new system later, the strategy is what it is. However, that also means many of the claimed advantages of frameworks are irrelevant to such projects, because you don't really care about things like longevity or being able to hire more developers already familiar with the framework or keeping growing teams consistent in how they design a growing code base.
Melania Trump's Copied RNC Speech as a PR
My current understanding is that my lifestyle costs a certain amount of money, these days around $50-60 per day. Rounded up that's $2K a month. My paycheck rounds out to $6K a month. So I have $4K surplus to play with.

In my estimation, cutting that $50-60 a day that I spend on eating out and such isn't really worth it. Dropping my $300 a month car payment for a new car isn't worth it. What is worth cutting out is the hundreds I can sometimes blow on things like unnecessary clothes or electronics purchases. These things add nothing to my life, I usually use them once and forget them.

Spending freely on eating out and buying drinks for my friends and pretty girls at the bar brings way more value to my life. And, paradoxically, it can be a more stable expense. Expensive restaurants just aren't as good as my favorite ethnic spots. My local haunt has cheap drinks and a more fun clientele than the high-falutin spots downtown.

There's a point of diminishing returns on everything you can possibly spend money on. Most of us blow way past that point without even thinking. But if you keep this point in mind, then you can get phenomenal bang-for-your-buck in places that nobody could ever think would be affordable. I took two two-month long trips to Colombia staying in hostels for not a whole lot.

Budgeting doesn't teach you this mindset.
That would make SS a tax which it isn't supposed to be right now.
And this is generally about compilers behaving badly.

Some languages do a good job of creating an abstracted universe above the hardware that plays by its own rules. This allows the language/runtime to map programming constructs to hardware behaviour in highly inventive ways.

C never was such a language, it's hardware abstractions are -- by design -- as leak-free as a fishnet. And yet compiler writers feel they need to get creative.
Well, Mozilla found a solution. And that's the brute-force solution. Just throw human code-reviewers at the problem until it solves itself.

I'm guessing Google would have more extensions to review than Mozilla and could not rely as much on volunteers as Mozilla can, but Google also has something like an order of magnitude more money, so I'm sure they could work something out, if they really wanted to.
http://www.fatml.org/
Let's hope there is some supervison.

There had been kids who built atomic reactor in their parents house and garden shed. Needless to say it's nowadays a superfund site and some people suffer from poising and radioactive materials. I think there is even a documentary about the boy scout guy who built a atomic reactor and afaik it was on HN before.

[disclaimer: While the reaction vacuum chamber seen in the video can be found at universities and is certainly less harmful than an open atomic reactor (see real boy scout guy story from above), it never the less involves substances that have to be handled with great care]

Edit: the boy scout guy David Hahn built an radiactive reactor at home, he was 17 years: https://en.wikipedia.org/wiki/David_Hahn
Perhaps the reason the Democrats lost their super majority was because they rammed ACA and ARRA down the throats of congress with no bipartisan cooperation. It's hard to get the other side to work with you when you've demonstrated how little their opinions matter to you in the first place.
> There are so many proxies for race within the feature set.

Yeah but, so what? Surely you don't believe race is a strong predictor after controlling for all the hundred other things? Algorithms are not prejudiced and it has no reason to use racial information when so much other data is available.

Even if somehow race was a strong predictor of crime in and of itself, so what? Lets say economic status correlates with race, and it uses that as a proxy. It still isn't treating a poor white person different than a poor black person.

And if it makes a prediction like "poor people are twice as likely to commit a crime", well it's objectively true based on the data. Its not treating the group of poor people unfairly. They really are more likely to commit crime.
I think this is the hardest thing for me to do. While I can show my skills and a portfolio of work, I am the worst at providing an air of confidence and will often find myself in the moment of hearing their requirements and thinking, "I'm so screwed... I am useless to them." This to me is the hardest thing I've been trying to overcome lately. At the keyboard I'm calm and collect, but dear god am I a lamb facetime to facetime.
> but you now think the algorithms that might get you okay results on Kaggle competitions can be used to predict a child's future crimes

Do you think anything can be used to predict crimes? Can you imagine any fair application of justice that doesn't boil down to an algorithm?

Sentencing guidelines are an algorithm. It's literally a table on page 3[0]. Do you think sentencing guidelines, which were invented to address unfairness in the justice system like this guy's work was, are unfair?

What alternative do you propose? Case-by-case judgements? Even if you could find me a model judge, be honest: the judge probably uses something that boils down to an algorithm to be just.

> brilliant proxy for race

Suppose we only used variables with a low correlation to race. Or we decorrelate them from race somehow. Suppose error on the validation set increased. Would this be sufficient to make this system more just to you? Would a reasonable person think it is more just?

> Specific ML systems ("deep") can infer hidden variables such as race

Considering how scientific you are trying to be about your understanding of ML, you're being dishonest about how much ML systems can "infer hidden variables." There's strictly anecdotal evidence of "deep"ness inferring something hidden. We think GoogLeNet is seeing higher-order features, but then we show it a picture of a cat and it thinks it's looking at a paper towel.[1] You're overstating the power of these systems to serve your point, ironically exactly what you accuse this guy of doing.

> Resume screening, credit card applications, parole risk classification... potential misuses

I can see how to an individual these things are unfair. But how about in aggregate? If I can show you a way to process credit card applications that makes more profit, reduces bankruptcies and increases credit usage, would you say, "don't use it"? So what if it's made with ML, or pixie dust? Would you reject these things?

> destructive feedback loop

That's just society dude :)

[0] http://www.ussc.gov/sites/default/files/pdf/about/overview/O...
[1] https://codewords.recurse.com/issues/five/why-do-neural-netw...
I hate installing things. :x I get pretty turned on by offering up something like Google Sheets as a webapp that installs and is usable in seconds over the Internet. I used to really love Lua but even though it was <1MB to install people didn't want to download it and then run my script on its interpreter. I remember I made the choice to play in Lua after Python because Python was a large install at the time (60MB for interpreter + standard libs). I honestly feel like the desktop experience is moving into the browser. It's very convenient to "install your runtime" by going to a web address. I love being somewhere near the front lines of that. :3 </zealous-panting>
I suck at budgeting.

But accounting taught me this mindset. It helped me realize that I don't value some things as much as they cost. So I don't do them.

¯\_(ツ)_/¯
On AvHerald[0], The terminology is slightly different than NTSB terminology with regard to "crash":

Incident marks any safety relevant event out of the ordinary during flight.

Accident marks an incident, that has caused injuries or death to humans or caused significant damage.

Crash marks an accident, that is potentially catastrophic (has the potential to kill everybody on board of an airplane).

[0] http://avherald.com/h?faq=&opt=0
I would say the republicans have even more factional problems than the democrats...tea party and trump, moderates, Cristian coalition, etc..! But since they don't control the White House, they are at least unified in there Obama hate, which is mostly how they are perceived.
"Cut Ring" just doesn't have as nice of a ring to it as "Kill Ring".
I recommend also adding this to the flying set: https://www.amazon.com/Stellar-Labs-35-4180-Headphone-Contro...

In most airlines the announcements are at fixed volume, independent of the movies. That means you can put the video on full volume and turn it down inline. No more announcements screaming in your ear :) (and better sound quality as a bonus)
Sure, that would be nice to know, but I haven't seen such data.

Edit: I looked it up and found this "gen X and especially the millennials were much more likely to say they wanted a job with more vacation – that was more flexible." (http://www.apa.org/research/action/speaking-of-psychology/un...)
Free* money? Sure I'll take it. Contact details in profile.

*Conditions apply, nothing is free
My first paragraph wasn't meant to be a summation of yours, sorry, it's just that your statement reminded me of the last part of it. It's just odd that the criticisms of the boomers includes both "they're being unsustainable" and "they won't let us be unsustainable wtih them".

As for starting families later, that happens with wealthy, stable societies. People were starting to have children later well before housing costs j-curved. Family sizes have reduced as well - plenty of western democracies are now below replacement birthrate.

In short, the problem is this: housing costs are a problem. Bitching about the boomers is going to help no-one, especially the millenials. Rather than spend that energy creating division, find forward-thinking solutions. Instead of being bitter about the one problem that generation has, be happy that things like job quality has improved[1] (yes, for the slightly lower amount of jobs per worker these days), education is more available[2], society is less discriminatory, food supply is of better quality, entertainment is more easily accessed, travel is much easier, so on and so forth.

Hence why I say that focusing only on house + uni price is just propaganda.

[1] Those jobs that immigrants do in modern western societies, the ones that the natives don't do because they're too menial? Those were the jobs that the young boomers and earlier had to do.

[2] Uni courses are more expensive, but there's a ton of education out there that isn't in the form of a four-year degree, and that's independent of the amazing resources available on the internet.
Here is a short dscription of how I do this: https://news.ycombinator.com/item?id=12085755

(It also works for repeating or future expenses - I often "initialize" future files with stuff like rent or an average monthly expense for stuff like groceries, then I update it with receipts I have collected on the last few days)
>> It just has to be written so that most functions manually propagate error codes they receive

> When I've had to write C, I've found this to be exceptionally tedious to do correctly, and all too easy to ignore.

Indeed. I write Go all day and I type "if err != nil { return nil, err }" so often I could scream.
Google deletes them fairly quickly, at least the couple of times I heard of these things or removed them from friends'/colleagues' computers they were already gone from the Chrome Web Store. That Mozilla bug you linked in another comment reads like an awfully misguided application of policy.

One of these extensions I came across automatically closed about:extensions every time I opened it to prevent uninstallation. Eventually went through the chrome task manager, killing extensions one by one until I found the right one by trial and error. Very frustrating to debug.
You'd think the Guardian would be celebrating the potential affordability of housing instead it's all doom and gloom. Hard to feel sorry for their-percenters taking a bit of a haircut on one of their assets when millennial a cant get good jobs or afford housing.
You're right, the factional problems of the Republicans are huge this time around. But they weren't so much in 2008.
Within a few sentences they connected 'no 4-year degree' with low skill. That's completely false. I have 0 degrees and I am 100% certain that I am much more skilled than many people with multiple advanced degrees.
This Open Source Tool Can Map Out Bitcoin Payments
> In five years, I've gone from making $30K / year to over $100K

Not so great argument I guess. Someone is making 50-100K/month because he managed well his personal finances and saved money to invest to his next venture.
Yep, and vi even gives you multiple registers in which to store yanked or deleted text. In vim, you get [a-zA-Z0-9\-"] all as registers! Just type "x where x comes from that character class, to use a non-default register (the default register is ", so if you want to explicitly use the default register when deleting a line, you could do: ""dd ).

It's similar to how marks work, as well.
This makes sense if you can move upward. Obviously not everyone can. For these people, this advice is toxic and life destroying.
That doesn't really help without a baseline. If the boomers averaged x hours of vacation time, and millennials are average x/2, then wanting more doesn't speak to a lack of work ethic.
PokemonGO “Caught” Map Disappears
>How do you remember all that.

I ask for receipt for everything (mind, here every cashier is legally mandated to offer you one without asking, so I decided to take advantage of that).

I neither use a fancy app, but old LibreOffice Calc thing I started a couple of years ago. I can now reliably predict my grocery expenses for each year; I also have a fairly good idea exactly how much I can afford to spend on unnecessary things like entertainment (books, Spotify etc) each year, so I now pay the mental effort to actually prioritize how much I want different things. I no longer pay things without planning it beforehand.

Maybe some people can do that kind of mental accounting without help of writing that all down on a paper or using software, but I've found it helpful.
This is a form of personal budgeting, even if you don't view it like that.
A colleague of mine is working on a C++ Qt application which can encounter failures in many different ways. It is not feasible to restart the application, the user must get a proper error message instead. He didn't use exceptions because Qt doesn't use them (it returns "empty" objects instead) and.. well, error-handling without exceptions is brittle.

In hindsight, he should have coded the logic/business part in "modern" C++ with exceptions and implemented thin adapters to the GUI part. That's what I did in another piece of code, and am extremely happy with the outcome.

It's not even hard to get them right, "the lightbulb" lit up for me after reading the chapter on exceptions in Stroustrup's TC++PL.
Leaving math library and OS integration to developers is a good thing. Mandating them is already too limiting.

Graphical debuggers on the other hand are useful indeed. LunarG stopped working on Glave: https://github.com/LunarG/VulkanTools/commit/87220f80a643860...

Not sure what happened there. Valve were sponsoring Glave development.

Renderdoc is active (not Linux UI yet however):
https://github.com/baldurk/renderdoc
It's frightening depending on how you use the data.

A good example perhaps is that I like to horse around when I'm at the beach. I'm more like to get hurt than others who are more cautious. I'm also more likely to hit people accidentally.

I had some parents of younger children approach me and ask me to stay on the far side of the beach. On one hand it felt rude, but on the other it allowed me to be rambunctious and it allowed the parents to prioritize their children's safety.

The world isn't flat enough for this to be a reality yet, but if you cluster people by their morals, you don't have to throw them in jail. Put all the drug users together. Keep the drugs away from people who don't want anything to do with them.

Usually if people are more likely to commit crimes, it's either because they are desperate (which means successful intervention is likely provided you can solve their core problems), or it's because they find that activity/action/crime to be morally or culturally acceptable. To the extent that you can exclude that culture from your own daily life, you don't have to punish/kill that culture.

Pollution is a good counter example. You can't really isolate a culture of pollution because it's going to affect everyone else anyway. So there are limits.

As long as our methods for dealing with criminals evolve appropriately against our ability to detect them, I am okay.

Human history is full of genocide though. I don't think that bodes well for our ability to respect cultures that allow or celebrate things we consider to be crimes.
This is great bug, right up there with the Dwarf Fortress bug that involved a dwarf planting a bed in a farm plot.
You're comparing life as a bootstrapper to a paid job more than life with accounting support of some sort to without.

Further, there's no reason you can't do both. I don't account for my personal finances in any way, but I don't spend a lot on silly things. I do however use an app (http://streaksapp.com) to push me. Without that, I'd be more inclined to take the easier or lazier options. We can account for our time and progress even if we don't do it for finances.
Not sure what you mean by "overall," but isn't this trivially contradicted?

Salesman A sells $100 of product @ 40% margin, bringing in $40 of "profit," and is paid $20.

Salesman B sells $100 of product @ 40% margin, bringing in $40 of "profit," and is paid $41.

The owner is up $20 from Salesman A, and down $1 from Salesman B, and can merrily continue overpaying Salesman B.

"But no owner would do that because it's obvious that this is ridiculous." Certainly. But replace "Salesman A" with "QA Lead," and "Salesman B" with "Director of HR," and who knows who's contributing how much?
You were effectively budgeting in your head. Good for you. Can everyone match your skill? Who knows. I guess no. I cannot budget this well. It is not that I do not know my level of cash, it is just that I cannot accurately estimate my spending rate and I almost always spend too much for the month.

Best of luck.
That was most likely a fission reactor.

In this case it is a deuterium-deuterium fusion reactor and both the fuel and the waste (helium 3) are pretty safe to handle. The device is only radioactive while it is operating.

That being said, he did say that he got tons of help from professors so at the very least he knows exactly how to remain safe.
Tbqh what is coming out of Angular 2 is React with a higher learning curve, more Angular specific syntax and not much in terms of a larger benefit. React keeps things simple and easy to reason about. I don't feel like I should need or be using decorator like syntax at all to create a component. I like looking at one file and knowing exactly what that one file is doing but that's just me.
react-native-desktop is what I was thinking of when I wrote my original post. I think it's a matter of time before there's a Windows version.
Amazon Homepage 21 Years Ago
WebGL Julia Set
Old school here is analog codewheel and "third word on page 75" old school hardcopy schemes (tl;dr), but I never would have played Zork III without CopyIIPC.
Tabs are the devils puss is a more convincing argument for the religiously motivated Tabs user.

They don't respond to reason. Obviously. /s
Would you be able to link this? I'm interested in reading about it. A quick google for 'dwarf planting a bed in a farm plot bug fortress' turns up nothing relevant at a glance.
>> C++ is hard enough to get right without exceptions
> In what manner?

I guess he's referring to noexcept/basic/strong exception guarantees. Yes, writing code with strong guarantees is hard, but what makes it hard is that you have to write your code "transactionally", i.e., either 1) prepare changes and "commit" them in one go, or 2) roll back changes if an exception occurs.

But writing code with "strong guarantee" is just as hard, if not harder, with error codes.