skysight-inc/HackerNews huggingface dataset:
I made a lengthy comment below about my son, but now after watching the YouTube video, I am sad I do not have the resources to let him have such equipment.

My son pulls off some cool experiments all on his own (I stay out of it apart from the phone call consultation, or YouTube video call) with salvage and other workarounds, with the money he earns and my contributions.

These brothers have a freakin' mini-Tony-Stark lab in their house! Good for them and their parents. I like to see money spent this way rather than traveling team sports and uniforms. My take is sciency types, aka nerds, indulge more in solitary sports - rock climbing, skating, biking if they have time away from building a frigging nuclear fusion reactor in the bedroom!
Your opinion is appropriate, given that cynicism is a hallmark of the Gen-Xers...

cough
1. The article is about the UK.

2. Your link is biased. Here's a longer term more accurate graph. https://fred.stlouisfed.org/series/FYONGDA188S

3. Looking at the historical data there's nothing obvious that would distinguish genX vs genY except maybe kids graduating right after the 2008 recession which isn't normally attributed to government spending. Pre-recession government spending was around 18% which is in the post-WWII range.
I recommend avoiding React. I have never seen an ecosystem so bogged down at every turn.

It's perfectly possible to just use React on its own, without getting bogged down with all the other buzzword-of-the-week stuff around it.

React itself has been reasonably stable for a long time in Web terms. It is much more tightly scoped and smaller in its interface than most JS frameworks. There are a couple of major design trade-offs, which often seem to get overlooked in React advocacy, but if you have a bit of experience using it and understand the practical pros and cons then you can quickly decide whether the balance is favourable for some new project.

People who work in React spend way more time fixing toolchain stuff and trying to mix 10 artisanal-crafted "easy to reason about" libraries in order to accomplish tasks which are either solved or not even issues in other component frameworks.

Some people who work with React might. Plenty of others don't.
It seems perverse to say that just because previous generation had it tougher, that they should be entitled to a better quality of life.
How to be a wizard programmer
Is there some evidence that changing the terminology this way has an effect -- say an increase in prosecutions or safer driving habits? I was surprised to come to the end of the article without anything about this one way or the other.
the amount of code and the technology used ;)
It's a somewhat poor comparison because Venezuela is primarily an oil economy.
you got it, there are many libraries on npm doing the same but none was build with less than 50 lines of code
"We" do not want a socialist anywhere in government.
While interesting I cant see these things having a huge effect on the global macro economy, the crushing weight of globalization and mechanism will march on, while the technocrats might avoid it, the vast majority of the working class are in trouble.
This is like machine introduced bias/racisim/castism... we need a new term for that.. and its based on statistically induced pseudo-sciences many times similar to astrology. This is the kind of AI everyone should be afraid of.
It's space in a parallel universe not your universe.
the appropriate response for ordinary americans seems to be democratic isolationism, imo. oppose trade deals like ttip, tpp and tpa -- these deals serve to enrich those who are already the global winners and provide nothing for the emerging intelligentsia of the first world. globalism might benefit those in power at the moment, but it provides nothing for those of us who need to work through a career or two to be comfortable. i may be poor, but i have far more in common with a poor texan than a rich chinese man.
People justify things in many different ways; it's entirely possible this mentality is because it's further out of reach.
Different sources and countries use different ranges, so where you fall depends on which you consult (for Millenials, some use 1976 as a starting year, others use 1978, and still others use 1980 or 1981.) Some also carve out additional generations (MTV generation / Doom Generation / XY Cusp Generation along with Echo Boomers / Generation McGuire) for people born in the edge years. Here's more:

http://www.esds1.pt/site/images/stories/isacosta/secondary_p...

http://www.boston.com/bostonglobe/ideas/brainiac/2008/04/fin...

The old Wikipedia article on XY Cusp before it got edited:

https://en.wikipedia.org/wiki/User:JCDenton2052/mh5

Excerpt: "The XY Cusp includes those people born in the mid-to-late 1970s and early 1980s. The word XY is used because their generational identity is mixed, uncertain, or deviant from X or Y or both, but do not constitute a separate generational group in themselves. Some place the years between: 1976-1983 [3] [4][5] [6] People born within this group are in parallel situations with people born in between previous generations: Generation Jones between Boomer and X - late 50s, early 60s, (teens of the 70s); between Silents and Boomers - late 30s, early 40s (teens of the 50s); and the Beat generation between G.I. and Silents - late 10s, early 20s (teens of the 30s). They are referred to as Cusper Groups, Transitional Times, or Buffer Zones. John Losey states "If you couldn't neatly place yourself in any of the [generations], then you're probably a Cusper. 1943-1947, 1962-1967 and 1976-1983 are each considered transition times. Many people born during these cusp periods identify with the generations on either side."

