skysight-inc/HackerNews huggingface dataset:
Here's a really cool college wrestling website. Contains TONS of information about teams and wrestlers. For teams, you can see rosters, depth charts, schedules, eligibility breakdowns. For wrestlers you can all of their matches results for their career. Site also offers it's own ranking system which generates wrestler rankings, dual rankings, as well as tournament rankings. The dual and tournament rankings are one-of-a-kind. Also offers two different types of fantasy games, one a week-to-week challenge, and also a tournament challenge similar to NCAA Basketball brackets. Can also personalize the website to follow your favorite wrestlers and/or schools.
Let's say I have $1K at Fidelity. Which fund should I buy (long-term growth)?
Right. As I said elsewhere, I think that for a big percentage of young people, doing a term in the US military would be a big personal win.

For a lot of the young folk in my flight, the confidence they gained by getting through even the wimpy USAF basic training was very valuable.

And there are quite a few other benefits as well.
> It’s also worth noticing that Node.js is highly favored amongst the next generation developers, who don’t really want to work with statically typed languages like #C or Java anymore.

[citation needed] Seriously, each dev has a personal list of gripes against Java, but C# has been hampered by being tied to the Windows platform. That is changing with .NET Core. Also, the incredible growth of Microsoft's TypeScript language, which was chosen by Google for Angular 2, gives lie to the idea the next generation of developers don't want to work with statically typed languages.
What? No. You can sue your employee after all.
Start elsewhere, there is a reasonably high demand for software engineers out there, get a job and go from there.

I've done some reasonably complicated things in my programming career (things having to do with encryption, threading, high volume systems) but I'm sure I'd fail a Google-style CS drilling (and have no interest in implementing a non-cyclical direct graph on the whiteboard :)).

Guess what - hacker rank type challenges I'm semi decent but not great at.

I do pretty good with take home mini projects though and with interviews where even if things get theoretical they are still relevant to the actual day-to-day, like let's say describing the thought process behind selecting a linked list vs arraylist for a given situation etc.

Imo these things come with experience, so again if your goal is to get a job with "google" eventually, start elsewhere, get the chops and go from there.
A Home for Geospatial Data on AWS
This sounds interesting, but does managing and keeping up 26 rental units really count as "passive income"? It sounds kind of like a nightmare to me, unless you've completely outsourced that part to a property maintenance company. I guess the question is: how much time, or alternatively, what fraction of the income, goes to running it?
You can still do nesting within a case, or add another case 'about-team': and add another {var} to your component. That's essentially what RR would do. React Router approach is probably a little cleaner, however.
This shouldn't be downvoted/ignored -- there was a significant campaign to allow 16 and 17 year olds to vote in the EU referendum, as was done for the Scottish independence referendum. It had backing from several political parties, but didn't happen.

http://www.electoral-reform.org.uk/votes-at-16
When you want to do a back-door Roth IRA for one.

http://www.rothira.com/what-is-a-backdoor-roth-ira
And, by the way, Google could figure out who you are even if you don't search for yourself, but only search for the same kind of stuff you've always been searching for. Someone faking their death is screwed here. Just like "content ID" can determine the identity of audio work even if it has been disguised, Google can match the activity pattern of user X to some existing pattern of user Y, potentially revealing that X = Y.
can you explain a bit more?
How Morality Changes in a Foreign Language
I don't see anything in your question about what you -want- to do. That is the important question to understand.

It's of course possible to not be cut out for computer science, or lawyering, or doctoring, or anything else.

But more than mental horsepower, the most important ingredient is desire. What do you want to do?

Not in terms of "I want to be a programmer because it is a good career" but "I want to be a programmer because I love writing code".

It's very important to deeply understand what motivates you, and what you enjoy doing. This might take decades to fully understand, but you must start now.

If you don't love writing code, you will never be a good programmer. If you don't love helping sick people, you will never be a good doctor.