There's definitely no single standard.
> In five years, I've gone from making $30K / year to over $100K

I was young once, too. We all were. It's fucking amazing, isn't it?

enjoy it while it lasts. But do know that your salary increases will almost certainly slow as you mature into your field.
This is very true. Keeping this in mind it's easier yet to get into why someone would want to shy away from 3rd party online services.
I know, and this is far slower as it involves a serialization/deserialization pass on the data as well as a subprocess.

> What more could you ask for?

Native support. Was that not obvious?
Crash would do in that circumstance too. Whether it is homicide will require some investigation. Whether the robot or it's creator is culpable is a whole other ethical problem we may need to face in the future
Billy goes downtown to meet some friends. Billy gets drunk. Billy gets in his car to drive home, hits and kills somebody. Billy wasn't trying to murder him, it was an accident.

When it's an accident, everyone shrugs and says sorry and goes on with life. When it's a crash, you stop figure out why it happened.
Do you have any evidence that increased government spending harms economic growth?

It depends on the spending....the obvious counter-example are roads, which had a huge positive effect on growth when they were built. Alternately, spending on bombs for war have a negative effect....they blow up in the desert and don't help anyone except the people who built it (so you might as well have left those dollars with the taxpayers).

A similar argument is "more/less regulation." It really depends on the details of the regulation.
From the comments, it looks like there's an "optimization" that kicks in when a function is under 100 characters long. It seems that optimization is backfiring and actually making a tabbed function slower.
And government projects improve people's ability to work, whether it's by education or welfare, or negotiating trade treaties, or protecting trade routes (military).

For example, the US gets immense economic benefits from it's oversized military, being able to lean on people to give it favourable terms - something to remember for the people who want to 'stop being world cop' (a self-imposed role, taken to improve it's economic power).
D3-pre: Pre-render d3 visualizations
From personal experience, the automated enforcement is tricky - speed cameras are common in Moscow suburbs. The owner of the vehicle is cited under current regs, which is annoying but since there is no point system like in US, it's not as big of a problem. Imagine if your license could be suspended if someone from your household drove your car?

You need ways to positively ID the driver, but that creates other privacy problems...
I always have one of these two-pin-to-3.5 adapters in my bag when I fly:

http://www.ebay.com/itm/2-pcs-3-5mm-Airline-Airplane-Earphon...
When I made that much, I didn't bother with a budget or accounting either, I knew to the nearest $5 how much I had in my pocket and my bank account at all times. Writing down that which I already carefully tracked in my head wouldn't have accomplished anything.

What you're missing is that at that level, what you can get through spending money is going to be vastly dwarfed by what you can get through ingenuity. My response to a bigger electric bill in the winter wasn't to save money on food, it was to shut my heat off, build an enclosure around my desk and heat it with a small space heater.
Where did you get the 80 million active drivers number?
Show HN: Scripts to auto install a complete django web server on Ubuntu VPS
Re: Point 1, I agree with you that we definitely need a decentralized web, but I wonder how many people would be mirroring your youtube videos. Even IPFS still needs your data to be stored somewhere. I have some youtube videos with literally 2 or 3 views. Those wouldn't be mirrored on a decentralized net. Zeronet is working on using "zerocoin" as a way you can pay the decentralized net to mirror your data. This is a killer feature. I don't know if IPFS has a similar feature but I hope so.

Re: Point 2, I agree completely, it seems way too draconian to just delete immediately with no warning. With the size of google, there's always going to be the chance that an account is removed by mistake. At least give people a couple of day's chance to get their data before it is removed, if only as a goodwill gesture of thanks to the millions of people providing free data for Google to serve and make advertising revenue from.
Where is that 80M number coming from? In 2010 there were 214M people with drivers licenses in the United States[1]. The NHTSA provides stats around this actually, the number of fatalities per 100,000 licensed drives around ~23[2]. So every year out of all the licensed drivers in the United States, .02% die. Or over a 50 year period, about a .9% chance of dying...

1. http://www.statista.com/topics/1197/car-drivers/

2. http://www-fars.nhtsa.dot.gov/Main/index.aspx
Work on open-source software: https://bountysource.com/
Don't know why people are downvoting you, your comment was grey when I read it. I see nothing that makes your comment invalid and I think it contributes to the conversation.

Perhaps it's not the popular opinion, but in a lot of cases I agree with you. Watching over every penny meticulously can become a much too consuming habit that produces little net positive result. It's easy (at least for me) to get caught up in trying to never waste money, and it's really not worth it.
HN's link recognizer misjudged the length by one, and so is including the ">" end delimiter in the href.

Here is the correct link: https://www.packtpub.com/application-development/d-cookbook

It would probably be a good idea for HN to recognize <URL> and "URL", since those are specifically mentioned in RFC 3986 as common ways to delimit URLs in text.
Huh, that's cool. I would've fully expected Intuit to sell user data.