Find what you enjoy. Start there. Doesn't mean you're going to do that for a living, but you can't proceed without understanding that first. And be patient with yourself. It took me 20 years to realize I was meant to program. You might have to do stuff that pays the bills for a long time while you're figuring it out.

But be honest with yourself, try to listen deeply to what your lizard brain is telling you, and then try to find a way to make that work.

Good luck.
They do in a way. By denying claims they can reduce demand for a specific drug or procedure and send a signal to the company that the price is too high.

The slight complication is that people will die without their meds, but the market doesn't care about that. It's only concerned with money.
If you plan on staying a us resident, that is. Several cross-national taxation agreements (Germany, Austria at least), don't have double-taxation avoidance for roth type accounts.
I'll tell you exactly how it will end.

Uber will be one of the first companies to a $1T valuation. (First two will be Facebook and Apple).

Here's why. Uber isn't about ride-sharing, at all. Uber is about rewriting your idea of needing a car. The market they're going after is literally automotive industry.

So right now, they're burning money hand over fist, but they don't /need/ to be doing that. It's a strategic choice, to drown their competitors (see Amazon, that's exactly what they do by tapping good sources of financing in the past). Uber will continue to do so until it is not viable to compete with them.

The only companies that will be able to compete is one with infrastructre and rivers of gold. Google. Google owns all the data of Ubers (maps), and they've got everyone on their own maps, they've got hundreds of millions of users that are tied into a google profile in some capacity (gmail/youtube/etc...) and a lot with linked credit cards. This makes for the biggest threat to Uber. Google can afford to lose, and Uber not buying Lyft is going to be the only potential down fall of the company. If Google buys them (which I don't think they will) then that is the headshot on Uber unfortunately.

Back to my point, basically Uber is going to burn and burn while capital is cheap, and force other players out. Makes sense. They can stop subsidizing their rides for users once they've bullied out the others, and there we end up with decently priced normal rides (Which is still ridiculously better in price and experience than a taxi). But by the time this happens (3 years-ish) Autonomous vehicles will be making their ways into cities at much more capacity. This will reduce their costs significantly, and all these price points they have which they have to pay for, will pay for itself by autonomous tech (instead of just forking out their own money to make our rides $5, the lack of labor because of the autonomous vehicles will force the COGS down essentially).

People will have a huge uproar at Uber for creating and then cutting hundreds of thousands of jobs (the drivers) - But their service and value add of an autonomous driving network will wash away everyones humanity side because it's just "too good". Leaving them in the tallest tower in the city with a penthouse office and a cat sitting on Travis' lap while he looks out the window down onto his autonomous city laughing in an evil tone.

$1T company, without fail.

RE Groupon:
Groupon as compared to in the article is a different situation. Groupon had minimal barriers to entry and is only a sales machine. People, people, people, and more people were needed in order to bring in the next deal, the next bargain, etc... Uber is absolutely incomparable as they have an innovation in technology, financial defensibility, and humungous footprint of recurring revenue. Groupon had none of those so I feel the article writer putting that out there doesn't seem like a just example. The only thing they have in common is that they're losing money.
It was a mix. At 24, I was the second oldest person in my flight. Most of the others were at least somewhat emotionally affected by the bullshit.
The S&P 500 averages something like 7-8% over a 20 year timeline. Index funds tracking it will return similar performance. I would imagine Patrick is providing a conservative estimate, because regardless of the market average you can't count on seeing $80k on $1M each year.
It didn't? I distinctly remember the same sort of FUD progression with regards to the ozone hole.

1. It wasn't actually happening/a problem.
(It's hippy nonsense. [insert sarcastic comment about saving butterflies])
2. It was happening, but it was natural, not caused by human activity
(The ozone hole grows and shrinks naturally throughout the year! And its been bigger and smaller in the past!)
3. It was happening, caused by human activity, but there wasn't anything we could do about it
(We can't force the other countries to change, and if they won't change it'll keep growing anyway!)

There's really no difference in the playbook between it and global warming. It's just the financial incentives to delay are much stronger with carbon.

Even the "equivalent replacements" for CFCs were widely regarded as overpriced and far worse at the time. (I still hear people bemoan the loss of freon AC to this day.) It's not so different from solar/wind vs fossil fuels.
Wow, that seems like in France, in year 2016, the purpose-built false idea that copying == stealing can still be used by the disingenunous lawyers to manipulate courts and destroy lives of people.
The Teflon toxin goes to China
A mentor is a great addition when doing anything new. SSomeone to guide and advise, to answer questions, to be realistic and stop you from jumping early, and perhaps someone to talk to about oblique issues. I'd also recommend (without knowing what you already do) good food at regular intervals, ensure you have and are able to stick to basic routines, don't drink alcohol, minimise bread and pasta intake (no need to stop it completely), walk where you would previously get a ride, plenty of air and water (same as for dogs and cars) and to return to the start, if you can't fin a mentor then try ensure you have people to talk to and with, especially offline.

And don't worry about your speed or performance. I'm as slow as hell and manage successful projects, very hands-on. Find your niche, and don't expect to be good at everything.
New Platform to Counter Patent Trolls
> There is no barrier to entry in ride sharing. Drivers can install multiple hailing apps.

Some ride sharing companies offer bonuses to drivers based on number of rides now. For example, 50 rides in a week $250 bonus at the end of that week. Using multiple apps interferes with a driver's ability to get the bonus. Many drivers use multiple apps anyways, maybe don't drive enough to get the bonus anyways, etc... but the dominant companies do have tools at their disposal to help mitigate the risk of newcomers quickly taking over a market.
Interesting. Some kind of vanity contest will definitely attract a lot of traffic if done right and with initial traction.

I don't think that was dumb at all :) .
I think you're seeing familiarity with open source tools as an end. If the goal of education is to teach people fundamentals of computer use that are independent of software, the use of open source in that equation is orthogonal to the goal. It's easier to just use what everyone else is using.

I think the "it" some "get" is not seen as a necessary "it" for the purposes of education, and "Using closed stuff for education is a bad idea" is begging the question.

Linux is 25 years old now. The GPL is older than that. The ecosystem around them has had plenty of time to prove its worth as a superior solution for educational tools; it mostly wallows around in a sea of mutually-incompatible "maybe-we-could" and "what-if-we-tried" initiatives without the kind of clout behind them that make institutions believe the solution's providers will be around in five years and the institution won't be stuck owning 100% of the tool they don't really want to support. It turns out most educators and students would rather have a working solution guaranteed by someone with money in the game than a tool they can fully modify, evidence seems to suggest. The advantage to the MS ecosystem is that when it doesn't work, you can take it to multiple independent companies who will fix it for you.
That's a fair point. Kind of like adding a redux @connect in a child component.

Edit: To the idiomatic point. The first thing that struct me when using React, was that instead of having to use a custom Component for a for loop I could just use someArray.map(). I see this as a similar situation.
Have you looked into commercial real estate at all? One of the factors that scares me off from residential real estate is that one bad tenant can really screw me over, especially as I'm just getting started. It intuitively seems like if you can get a business to pay rent on a property instead you're less likely to have a disaster situation...
Ask HN: What error-handling patterns have you found useful for large code-bases?
It seems like a black art how to properly (1) identify, (2) classify, (3) handle (at the appropriate level in the call stack), and maybe (4) log the different kinds of errors that can occur when writing code. Then there is the question of whether to handle a certain error at all. These are not purely technical challenges.

What ways of thinking about errors have you found useful? Do you think the exception-throw-catch model is always better, or have you found other approaches more useful?
Completely outsource. I answer maybe 2-3 emails a month and say "approve."

I kid you not.
I hope you negotiated an appropriate salary for the extra 25% a week you're apparently working as opposed to the standard 40 hours a week.

There are jobs with flexibility that don't require that amount of time.
In a super, super, super diverse field. That's like saying my grocery store is #2 in worldwide sales (this is reductio ad absurdum, but you get my drift)
Fair enough. Unfortunately, I can't edit the comment now.
Why do you need to follow US regulations and bookkeeping laws if you want to trade at the Wall Street? Why is the DB subject of a U.S. Department of Justice investigation?
I have two commercial units.

Usually the biggest headache, because you can't find property management to manage it and it's much more difficult to get leased then residential.

I think some people make commercial work, but it's a different ballgame and less reliable, IMO.
Just to emphasise that (a point Noah Smith @Noahpinion has been hammering home recently):
The fees look small, but are absolutely astounding.

If you put in some fixed amount regularly over, say, 35 years, and the asset manager charges 2% p.a., they easily take a third of your savings overall, or more.

It is imperative (particularly in this low yield environment) that you keep your fees down.
Rebalancing the portfolio to other asset classes smells a lot like timing the market. The question still remains: When would you move to other asset classes?

You could see cash as a specific kind of market as well with your definition. I'm sure there were time periods when holding cash was your best option.
> And what prevents some city from setting up its own government sanctioned/required ride sharing market & app.

That's essentially what taxis are and they are (in the US at least) almost universally awful.
Are any translations of such textbooks available? I'm looking.

Most of the links in the article are broken. Try
"bibliotheques-specialisees.paris.fr" instead of "bspe-p-pub.paris.fr". Catalog entries can be found, but not full text. Here's the pamphlet mentioned.[1]

The archives of the meetings on planning the post-Revolution curriculum are in the Internet Archive.[2] Seven volumes, in French. Probably useful only to someone doing a doctoral thesis on education in France.

[1] http://bibliotheques-specialisees.paris.fr/ark:/73873/pf0000...

[2] https://archive.org/stream/procsverbauxd01fran
Like I said, unlucky in that I had to stop investing and take money out during downturns (which typically happen at the bottom of the market). Not timing the market or "actively investing", you know--dealing with real life.

The whole "you'll average 8%" (or 5% or whatever number gets quoted) is an idealized figure assuming you always buy and hold periodically and regularly and never need to stop or withdraw to deal with life's many curveballs.
Using Terminal on a Mac
Yes, I'm talking about sabotaging the negotiations.
GP hasn't gotten the memo. Instead of "paranoid fantasy" now they're supposed to say "nothing new here; intelligent people have known about this for decades".
There's also the effects of price-anchoring and price-bracketing: $20 may look expensive compared to $3 or $5 or $10, but stick it up against $75 and $250, it appears to look more reasonable.

It's exactly what you're saying: the $250 option isn't intended to sell people on lifetime subscriptions, it's designed to make the $20 product look reasonable.
There are people who aren't cut out for it, for sure but it's probably not for the reasons you think.

In my experience those "not cut out" for software engineering who struggled did so not for a lack of intelligence or learning ability, but lack of desire.

To succeed in this industry you need either be:

1. A "Natural": rare but real people who learn things so fast they don't put a ton of effort into it. They "get it" very quick and find a way to keep current and continue learning ahead of most within their 40 hour week. They spike on something for an hour, comprehend it and retain it.

2. Everyone else - You'll need to work your day job and learn the most you can, and go home and learn more. Experiment, go through walkthroughs/tutorials/courses and consume information. On your own time. Constantly seek out new technologies and methods, build side projects to learn.

Those are the two types I've seen, and I fall into the latter category. I could never be at the skill level I'm at now by just showing up to work. I have a lot of outside of work tech activities and I'll be the first to admit there are many concepts I don't "get" right away. But I keep trying because I'm having fun. The end result isn't as fun as the experience for me.

Of all the people I've worked with in the last 20 years, most of those who gave up were in the same camp as me but either didn't enjoy "having to learn" something, didn't have the personal time, or just didn't want it bad enough.

I know this isn't the most sunshine and rainbows answer but it's the truth. Look inside yourself and ask why you want to do it, and how bad to you want it. Really ask yourself the question "why do I want this?" and be honest with yourself.

For me the answer is "I love building things and solving puzzles" and I want it bad enough to sacrifice a lot for it. When I imagine something abstract and piece it together into something it feels nice. The money is great, but it's not my primary motivator. This may or may not apply to you but if you're passionate and you love it, you will succeed and it will get easier as time goes on. I learn things about 5x faster than I did when I was 2 years out of college. You will too, if you want it.

If you aren't that passionate about it, start thinking about something that makes you feel like you HAVE to succeed at it, at any cost.
Largely the first mover advantage, I think. I'm sure once someone does it it'll be a (or it already is) a gold-rush, but the first to get to the finish line will realize the most gains initially.

I'm also not sure how relevant it is, but Uber has been successful in branding. It's not, "I'm going to ride share to the airport", it's usually, "I'm going to Uber to the airport."

But in the end - I have no idea :). It'll be interesting to see what happens!
The über economy may be disappointed to hear about the anticipated surge in home-based working and local property redevelopments to support family-friendly working ours and distances. Can't wait for über buses though.
Early on, when someone accused Twitter of not being useful, Ev famously responded, "Neither is ice cream."
Worked for a company that was on Shark Tank and Beyond the Tank. Its a TV show - its there to entertain viewers and sell ad time not generate funding for businesses. When they filmed BTT, there were narratives that they wanted to push, certain things they wanted to be said, etc. Bottom line, the money my employer got from ST/BTT was dwarfed in comparison to the marketing/PR benefits of just being on the show and working with the Sharks' teams - being associated with the show opens a lot of doors.

I remember seeing an article from the founder of a company that was on ST estimating that the PR/Exposure was probably worth in the ballpark of $3m. I'd agree with that; a random re-run years after the initial episode would still bring in a huge amount of traffic - at no cost to us. I'd estimate we got 3-5 re-runs every quarter.

I'll throw it out there too that there was a huge delay between filming BTT and when the episode aired.
Three Challenging Combinatorics Problems
Your title says "Is it possible for someone to not be cut out for software engineering?" while your first point says "Does there ever come a point where it just isn't worth it to continue trying to be a software engineer who can get into top-tier companies / projects?" which are two very different questions.

It'd be like me asking "Is it possible for someone to not be cut out for jogging" and then changing it up to "Does there ever come a point where it just isn't worth it to continue trying to be a runner who can win the Boston Marathon?"

Most of us programmers can't get hired at Google because we don't have the pedigree, the work ethic and other qualities it takes to be at the top of the game. That doesn't mean we don't enjoy and make a living at computer programming.
I think the problem is getting enough rainfall to rinse salt from the topsoil.

I don't know how much is needed. Parts of Sweden were in the Baltic during Viking times but are now farmland, so perhaps no more than a few hundred years? Then again, there's more rain in those areas of northern America and Europe where the glaciers were than in the Mediterranean.
I didn't downvote but I found your point utterly specious. Meetings have quorum rules to prevent skulduggery, a minority group colluding to pack a low-attendance meeting and vote on momentous issues. A national referendum is open to anyone eligible who cares to vote.

Let's say, fantastically, only one person had turned out to vote in the Brexit referendum, and the whole thing were decided by one vote to nought. So long as the referendum had been free and fair, adequately publicised and properly counted, it would completely represent the will of the whole country. Elections are decided on the opinion of those who bother to come out and vote.

As for the regions and demographics, it's a decision for the whole United Kingdom. Are there actually any serious alternative ideas to giving one vote to each living adult person?

p.s. I voted Remain and agree with 'chucking it away so frivolously'. I just think trying to re-slice the sausage different ways based on subsets of the voting is pointless.