It's not so much that the recommendation aren't relevant (they are actually incredibly relevant; I found the cashback estimator for a given credit card based upon my actual transaction history to be very useful), but rather some of the products are just outrageously awful. (quick side note: I just checked my Mint recommendation and I'm going to recant what I said about a "significant portion" of my recommendations being awful; there's just one awful product). That one awful product is "WebsterOne® Relationship Checking". That account has a ~$15/month account fee (waived if you keep a $4,000 average balance).
First that first paragraph is a Straw man argument. So I will ignore.

Your other point is they if A gets better it is ok if B gets worse.

I think lack of affordability of essentials like somewhere to live is of grave concern. Unaffordable housing causes homelessness. It means people have to start families later and have less time to raise their children.
I don't plan on staying in my field. I'm going to move into management, and then into business.
Yes and no. Accounting helps you decide what to optimize. Spending a lot on Uber? Maybe you can get a bike instead. Spending too much on groceries? Maybe you don't need to buy too much food every time.

Things like that.

Also this: http://www.esquire.com/lifestyle/money/a44086/four-men-four-...

Note that the higher the income, the tighter control of their finances the person has. At least in that story.

But fundamentally you have to do both: know how you spend and make more
I think the whole idea here is frightening and unjust. We are supposed to give all people equal rights. What people might do is irrelevant. A person whose demographic/conditional expectation is highly criminal should be given an equal opportunity to rise above it, else they might see the system is rigged against them and turn it into a self-fulfilling prophecy.
Maybe just badly written. A lot of words to describe something no one has contested and a mention of those without the privileges as an afterthought.
Nah. Hackers invented NIH syndrome! ;)

(I don't know anything about Mithril, so I can't comment. Everything I've ever used that's a "framework" rather than a "library" tends to be pretty restrictive, and I feel like many frameworks do all the fun stuff for you, leaving you with just the boring stuff to do).
Honestly, I really don't mean to be rude, but if you're literally referring to the command line as the DOS prompt, you're reference point is one of the worst surviving command line interfaces.

UNIX/Linux command line shells are actually made to be productive and your investment in using them is paid off almost everyday.

It's a common misapprehension that all CLIs are the same, but to be honest, that's from the perspective of the GUI user.

Perhaps you simply missignalled in your comment, and you're a *nix shell power user, in which case I'm preaching to the choir, and accept my apologies.

If you didn't misspeak, give Bash, Zsh or FiSh a serious try (Windows 10, MacOs and Linux all support these shells now.)
On plain text accounting, you should check out Beancount (I am unaffiliated, but know the author): http://furius.ca/beancount/
If you have a server that should process 100000 requests and processing one of them happen to throw an exception, it's very easy to just wrap request->process() with try catch and continue processing the rest of the requests.

You can also use it to recover parts of the processing with sane defaults. String parse integer exception? Use constant 0 instead if that makes sense, etc etc.

I don't see why people make exceptions in c++ into a big deal and a big mystery, in other languages people just use them, the only caveat in c++ is throwing in destructors but that's easy to remember. In one place I worked they had meetings for over a week to discuss whether it was ok or not to throw exceptions in a constructor or not T_T.
There's an old trick there (not for use on commercial flights...), if you place the enamelled copper on an asprim tablet and briefly touch them with a soldering iron, it almost magically becomes clean solderable shiny copper.

(Source: I rewound _so_ many CD Rom drive motors into model airplane motors back before you could buy them easily... I think my knowledge of that asprin trick predates that by a decade or more though...)
You are 100% correct, and I'm wrong. Thanks for the correction!
None of the past administrations faced such partisan Congresses,

This is unthinking lack of research. You only need to go back to Clinton to find a congress that vociferously was against him, to the point they impeached him. Clinton handled it because he was very good at handling compromise and the politics game.
Best Places to Visit in Dubai During Summer
In my early days of programming, things began with realizing that I could use this wonderfully powerful system to solve problems (almost any problem you could model!) and create things (almost anything you could want to simulate!). I just had to figure out how to model the domain problem logically in a useful way, or what aspects of something to simulate, and how to allow the user to interact with it.

That soon changed. In learning about programming, one can't help but to come across the writings of those preaching the gospel of the holy virtues of 'reusable code'. Modular code, libraries, object-oriented code, design patterns, frameworks, plugins, APIs, services, stacks and toolchains!

So programming is now largely about resolving a ton of dependency issues and getting scores of different modules, frameworks, libraries, APIs, etc. to play nicely with each other. Instead of using our brainpower to understand and model the domain problems that are ostensibly the reason for our software, we're using it trying to figure out how the heck to glom together all this generic abstract code and modify the output to vaguely resemble something in the domain, in a way that won't perform so horrendously that customers immediately give up on it.

We write hooks, overrides, and underrides to throw out the work that the reusable code is doing and get it to do what we want (more-or-less). We write translation and adaptation and bridge layers to convert the data structures used by one module to those used by another (and vice-versa) and eventually to something roughly approximating the domain data. We set up elaborate clusters of interdependent modules, submodules, plugins for our plugins, all on top of a generic framework that wasn't even designed with the domain in mind.

As a profession, we've gone way too overboard trying to do everything with reusable code. This is why it can take several hours to do something as simple as change a link (and that can completely break something seemingly-unrelated elsewhere in the system). And it's kind of amusing that we're now adding layers of complexity to manage the layers of complexity.

I want to get back to focusing on building logical models that fit the domain, solving problems, and simulating things. For that we need a new doctrine of vertical development that doesn't just religiously say "Throw another layer of indirection and generic abstraction on it! Yay reusable code!" as a sacred solution for everything. Sure, code reuse can be good, but let's be sensible about it, not kid-in-a-candy-store crazy.
Ok, let's use that 1E-8 fatalities per vehicle miles driven. If you commute 50 miles a day 250 days a year for 50 years, we get a total of 1E-8 x 50 x 250 x 50 = 0.006 fatalities, or a 0.6% probability of death.
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.

When we build web apps for clients, they generally don't care what tools we use as long as the results are good. There's still plenty of work out there like this and there are still plenty of success stories.

You just have to avoid the parts of the industry, particularly around the startup scene, where most developers have just a few years of experience and are heavily influenced by high profile online commentary. That type of business tends to hire buzzword-compliant people because even their own "senior" developers don't have enough experience to know any better.
True. Funny how the biggest contenders for "most disappointing" on this thread are all former Yahoo CEO's. Mayer, Bartz, Semel.
It's awesome that worked for you. I'm not that smart so for me, budgeting and tracking my expenses by category helped me become comfortable enough to spend more time on freelancing and job seeking. I won't say your way doesn't work, because you are a testament that it does, but I don't think I could have taken this approach and gotten to where I am now.
Neither Boeing or Airbus specify trivia such as headphone connectors. They provide their airline customers with a list of seat options from approved suppliers and the airline chooses based on their criteria.

A company local to me, Thompson, manufactures seats and competes for customers through both big OEMs.

http://www.thompsonaero.com/
Datadog and SignalFX are both far more scalable, easier to use, and have more features than Prometheus and are SaaS offerings. Prometheus is about 5 years behind them in terms of engineering effort, I believe.
Stay in Touch with Amir Najam at VK Profile
Yeah, I'd prefer collision over crash because it doesn't exaggerate the severity of the incident
Those are exactly the types of things OP (rightly) thinks are a waste of time.
Evidence is the standard that I think that statements like Mr. Bright's should be held to - not vaguely remembered economic theories.
Well, there is react-native-desktop for macOS...

https://github.com/ptmt/react-native-desktop

But that's me being pedantic.
When I did do personal accounting, it didn't do diddly for me in that regard. Is accounting going to teach you how to negotiate a raise? Is accounting going to show you the best companies to apply to or how to represent yourself in an interview? Is accounting going to win you a lover or turn that lover into a significant other?

No. Emotions are the key to all of the previous things, either mastering them or expressing them. That's where one should focus their efforts.
Heap memory corruption in ASN.1 parsing code generated by ASN1C compiler
I was a reviewer for a Packt book (http://droppdf.com/v/UTl8X). The review process was terrible, they ended up not taking my feedback into account and the book was published with lots of technical mistakes.

The final book is essentially a random tutorial from pre-existing web content. Avoid them.
> Discrimination against whites and/or males is still discrimination.

Providing grants for unrepresented groups is not "discrimination against whites", it is affirmative action --
An action or policy favoring those who tend to suffer from discrimination, especially in relation to employment or education.

Now it seems likely that you find that affirmative action is synonymous with discrimination, but that has no bearing in a discussion about the Recurse Center and it's programming community. Except it being a not-so-subtle -ism [1].

[1] https://www.recurse.com/manual#sub-sec-social-rules
Top 7 Tools for Productive Remote Work
Slight correction, if I may. Interest is piqued, not peaked.
React is great. But the tooling around it tends to complicate things a lot. Just for example react-redux (not just redux).

When I first started with React, it felt awesome - just React still feels great. But I had just started then and then got introduced to redux (I had been using something similar custom built). That was good too, until I learnt react-redux. I get the concepts, I understand every bit of it and have used it correctly in many large apps - it is useful. But react-redux just feels awkward many times and I consistently feel something is wrong with it - but I don't know what. React-Redux just feels disconnected with the idea of independent web-components.

On a side note - If one is okay moving to Typescript, Angular2 is just amazing.